Documente Academic
Documente Profesional
Documente Cultură
1
2
3
4
5
6
8
9
11
12
13
14
15
16
18
19
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
aimag
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Khentii
Ulaanbaatar
Dundgovi
sum
Bayanzurkh
Songinokhairkhan
Bayanzurkh
Ulaanbaatar
Ulaanbaatar
Sukhbaatar
Songinokhairkhan
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Sukhbaatar
Sukhbaatar
Bayanzurkh
hanuul
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Bayan-Ulgii
Ulaanbaatar
Ulaanbaatar
Bayanzurkh
hanuul
hanuul
hanuul
hanuul
hanuul
Ulzii
hanuul
hanuul
Ulaanbaatar
hanuul
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
hanuul
hanuul
hanuul
hanuul
hanuul
Ulaanbaatar
Songinokhairkhan
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Tuw
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Bayanzurkh
hanuul
hanuul
bayangol
Saintsagaan
hanuul
bayangol
Sukhbaatar
Bayanzurkh
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
arkhangai
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaangom
Tuw
Ulaanbaatar
Uvs
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
hanuul
hanuul
hanuul
Tariat
Bayanzurkh
Sukhbaatar
Sukhbaatar
hanuul
Ulaangom
Zuunmod
Nalaikh
Ulaangom
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
Bayanzurkh
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
bayangol
hanuul
hanuul
hanuul
hanuul
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
201
202
203
204
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Darkhan
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Uvs
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
hanuul
hanuul
hanuul
Darkhan
hanuul
hanuul
hanuul
hanuul
hanuul
hanuul
hanuul
hanuul
hanuul
hanuul
hanuul
hanuul
Songinokhairkhan
Songinokhairkhan
Songinokhairkhan
Songinokhairkhan
Songinokhairkhan
Songinokhairkhan
Songinokhairkhan
Songinokhairkhan
Songinokhairkhan
hanuul
hanuul
hanuul
hanuul
hanuul
Chingeltei
Chingeltei
hanuul
Ulaangom
hanuul
hanuul
hanuul
hanuul
Songinokhairkhan
Songinokhairkhan
Sukhbaatar
hanuul
hanuul
hanuul
Sukhbaatar
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Sukhbaatar
Sukhbaatar
Sukhbaatar
Sukhbaatar
Sukhbaatar
Sukhbaatar
Sukhbaatar
Sukhbaatar
Sukhbaatar
Sukhbaatar
Sukhbaatar
Sukhbaatar
Sukhbaatar
Dadal
Dadal
Dadal
Dadal
Dadal
Dadal
Dadal
Dadal
Dadal
Dadal
Dadal
Dadal
Dadal
Dadal
Dadal
Dadal
Binder
Binder
Binder
Binder
Binder
Binder
Binder
Binder
Binder
Binder
Binder
Binder
Binder
Binder
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
bayangol
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Binder
Binder
Binder
Binder
Binder
Binder
Binder
Binder
Binder
Dadal
Dadal
Dadal
Binder
Binder
Binder
Binder
Binder
Binder
Binder
Binder
Binder
Binder
Jargalantkhaan
Jargalantkhaan
Tsenkhermandal
Tsenkhermandal
Tsenkhermandal
Jargalantkhaan
Binder
Binder
Binder
Binder
Binder
Binder
Jargalantkhaan
Dadal
Tsenkhermandal
Jargalantkhaan
Jargalantkhaan
Tsenkhermandal
Jargalantkhaan
Jargalantkhaan
Jargalantkhaan
Tsenkhermandal
Tsenkhermandal
295
296
297
298
299
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Khentii
Tsenkhermandal
Jargalantkhaan
Tsenkhermandal
Jargalantkhaan
Tsenkhermandal
Jargalantkhaan
Jargalantkhaan
Jargalantkhaan
Tsenkhermandal
Tsenkhermandal
Tsenkhermandal
Jargalantkhaan
Tsenkhermandal
Tsenkhermandal
Jargalantkhaan
Tsenkhermandal
Tsenkhermandal
Jargalantkhaan
Jargalantkhaan
Tsenkhermandal
Jargalantkhaan
chingis
chingis
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
Khentii
Khentii
Tuw
Ulaanbaatar
Tuw
Tuw
Ulaanbaatar
Tuw
Ulaanbaatar
Tuw
Tuw
Tuw
Ulaanbaatar
Tuw
Ulaanbaatar
Tuw
Tuw
Ulaanbaatar
Tuw
Tuw
Tuw
Tuw
berh
berh
bayandelger
Baganuur
Erdene
Erdene
Baganuur
Bayandelger
Baganuur
Erdene
Bayandelger
Erdene
Baganuur
Erdene
Baganuur
Bayandelger
Bayandelger
Baganuur
Bayandelger
Erdene
Bayandelger
Baganuur
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
Tuw
Tuw
Tuw
Tuw
Tuw
Tuw
Ulaanbaatar
Tuw
Ulaanbaatar
Tuw
Tuw
Tuw
Ulaanbaatar
Tuw
Tuw
Ulaanbaatar
Ulaanbaatar
Tuw
Erdene
Erdene
Bayandelger
Baganuur
Bayandelger
Erdene
Baganuur
Bayandelger
Baganuur
Erdene
Erdene
Bayandelger
Baganuur
Bayandelger
Erdene
Baganuur
Baganuur
Erdene
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
451
452
453
454
Ulaanbaatar
Tuw
Ulaanbaatar
Tuw
Tuw
Ulaanbaatar
Tuw
Tuw
Tuw
Tuw
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Tuw
Tuw
Tuw
Tuw
Tuw
Ulaanbaatar
Ulaanbaatar
Tuw
Tuw
Tuw
Ulaanbaatar
Uwurhangai
Uwurhangai
Uwurhangai
Baganuur
Erdene
Baganuur
Bayandelger
Bayandelger
Baganuur
Bayandelger
Erdene
Erdene
Bayandelger
Baganuur
Baganuur
Baganuur
Bayandelger
Erdene
Erdene
Bayandelger
Erdene
Baganuur
Baganuur
Bayandelger
Erdene
Erdene
Songinokhairkhan
Harhorin
Harhorin
Harhorin
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
Uwurhangai
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Khentii
Bulgan
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Ulaanbaatar
Hujirt
Songinokhairkhan
Chingeltei
hanuul
Chingeltei
Songinokhairkhan
Chingeltei
Songinokhairkhan
bayangol
bayangol
Chingeltei
Chingeltei
bayangol
Orhon
Chingeltei
Sukhbaatar
Sukhbaatar
Songinokhairkhan
bayangol
Bayanzurkh
Sukhbaatar
Bayanzurkh
bayangol
hanuul
Bayanzurkh
bayangol
bayangol
Songinokhairkhan
bayangol
bayangol
bayangol
bayangol
Bayanzurkh
bayangol
Bayanzurkh
sudlaach
Namuundari
Gankhurel
Anudari
angi
Tuaba
Tuaba
Tuaba
Tuaba
Tuaba
Tuaba
Tuaba
Tuaba
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
on
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
Telmuun
Munhtulga
Erh zui-4
HZS
Tuaba
SOTS
2015
20
Tuaba
Tuaba
Tuaba
Tuaba
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
SOTS
SOTS
SOTS
SOTS
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
27
18
27
31
32
63
33
47
25
51
30
20
43
21
50
24
28
4
4
Bolormaa
sar
udur
9
9
9
3
3
3
8
8
27
27
8
8
27
26
9
9
9
9
9
9
9
9
12
7
1
16
8
11
a1
20
20
21
21
20
21
40
47
51
37
37
44
50
56
19
19
22
23
23
41
22
19
24
20
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
Tsolmongerel
Delgermaa
Delgermaa
Delgermaa
Delgermaa
Delgermaa
Delgermaa
Delgermaa
Delgermaa
Delgermaa
Delgermaa
Dashpurev
Dashpurev
Dashpurev
Dashpurev
Dashpurev
Dashpurev
Dashpurev
Dashpurev
Dashpurev
Dashpurev
Batpurev
Batpurev
Batpurev
Batpurev
Batpurev
Tsermaa
Tsermaa
Tsermaa
Tsermaa
Tsermaa
Tsermaa
Tsermaa
Tsermaa
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
NA
NA
NA
NA
NA
NA
NA
NA
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
9
8
9
9
8
9
8
8
9
9
8
9
9
9
8
9
8
8
8
8
8
9
9
5
7
16
8
15
18
18
6
14
18
18
18
14
15
15
2
12
14
2
2
2
8
1
31
1
1
31
1
31
31
1
1
31
1
1
1
31
7
27
26
27
27
27
6
7
25
22
18
24
18
25
30
44
42
20
18
21
22
21
30
25
21
24
23
34
37
27
19
21
20
17
20
20
20
20
22
51
67
47
20
51
22
26
45
57
57
62
21
38
43
Tsermaa
Tsermaa
Tsermaa
Tsermaa
Tsermaa
Tsermaa
Tsermaa
tsermaa
tsermaa
tsermaa
tsermaa
tsermaa
tsermaa
tsermaa
tsermaa
tsermaa
tsermaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
baigalmaa
Namuun
Namuun
Namuun
Namuun
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
8
9
9
8
9
8
8
8
8
9
9
8
8
8
9
9
9
8
8
8
8
8
8
8
8
8
9
8
8
8
8
8
8
9
8
8
8
8
8
8
8
28
6
7
28
6
31
28
30
27
4
5
31
27
29
15
8
8
25
26
26
30
30
29
30
30
30
2
29
29
30
30
26
26
2
26
26
28
30
27
29
30
38
23
55
33
36
51
26
48
28
54
26
31
25
29
32
50
55
25
58
60
38
19
38
37
53
18
49
23
39
37
25
22
23
43
43
27
39
45
35
40
20
55
19
48
23
Namuun
Namuun
Namuun
Namuun
Namuun
Namuun
Namuun
Namuun
Namuun
Namuun
Namuun
Namuun
Namuun
Namuun
Namuun
Namuun
Khaliun
Khaliun
Khaliun
Khaliun
Khaliun
Khaliun
Khaliun
Khaliun
Khaliun
G.Uranchimeg
G.Uranchimeg
G.Uranchimeg
G.Uranchimeg
G.Uranchimeg
G.Uranchimeg
G.Uranchimeg
G.Uranchimeg
G.Uranchimeg
G.Uranchimeg
G.Uranchimeg
G.Uranchimeg
G.Uranchimeg
G.Uranchimeg
G.Uranchimeg
G.Uranchimeg
G.Uranchimeg
G.Uranchimeg
G.Uranchimeg
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
NA
2015
26
2015
27
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
8
9
8
8
9
8
9
9
8
9
9
9
9
8
9
9
8
9
30
7
30
30
7
30
5
5
30
7
7
9
8
28
6
6
28
5
2015
2015
2015
2015
2015
9
9
9
9
9
5
5
6
6
6
2015
2015
2015
9
9
9
6
7
7
22
25
20
59
30
24
20
51
29
34
26
50
70
19
29
28
39
23
40
41
25
28
25
28
26
42
40
32
29
31
41
55
35
23
36
68
28
40
50
39
27
48
27
47
Enkhtuwshin
Enkhtuwshin
Enkhtuwshin
Enkhtuwshin
Enkhtuwshin
Enkhtuwshin
Enkhtuwshin
Enkhtuwshin
Enkhtuwshin
Enkhtuwshin
Enkhtuwshin
Enkhtuwshin
Enkhtuwshin
Enkhtuwshin
Tsendmaa
Saranbolor
Tsatsraltuya
Shagdarsuren
Enkhjin
Rentsendorj
Badamtsetseg
Ariuntamir
Bilguun
Gurbadam
Batbayar
Maralmaa
Amarzaya.D
Tuguldur
Amarzaya.D
Munkhsaihan
Tuguldur
Narangerel
Narangerel
Jugdersaikhan
Rentsendorj
Rentsendorj
Badamtsetseg
Badamtsetseg
Ariuntamir
Ariuntamir
Gurbadam
Tsendmaa
Bilguun
Bilguun
Tumenbayar
SOTS
SOTS
SOTS
2015
31
2015
31
2015
2016
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
8
6
6
6
6
6
6
6
6
6
21
21
21
21
21
21
21
21
21
21
21
24
21
21
21
21
21
22
22
22
22
22
22
22
22
22
22
22
22
22
21
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
SOTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
55
25
45
25
54
49
50
25
24
29
29
36
53
21
30
48
53
26
29
61
52
50
38
24
35
38
45
38
29
39
32
32
53
25
45
20
40
30
50
55
34
25
45
29
Binder
Dashzeweg
Dashzeweg
Enkhjin
Enkhjin
Shagdarsuren
Shagdarsuren
Tsatsraltuya
Tsatsraltuya
Narangerel
Urtnasan
Dashzeweg
Saranbolor
Saranbolor
Dorjderem
Amarzaya.D
Amarzaya.D
Amarzaya.D
Maralmaa
Maralmaa
Tuguldur
Tuguldur
Dashzeweg
Narangerel
Urtnasan
Narangerel
Dashzeweg
Urtnasan
Gan-Erdene
Munkhsaihan
Munkhsaihan
Gan-Erdene
Urtnasan
Urtnasan
Enkhjin
Shagdarsuren
Tsatsraltuya
Tsatsraltuya
Shagdarsuren
Enkhjin
Rentsendorj
Rentsendorj
Ariuntamir
Ariuntamir
Rentsendorj
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
2015
22
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
22
22
22
22
22
22
21
21
21
22
22
22
22
22
22
22
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
22
22
18
18
18
18
18
18
22
22
22
22
22
22
18
18
18
18
18
18
18
18
18
18
18
26
47
55
49
31
50
47
40
59
30
50
40
26
33
45
47
20
60
60
35
46
62
32
28
33
46
48
32
42
35
23
45
50
24
20
26
28
50
52
40
30
23
42
34
47
Maralmaa
Batbayar
Batbayar
Maralmaa
Saranbolor
Tuguldur
Munkhsaihan
Gan-Erdene
Munkhsaihan
Gan-Erdene
Tuguldur
Dorjderem
Amarzaya.D
Dorjderem
Amarzaya.D
Gurbadam
Tsendmaa
Tsendmaa
Gurbadam
Bilguun
Bilguun
Tsendmaa
Gurbadam
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
6
6
6
6
6
18
18
18
18
18
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
18
18
18
18
18
18
18
18
18
18
18
18
18
18
18
20
20
65
44
36
23
34
38
37
41
34
49
21
65
34
35
62
53
66
36
29
32
57
50
29
Gurbadam
Bilguun
Shagdarsuren
Enkhjin
Shagdarsuren
Enkhjin
Shagdarsuren
Enkhjin
Tsatsraltuya
Tsatsraltuya
Tsatsraltuya
Gurbadam
Bilguun
Bilguun
Gurbadam
Bilguun
Tsendmaa
Tsendmaa
Gurbadam
Tsendmaa
Sansarmaa
Ariuntamir
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
6
6
6
6
6
6
6
6
6
6
6
6
6
Z
6
6
6
6
6
6
6
6
20
20
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
52
28
32
28
28
31
37
53
30
28
35
60
56
23
50
55
45
38
27
30
18
25
Sansarmaa
Sansarmaa
Ariuntamir
Badamtsetseg
Sansarmaa
Ariuntamir
Badamtsetseg
Batbayar
Batbayar
Batbayar
Saranbolor
Saranbolor
Saranbolor
Maralmaa
Maralmaa
Maralmaa
Maralmaa
Gan-Erdene
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
75
75
48
28
59
52
40
30
37
37
30
18
47
43
30
25
36
75
Munkhsaihan
T.Tuguldur
T.Tuguldur
Gan-Erdene
Munkhsaihan
Gan-Erdene
Tuguldur
Gan-Erdene
Dashzeweg
Narangerel
Narangerel
Dashzeweg
Urtnasan
Urtnasan
Dashzeweg
Narangerel
Dashzeweg
Jugdernamjil.O
Jugdernamjil.O
Amarzaya.D
Amarzaya.D
Dorjderem
Amarzaya.D
Tuvshinjargal
Tuvshinjargal
Tuvshinjargal
Tuvshinjargal
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
6
8
8
8
8
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
17
28
27
28
20
40
50
33
19
34
65
45
28
48
42
30
53
30
27
29
30
35
40
34
18
25
27
52
57
45
40
22
Tuvshinjargal
Tuvshinjargal
Tuvshinjargal
Tuvshinjargal
Tuvshinjargal
Tuvshinjargal
Tuvshinjargal
Tuvshinjargal
Suvd
Suvd
Suvd
Suvd
Suvd
Suvd
Suvd
Sansarmaa
Sansarmaa
Sansarmaa
Sansarmaa
Sansarmaa
Sansarmaa
Sansarmaa
Sansarmaa
Enkhdulguun
Sansarmaa
Sansarmaa
Enkhdulguun
Enkhdulguun
Tuvshinjargal
Enkhdulguun
Suvd
Enkhdulguun
Enkhdulguun
Suvd
Enkhdulguun
Suvd
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
UTS
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
2015
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
6
8
8
8
6
6
6
8
6
6
8
6
8
25
28
28
30
27
28
27
27
28
28
28
28
28
28
28
28
26
28
26
27
27
27
29
23
30
29
28
29
21
30
28
30
30
28
30
28
24
29
36
26
25
21
32
41
34
43
52
27
48
31
23
40
25
25
38
34
24
40
25
53
23
23
21
27
38
27
28
44
31
17
27
28
a2
2
1
2
2
1
1
1
2
2
2
2
2
2
1
2
2
2
1
1
1
1
1
2
1
a3
4
4
4
4
4
4
2
2
a4
6
5
2
6
6
3
1
3
2
5
2
3
5
5
6
5
4
6
a5
1200000
5
4
6
4
4
2,000,000
2,000,000
200000
2
2
2
2
2
1
2
1
2
2
1
1
1
2
1
1
2
2
4
2
2
2
4
2
2
4
3
2
2
6
4
2
2
2
4
5
4
3
5
2
2
2
2
2
4
4
4
3
3
2
2
4
2
2
5
3
3
3
6
3
6
3
2
1000000
1000000
1600000
1200000
500000
1200000
1200000
2000000
500000
1800000
1200000
3000000
7500000
800000
15,000,000
2,100,000
500000
750000
1750000
2-Jan
760000
950000
2500000
800000
500000
950000
1500000
1000000
500000
a8
2
2
2
2
2
2
2
3
2
4
3
2
2
3
2
5
1
10
3
10
a7
3
3
5
1
3
2
1
3
3
2
2
3
1
3
4
1
3
4
4
4
5
4
3
4
4
10
1
7
4
9
3
1
3
3
1
2
4
10
6
7
3
3
5
3
3
2
3
4
3
3
4
4
5
3
2
3
2
5
2
1
2
2
3
3
3
2
2
2
2
1
3
3
2
3
1
10
10
10
10
5
1
1
1
1
1
1
1
10
5
10
9
10
2
2
1
2
2
2
2
2
1
2
2
2
2
1
1
2
1
1
2
1
2
1
1
1
2
1
1
2
2
2
1
2
2
1
2
2
2
1
1
1
2
1
2
2
2
2
2
2
1
2
2
1
4
2
4
2
2
5
5
2
4
4
4
2
2
2
4
4
2
2
4
2
2
2
2
2
2
4
4
2
2
2
2
2
2
4
4
4
2
2
4
2
4
5
4
2
5
3
4
3
4
3
5
4
5
1
4
5
3
5
1
4
7
4
4
3
4
3
3
4
8
6
4
4
4
4
6
2
5
3
4
5
5
4
2
3
5
5
3
4
4
2
850000
800000
1000000
1000000
800000
500000
800000
1500000
230000
250000
300000
600000
2500000
750000
1000000
5000000
1000000
1200000
200000
1500000
1300000
750000
800000
600000
700000
400000
800000
1000000
600000
1000000
300000
500000
600000
900000
500000
400000
500000
700000
500000
1600000
1380000
630000
700000
470000
3
3
10
10
10
4
3
2
12
3
10
13
10
1
4
10
10
3
12
3
3
4
10
10
10
10
10
10
10
10
11
11
5
13
11
1
3
1
1
13
11
12
4
2
3
2
4
2
3
2
3
4
3
2
3
4
2
5
2
3
3
2
2
2
3
4
4
3
3
3
3
3
3
4
2
3
3
2
2
2
3
2
2
2
3
3
3
2
3
1
1
4
4
2
3
3
3
2
3
3
2
2
2
2
2
1
4
2
2
2
2
2
3
3
2
3
2
2
3
3
2
3
3
4
2
4
2
2
3
4
2
4
2
1
2
2
1
2
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
1
2
1
1
2
2
2
2
2
2
2
1
1
2
1
2
1
2
4
4
4
3
3
2
2
4
3
2
2
2
2
2
4
2
3
5
5
2
4
4
2
4
4
4
2
2
4
4
2
2
2
3
2
2
2
2
3
4
2
4
2
2
3
2
4
5
6
4
2
3
5
3
5
4
3
3
4
3
6
6
5
2
3
4
3
5
4
3
3
7
3
5
2
4
3
5
8
4
6
5
4
4
5
6
4
3
4
500000
400000
800000
900000
1300000
800000
450000
830000
1000000
640000
900000
1400000
2000000
2500000
1000000
2000000
530000
300000
1500000
300000
600000
2000000
2000000
1000000
1000000
2000000
1500000
800000
1000000
500000
1400000
450000
1200000
2000000
1000000
1000000
800000
2000000
2000000
800000
1000000
10
3
11
5
1
12
12
3
13
3
12
1
4
3
3
4
3
3
11
11
7
13
3
4
4
4
3
1
4
3
10
4
12
1
1
12
10
3
3
10
3
2
2
2
2
3
3
3
2
3
2
5
3
4
3
2
3
3
1
3
4
3
2
41
4
4
3
3
4
2
4
3
2
3
1
2
4
3
3
3
4
3
4
3
2
4
2
4
4
4
3
2
2
2
3
2
1
1
2
4
2
2
3
2
2
3
4
4
1
2
2
1
1
2
1
2
2
1
2
2
2
2
2
1
2
2
1
2
3
2
2
2
2
1
1
1
1
2
2
2
2
1
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
1
2
2
5
2
2
2
2
4
2
2
2
1
4
2
4
4
3
2
2
2
2
2
4
2
2
2
3
3
2
4
5
5
2
4
4
4
2
2
3
4
2
4
3
6
2
4
4
5
3
4
4
2
3
5
5
2
6
4
6
6
5
2
1
3
3
4
3
8
4
3
3
3
4
4
5
5
4
5
1
4
5
4
4
4
3
3
1000000
15000000
2600000
3000000
500000
4000000
3
4
13
1
12
4
800000
1500000
2500000
800000
500000
1200000
500000
2200000
2000000
500000
800000
1000000
800000
800000
500000
1000000
500000
1000000
1000000
600000
1500000
600000
1000000
1300000
1000000
800000
1500000
300000
1250000
600000
500000
650000
1000000
1000000
12
1
1
1
4
11
10
1200000
1500000
1500000
1
3
3
12
12
3
3
2
1
1
3
1
4
3
4
1
1
4
12
1
1
11
3
4
4
3
12
3
1
5
3
3
4
3
5
3
4
5
3
4
2
2
3
4
3
3
5
3
2
3
4
5
2
2
3
1
3
2
3
3
3
2
3
2
3
3
2
3
3
2
3
2
2
3
3
2
2
2
2
1
2
2
2
2
2
4
3
2
1
2
2
2
2
2
2
2
2
2
3
3
1
1
2
2
2
3
3
3
2
1
3
2
4
3
1
2
4
3
1
2
2
1
2
1
2
1
2
2
2
1
2
2
1
2
2
1
2
2
2
1
1
1
2
2
1
2
2
1
2
2
1
1
1
2
1
1
2
2
2
1
2
2
1
2
2
2
2
2
2
1
2
2
2
2
4
2
4
4
3
5
4
4
4
4
3
2
4
2
2
4
4
2
2
4
2
2
4
2
2
4
5
2
2
5
4
2
4
2
3
4
3
4
3
7
3
5
3
5
5
3
3
3
4
1
5
6
4
5
3
4
3
3
4
4
5
3
4
5
4
3
5
5
3
4
5
3
3
2
65
6
4
8
2500000
1500000
3000000
1500000
2500000
3000000
3000000
700000
2000000
1200000
1000000
1000000
600000
1000000
600000
600000
500000
500000
400000
630000
300000
800000
1000000
550000
300000
1200000
300000
100000
900000
600000
480000
1000000
450000
400000
1500000
70000
500000
850000
500000
500000
500000
800000
400000
600000
1
3
1
6
3
1
1
3
1
3
4
1
10
3
3
4
8
4
11
12
4
4
3
4
3
1
12
1
1
3
5
1
1
1
12
10
3
3
4
11
4
10
6
3
3
4
4
2
3
5
3
5
3
2
3
2
3
3
3
3
2
1
7
3
3
3
3
4
2
3
3
3
3
3
1
2
3
3
3
1
3
2
3
3
3
2
1
2
2
3
1
2
3
2
2
2
3
2
2
3
3
4
2
2
3
3
3
3
2
2
3
2
2
2
2
1
2
3
2
2
2
2
3
3
3
2
2
2
3
3
2
2
1
2
1
2
2
2
1
1
1
1
1
1
2
2
1
2
2
1
2
1
1
2
2
1
2
1
1
1
2
2
2
1
2
1
2
1
1
2
2
2
1
2
2
2
2
2
3
2
5
5
6
4
4
4
2
4
4
2
2
4
2
2
6
4
4
3
2
2
3
2
4
2
4
4
2
4
2
2
4
3
3
3
2
2
2
2
2
4
2
4
5
2
6
2
3
7
6
4
3
6
4
1
5
3
7
3
1
6
5
5
2
3
6
4
5
6
4
5
3
5
5
3
2
5
4
3
2
3
5
3
4
3
5
4
1800000
500000
900000
650000
450000
370000
1300000
300000
172400
500000
600000
500000
500000
500000
250000
900000
650000
230000
700000
500000
300000
200000
300000
800000
820000
1000000
300000
370000
200000
550000
500000
550000
orlogogui
850000
600000
400000
500000
500000
800000
700000
1000000
1000000
500000
1
4
1
1
12
1
8
11
4
12
1
1
8
4
8
4
4
1
1
1
1
8
4
3
4
4
1
10
3
3
2
3
3
2
2
3
1
2
3
1
2
1
2
5
2
2
2
2
2
2
2
5
3
2
2
3
4
3
5
2
3
1
3
3
3
4
3
1
4
4
2
2
3
3
3
3
2
1
2
3
2
3
4
3
3
2
3
3
2
3
3
3
4
2
1
2
2
2
3
2
1
2
3
1
2
2
3
2
2
2
3
2
4
4
4
2
2
1
2
2
2
2
2
2
2
2
2
1
1
2
2
1
2
1
2
2
2
2
1
2
2
2
2
7
2
4
2
2
2
5
4
4
1
4
6
2
5
6
4
5
4
2
2
5
4
2
7
5
6
4
3
4
4
5
3
3
5
2
4
8
2
4
2
8
4
1
2
2
4
600000
1600000
400000
100000
400000
800000
280000
400000
250000
500000
1000000
500000
450000
250000
500000
400000
800000
500000
orlogogui
395000
200000
800000
400000
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
2
2
2
2
2
2
4
3
2
2
5
6
4
2
2
2
2
2
3
3
1
4
3
2
2
2
4
4
1
2
3
3
2
4
2
3
2
3
5
8
2
7
4
4
5
2
5
5
3
4
orlogogui
300000
800000
750000
300000
500000
600000
650000
450000
600000
600000
600000
900000
700000
1000000
1200000
450000
500000
850000
500000
900000
500000
10
3
1
4
12
1
10
11
1
12
11
4
11
8
6
1
4
4
4
12
1
1
1
8
3
4
1
4
1
1
1
1
3
1
1
4
1
1
4
10
12
2
2
3
3
3
3
2
3
2
1
4
2
4
2
1
1
3
2
3
3
3
2
2
3
3
2
2
3
2
3
4
1
2
2
3
2
4
2
2
3
3
2
2
2
2
2
3
2
3
3
5
1
2
1
2
2
2
2
2
2
2
2
1
2
5
2
3
2
2
2
1
2
2
3
3
3
3
3
3
2
2
2
2
3
4
2
2
3
2
2
2
1
1
1
1
1
2
2
1
2
2
1
2
2
2
2
3
3
4
2
5
5
2
2
2
4
2
4
2
2
5
5
2
4
2
2
5
3
3
5
4
3
2
3
4
3
4
3
5
4
5
1
800000
500000
250000
500000
300000
250000
800000
1000000
500000
850000
800000
1000000
1000000
800000
500000
800000
1500000
230000
11
11
4
1
1
8
1
3
1
3
3
10
1
4
12
1
1
11
2
2
2
2
3
3
3
3
3
2
2
4
2
2
2
3
3
2
2
3
2
3
2
2
3
2
3
3
2
1
3
3
3
2
1
3
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
1
1
2
1
1
2
2
1
2
2
4
4
2
2
4
2
5
4
4
2
2
2
2
2
4
4
2
5
2
2
2
2
4
4
4
2
2
4
5
3
3
3
5
6
2
4
4
4
5
4
3
3
7
4
4
4
5
3
3
4
6
6
6
6
250000
300000
600000
1,200,000
700,000
300,000
350,000
280,000
1,000,000
1,500,000
1,000,000
1,500,000
1,200,000
1,000,000
800,000
100,000
1,200,000
1,000,000
500,000
105,700
460,000
600,000
700,000
750000
700000
1000000
3
4
1
10
1
4
8
4
4
3
3
5
5
3
3
3
3
3
3
3
5
3
3
3
1
2
3
2
5
3
3
2
2
3
2
2
2
4
2
3
2
2
2
3
4
2
2
2
2
2
2
2
2
2
2
1
3
2
2
3
2
2
2
1
1
12
1
4
2
10
1
3
4
4
4
10
2
1
1
2
1
2
1
2
2
2
2
1
1
2
1
1
1
1
2
2
2
2
1
2
2
2
2
1
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
4
2
4
4
3
4
4
2
2
2
2
4
2
2
4
2
4
2
2
2
2
4
2
2
4
2
2
4
2
3
5
4
2
5
6
4
4
4
6
2
2
7
2
4
5
3
1
4
4
5
4
3
6
3
1
4
3
5
3
4
5
4
5
2
5
800000
600000
1500000
1000000
900000
800000
1500000
500000
1800000
2500000
850000
850000
2000000
500000
1500000
1400000
700000
1000000
1500000
2500000
3000000
4000000
1500000
1000000
1000000
500000
200000
800000
100000
1500000
500000
800000
2500000
1200000
3
4
1
4
8
4
3
1
4
11
3
5
4
3
3
3
3
3
3
12
3
1
3
3
4
4
12
1
1
3
5
1
1
1
2
2
3
2
3
2
3
2
3
3
2
2
2
2
3
3
4
5
5
4
3
5
3
3
3
3
3
2
3
3
3
3
3
1
2
3
3
2
2
4
3
2
2
4
2
2
3
3
3
3
2
2
2
2
2
2
3
2
3
3
2
2
3
2
2
1
2
3
2
2
2
2
a9_1
4
3
4
4
5
4
a9_3
4
3
4
4
5
3
3
3
4
2
4
4
3
3
4
4
2
4
4
5
5
4
4
5
a9_2
4
3
4
4
3
3
3
3
4
2
3
4
3
4
3
4
3
4
4
3
5
5
4
5
3
5
4
3
2
3
5
5
4
5
4
5
3
3
4
4
5
3
5
3
4
2
3
4
5
4
4
4
5
3
3
3
3
4
2
5
3
4
2
2
4
4
4
4
4
5
2
3
2
3
5
3
3
3
4
4
4
3
4
4
3
4
4
4
5
a9_4
4
3
4
4
5
4
4
5
5
5
4
5
3
5
4
4
3
5
4
a9_7
4
3
4
4
5
4
3
2
a9_6
4
3
4
4
5
3
4
3
4
5
3
4
3
4
4
4
3
4
4
4
4
5
1
5
4
4
4
4
4
3
4
4
4
4
4
4
4
4
3
4
4
4
4
3
3
4
4
4
3
3
4
4
3
4
3
4
2
3
3
3
5
2
5
4
4
3
2
3
4
3
4
3
4
2
3
2
3
1
5
5
4
5
3
5
4
3
3
2
5
a9_5
4
3
4
4
5
3
4
3
4
5
3
4
4
3
4
4
4
5
3
3
3
4
3
3
4
4
4
3
4
4
3
3
5
4
5
3
4
3
3
4
4
3
4
3
3
3
2
3
4
3
4
3
3
3
5
5
4
3
4
3
4
2
4
3
4
4
4
3
3
4
3
3
2
4
4
4
3
4
3
4
3
3
4
2
3
3
4
4
4
2
3
2
3
4
3
4
3
3
3
3
5
4
3
4
3
4
3
4
3
4
4
4
3
3
4
3
3
4
2
3
2
3
4
4
2
3
3
3
4
5
3
3
3
4
1
3
2
3
4
3
4
3
3
4
5
4
4
4
3
3
4
4
3
5
4
4
3
3
3
3
3
2
2
3
3
1
3
3
4
3
4
4
4
2
4
4
3
4
4
3
2
3
4
3
4
3
4
3
5
5
5
4
4
3
3
5
3
3
5
5
4
2
5
3
2
3
4
4
3
3
1
2
4
4
3
3
4
2
2
4
4
3
4
2
3
2
3
4
3
4
3
3
2
5
5
5
4
3
3
2
3
3
5
5
4
2
4
3
3
2
4
4
3
3
1
2
4
4
3
3
4
5
4
3
3
4
2
3
2
3
4
3
3
3
3
3
3
4
4
4
4
3
3
3
3
3
5
2
4
2
4
3
4
2
4
4
3
3
1
2
4
4
3
3
4
5
5
3
3
3
3
3
3
2
3
4
3
4
3
3
4
4
3
4
3
4
3
3
4
3
3
4
3
3
2
4
3
4
3
4
2
3
3
1
2
4
4
4
3
3
3
3
3
3
3
5
3
2
4
4
4
4
3
3
3
4
4
3
4
3
2
2
3
5
3
3
4
4
4
4
2
3
3
3
4
2
2
4
3
2
2
5
3
2
3
4
4
4
1
2
5
3
4
3
3
4
3
2
5
5
4
4
4
4
4
4
5
3
5
2
4
3
4
4
5
5
4
4
4
3
5
4
3
4
3
3
4
3
4
3
5
3
3
4
4
3
4
2
4
3
2
4
4
4
3
5
4
3
5
3
4
4
1
3
3
3
3
4
4
2
5
2
3
4
4
4
4
3
4
2
3
5
3
3
4
4
1
4
3
4
3
4
4
3
5
3
3
4
4
4
5
4
5
4
4
5
5
4
4
5
4
3
4
5
4
4
3
5
5
5
3
4
3
2
4
3
3
2
4
3
3
2
3
3
5
2
4
4
4
4
4
1
5
3
3
4
4
4
4
3
3
4
3
4
3
4
4
4
5
4
4
4
3
5
3
3
4
2
3
3
4
4
4
4
3
4
4
2
2
4
4
4
3
5
3
3
4
3
4
3
4
4
4
4
3
4
3
4
2
2
3
3
5
3
4
3
4
4
4
1
2
5
4
4
3
2
4
4
5
4
4
3
3
5
5
4
5
3
4
4
4
2
4
3
1
5
4
3
4
3
5
4
3
4
5
4
3
4
3
4
4
3
4
5
4
4
3
3
4
5
3
4
4
4
2
2
3
4
4
4
4
5
4
4
4
3
4
5
2
3
4
3
1
3
4
4
4
3
3
5
4
4
4
3
4
5
4
4
5
4
5
4
4
4
4
4
4
1
3
3
4
5
4
4
4
4
3
4
2
3
3
2
3
4
3
3
3
3
5
3
4
3
3
4
2
4
5
4
4
4
4
4
5
4
5
4
4
3
3
3
3
4
3
4
3
3
4
2
4
3
2
3
4
3
4
3
4
2
4
4
3
5
3
3
3
4
2
4
1
2
2
2
2
3
2
5
2
3
2
5
4
4
5
4
4
4
5
4
1
3
4
4
5
3
4
4
5
4
4
4
5
4
4
3
5
4
3
3
4
3
3
4
5
1
3
2
4
3
4
3
3
3
3
4
5
3
4
5
4
1
3
4
3
3
4
4
4
5
4
3
4
5
3
4
4
4
3
3
3
3
4
4
4
4
4
5
5
3
4
5
3
4
4
4
5
5
3
4
2
4
4
4
4
4
3
3
4
5
3
4
2
3
3
3
3
3
3
4
3
4
2
3
3
4
3
3
4
3
4
4
3
4
3
2
3
3
3
4
3
4
4
2
4
4
4
5
4
5
5
4
3
5
3
4
4
4
3
4
4
4
3
2
5
3
4
4
4
5
3
5
4
4
4
4
3
3
4
3
4
4
3
3
3
4
4
4
4
2
5
4
3
4
4
3
2
2
3
33
4
4
4
5
3
3
3
2
5
3
4
1
3
5
4
3
4
4
3
4
3
4
3
3
3
3
3
2
4
4
3
2
4
4
2
5
4
3
5
4
3
2
3
3
4
4
4
4
4
3
3
2
5
3
4
4
3
4
2
3
4
4
4
3
3
4
3
4
2
3
2
3
4
4
3
2
5
4
5
5
5
4
5
4
4
2
4
4
3
3
4
4
5
4
4
4
4
4
3
3
4
4
5
4
5
4
5
4
4
4
5
4
4
4
4
3
4
4
5
5
5
4
4
4
5
3
4
5
4
3
3
4
3
3
2
4
2
5
4
3
4
4
3
3
4
4
4
4
5
4
4
4
4
4
5
3
4
4
3
2
4
4
4
4
5
3
4
3
5
3
3
5
4
5
2
3
4
3
3
4
4
5
3
3
3
2
4
3
3
4
4
4
3
4
4
3
3
3
3
5
4
3
3
3
3
4
3
4
3
3
3
3
5
5
4
4
4
4
4
3
3
4
3
4
4
4
3
3
4
5
3
4
4
5
5
4
4
4
4
3
5
4
5
4
3
4
3
3
2
4
5
4
4
4
3
4
3
3
2
3
4
3
2
2
3
4
4
3
4
4
2
5
4
3
3
4
4
4
4
4
3
4
4
5
4
2
3
4
4
3
4
2
4
4
3
4
4
3
3
3
2
4
3
2
4
2
3
2
2
4
3
3
3
5
4
2
3
3
3
3
4
4
3
4
3
2
4
4
5
2
2
3
4
4
2
3
3
3
4
4
4
4
3
4
2
2
3
1
1
2
2
3
2
2
3
3
3
3
3
4
2
4
4
3
3
4
4
3
5
3
2
3
4
4
2
2
3
3
3
3
2
5
4
4
4
4
3
5
4
5
5
4
3
5
5
5
4
4
4
5
4
4
4
3
4
3
4
4
4
4
4
4
3
4
4
4
4
4
4
4
4
4
3
4
5
4
5
5
5
4
4
4
5
4
2
5
2
1
5
4
4
4
4
3
4
4
4
3
4
4
3
3
3
4
4
4
3
4
4
4
4
3
4
3
4
5
3
3
5
2
5
5
5
4
4
4
4
3
3
4
2
1
4
3
3
3
3
4
3
2
3
3
3
2
4
2
4
3
3
4
3
3
4
3
4
3
4
3
4
2
5
3
3
5
2
3
4
4
4
4
4
5
3
3
3
2
1
1
3
3
4
4
4
3
4
3
2
3
3
3
4
3
4
4
3
5
3
3
4
4
2
2
3
5
3
2
3
1
3
3
4
4
4
5
3
4
4
4
4
2
4
3
3
5
2
3
2
2
1
4
3
1
4
4
3
3
2
5
4
4
3
4
4
3
3
4
4
4
3
5
4
4
3
4
4
4
5
3
3
3
4
4
2
4
2
4
4
3
4
2
2
3
2
3
4
5
3
3
3
4
3
4
2
4
5
3
3
2
3
3
3
4
3
1
3
2
3
4
2
5
4
5
3
3
2
4
3
5
3
3
4
4
2
2
4
3
5
4
4
4
3
1
4
5
3
3
4
2
3
5
3
5
2
3
4
4
1
3
5
3
4
1
4
3
2
5
3
5
5
5
4
4
4
4
2
5
4
1
4
3
4
5
4
4
3
4
4
4
4
4
1
4
4
4
5
5
4
5
4
4
1
5
4
5
5
5
4
5
5
4
5
5
4
3
4
4
4
3
5
4
5
4
4
5
5
3
4
2
3
4
5
3
4
2
4
3
3
5
3
4
4
3
3
3
5
4
4
4
3
3
3
4
4
2
4
3
3
5
4
2
3
4
3
4
3
3
3
4
4
5
4
3
4
4
3
5
4
2
4
3
3
5
3
3
3
3
3
2
5
5
3
3
4
3
4
3
4
3
3
4
3
3
5
2
3
3
3
4
3
3
4
5
3
4
5
3
4
4
3
3
4
5
2
3
4
3
5
4
5
4
4
3
4
5
4
4
4
2
5
4
3
3
4
3
2
3
3
3
3
2
3
4
3
4
4
3
5
4
4
3
4
3
3
3
3
2
4
2
4
3
2
2
2
3
5
3
4
4
3
3
1
3
4
4
1
2
2
2
5
5
4
5
3
4
4
4
3
5
4
5
4
5
3
4
4
5
3
3
4
5
4
3
4
3
3
5
5
2
4
4
5
2
3
4
4
4
4
3
4
2
3
4
4
3
3
3
4
4
3
3
4
5
5
2
5
2
4
5
5
2
3
4
4
4
3
4
3
3
4
2
5
3
4
4
4
3
3
4
5
5
3
2
2
4
5
5
3
4
5
5
3
3
4
3
5
5
5
4
4
5
5
5
4
4
5
4
5
4
5
3
5
5
5
4
4
5
3
3
4
2
5
5
5
5
4
2
4
4
4
5
3
4
5
3
4
5
1
3
2
4
3
3
3
4
4
4
4
4
4
4
4
4
3
5
4
3
4
5
4
3
3
4
4
3
3
4
3
3
3
4
3
5
2
3
3
3
3
3
4
4
4
3
3
3
3
3
1
4
3
3
4
3
3
4
3
5
3
4
3
2
3
5
5
3
3
4
4
3
3
3
4
3
2
3
4
3
2
3
3
3
4
4
3
3
1
4
2
3
3
4
4
3
3
4
4
3
4
3
5
5
2
3
3
5
3
4
3
3
5
3
3
3
2
4
4
3
3
4
3
4
3
5
4
3
4
4
3
4
3
4
3
2
3
3
5
4
4
4
4
3
3
2
3
3
4
4
3
3
2
4
4
4
3
4
3
4
3
4
4
2
3
3
4
2
3
4
3
3
3
4
3
4
4
3
4
3
4
2
3
2
1
4
2
2
2
4
4
3
3
3
3
4
2
4
1
3
3
3
3
4
3
4
3
4
4
2
3
4
4
4
3
3
4
2
5
5
5
4
4
5
2
4
4
4
3
4
4
5
4
4
5
4
4
4
3
4
4
5
3
4
5
4
5
4
5
4
4
4
5
3
4
5
5
4
4
5
2
4
4
3
4
3
4
4
4
5
5
4
2
5
4
3
4
5
3
4
4
4
5
4
4
4
4
4
5
3
3
4
5
4
3
4
2
4
4
4
3
4
3
4
4
5
4
3
3
4
4
3
3
5
3
3
4
3
4
4
3
3
3
3
5
2
4
5
4
3
5
2
3
4
4
3
4
4
3
4
4
4
2
3
3
3
3
2
5
3
3
5
4
4
4
4
3
5
4
5
a9_8
4
3
4
4
5
2
2
a9_9
4
3
4
4
5
3
3
4
4
4
5
3
4
4
4
3
4
4
3
4
5
5
5
2
4
5
4
3
4
4
3
4
4
3
5
5
5
5
a9_10
4
3
5
4
5
3
3
2
3
5
3
4
3
3
4
4
3
4
4
4
4
4
4
5
3
5
3
4
3
2
3
5
3
5
2
5
3
3
3
3
5
2
5
3
4
3
3
4
4
3
5
2
5
2
3
3
4
5
2
5
3
4
4
3
4
4
3
5
2
5
3
3
3
4
5
3
5
3
4
2
3
4
2
5
3
4
3
2
4
4
4
2
3
4
2
3
4
3
5
2
5
3
3
2
3
5
4
2
5
3
3
3
2
5
4
2
4
4
3
3
3
5
5
3
4
2
2
3
5
3
4
3
3
3
2
3
5
a9_11
4
3
5
4
5
2
3
4
4
3
3
5
3
4
4
4
3
4
4
4
3
5
4
5
a9_12
4
3
5
4
5
3
a9_13
4
3
5
4
5
2
2
4
3
3
5
3
5
4
5
3
4
4
4
4
5
4
5
2
4
2
4
5
3
5
4
5
3
4
4
3
5
5
4
5
a9_14
4
2
5
4
5
2
4
2
4
2
3
5
3
4
4
5
3
4
4
3
3
3
3
5
3
3
4
5
4
3
4
4
4
1
3
3
3
4
3
4
3
4
3
4
4
4
4
4
3
3
3
3
3
5
4
3
2
3
3
3
3
2
4
2
3
2
2
3
4
3
3
4
3
3
4
4
4
1
3
3
3
4
3
4
3
3
3
4
4
5
4
4
3
4
4
3
3
5
3
3
2
4
3
2
3
4
4
2
3
3
2
4
4
3
3
4
3
3
3
3
4
4
1
3
3
3
4
3
3
3
3
3
4
4
4
4
4
3
4
3
3
3
5
3
2
2
3
2
2
4
3
2
2
2
3
2
3
3
3
3
4
2
4
3
4
3
4
1
3
3
3
4
3
4
3
3
3
4
3
5
4
4
3
3
4
4
3
5
2
3
2
3
2
3
3
3
3
3
2
3
2
3
3
3
3
4
2
4
3
3
3
3
3
3
3
3
4
3
4
3
2
3
4
4
4
5
4
3
3
3
4
3
4
2
3
3
4
2
3
3
4
3
4
2
3
3
4
3
3
3
4
2
4
3
4
2
3
4
3
2
3
4
3
4
3
2
4
3
4
5
5
4
3
3
4
4
3
5
3
4
3
4
3
3
3
2
3
4
3
1
3
4
4
3
3
4
2
4
3
3
2
4
3
3
3
4
3
4
3
2
2
3
4
4
5
4
3
4
3
4
3
3
3
3
3
2
3
3
3
4
3
4
3
1
3
2
4
2
4
2
4
3
3
4
3
5
3
3
4
4
4
4
3
5
3
4
2
3
3
3
4
4
5
4
4
4
4
4
4
3
4
3
4
4
3
4
4
4
5
4
4
4
4
5
4
4
3
3
4
5
5
4
4
4
4
5
3
5
3
3
3
4
5
4
4
4
5
5
4
3
4
5
4
4
4
3
4
4
4
4
4
3
3
2
2
3
3
4
4
5
3
3
4
4
4
4
3
4
4
2
3
4
3
4
4
4
5
4
4
4
3
5
4
3
4
3
3
4
4
4
4
4
4
4
2
3
3
3
1
3
3
4
4
5
3
3
4
4
4
4
3
4
4
3
4
3
2
3
3
1
4
5
4
4
4
4
4
4
3
4
4
3
1
2
1
3
2
3
3
5
3
4
3
4
4
4
3
4
2
2
1
3
1
2
3
1
2
5
3
3
3
4
4
4
2
3
2
4
4
3
2
4
4
5
4
4
4
4
5
4
3
4
3
3
3
4
4
3
4
4
5
4
4
4
4
3
4
4
4
5
4
4
4
4
5
4
4
5
2
4
3
4
5
4
4
4
5
4
4
4
4
4
4
4
4
5
4
4
4
4
5
5
4
4
3
3
3
4
5
3
4
4
5
3
4
2
4
3
4
4
4
4
2
4
4
3
5
5
4
1
3
3
3
4
3
4
3
5
2
3
5
4
4
3
3
4
5
4
4
3
4
3
3
4
4
4
3
4
5
4
4
5
3
4
5
4
4
5
4
3
4
3
4
4
3
4
3
3
3
4
3
5
4
3
4
5
4
3
3
4
3
4
4
4
4
3
3
4
3
4
4
4
4
5
4
3
3
3
4
3
4
3
4
4
4
3
3
5
5
4
4
5
4
3
4
4
4
4
4
3
4
3
5
4
3
5
4
4
3
4
4
3
4
3
3
4
4
4
4
4
3
4
3
5
4
3
3
4
4
2
3
3
4
4
4
4
3
4
4
3
4
4
5
5
3
4
5
4
2
4
4
3
4
2
5
3
3
4
4
3
3
3
4
5
4
3
4
3
3
4
3
4
4
4
4
4
3
3
4
4
3
4
3
4
3
4
4
3
5
4
4
4
4
4
3
3
4
4
3
2
3
3
3
4
3
4
4
42
4
3
2
3
2
3
4
3
2
3
3
3
4
3
3
4
2
4
4
2
3
3
2
3
3
4
3
1
4
3
5
5
2
4
4
3
3
2
3
4
4
4
2
4
4
4
3
3
5
4
4
5
4
3
4
3
4
3
3
4
4
3
4
4
4
5
4
4
3
3
2
4
3
3
4
4
3
2
3
3
3
3
3
2
3
4
3
4
2
3
4
4
5
4
4
5
4
4
5
3
4
4
4
4
4
3
2
3
4
4
3
3
4
3
4
4
2
4
4
2
4
4
5
4
4
4
4
3
2
3
5
4
4
3
3
5
5
4
5
5
4
4
2
3
4
2
4
4
4
5
4
3
4
4
4
3
4
4
4
4
4
3
4
4
3
4
4
5
4
4
4
3
4
2
4
5
5
3
3
4
3
5
4
5
5
3
4
2
3
4
3
4
4
4
3
4
3
2
4
3
2
4
4
4
3
3
4
4
3
3
2
5
3
3
3
4
3
4
3
4
3
3
3
4
3
5
4
3
5
2
4
3
3
4
3
3
4
4
4
4
4
4
3
4
3
3
4
3
5
4
3
4
4
3
3
4
5
3
4
3
4
3
4
3
4
4
4
4
4
4
5
4
4
5
4
4
3
3
4
3
4
4
4
5
4
4
4
3
4
3
3
4
4
4
3
3
4
4
3
3
4
5
4
3
3
3
4
4
4
5
4
4
3
3
5
5
4
4
5
3
4
2
3
4
3
4
4
4
3
4
4
4
4
3
3
2
4
4
3
2
4
4
4
4
4
5
3
3
3
4
4
3
4
4
4
5
3
4
2
5
3
5
5
3
4
2
3
4
3
4
4
4
5
2
4
2
3
4
3
4
4
2
4
3
2
3
4
3
2
4
5
3
3
2
4
3
3
3
3
3
4
3
3
2
3
3
3
3
2
4
4
2
4
4
3
4
4
3
2
3
3
2
4
4
3
4
4
3
5
3
4
1
2
3
5
4
2
4
2
3
4
4
5
5
4
4
4
4
3
3
3
3
4
4
4
4
4
5
4
4
4
4
3
3
2
4
2
1
4
2
3
2
2
3
3
2
3
3
4
3
2
5
4
3
3
4
3
5
4
4
1
1
3
5
3
2
4
3
4
4
4
5
5
4
3
4
3
4
3
4
3
3
3
2
4
2
4
3
4
3
4
3
2
4
2
3
4
4
4
3
3
4
4
3
3
3
1
4
4
4
3
3
4
5
2
3
5
4
3
4
4
3
3
3
4
3
3
4
4
4
4
4
4
3
2
5
3
3
4
2
5
4
4
4
4
4
4
3
3
4
3
2
4
4
4
4
4
4
5
3
3
4
4
4
4
4
5
3
3
5
4
4
4
4
4
4
4
4
5
4
4
3
4
3
5
4
3
5
4
4
4
4
4
4
3
2
5
3
3
4
3
5
4
4
4
4
4
3
3
4
3
4
4
3
3
4
4
4
3
3
4
3
3
5
3
2
5
2
4
3
4
4
4
3
3
4
3
4
2
2
4
2
4
4
4
3
3
3
3
5
4
5
3
3
4
5
4
2
5
3
4
3
2
3
1
3
2
4
2
2
3
2
3
3
4
3
3
2
4
3
4
4
5
4
2
4
3
3
5
4
2
4
4
3
5
4
3
5
4
5
4
5
4
3
4
3
3
4
4
4
3
4
2
4
3
3
5
4
3
3
4
5
4
4
3
4
3
3
5
4
3
5
3
3
2
3
3
4
4
2
4
3
2
5
3
1
3
5
3
3
3
2
3
3
3
3
3
4
2
3
3
3
4
4
4
3
4
4
3
3
3
5
3
3
4
4
3
5
2
4
5
3
4
4
4
3
3
5
3
3
4
4
2
4
5
4
4
3
3
5
5
4
5
4
4
4
4
4
3
5
4
4
4
4
2
4
5
4
4
3
4
5
5
2
3
4
4
4
4
3
3
3
3
2
3
3
3
3
3
3
3
1
3
5
3
3
5
4
5
3
4
3
5
3
3
4
5
3
4
4
4
3
3
3
3
5
3
4
5
4
5
4
4
4
5
4
3
3
4
4
5
3
3
3
4
3
4
5
3
5
4
1
4
5
4
5
5
5
3
4
3
5
5
4
2
4
3
2
5
4
3
3
5
4
3
4
4
4
4
3
3
4
3
3
5
3
2
4
3
3
5
3
2
2
4
3
5
4
4
2
4
4
3
4
3
5
5
4
4
5
5
4
3
3
5
5
3
5
5
4
4
4
4
5
4
4
5
4
4
4
2
3
4
4
3
4
3
3
4
2
5
4
4
4
4
5
4
4
3
4
3
4
2
3
4
4
4
5
4
4
4
5
3
5
4
5
4
4
3
4
4
3
3
3
3
3
2
3
3
4
3
3
5
4
3
3
3
3
3
3
3
3
4
4
3
4
3
4
3
4
4
4
3
3
3
4
5
4
4
4
4
4
3
4
3
4
3
3
4
4
3
4
4
4
3
4
4
4
4
4
4
4
3
4
3
2
3
4
4
4
3
4
4
3
4
4
4
4
5
4
2
3
3
3
4
3
2
3
2
3
4
3
4
5
2
4
3
4
4
2
4
4
4
3
4
3
4
4
4
4
4
3
4
5
3
3
3
4
5
5
4
2
3
4
3
4
4
4
4
4
3
4
3
4
3
3
4
4
4
4
5
4
4
4
4
5
4
4
2
4
4
3
3
2
4
4
4
3
3
3
3
3
1
4
3
3
4
2
3
4
3
5
3
4
3
2
3
5
2
3
4
4
4
4
3
4
3
3
3
3
4
3
3
4
2
2
4
3
4
4
4
3
4
5
4
4
3
4
3
4
4
4
1
4
4
4
3
2
4
4
5
5
4
3
3
4
4
4
2
3
5
5
4
3
3
2
4
4
5
4
4
3
4
2
3
4
3
4
4
5
3
3
3
4
3
2
3
2
4
3
4
3
4
3
3
2
3
3
4
4
4
2
4
2
3
3
3
5
5
4
2
2
4
5
4
1
3
4
3
3
5
3
2
4
2
3
4
4
3
4
3
4
3
3
3
3
3
3
4
4
2
5
2
4
3
4
2
4
4
2
4
4
5
3
3
5
2
4
4
4
3
4
4
4
4
4
3
4
3
3
4
4
2
5
3
4
4
3
4
4
3
4
4
5
2
2
4
2
3
3
4
2
4
4
4
3
4
3
4
3
4
4
3
3
3
3
3
2
3
3
3
4
3
3
4
4
3
3
2
5
2
3
2
3
2
3
2
4
4
4
3
4
4
4
3
4
5
3
3
3
4
3
3
4
3
3
4
3
4
4
3
3
4
5
2
4
5
5
4
3
5
2
4
4
4
3
4
4
4
4
4
5
4
4
4
4
4
4
4
3
3
2
3
3
4
4
3
3
4
5
3
3
4
5
4
2
3
2
4
4
3
3
4
4
3
4
4
4
4
4
5
4
5
4
4
4
3
3
3
2
4
4
4
4
4
5
2
4
3
3
3
3
2
2
4
4
3
3
4
3
3
4
4
3
3
4
3
4
4
4
4
4
3
4
3
2
3
4
3
2
4
5
a9_15
4
4
3
4
5
3
3
4
4
1
3
5
3
2
3
4
3
4
4
3
4
5
3
5
a9_16
4
2
3
3
3
3
3
2
a9_17
4
2
4
3
5
2
3
2
a9_18
4
2
3
3
5
3
33
1
a9_19
4
1
3
2
5
2
3
1
a9_20
4
1
3
2
5
2
3
1
3
2
3
4
4
3
4
4
3
3
5
3
5
3
3
3
4
4
3
4
4
3
3
5
4
5
2
3
3
3
2
4
4
3
3
4
3
2
5
3
5
3
1
2
2
2
4
4
3
3
4
3
3
5
3
5
3
4
3
2
2
5
4
3
3
4
3
3
5
3
5
a10_1
4
4
5
4
5
4
3
4
4
4
4
5
3
5
4
3
4
4
4
4
4
5
4
5
3
4
4
4
4
3
3
4
3
3
2
2
3
3
4
3
4
3
3
3
2
5
3
3
2
2
3
1
5
3
3
4
3
3
3
5
3
3
3
2
3
4
1
3
3
3
2
4
3
4
2
2
2
3
2
2
3
3
1
5
2
3
2
3
5
3
2
5
2
3
2
4
5
4
2
4
2
3
2
3
4
4
2
4
2
3
2
2
3
3
5
4
4
2
3
5
5
5
4
4
5
3
4
4
3
5
3
3
4
5
2
4
3
2
3
2
3
3
3
4
3
2
3
2
3
1
4
5
3
4
3
3
2
4
3
5
3
3
2
1
3
2
2
4
1
4
3
2
2
1
4
3
3
4
4
2
3
4
3
1
3
3
3
4
3
2
3
2
4
2
2
3
3
4
3
4
4
4
3
4
4
3
2
2
1
3
2
2
2
1
1
2
2
2
1
3
3
4
3
2
3
2
3
4
3
3
3
3
4
3
3
3
2
4
2
2
2
4
4
3
4
3
4
3
5
3
3
2
3
1
2
2
4
1
3
1
1
2
3
3
3
3
4
5
3
3
3
3
3
2
3
3
3
4
3
3
3
2
2
3
4
4
4
3
3
4
4
3
4
1
3
2
3
1
2
2
4
1
1
1
1
2
3
3
3
3
4
5
3
3
4
3
4
4
3
3
2
3
3
2
3
2
3
1
4
4
3
4
3
4
2
4
3
4
2
3
3
4
1
3
2
3
1
1
1
1
3
4
3
3
3
4
5
3
3
3
3
4
2
3
3
3
4
3
2
2
3
3
2
3
4
4
3
4
3
4
3
3
3
3
2
4
1
3
2
4
3
1
1
2
2
4
1
3
4
3
4
4
5
4
5
5
4
3
4
5
4
4
4
4
3
5
4
5
5
4
3
3
4
4
3
5
4
4
2
2
3
3
2
5
5
3
3
3
2
2
3
3
3
3
1
3
2
2
2
1
2
1
3
3
2
5
3
3
3
4
4
4
2
3
2
5
3
3
3
4
4
4
2
4
2
4
4
3
2
4
4
5
4
4
4
3
5
5
4
3
5
3
3
3
3
4
4
3
5
2
2
3
2
3
4
4
2
4
2
4
5
1
4
3
5
2
3
3
1
3
4
4
3
2
4
2
1
2
2
3
1
5
3
3
4
4
4
4
2
4
4
2
4
3
4
4
3
5
2
4
3
3
5
4
4
5
5
3
3
4
3
4
4
4
5
1
5
2
4
3
1
3
2
2
1
5
3
3
4
4
4
4
1
4
3
4
3
3
4
3
5
4
4
4
3
5
3
4
5
5
3
4
3
4
4
4
5
1
4
2
4
2
1
2
2
2
1
5
3
2
2
2
2
3
1
3
3
2
4
3
1
2
2
1
2
5
3
2
3
1
2
3
1
3
4
5
5
2
3
2
3
5
4
5
3
4
4
4
4
4
2
4
4
2
1
2
2
3
3
1
2
3
3
3
5
1
4
3
5
2
3
3
3
4
4
3
2
1
3
3
1
2
2
3
3
2
2
3
4
3
5
1
4
3
5
2
3
3
3
4
4
3
3
2
3
4
4
5
3
5
4
5
4
4
4
4
4
3
4
5
3
4
3
4
4
4
4
4
5
4
5
5
4
3
4
3
4
4
4
3
4
4
2
3
3
4
4
4
2
4
3
3
3
3
3
4
2
3
3
4
2
3
3
4
4
3
2
5
4
4
4
3
3
4
3
4
5
4
2
3
4
4
3
3
3
4
3
4
4
3
4
4
2
4
4
4
1
3
3
4
4
3
4
3
3
3
3
3
2
5
1
2
3
3
1
3
3
3
3
2
3
3
3
3
3
3
2
5
1
3
3
4
1
3
3
3
3
3
3
5
4
3
4
3
4
5
4
4
5
4
2
4
4
4
4
4
4
4
4
5
3
3
2
4
3
4
4
4
4
3
3
4
4
2
2
3
3
3
3
4
4
4
4
4
5
4
3
3
4
2
4
4
3
3
3
3
3
4
3
4
3
1
3
2
1
3
2
3
3
2
2
2
3
3
2
2
1
2
2
4
3
3
4
2
4
3
3
4
3
3
3
3
3
3
3
4
4
4
4
4
2
3
4
2
3
3
3
4
4
2
4
3
1
2
3
3
2
3
3
2
3
2
3
2
4
2
4
3
1
1
3
4
3
2
3
4
2
3
2
3
3
4
2
4
3
2
2
2
1
2
2
5
4
4
5
4
4
4
4
3
5
3
4
4
5
4
4
4
3
4
5
3
4
3
2
4
3
2
2
3
3
2
3
2
3
3
5
3
4
4
4
3
2
3
4
3
4
4
4
3
4
3
1
4
3
4
4
3
4
3
4
4
4
3
3
4
3
2
4
4
3
4
4
4
3
4
4
3
4
1
5
2
3
4
4
1
2
3
4
3
3
4
4
3
3
3
2
2
4
3
4
2
4
3
4
3
3
4
3
3
3
3
2
3
2
3
3
4
4
4
3
3
3
4
3
5
3
3
3
4
4
2
3
4
3
3
4
4
5
4
3
3
4
3
3
4
5
5
4
3
4
4
4
3
3
5
3
4
4
3
3
3
4
4
3
4
2
3
3
5
3
4
2
4
3
2
3
4
3
3
4
4
3
3
4
3
4
4
3
4
4
4
4
4
3
4
4
2
2
4
5
2
4
3
3
3
3
4
4
3
4
2
3
1
3
3
3
2
2
4
2
3
4
3
2
4
4
4
4
5
4
3
4
3
4
4
3
5
4
5
4
3
4
3
4
5
3
4
4
4
2
3
4
4
4
4
3
3
3
4
3
3
3
4
3
2
3
4
3
2
4
4
4
5
5
4
3
4
3
4
4
5
5
4
5
3
4
4
3
5
5
3
4
4
3
2
3
4
5
4
4
5
4
4
4
5
4
4
4
4
3
3
4
4
4
4
4
5
4
4
4
4
5
5
4
4
5
4
5
4
4
3
3
5
5
4
4
5
3
4
4
4
4
4
4
3
3
3
4
2
3
2
4
3
3
3
4
4
4
2
3
3
4
4
4
4
3
2
4
3
5
4
3
4
4
3
4
4
2
3
2
3
3
3
3
2
4
4
4
3
3
3
2
4
3
3
4
2
4
2
2
3
3
2
2
4
5
4
3
3
3
3
3
4
4
4
4
4
4
4
3
3
5
4
4
2
4
3
3
4
2
4
4
4
3
4
4
4
4
5
5
4
3
4
3
4
2
1
3
2
3
2
3
2
4
1
3
2
1
2
1
3
3
3
3
3
2
4
4
3
3
4
4
3
5
4
3
4
4
4
2
3
3
4
2
2
4
2
4
4
4
4
4
3
3
3
3
3
3
4
2
3
3
1
4
3
3
1
1
2
5
3
3
3
2
3
4
4
4
4
3
4
4
3
5
3
4
3
5
4
4
4
4
4
3
4
5
5
4
3
3
3
4
4
4
2
5
3
3
4
3
4
5
2
2
4
4
2
1
4
4
2
2
3
4
2
3
3
4
5
3
5
3
4
4
4
4
4
4
3
4
3
5
4
3
3
3
4
4
4
3
5
3
3
4
4
5
2
2
4
3
2
4
4
5
3
3
4
4
2
4
3
3
5
3
2
5
3
5
4
4
5
3
3
3
5
4
4
4
5
4
4
4
3
3
5
4
5
4
4
4
4
3
5
4
3
4
3
4
4
5
4
4
4
4
2
4
4
5
3
4
4
4
2
5
4
4
5
3
5
3
5
2
4
4
3
5
3
3
4
4
3
2
4
3
2
4
3
3
2
3
3
5
3
1
2
3
3
1
5
3
4
4
4
4
3
4
4
3
4
4
3
3
4
4
4
3
2
5
2
3
4
3
4
4
4
4
3
4
3
2
5
4
3
4
4
3
4
4
4
2
4
4
3
5
3
3
4
4
3
4
3
3
3
4
4
3
4
4
3
4
4
3
2
4
3
2
5
3
3
4
4
3
4
3
3
3
4
4
3
4
4
3
4
4
3
4
4
4
3
4
4
5
5
5
4
4
4
4
4
5
4
3
4
4
3
5
4
3
3
3
3
4
4
3
3
5
4
5
3
4
5
3
4
4
3
1
4
5
4
3
2
4
5
4
4
2
4
4
2
4
3
4
4
2
2
2
1
1
3
4
3
2
2
4
5
3
4
4
4
5
4
3
4
5
4
3
4
4
4
4
4
4
5
4
2
4
5
4
4
3
3
4
3
4
4
4
4
4
3
5
1
2
4
4
5
4
3
3
5
4
4
3
4
5
3
3
4
5
3
4
4
4
2
3
4
4
5
4
3
3
3
4
4
3
4
5
3
3
4
4
3
3
4
4
2
3
4
5
5
4
3
4
5
4
3
4
5
5
5
5
3
4
4
4
4
5
4
4
5
5
4
4
4
4
5
3
5
4
4
3
4
4
3
3
3
4
3
4
3
2
3
3
3
4
4
4
2
3
5
3
2
3
3
3
3
3
2
2
2
3
3
2
5
5
4
3
4
4
4
4
3
3
3
3
3
4
3
3
3
3
3
3
4
3
3
4
4
3
3
3
3
4
2
3
3
3
4
4
4
4
4
4
4
4
3
3
3
2
3
3
2
3
2
3
2
4
4
4
4
4
5
4
3
3
3
3
3
4
2
3
2
3
3
4
5
4
4
5
4
4
3
4
3
4
4
4
3
5
3
4
4
5
3
4
3
5
4
3
3
3
3
3
1
2
3
2
4
5
3
3
3
5
5
4
3
3
3
5
4
2
1
3
4
3
2
2
2
3
2
1
2
2
3
4
5
2
3
2
4
2
4
2
2
3
4
4
3
3
4
5
4
3
4
3
4
3
3
3
2
3
5
2
2
4
3
4
5
5
4
2
4
4
3
2
4
4
5
4
3
4
2
4
3
4
3
3
3
4
4
3
3
4
5
5
4
3
2
4
4
4
2
4
4
1
4
3
4
3
2
3
3
3
2
3
3
4
3
2
1
2
4
4
3
4
3
4
3
4
3
3
3
2
3
3
3
4
4
1
5
5
5
1
2
3
5
5
4
4
4
5
4
4
4
4
5
4
5
4
4
4
5
4
3
4
4
5
5
4
4
3
5
5
5
3
3
1
2
3
5
4
1
5
3
4
4
3
2
4
4
3
3
4
4
4
4
4
4
3
2
2
4
3
4
4
4
3
3
3
4
4
4
3
3
4
3
1
3
3
1
3
3
1
2
4
4
3
3
4
3
4
3
4
3
1
2
2
3
2
4
4
3
3
4
4
3
3
4
3
3
3
3
1
4
2
2
3
3
3
2
4
4
3
3
4
3
4
3
4
4
2
2
3
3
3
4
3
3
3
4
4
3
4
4
4
3
3
5
2
3
3
1
4
2
4
2
4
4
3
3
4
3
4
3
4
3
3
2
3
4
4
4
3
3
3
3
4
3
4
4
2
2
4
5
2
4
4
1
3
3
2
2
3
3
3
2
3
3
3
2
4
1
1
2
2
4
2
4
3
2
3
3
4
5
4
3
4
3
4
5
2
4
3
1
3
3
3
2
3
3
3
2
3
3
4
2
4
5
3
2
2
4
2
4
3
2
3
4
4
5
3
4
4
3
5
5
2
5
5
3
3
4
5
2
4
4
4
4
4
5
4
3
5
5
4
4
4
4
5
4
5
4
2
3
4
5
4
4
3
3
5
5
a10_2
4
3
5
4
5
3
4
4
5
4
4
5
3
5
5
3
4
4
4
4
5
5
4
5
a10_3
4
4
5
4
5
3
4
4
4
5
4
5
3
5
3
4
4
4
3
4
5
5
4
5
a10_4
4
3
4
4
5
4
3
2
4
3
2
2
2
3
4
4
4
4
4
4
2
4
3
5
a10_5
4
2
4
3
5
4
3
2
4
3
3
1
2
3
4
4
4
4
4
3
3
5
3
5
a11
1
2
3
3
1
3
3
3
3
3
3
4
3
3
3
3
2
2
2
2
1
4
1
3
4
5
3
4
4
3
4
4
4
4
3
5
3
4
4
2
4
4
5
3
4
4
2
4
3
5
2
3
2
2
4
3
3
4
1
4
2
4
3
2
5
2
5
2
3
3
2
4
3
3
3
2
3
3
3
3
2
2
3
1
3
3
3
3
2
4
4
2
5
3
4
3
4
4
3
4
3
3
2
3
3
4
a12_1
1
1
a12_2
2
2
2
2
2
1
2
1
2
1
3
3
3
3
3
3
3
3
3
3
3
3
3
4
5
3
5
4
4
3
4
4
4
4
4
4
3
5
4
5
4
4
3
3
5
4
3
4
3
3
2
4
3
3
3
5
3
3
3
4
2
4
2
4
4
5
3
4
4
3
3
4
4
4
4
4
5
3
5
4
5
4
5
3
3
5
4
3
5
3
3
2
4
4
3
3
5
3
3
4
4
2
4
2
4
3
3
4
2
2
2
3
3
4
4
3
4
5
2
2
3
3
3
3
3
3
3
3
2
4
3
4
2
3
2
3
3
5
3
3
2
3
2
3
3
4
3
3
4
4
2
1
3
3
4
4
3
4
5
2
2
4
3
3
3
3
3
3
3
2
5
3
3
2
3
2
3
3
5
3
2
2
2
2
3
3
2
3
4
2
4
4
3
3
4
3
3
3
3
2
3
3
3
2
4
3
3
3
2
3
3
2
3
3
2
2
2
3
3
3
3
3
3
2
3
3
3
2
3
3
2
1
2
2
1
2
1
1
2
1
2
2
2
2
5
3
3
3
2
3
4
5
3
4
4
4
4
4
4
4
4
2
3
3
4
3
2
4
4
5
3
4
3
3
4
4
1
4
5
4
4
5
4
5
4
5
4
4
5
4
4
4
4
5
1
4
3
4
4
4
4
4
5
4
5
4
4
5
3
4
4
5
4
4
5
4
4
5
4
5
5
4
3
4
4
4
4
4
5
4
5
2
5
3
2
3
4
2
1
5
3
3
3
3
4
4
1
3
3
2
2
3
4
3
3
3
4
4
4
3
4
4
2
4
4
3
3
3
4
4
4
4
3
5
1
3
3
2
3
2
4
2
3
1
5
3
3
3
3
4
4
1
3
3
3
4
3
4
3
3
3
4
4
4
4
4
4
4
4
4
3
3
3
4
3
4
4
3
5
1
4
2
2
4
3
4
4
3
3
2
3
4
3
1
1
1
3
2
3
3
3
3
3
2
2
3
3
2
2
2
2
3
2
3
3
3
1
1
3
2
3
2
3
3
3
1
1
2
1
2
1
2
2
2
1
2
1
2
1
2
1
1
1
2
2
2
2
5
4
4
4
3
4
5
4
4
5
4
4
4
4
4
4
4
4
5
4
4
4
3
4
5
4
3
5
4
1
3
4
4
4
2
3
3
3
3
3
3
1
3
4
4
1
2
3
4
4
2
3
3
3
3
3
5
1
3
4
4
1
3
2
4
4
4
4
4
5
3
4
3
3
3
3
4
4
3
3
2
4
5
4
4
5
4
4
5
4
3
5
3
4
4
5
4
4
4
4
4
5
5
4
4
4
4
3
4
4
3
4
3
3
4
5
4
4
5
4
4
4
5
1
3
1
3
2
3
3
3
4
2
3
4
2
3
3
4
3
3
4
5
1
3
3
3
2
3
3
3
3
4
3
4
5
4
4
4
2
2
4
3
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
3
4
4
3
3
1
1
3
1
3
3
3
3
3
2
2
3
2
2
3
3
3
2
1
3
3
3
1
1
1
1
1
1
1
5
4
4
5
5
5
4
4
5
4
4
4
4
4
4
4
5
5
4
4
4
5
5
4
4
5
4
4
4
5
4
4
4
4
4
4
4
4
3
4
4
4
5
5
3
4
4
5
5
4
4
5
4
4
4
5
3
2
3
4
3
3
4
3
3
4
4
4
3
3
2
3
3
3
3
4
5
5
4
4
3
5
4
3
2
4
3
3
4
3
3
4
4
4
5
5
5
4
3
4
3
4
4
5
4
5
4
4
4
4
5
5
4
4
5
4
4
4
4
4
4
4
4
4
4
4
4
4
5
5
4
4
5
3
4
4
4
4
4
4
4
3
4
3
3
2
3
3
3
4
5
3
3
4
2
4
3
3
4
4
4
4
3
3
4
4
3
4
3
3
4
4
3
4
4
3
3
3
1
2
3
1
2
3
3
2
3
3
3
3
3
4
2
2
3
2
2
3
3
3
1
3
4
3
2
4
3
3
3
4
3
7
4
3
3
3
3
3
2
3
1
1
4
3
3
5
2
3
5
5
5
4
4
5
3
4
3
5
4
4
3
4
4
2
4
4
4
3
4
4
5
4
4
4
4
3
5
4
4
4
3
4
4
5
4
4
3
3
4
4
2
3
4
3
4
4
4
5
4
4
3
5
4
4
4
4
4
2
3
2
3
2
2
4
2
4
1
1
4
2
2
3
5
4
4
5
3
3
3
3
4
4
3
4
4
5
5
3
1
5
4
2
4
5
4
5
4
3
3
3
4
4
4
4
3
4
4
4
3
4
2
4
3
3
4
3
3
4
3
4
4
3
4
4
4
3
2
3
3
2
3
1
2
3
3
2
3
2
3
3
3
3
2
4
4
4
4
3
4
4
4
4
3
2
2
4
3
3
4
2
4
4
4
3
4
3
3
2
2
2
3
3
3
2
3
3
3
3
3
4
1
1
3
1
1
2
3
4
2
3
3
3
3
3
3
3
3
3
2
2
3
3
3
3
2
3
2
3
2
3
1
2
1
1
1
2
2
1
1
5
4
5
5
5
4
4
4
4
3
5
4
3
4
4
4
4
5
5
3
5
4
4
3
4
5
4
4
4
4
4
4
3
5
4
4
5
4
4
4
5
5
2
5
4
4
4
3
3
3
3
3
2
4
3
3
5
3
4
3
3
3
4
4
1
2
2
3
4
1
4
4
4
4
3
4
3
3
3
5
4
4
3
5
3
4
4
3
2
4
3
4
4
4
1
3
3
3
3
4
3
1
3
3
3
3
3
2
2
3
3
3
3
3
3
4
5
5
4
4
4
4
5
4
5
5
4
4
5
5
4
4
4
5
5
4
4
4
5
4
4
4
3
4
5
4
3
5
4
2
5
5
3
4
3
5
5
4
2
3
4
3
4
2
3
2
4
3
3
2
2
2
3
4
3
4
2
4
5
3
4
4
4
4
4
4
4
4
3
4
4
4
1
4
4
4
3
4
3
4
5
4
3
3
2
1
2
1
2
3
4
4
3
3
3
4
3
1
2
3
4
3
3
2
2
2
4
4
4
5
3
4
3
4
2
4
5
4
3
5
3
4
4
5
5
4
4
4
4
3
3
4
2
4
4
4
3
4
3
3
4
5
4
4
4
3
3
3
3
4
2
3
3
3
3
4
2
3
4
2
5
4
4
3
5
4
3
4
2
3
3
3
3
3
4
3
4
5
3
3
1
3
1
3
3
3
3
3
2
2
3
2
2
3
3
3
4
4
4
5
4
4
4
4
5
5
5
4
4
5
5
5
3
4
4
4
5
4
4
3
5
5
5
4
4
4
5
3
4
3
4
4
4
4
4
4
3
4
5
3
4
3
5
5
4
4
4
5
5
4
3
3
4
5
3
3
3
4
4
4
4
4
3
3
4
3
3
4
3
5
4
3
4
2
3
5
5
4
4
4
4
3
3
4
3
4
4
4
3
3
3
4
4
3
4
4
3
4
4
4
3
3
5
5
2
1
1
3
3
3
2
3
3
3
1
2
3
3
3
4
2
3
2
3
3
2
4
3
3
3
3
3
4
5
5
4
5
5
2
4
4
4
4
4
5
4
3
4
5
4
4
4
4
4
4
5
4
4
4
4
5
4
4
4
4
5
5
3
5
4
5
3
5
4
2
4
4
3
3
4
5
4
3
4
5
5
4
3
4
5
4
5
5
3
3
4
4
4
4
4
4
5
5
2
4
3
1
2
3
3
1
3
4
3
3
3
5
3
3
2
1
2
3
2
3
3
3
3
3
2
4
4
3
4
3
3
2
3
3
1
3
4
1
2
4
4
1
4
3
3
2
3
3
3
3
2
4
1
3
2
3
2
3
4
3
2
4
4
4
4
4
3
3
4
4
3
3
2
3
3
3
2
3
3
3
3
4
3
3
3
3
3
3
4
2
3
4
3
2
3
1
3
2
4
3
2
4
3
3
3
4
3
3
a12_3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
a12_4
a12_5
a12_6
a12_7
a12_8
a12_9
4
5
4
4
4
7
8
8
8
8
8
4
8
8
4
8
8
6
6
4
4
5
4
4
4
7
8
4
7
4
7
5
5
8
8
8
8
8
8
9
9
4
3
3
3
4
6
9
4
4
4
4
5
3
3
8
8
7
3
3
7
4
3
3
3
3
3
8
4
4
4
4
5
5
8
8
5
3
3
3
3
3
3
3
3
6
5
4
4
4
4
4
4
4
4
4
4
8
8
9
5
9
6
5
6
7
3
3
6
4
4
9
6
8
7
3
3
6
7
4
3
3
8
6
3
3
3
3
3
3
3
4
4
4
4
4
9
9
5
7
7
5
5
6
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
7
5
9
4
4
4
5
9
6
9
4
5
4
4
7
8
7
5
4
5
4
4
3
7
8
4
5
5
4
4
4
4
4
4
9
9
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
5
5
5
8
8
8
4
4
7
3
3
3
3
3
3
3
4
4
3
3
3
3
3
3
3
3
3
3
3
8
8
4
4
4
4
4
4
4
4
9
9
8
7
5
5
5
5
5
7
7
8
8
5
8
8
4
3
3
3
3
3
3
3
3
3
3
3
3
3
5
8
8
8
4
5
4
4
4
4
4
8
5
3
5
3
6
6
7
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
8
8
8
8
8
8
8
9
9
9
9
8
4
4
5
5
5
5
8
4
8
8
4
4
4
8
8
8
5
4
7
4
5
7
8
3
3
4
4
8
8
8
8
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
4
4
8
8
5
8
5
8
7
7
7
7
6
8
8
8
5
8
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
8
8
4
5
9
9
4
8
4
4
4
4
4
4
8
8
8
9
4
4
4
4
8
8
3
3
3
4
4
5
3
3
3
3
3
3
3
3
3
3
3
3
3
3
4
4
5
4
4
9
5
4
4
9
6
8
5
8
8
8
4
3
3
3
3
3
3
3
5
5
8
8
4
4
4
4
9
7
8
6
8
3
4
3
3
3
3
3
3
3
3
3
3
3
4
4
9
7
8
8
4
4
4
4
4
4
5
5
8
8
5
7
3
3
3
4
4
3
3
3
3
3
3
4
4
3
3
3
3
3
3
3
3
3
3
4
4
4
3
3
3
5
5
4
4
4
3
3
3
3
3
3
3
3
8
8
3
3
3
3
3
3
3
3
4
4
4
4
4
4
4
8
7
7
7
5
5
5
5
5
9
5
5
8
8
8
4
4
4
4
4
9
9
4
4
4
4
8
8
5
5
4
6
7
7
7
8
8
8
9
9
3
3
3
3
3
3
4
4
5
4
4
4
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
7
8
8
5
4
4
4
7
8
8
7
4
6
9
4
4
4
4
4
4
4
4
8
8
5
5
5
5
5
5
5
8
4
4
8
8
a12_10
a12_11
a12_12
10
11
11
12
11
10
11
12
12
11
11
11
11
12
10
a12_13
a12_14
a12_14_open
a13
4
3
4
3
3
3
3
3
3
3
3
4
2
3
4
4
3
3
1
3
4
4
3
3
3
11
11
10
11
11
11
10
11
10
11
11
3
5
3
4
2
3
3
3
3
2
1
5
3
3
3
3
4
10
11
11
13
12
13
11
12
12
11
11
11
10
10
10
10
12
11
10
10
13
10
11
11
10
13
3
2
4
3
4
3
3
3
5
3
3
3
3
4
3
3
3
2
3
3
2
3
3
4
3
3
3
3
3
3
3
2
3
6
4
3
3
3
4
2
2
2
3
4
10
13
10
10
11
11
11
11
10
11
10
11
11
11
11
11
11
11
11
3
2
3
4
3
5
3
3
3
3
2
3
4
4
4
2
3
3
1
3
5
3
2
5
4
3
3
3
5
4
4
3
3
3
1
3
4
3
4
4
2
3
4
3
3
11
11
11
10
11
12
11
11
11
10
10
11
11
11
11
11
11
11
10
10
Niigmiin halamj
11
12
11
11
11
10
11
10
12
4
3
3
3
3
4
3
3
3
4
4
2
3
3
3
3
3
3
3
3
3
3
3
4
3
3
1
4
3
3
3
3
2
3
3
3
3
3
3
3
3
3
3
2
10
11
agaariin bohirdol
10
11
11
12
11
11
11
11
10
11
11
10
12
10
12
11
11
11
10
10
11
11
11
11
10
11
11
11
3
3
3
5
3
3
3
3
4
3
3
3
3
3
3
3
5
2
3
3
3
3
4
3
3
2
4
3
4
3
3
3
3
1
3
3
3
3
3
3
3
3
3
3
3
10
10
10
10
11
11
10
11
10
11
10
10
11
10
11
11
11
12
10
10
11
11
3
3
3
3
2
2
3
2
3
3
1
1
4
3
3
4
3
3
3
1
3
1
3
3
3
3
3
3
3
2
4
2
3
3
3
2
2
3
3
3
3
3
4
3
3
10
3
3
3
2
4
3
2
11
10
11
11
11
10
11
11
10
11
11
10
11
14
10
10
10
10
10
12
11
11
11
11
11
11
11
11
11
11
12
3
2
4
3
3
3
3
3
3
3
3
3
3
3
3
1
3
3
3
3
3
3
3
3
3
2
3
3
3
3
3
3
2
2
3
4
3
11
11
3
3
3
3
3
3
3
3
2
3
3
3
2
3
3
3
3
3
11
11
10
11
10
11
11
11
11
12
11
11
10
10
10
10
11
12
11
10
12
11
11
11
10
3
3
3
4
3
3
3
3
2
3
3
3
3
3
3
2
2
3
3
5
3
3
3
3
3
4
3
10
10
11
11
11
11
11
11
10
10
10
11
10
10
10
10
11
11
11
11
10
11
11
11
10
10
2
3
4
3
3
3
4
2
3
3
3
3
3
1
3
3
3
4
3
3
3
4
3
3
3
3
2
3
3
4
3
3
3
3
1
3
a14_1
1
1
1
1
1
1
1
1
1
1
1
a14_2
2
a14_3
3
a14_4
a14_5
a14_6
a14_7
2
6
6
6
2
4
4
6
6
6
4
4
4
6
5
3
1
1
1
6
4
3
1
1
3
1
1
1
1
4
4
4
4
6
2
1
1
1
1
1
1
1
1
5
5
2
2
2
4
6
5
5
3
1
1
3
2
7
4
1
4
1
1
1
1
1
1
1
1
1
1
1
3
3
3
3
3
6
6
4
6
2
1
1
1
1
1
4
6
6
4
1
1
1
1
4
4
4
2
2
1
1
4
7
7
5
2
6
6
4
5
2
1
1
2
1
1
1
1
1
1
7
6
6
1
3
4
1
1
1
1
1
6
6
2
5
4
3
4
4
2
1
1
1
1
1
1
1
3
4
4
3
1
1
1
1
1
6
6
2
2
5
3
5
4
4
4
4
4
4
4
4
1
1
1
1
1
1
1
1
1
1
1
1
6
6
6
6
5
5
6
6
6
6
3
4
2
4
4
4
4
4
4
4
6
6
6
6
6
6
2
1
4
2
2
6
6
4
4
1
1
1
1
1
1
4
7
4
4
4
7
4
1
1
1
2
2
6
3
6
6
6
2
2
4
4
4
1
1
6
6
6
6
3
1
1
1
1
1
4
4
6
6
4
4
4
3
1
1
1
5
5
5
2
1
1
1
1
1
1
1
4
4
4
6
6
6
6
4
6
3
4
4
6
7
4
4
4
2
1
1
4
4
6
7
1
1
6
6
1
1
1
1
1
4
4
5
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
2
2
7
6
6
4
4
4
4
7
6
4
2
3
3
4
4
4
4
4
4
2
2
2
7
6
3
3
4
2
3
2
3
6
4
4
7
5
1
1
1
1
1
1
5
3
2
2
3
3
3
3
1
1
1
1
1
1
1
5
4
4
4
7
5
2
3
6
4
3
5
5
2
1
1
1
1
1
4
4
2
4
4
4
4
7
2
2
1
1
1
1
4
4
4
3
3
3
6
6
5
4
4
6
6
6
6
1
1
3
1
1
1
1
1
1
1
4
4
4
6
4
3
4
1
1
1
11
1
1
6
6
6
4
2
2
5
4
7
5
2
4
4
6
6
3
1
1
6
6
6
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
4
4
4
4
6
6
3
3
3
2
1
3
3
2
2
4
5
3
4
1
1
1
6
3
2
2
4
5
3
3
3
3
3
4
6
6
4
4
4
3
1
6
6
3
3
1
1
1
1
4
4
4
7
7
6
6
2
2
4
4
4
3
1
1
1
5
5
5
2
1
4
4
1
1
6
6
6
6
4
3
1
1
2
3
2
1
1
1
4
4
2
3
3
4
2
1
1
1
1
1
1
1
6
6
6
3
6
4
5
3
3
6
4
5
4
1
1
1
3
3
3
6
6
6
6
7
6
3
1
1
3
1
1
1
1
1
1
1
4
4
4
4
4
4
7
6
5
6
6
6
6
3
4
3
6
6
1
1
1
2
1
1
1
1
1
1
1
1
6
6
6
4
4
4
1
1
1
1
1
1
1
4
3
3
2
3
2
2
2
4
4
4
4
4
4
4
7
6
a14_8
a14_9
a14_10
a14_11
10
10
9
9
9
10
9
8
11
9
9
9
9
10
10
10
9
9
9
9
11
10
9
10
8
9
8
9
10
10
9
9
10
9
9
9
9
9
9
9
9
9
9
9
9
8
9
9
11
10
8
9
9
9
9
11
10
9
9
9
9
10
10
9
9
9
9
9
9
9
8
9
9
9
9
9
10
9
9
10
9
10
10
10
9
9
9
11
9
9
10
10
10
10
9
9
9
9
9
9
10
9
9
9
9
9
10
10
9
9
9
9
9
11
10
9
9
9
9
9
9
9
9
10
10
8
9
9
10
9
9
10
9
9
9
9
9
9
9
9
9
9
8
10
10
10
9
10
9
9
9
9
10
10
9
10
10
9
9
9
11
10
9
9
9
9
9
9
9
9
9
9
8
5
8
9
9
9
9
9
9
9
9
9
8
9
10
10
9
9
9
10
9
10
9
10
9
9
9
9
9
9
9
10
10
9
9
9
9
8
8
11
10
10
9
9
10
8
9
11
10
9
9
9
11
9
9
10
10
10
9
9
9
9
10
9
9
9
9
9
9
9
9
9
9
9
10
9
8
10
9
10
9
9
9
10
9
9
10
9
9
9
a14_11_Open
oyutnii visa
tur zasag
a15
1
1
2
1
1
3
2
2
2
2
2
1
2
1
2
2
1
1
2
2
2
1
1
1
a16_1
2
2
1
2
2
2
a16_2
2
2
1
2
2
2
2
2
1
2
2
1
2
2
2
2
2
1
1
2
1
1
1
2
2
2
1
2
1
1
1
1
1
2
1
2
1
1
2
2
2
3
1
2
1
2
3
3
2
2
2
2
1
2
2
1
1
2
2
2
1
2
2
2
1
2
2
2
1
1
1
2
1
1
2
2
2
2
2
2
1
2
2
2
2
1
2
1
2
3
2
2
1
2
2
2
2
1
2
1
1
1
1
1
2
2
1
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
1
2
1
1
2
2
1
1
2
1
1
1
2
2
2
1
2
2
2
2
2
2
2
2
1
1
2
2
2
1
2
1
2
2
2
1
1
1
2
2
2
1
2
1
1
2
1
2
2
2
2
2
1
2
2
1
2
2
2
2
1
2
2
2
2
2
2
2
2
2
1
2
2
2
2
1
2
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
2
2
2
2
2
avilga
11
11
Uls orond mine hariinhan amidarch baina
1
2
1
2
1
1
2
2
2
2
2
1
2
1
2
2
1
1
1
2
1
2
1
1
2
1
2
3
2
2
2
2
2
1
1
1
2
2
2
1
2
2
2
2
1
1
2
1
2
2
2
2
2
2
1
2
2
2
2
1
3
1
1
2
2
1
1
3
1
3
1
1
1
1
2
1
2
2
1
2
1
3
2
1
2
1
1
1
2
1
1
1
1
1
1
2
2
1
1
2
2
1
2
2
2
1
1
1
1
2
1
1
2
2
2
awilga(turiin)
orshooliin huuli
Hog haygdal
2
1
2
1
1
2
1
2
2
1
1
3
2
2
2
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
2
2
2
2
1
1
1
2
1
2
1
1
1
1
2
2
2
1
1
2
1
2
2
2
1
2
2
2
2
2
2
2
2
1
1
1
2
2
2
1
1
1
2
2
2
2
1
2
1
1
1
1
2
2
2
1
1
2
2
2
2
2
2
1
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
1
1
2
2
2
2
1
2
1
2
Agaariin bohirdol
2
3
2
1
2
1
2
1
1
2
2
2
2
1
1
1
2
2
1
1
1
2
2
1
1
1
2
1
2
1
2
1
2
2
1
1
2
1
2
2
1
1
1
1
2
2
2
2
2
2
2
1
2
2
1
1
1
1
2
2
2
2
2
1
1
2
2
2
2
1
2
2
2
1
1
2
2
2
2
2
1
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
1
2
2
1
2
2
1
1
2
2
2
1
2
2
2
2
1
2
2
2
2
1
2
1
2
2
2
2
1
1
1
1
1
1
2
1
1
2
1
2
1
3
2
1
1
2
2
1
1
1
1
1
1
2
2
1
2
2
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
2
2
2
2
1
2
2
2
2
2
2
1
1
2
2
2
2
1
1
2
2
2
2
2
2
2
2
1
2
2
2
1
1
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
1
1
2
2
2
1
1
1
1
2
2
2
2
2
2
1
2
1
2
2
1
2
2
2
2
2
1
1
1
2
2
1
2
1
1
2
1
1
1
1
2
2
1
1
2
2
2
1
2
2
2
2
2
2
2
1
2
2
2
2
2
2
2
2
1
1
2
1
1
1
2
1
1
1
1
2
1
2
1
1
2
1
2
2
1
1
1
2
2
2
1
1
2
2
2
2
2
2
1
1
2
2
2
2
1
2
2
2
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
2
1
1
1
1
2
2
ajilguidel
hunsnii ayul
2
1
2
2
2
2
1
1
1
2
2
2
2
2
2
1
2
2
2
1
1
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
3
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
2
2
1
2
1
2
2
1
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
1
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
1
1
1
2
2
1
2
2
2
1
2
1
1
2
1
2
2
2
2
1
1
2
2
2
1
2
2
1
1
1
2
2
1
2
1
2
1
2
1
3
1
2
1
1
1
1
2
1
2
1
1
1
1
1
2
1
1
1
1
2
1
2
2
2
2
2
2
2
2
1
2
2
2
1
1
3
1
2
2
1
1
2
2
1
2
1
1
1
1
2
1
1
2
1
1
1
1
2
2
2
2
2
1
2
2
1
1
2
2
2
a16_3
2
2
1
2
2
1
a16_4
2
2
1
1
2
1
a16_5
2
1
1
2
2
1
a16_6
2
a17_1
2
2
1
2
2
1
a17_2
2
2
1
1
2
2
a17_3
2
2
1
2
2
1
1
2
1
1
2
1
2
2
2
2
1
1
1
1
1
1
2
2
1
2
1
1
2
1
1
1
1
1
2
1
2
1
1
2
1
1
1
1
2
1
2
1
1
1
1
2
2
2
2
2
2
1
2
2
1
2
2
1
2
2
2
1
1
1
2
2
1
2
2
2
1
1
1
2
1
1
1
2
2
1
1
2
1
2
1
1
2
2
2
1
1
2
1
1
1
1
2
1
2
1
2
1
1
2
2
2
1
2
1
1
2
2
2
1
2
1
2
2
2
2
2
1
2
2
2
2
2
2
2
2
1
2
1
2
1
1
2
2
2
2
2
1
2
2
2
2
2
2
1
2
2
2
2
2
1
2
1
1
22
2
2
1
2
2
2
1
2
2
2
1
1
2
2
1
1
2
2
2
2
2
2
2
1
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
1
2
1
1
2
2
2
2
2
1
2
1
1
1
2
1
2
2
1
1
2
2
2
1
2
2
2
2
2
2
2
2
2
1
2
2
1
1
1
2
1
2
1
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
1
2
2
1
1
2
2
2
2
2
2
2
2
2
2
1
1
1
2
1
2
1
1
2
1
1
2
1
1
2
2
4
2
2
1
1
1
1
1
2
2
4
1
1
1
2
2
1
2
2
2
2
2
2
2
2
1
2
2
2
1
1
1
2
2
2
1
1
1
2
1
1
2
1
2
2
4
1
2
1
1
1
1
1
2
2
4
1
1
1
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
1
2
2
2
1
2
1
1
2
2
2
2
2
2
2
2
2
2
1
2
2
2
1
1
2
1
1
1
2
2
2
1
2
1
2
2
2
2
2
2
1
1
2
2
2
1
2
2
2
2
2
2
1
1
2
1
2
2
2
2
2
2
1
1
2
1
2
1
1
2
1
1
2
2
2
2
1
1
2
2
2
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
2
1
1
1
1
2
2
2
2
2
1
2
2
2
1
2
2
2
1
1
2
2
1
2
1
2
2
2
2
2
1
2
2
1
1
2
2
1
1
1
1
2
2
1
1
2
2
1
2
2
1
2
1
1
2
1
2
2
1
2
1
1
1
2
1
2
1
1
2
1
2
2
2
2
2
1
2
1
2
2
1
2
2
1
2
2
1
2
2
2
2
1
2
2
2
2
1
1
1
1
2
2
1
1
1
2
2
1
2
1
1
2
2
2
2
1
1
2
1
1
1
2
2
2
1
1
2
1
1
2
1
2
2
2
2
1
2
2
2
2
1
1
2
2
2
2
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1
2
2
2
1
2
1
1
1
1
1
2
2
1
2
1
2
1
1
2
2
1
1
2
2
2
2
2
1
2
1
1
1
2
2
2
2
2
2
1
1
1
2
1
2
2
2
2
1
2
2
2
1
2
2
1
2
2
2
2
2
2
1
2
1
1
1
2
2
2
2
1
2
1
1
2
2
2
1
2
1
2
2
1
2
2
2
2
1
1
2
1
1
2
2
2
2
1
2
1
2
1
2
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
2
1
2
1
1
2
1
2
1
2
1
1
2
2
1
1
2
2
2
2
2
1
1
2
2
1
2
2
2
1
1
2
2
2
2
1
1
2
1
1
1
2
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
2
1
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
1
2
2
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
2
1
2
1
1
2
1
2
2
1
1
1
2
1
2
1
2
2
2
2
1
2
2
2
1
2
1
1
2
1
2
1
1
1
1
1
1
1
2
2
2
1
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
1
1
1
2
1
1
1
2
1
1
1
2
1
2
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
1
1
1
2
1
1
2
2
2
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
2
2
1
1
2
1
2
1
2
1
1
2
1
1
1
2
2
2
1
1
2
1
1
2
2
2
2
2
2
2
2
1
2
1
2
1
2
1
2
2
2
1
2
1
1
1
1
1
2
2
2
2
2
1
2
2
1
2
1
2
1
2
2
1
1
2
2
1
2
1
1
2
2
2
2
2
1
2
1
1
1
1
1
2
2
2
2
2
2
1
2
1
2
1
2
1
2
2
1
1
2
2
1
2
1
1
2
2
2
2
2
1
2
1
1
1
1
1
1
1
2
2
1
2
1
2
1
1
1
2
1
1
1
1
1
2
2
1
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
2
1
2
2
2
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
2
2
1
1
2
2
1
2
1
2
2
2
2
2
2
1
1
2
2
1
2
2
1
2
2
2
2
2
2
2
1
2
1
2
1
2
2
1
1
2
2
2
1
1
2
2
2
2
1
2
2
2
2
2
1
1
2
2
2
2
2
2
1
1
2
1
2
2
2
2
1
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
2
1
2
2
2
1
2
2
1
2
1
2
2
2
2
1
2
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
2
2
1
2
1
2
2
2
2
1
1
2
1
2
2
2
1
2
2
1
2
1
2
1
1
1
1
2
1
1
2
1
1
2
1
1
1
2
2
1
1
2
1
2
1
2
1
1
2
2
2
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
1
2
2
2
1
2
1
2
1
1
2
1
2
2
2
2
1
1
1
1
2
1
1
2
2
1
2
2
1
1
2
2
1
1
2
2
2
1
2
2
1
2
2
1
1
1
1
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
1
2
1
1
1
1
2
2
2
2
2
1
2
2
2
2
2
1
1
1
2
2
2
2
1
2
2
2
2
2
2
2
1
2
2
2
1
1
2
2
2
2
1
2
2
2
2
1
2
2
2
1
1
2
2
2
2
2
2
1
2
1
2
2
2
1
1
2
1
2
2
2
1
2
1
2
2
2
1
2
1
2
2
2
1
1
2
1
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
2
1
2
2
2
1
1
2
2
1
2
2
1
2
1
1
2
1
1
1
1
1
2
2
1
1
1
1
2
1
1
2
2
2
1
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
1
2
1
1
2
1
2
1
2
1
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
1
2
1
2
2
2
1
1
2
2
1
1
2
2
1
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
1
2
2
2
2
2
1
2
1
2
2
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
1
1
2
2
2
2
2
2
1
1
2
1
2
2
2
2
2
1
2
2
2
2
2
2
2
1
2
2
2
2
2
2
1
2
2
2
2
1
2
1
2
1
2
2
2
2
2
2
2
2
1
2
1
2
2
2
2
2
2
2
2
1
2
2
2
2
1
2
1
2
2
2
1
1
1
1
1
1
1
1
2
2
1
2
2
2
1
2
2
2
1
1
2
1
2
2
1
1
2
2
1
2
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
2
1
2
2
1
2
2
2
1
2
2
2
2
1
2
2
1
1
2
2
1
2
1
2
2
2
2
1
1
2
2
2
1
2
2
1
2
2
2
1
1
2
2
1
2
1
2
1
2
1
2
2
2
2
2
1
2
2
2
2
2
1
1
1
2
2
1
1
2
2
1
2
1
2
1
2
1
1
2
1
2
1
2
1
2
1
1
2
2
2
2
2
2
1
2
2
1
2
1
2
1
2
2
2
2
2
2
1
2
2
2
1
2
1
2
2
2
1
1
2
1
2
1
2
1
2
1
1
1
2
2
1
2
1
1
1
2
1
1
2
2
2
1
2
1
1
2
2
2
1
1
2
2
2
1
1
1
2
2
2
1
2
2
1
2
2
2
1
1
2
1
2
1
2
1
2
2
2
2
2
2
2
1
2
1
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
1
2
2
2
1
1
2
1
1
1
2
1
1
1
2
2
2
1
2
2
2
1
2
2
2
2
1
1
1
2
2
2
2
2
2
1
1
1
1
2
2
2
1
2
2
2
2
2
2
1
3
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
2
1
2
1
2
1
2
1
2
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
2
2
2
1
2
1
2
1
2
1
2
2
1
1
2
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
2
1
2
1
1
1
2
1
1
1
1
2
1
2
2
2
1
2
2
1
2
1
1
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
2
2
2
2
1
1
2
2
2
2
2
2
1
1
2
1
2
2
2
1
2
2
1
2
1
1
2
1
1
1
1
1
1
2
1
1
2
2
2
2
2
1
2
2
1
2
2
2
2
1
2
1
2
2
2
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
1
2
1
2
1
2
1
2
2
1
a17_4
2
2
1
1
2
1
1
2
1
1
2
a17_5
2
2
1
2
2
a18_2
1
2
2
2
2
2
2
2
2
1
2
1
2
2
2
2
a19
4
4
4
2
2
2
4
2
2
2
1
4
3
1
1
2
2
2
2
2
2
2
2
2
a20
3
2
6
4
6
3
6
3
1
2
6
6
1
5
2
3
2
2
2
1
2
3
3
5
a21
3
2
3
2
4
2
4
3
1
2
2
4
1
1
2
2
1
2
3
2
2
2
2
3
2
2
2
1
2
2
1
1
1
1
1
1
1
1
2
1
2
2
1
1
1
1
2
2
1
1
2
2
2
2
2
2
2
2
2
1
2
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
3
2
2
3
2
2
2
3
1
2
1
2
2
3
2
3
3
4
2
2
1
2
2
2
1
2
1
3
2
6
3
3
1
2
3
2
2
1
2
1
2
1
1
4
1
2
4
2
3
2
1
1
1
2
2
1
1
1
2
1
2
2
1
a18_1
1
1
1
1
1
1
1
2
1
1
1
2
1
2
2
2
2
2
2
2
2
1
2
2
2
1
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
1
2
2
2
2
2
2
2
1
1
1
2
1
2
1
2
2
1
1
2
2
2
2
1
1
2
2
1
2
1
1
2
2
1
1
2
1
1
1
1
2
2
2
2
2
1
2
2
2
2
2
1
2
2
2
2
2
2
2
1
1
2
1
2
2
2
1
1
2
2
2
2
2
2
1
2
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
1
2
1
2
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
4
2
1
3
2
4
2
4
4
3
3
3
1
1
3
1
3
3
6
6
6
5
4
4
3
1
2
2
3
4
4
1
1
3
3
4
4
2
2
4
3
4
3
2
3
3
3
1
2
1
2
3
2
3
2
2
3
2
2
2
2
2
3
3
2
2
4
3
1
3
4
2
2
2
3
3
5
4
4
3
2
2
3
2
2
3
4
2
3
3
4
3
3
2
3
1
4
2
3
4
4
2
4
3
2
2
2
3
1
2
2
2
1
2
3
2
4
2
2
2
1
2
1
2
2
2
2
2
2
2
1
2
2
2
1
1
1
1
1
1
1
2
1
2
2
2
2
2
1
2
1
1
2
2
2
1
1
1
1
2
1
2
2
2
1
1
1
1
1
2
1
1
2
2
2
1
1
2
2
1
2
1
2
2
1
1
1
1
1
2
1
1
1
1
2
2
1
2
1
1
1
1
2
1
2
1
1
2
2
1
1
1
1
2
1
2
2
1
2
1
2
2
1
2
2
2
2
1
2
2
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
2
3
2
2
3
2
1
1
1
2
3
2
2
1
2
4
3
1
2
1
3
2
1
1
2
1
2
2
2
1
1
1
2
1
2
2
2
2
2
2
4
4
1
2
2
3
1
3
3
4
2
3
1
6
6
3
3
3
2
4
2
1
2
6
1
3
1
2
1
3
2
2
2
2
1
1
1
1
4
1
2
1
2
2
3
2
1
3
3
1
4
1
2
2
3
2
2
1
4
4
2
3
2
2
3
2
2
2
1
1
2
2
2
1
2
1
2
2
2
1
2
1
2
1
2
1
2
2
2
2
2
2
4
1
2
1
2
1
1
2
1
1
1
1
2
1
1
1
2
2
2
1
2
2
2
2
1
2
2
2
1
1
1
2
1
1
1
2
2
2
2
1
1
1
2
1
1
2
1
1
1
2
1
1
1
2
1
1
2
1
1
1
1
2
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
2
1
2
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
2
2
2
1
2
2
2
1
1
2
1
2
2
2
1
1
2
2
2
1
2
2
2
2
2
2
2
1
2
2
1
2
2
4
1
1
3
2
2
2
1
3
2
1
2
1
2
2
2
2
2
4
3
1
2
2
2
3
2
3
1
1
4
2
2
2
2
1
2
2
2
2
2
2
3
1
4
3
3
3
2
2
3
3
3
3
3
2
4
2
3
3
3
3
3
1
6
2
1
1
2
2
2
2
2
1
3
1
2
2
2
2
3
2
2
4
2
2
2
2
4
1
2
1
3
1
4
2
2
3
1
3
2
4
1
2
2
2
3
6
1
1
3
1
1
1
2
1
1
1
4
1
2
1
2
1
1
2
2
1
2
2
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
1
2
2
1
2
1
2
1
2
1
2
2
1
1
2
2
1
2
1
2
2
2
2
1
1
2
2
1
2
1
2
2
2
2
2
1
2
2
1
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
2
1
1
2
2
1
1
1
2
1
2
1
2
2
1
1
2
2
2
1
2
1
1
1
1
2
2
2
2
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
2
2
2
3
3
2
1
3
2
6
2
3
2
4
2
2
2
2
4
2
2
2
3
2
2
2
2
2
2
2
1
11
2
2
1
1
1
3
2
3
1
2
4
1
2
2
1
4
1
4
4
4
4
2
3
2
3
3
3
1
5
3
1
2
2
2
2
1
1
2
2
5
1
3
2
3
1
1
3
3
6
1
2
2
2
2
2
1
1
2
2
1
1
2
1
2
1
1
1
2
3
1
2
2
1
1
1
4
4
4
1
2
1
2
4
3
1
3
1
2
1
1
2
1
2
2
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
1
2
2
2
2
1
2
2
1
2
2
2
1
2
2
1
1
1
2
2
1
1
1
2
2
2
2
2
1
2
2
2
2
2
2
2
1
2
2
2
2
2
2
1
2
1
2
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
2
1
2
2
2
2
1
2
2
2
1
2
2
2
2
2
2
2
2
3
3
3
2
1
1
1
1
2
2
2
1
4
1
2
1
2
3
3
2
2
1
1
2
2
1
2
2
1
3
3
4
4
2
1
2
4
4
2
2
2
5
3
3
2
2
2
1
1
3
1
1
1
2
1
2
1
6
2
1
2
3
2
3
3
3
1
2
2
4
3
2
1
2
3
1
6
3
1
1
2
6
6
2
2
2
3
1
2
1
3
2
1
1
2
1
1
1
2
2
2
1
2
1
3
1
2
1
2
2
2
1
1
2
2
2
4
2
2
2
1
4
4
1
1
2
4
4
1
1
2
1
1
1
2
1
1
2
2
1
1
1
1
1
2
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
2
2
1
2
2
2
1
1
2
2
2
2
2
1
1
1
1
1
1
2
2
1
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
1
2
1
2
2
2
2
2
2
1
1
1
1
1
2
2
2
3
2
1
2
2
1
1
1
2
1
2
4
1
1
1
2
2
1
2
2
1
3
4
2
3
2
1
2
1
2
2
3
2
2
2
1
1
1
2
2
1
2
3
2
2
2
1
2
2
2
2
1
1
1
2
1
2
1
2
1
1
1
3
2
2
3
1
1
4
2
4
4
1
2
1
1
3
1
2
3
4
1
2
3
1
3
2
2
5
1
6
1
1
5
5
3
3
6
3
2
1
2
4
3
2
3
1
2
2
2
1
1
2
1
2
2
2
1
3
1
2
1
2
2
1
1
2
2
2
2
1
1
1
2
1
2
2
1
1
1
2
1
1
2
1
1
1
2
2
2
1
1
2
1
1
2
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
2
2
1
2
2
2
1
1
2
2
1
2
2
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
1
2
2
2
2
1
2
1
1
1
1
3
2
3
2
3
3
2
2
2
2
2
1
2
2
2
1
1
3
2
1
1
2
1
4
3
1
3
2
4
1
2
2
2
1
1
1
2
1
1
2
2
2
3
1
4
1
2
1
2
1
1
2
2
4
2
2
2
2
2
3
2
4
1
2
2
2
1
2
1
2
1
4
2
1
1
4
4
3
3
6
2
1
3
3
2
2
3
3
1
1
2
6
2
1
2
2
3
3
1
3
6
2
5
5
5
2
2
2
2
2
2
1
2
2
2
1
1
2
2
2
1
2
1
2
2
2
2
1
2
3
4
4
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
1
2
2
2
1
2
1
2
1
2
1
2
2
1
2
1
2
1
1
1
1
2
1
1
1
2
2
1
2
2
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
1
1
2
2
2
2
2
2
2
2
1
1
2
2
2
3
1
4
1
3
1
1
2
3
2
2
4
2
2
4
3
2
2
4
3
3
2
2
1
2
2
2
4
1
2
2
1
4
1
4
2
5
4
6
2
5
4
1
2
2
2
3
6
2
3
3
1
1
2
4
3
1
2
3
2
2
2
2
5
1
3
2
3
1
1
3
1
3
2
1
2
3
2
1
2
2
2
2
4
2
2
2
3
2
2
4
3
1
3
2
1
2
2
2
3
1
2
2
1
1
1
4
a22
1
2
2
1
4
1
4
2
2
2
1
1
4
1
1
1
13
2
2
2
3
4
1
3
a23
2
3
3
3
5
3
5
5
1
2
4
5
4
3
4
3
2
1
1
3
3
3
1
3
a24
4
3
4
3
2
2
1
1
2
2
2
4
3
4
1
2
2
3
3
2
3
5
3
3
3
3
2
2
5
4
2
2
4
3
2
1
2
2
4
2
4
4
3
1
3
4
4
3
3
4
2
2
4
1
4
2
2
2
2
4
4
3
1
4
2
2
1
1
2
3
2
3
a25_1
1
a25_2
2
a25_3
3
3
1
1
a25_4
4
4
4
1
1
1
1
1
4
2
4
4
4
4
3
3
4
1
1
4
4
1
1
2
2
4
2
1
1
3
2
4
1
3
1
1
2
2
4
1
2
1
2
3
4
4
4
2
2
4
5
1
4
2
2
3
5
4
5
3
4
3
3
3
3
5
5
2
3
2
1
1
2
2
1
1
2
3
3
3
3
2
2
2
2
4
1
3
4
2
3
2
4
4
2
2
2
4
3
4
5
4
1
3
2
1
2
1
3
4
1
2
1
1
4
3
4
1
1
4
4
3
3
3
2
2
2
3
3
3
5
3
3
2
2
1
3
3
2
3
5
3
4
2
3
2
4
1
2
2
2
3
3
3
2
2
2
5
2
2
3
3
3
3
3
4
4
1
3
4
4
3
2
4
4
4
4
3
3
1
4
1
4
1
1
4
4
4
2
4
2
2
4
3
2
1
1
11
4
1
3
1
1
4
1
1
1
3
1
1
3
1
2
1
2
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
33
1
2
3
2
2
3
2
3
5
1
1
2
5
5
3
5
4
5
5
4
4
4
2
4
2
2
5
2
3
5
3
3
3
5
3
1
3
4
3
1
2
3
3
5
3
1
5
3
5
3
2
2
2
4
2
1
1
4
4
1
1
2
1
4
4
2
1
4
2
4
1
2
2
2
3
2
2
2
4
1
4
3
1
1
1
1
1
1
4
3
4
4
4
1
1
4
1
1
1
1
1
4
3
4
4
4
1
1
1
1
1
1
1
1
1
4
4
4
2
4
4
2
1
1
1
2
1
1
1
1
1
1
1
4
1
2
4
3
1
1
2
1
1
1
1
1
2
1
3
1
1
1
2
1
2
1
1
1
1
1
2
4
1
2
2
2
4
1
1
3
1
2
3
3
5
2
1
5
4
4
5
2
5
5
4
4
4
4
4
4
1
3
4
4
4
5
4
4
1
4
2
4
3
4
4
4
1
1
1
4
1
1
4
4
1
1
2
1
1
4
1
2
4
1
3
1
5
5
2
3
3
2
2
1
3
2
3
2
1
4
4
3
4
2
1
1
1
1
1
1
4
2
1
2
3
2
2
4
4
4
4
3
4
1
2
2
3
2
2
4
4
4
4
2
4
4
4
3
2
1
1
1
4
1
2
2
1
4
1
2
2
1
1
2
3
1
1
1
2
5
1
1
2
5
2
5
2
1
2
2
11
1
1
2
1
1
1
1
1
1
1
1
2
4
1
2
2
1
2
1
1
1
8
1
1
2
5
4
3
2
5
2
3
3
4
3
1
2
3
1
3
1
5
1
2
2
2
1
4
2
5
8
1
2
1
1
2
1
1
2
2
5
1
1
3
4
4
2
1
4
2
1
4
1
2
3
2
2
3
2
2
4
2
2
2
2
3
4
4
3
3
4
3
4
3
2
7
7
1
4
2
4
3
2
1
1
1
3
1
1
1
1
1
1
2
2
4
4
4
4
4
4
1
1
1
1
4
4
2
2
2
4
4
4
4
4
4
4
1
1
2
1
2
1
1
1
1
1
1
1
1
2
1
1
4
1
2
2
2
2
1
2
3
1
1
1
2
2
4
1
1
2
1
1
2
1
1
2
1
1
2
1
1
1
3
2
4
2
4
2
4
1
5
5
1
3
5
2
1
2
4
4
3
2
2
3
2
1
1
1
1
1
1
5
5
3
2
1
5
5
1
1
2
5
5
5
2
4
4
4
2
2
3
2
3
4
4
4
4
1
3
4
3
2
4
4
2
4
3
2
4
2
4
4
3
4
4
2
3
4
1
1
4
4
4
4
2
4
1
3
2
2
1
2
1
1
1
1
1
1
1
1
1
1
4
3
4
4
2
4
4
4
4
4
1
1
1
1
2
2
2
4
4
1
4
4
1
2
2
4
4
1
1
1
4
4
4
2
1
1
1
4
4
2
1
1
1
2
1
2
2
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
4
1
1
5
2
1
2
2
3
2
4
3
1
2
1
1
4
1
4
2
2
3
4
2
4
2
3
3
4
3
4
4
4
4
2
4
1
4
4
3
4
2
2
2
4
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
4
1
1
1
1
1
2
4
5
2
1
1
1
3
4
1
5
1
3
3
1
1
5
3
1
5
2
1
3
4
4
2
3
4
4
2
4
1
4
4
4
4
4
3
3
2
2
4
4
2
3
1
1
1
4
2
4
2
2
2
4
1
1
1
4
2
1
4
1
4
1
2
2
2
4
4
4
1
1
1
4
2
4
4
1
2
2
3
4
4
1
1
1
1
1
1
1
1
3
1
2
1
2
1
1
1
1
1
4
4
2
5
4
1
2
2
1
3
2
3
3
2
2
1
3
2
2
4
2
3
2
2
1
1
1
1
1
1
2
1
1
4
1
1
2
1
1
1
1
1
1
3
4
3
2
5
3
2
5
2
2
3
4
1
1
4
2
1
1
4
3
5
1
1
5
2
2
3
3
5
4
4
4
4
2
1
2
1
2
3
2
2
4
4
4
4
3
2
3
2
4
4
2
2
4
4
4
4
3
4
2
4
1
2
2
2
4
2
3
2
4
1
1
4
4
2
2
4
2
1
4
4
1
1
3
2
1
1
1
4
1
4
4
4
4
4
4
4
4
2
1
1
1
4
4
4
2
2
4
2
2
1
1
4
4
4
1
4
4
3
1
1
1
1
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
4
1
2
2
1
2
1
1
4
3
3
4
3
3
3
1
3
2
2
3
2
3
4
3
4
2
2
4
5
1
1
2
4
4
4
4
4
1
hotod
4
1
1
1
1
2
1
2
4
2
4
2
2
4
4
4
4
4
4
4
1
4
4
4
1
1
1
4
4
2
1
2
2
2
2
2
5
1
2
2
2
1
4
2
3
3
2
2
4
4
3
3
4
3
4
3
2
2
2
1
1
1
1
1
4
4
a25_5
a25_6
a25_7
a25_8
a25_9
9
9
a25_10
7
7
7
7
7
7
7
5
7
7
7
5
8
10
8
8
8
9
9
9
8
8
8
8
8
8
8
10
10
7
7
8
8
8
10
9
5
5
7
7
5
6
8
8
8
8
7
9
9
6
7
9
7
7
8
8
8
5
7
a25_11
7
7
8
7
7
8
8
9
9
2
7
7
7
7
7
7
8
8
8
5
7
7
7
7
5
5
8
8
11
9
9
9
9
8
9
7
7
7
7
8
8
9
9
10
10
10
10
7
8
7
7
7
7
8
8
9
7
7
7
5
7
10
8
8
8
10
5
5
7
7
8
8
8
8
5
5
7
10
10
10
9
9
10
7
7
8
8
8
8
5
8
8
8
8
8
9
9
10
9
8
7
9
9
9
10
8
8
9
7
7
7
10
8
8
8
7
7
7
7
7
8
8
8
8
11
7
7
8
8
8
10
5
5
5
7
10
7
7
8
8
8
8
9
5
8
7
7
5
5
5
10
7
8
8
8
8
10
7
7
8
8
7
7
9
9
10
9
7
10
8
8
8
8
9
9
10
10
8
8
8
8
7
7
7
7
7
9
9
9
9
8
8
8
8
10
10
9
9
5
7
7
7
7
7
7
7
7
6
7
7
7
7
6
10
10
8
8
9
8
8
8
7
7
7
7
7
7
7
7
7
7
10
10
8
8
8
8
8
8
8
8
10
9
8
10
8
9
10
7
7
7
8
8
8
9
9
8
8
8
8
10
10
10
9
5
6
7
7
7
10
7
7
7
7
5
6
6
8
8
8
8
8
8
7
8
9
9
6
5
7
7
7
7
7
7
7
7
8
8
8
9
9
9
8
8
10
8
8
9
7
5
10
6
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
7
7
9
10
9
7
8
8
10
10
10
10
10
10
7
9
7
7
6
5
7
7
7
7
7
7
8
8
8
8
8
8
8
8
10
10
10
10
10
8
5
7
7
8
8
10
9
9
5
6
7
8
8
8
10
10
10
10
10
5
7
7
7
7
8
8
8
7
7
8
8
7
7
7
7
8
8
8
9
9
9
9
10
10
7
7
7
7
5
7
5
6
7
7
7
7
7
7
7
7
7
8
8
8
8
8
8
9
9
9
9
8
8
10
8
8
10
8
7
7
7
7
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
5
7
7
9
9
8
9
7
7
7
7
7
8
9
8
9
9
8
5
5
9
7
7
5
7
7
7
7
7
7
9
9
9
10
8
8
8
8
8
10
9
a25_11_Open
a26
3
2
3
2
2
2
3
3
3
2
2
2
2
2
3
3
1
2
1
3
1
3
2
3
a27
4
2
4
2
1
1
4
1
1
1
4
1
1
2
4
2
1
2
2
2
3
1
1
4
a28
4
3
3
3
a29
2
a30
4
1
1
3
2
3
3
2
1
3
3
3
4
3
3
3
4
2
2
3
2
2
2
2
1
2
3
3
1
2
2
2
2
1
2
4
2
2
1
1
2
1
4
4
4
3
3
4
4
2
4
3
3
3
3
3
2
4
4
4
3
3
3
3
2
3
3
3
1
2
2
3
3
4
3
2
2
3
3
2
2
1
1
3
4
4
1
2
1
2
4
2
4
2
2
2
1
1
1
2
2
3
3
3
3
2
3
1
1
2
1
3
4
4
1
4
1
3
4
3
2
4
3
3
3
3
3
4
1
2
3
1
1
1
2
1
3
2
2
2
1
1
2
2
2
2
2
2
2
3
2
1
3
2
3
2
3
1
2
3
2
1
4
3
1
2
4
3
2
2
2
2
2
1
3
1
4
3
2
1
3
3
3
3
3
3
3
2
3
3
3
1
1
3
3
4
3
2
2
4
3
1
2
2
2
2
1
2
1
2
4
2
3
4
3
4
2
4
3
3
hun chanar
1
2
1
soyl
2
2
2
2
2
2
3
2
2
2
2
2
2
3
3
3
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
2
2
1
2
1
2
3
2
2
4
2
2
4
2
1
4
1
1
4
2
4
4
4
2
1
1
4
2
1
3
4
1
4
2
4
2
2
2
4
2
1
1
4
4
3
4
2
2
2
4
1
2
4
4
4
1
3
3
3
3
3
3
2
2
1
2
2
4
2
1
4
3
4
3
3
3
3
2
2
4
3
2
3
3
3
3
3
1
3
2
3
4
3
3
3
3
1
1
bugd
3
3
3
2
1
1
2
2
2
2
2
3
1
3
3
3
2
2
3
2
2
2
2
2
2
3
2
3
3
2
2
3
3
2
2
3
2
2
3
2
3
2
3
2
1
2
2
1
1
1
1
4
2
1
4
2
4
4
4
1
2
2
4
1
1
1
4
4
1
1
1
1
1
2
1
4
1
2
1
2
1
2
1
4
1
1
2
3
2
3
3
3
2
4
3
3
3
3
4
2
2
2
2
2
1
3
3
3
2
2
3
4
1
3
2
3
2
3
3
1
1
3
3
3
3
2
2
3
2
4
1
2
2
1
2
3
3
4
1
1
1
3
3
4
1
1
3
3
2
3
3
2
2
2
3
2
3
1
3
4
1
2
3
2
2
2
2
2
2
2
3
2
2
2
2
3
1
2
3
2
2
3
2
2
2
3
3
2
2
2
1
4
1
2
1
1
1
2
1
2
1
1
1
1
2
2
2
2
1
2
4
1
1
1
2
4
4
1
1
1
2
3
2
2
3
2
1
4
1
1
2
1
1
3
2
3
3
2
3
2
2
3
3
3
4
3
3
2
2
2
2
3
2
3
3
1
3
3
1
3
3
3
2
3
2
3
3
3
3
3
1
3
3
3
3
2
1
1
2
2
1
2
2
4
4
2
1
2
1
3
1
1
1
4
4
2
2
2
3
3
3
2
2
2
2
2
2
3
2
2
1
3
2
1
2
2
2
2
3
2
3
2
2
2
2
3
2
1
2
3
3
2
2
2
3
3
3
3
2
3
1
1
1
2
4
2
2
2
1
1
1
1
2
1
1
2
4
1
3
2
2
3
1
2
4
2
1
2
1
1
2
1
1
1
1
1
1
2
1
2
3
4
2
1
2
3
3
3
3
3
4
2
3
3
3
3
2
3
3
3
3
1
1
1
3
2
3
3
2
4
3
3
3
3
3
3
3
2
2
3
3
3
3
3
3
3
3
3
2
2
4
1
2
1
1
1
4
2
3
4
1
1
2
3
1
1
1
3
1
1
3
2
2
2
1
1
2
2
1
4
4
1
1
2
3
3
2
2
2
1
2
2
3
2
2
3
2
2
2
2
2
1
2
2
3
3
2
2
2
2
1
1
2
1
2
4
2
2
4
1
1
1
1
1
2
4
1
4
2
2
1
2
2
3
3
1
3
1
3
3
3
3
2
2
2
2
2
2
3
3
3
3
4
3
2
2
2
3
2
3
1
3
2
2
1
2
2
2
3
3
2
2
2
2
3
3
2
1
2
2
1
1
1
2
2
2
4
1
4
1
1
1
4
4
2
1
2
1
1
3
2
3
3
3
2
3
3
3
3
3
3
2
3
3
3
2
2
2
3
4
1
1
2
4
1
1
1
2
4
2
4
1
1
4
2
1
1
1
1
1
2
2
2
4
2
4
1
1
3
4
1
1
2
1
1
1
1
4
4
2
2
2
2
2
4
3
3
2
2
2
2
2
2
2
3
2
2
2
2
3
3
2
2
3
2
1
1
1
1
2
2
4
2
1
1
2
1
4
1
2
1
2
1
4
4
2
3
3
4
2
3
2
3
2
3
3
1
1
3
3
3
2
3
3
2
2
3
2
3
2
2
2
2
2
3
2
3
2
2
3
3
2
2
2
2
2
2
2
2
1
4
1
2
4
1
4
2
2
2
1
1
1
2
1
1
1
1
3
1
2
1
4
3
3
3
3
2
2
3
3
3
2
3
2
3
3
4
3
2
3
3
4
3
4
2
3
2
3
1
1
1
1
1
1
2
3
4
3
1
2
1
1
1
1
2
1
1
4
4
4
4
3
2
1
3
4
2
2
2
3
2
2
2
2
2
2
2
2
2
2
3
2
2
1
2
3
3
3
2
3
2
2
2
3
3
2
2
3
2
2
2
3
2
4
2
1
4
2
2
1
2
2
1
1
1
2
2
1
1
1
1
1
4
4
1
4
2
1
2
2
2
1
2
4
1
1
1
2
4
3
3
2
3
3
3
3
4
4
4
3
3
3
4
2
4
1
2
3
2
3
3
3
3
2
3
2
3
1
3
3
3
2
3
2
1
1
4
3
4
1
1
1
1
1
3
3
2
4
4
2
2
a31
a32_1
a32_2
1
4
2
2
2
2
2
hetsuu
ersdeltei hetsuu
malgui uchir
2 hvvhedtei
2
ul duureguunii amidral, tsag uuriin baidal mash hund bolj baina
2
2
Bolowsrold ni anhaarah
aj ahuigaa tsaasid ulamjlahiin tuld neg huuhdee malchin bolgoh
1
Olon berhsheel baigaa
mal ni tsuun
2
2
2
2
2
2
Belcheeriin khomsdol
Malchin
huuhed bauhgui
huuhed ooroo songono
Surguuli
Bolowsrol
Surguuli
Ugaasaa malgui
malgui uchir
Bolovsrol
2
a32_3
a32_4
a32_5
a32_6
a32_7
a32_8
a33_1
1
1
1
3
5
8
7
2
3
2
8
8
1
4
3
8
3
2
3
2
7
4
2
2
3
3
2
5
7
5
2
2
2
7
5
4
2
1
2
2
8
8
2
2
3
8
2
1
8
8
1
1
2
2
7
2
2
2
2
2
1
2
2
5
2
2
1
4
3
5
3
2
3
1
3
2
3
5
3
3
2
5
8
3
5
3
5
5
2
1
1
2
2
2
8
8
2
3
3
2
3
2
8
8
2
2
2
1
3
2
5
3
1
5
5
3
5
5
1
2
2
1
3
4
5
8
8
2
2
a33_2
a33_3
a33_4
a34
2
a35
3
a36
3
a37
3
2
3
2
2
1
1
2
3
3
2
3
3
3
3
3
3
3
3
2
3
3
1
3
2
2
1
2
2
3
1
3
2
2
1
1
1
2
2
1
2
2
1
3
3
1
1
3
3
3
3
2
1
2
2
1
3
3
3
1
3
3
3
3
4
4
4
4
3
3
3
3
3
1
2
2
1
3
3
2
3
3
3
3
1
1
3
3
3
3
3
3
3
1
1
3
1
1
3
3
3
3
3
3
2
1
1
2
4
3
3
2
2
3
1
3
2
3
3
3
2
3
3
3
2
4
3
3
4
2
2
4
3
3
1
2
3
2
2
3
2
3
1
2
4
3
4
1
5
2
3
2
3
2
2
1
1
3
1
4
3
4
2
3
3
3
4
2
4
3
3
4
4
4
4
3
3
2
3
2
2
3
3
3
3
2
3
1
2
3
3
3
3
3
3
2
2
3
3
3
4
2
1
3
2
2
3
3
3
2
1
2
2
1
3
2
2
1
3
2
1
2
2
3
1
2
1
1
3
3
1
2
1
3
3
4
2
3
3
1
2
2
3
2
1
2
1
2
2
3
3
2
2
3
2
2
2
2
4
1
3
3
3
3
3
2
1
2
2
1
3
2
3
3
3
2
3
2
3
4
3
4
3
2
4
3
3
2
4
3
2
1
1
3
1
2
1
3
2
1
1
3
2
1
1
1
2
3
2
1
3
1
3
3
3
3
2
2
2
1
2
2
2
3
3
1
2
3
2
1
4
3
4
3
1
2
3
2
3
3
4
2
3
3
1
3
1
2
2
3
3
2
2
2
2
2
1
2
2
3
2
1
3
3
3
1
3
1
2
1
3
3
2
3
3
3
1
2
2
3
3
3
2
3
2
3
2
1
2
3
1
2
1
2
3
3
2
3
3
2
1
1
3
2
3
2
3
3
3
1
3
3
3
3
4
2
3
3
4
3
3
2
2
2
2
3
3
2
1
3
2
2
3
2
2
1
2
2
2
3
3
3
3
3
1
3
2
3
3
1
1
2
3
1
1
2
2
1
3
3
1
2
2
1
1
2
3
2
2
3
3
3
2
3
3
2
3
3
1
1
1
2
3
2
3
3
3
3
2
4
3
3
2
3
3
3
3
2
3
2
2
3
3
2
3
3
2
3
3
3
2
3
3
3
3
3
2
2
3
1
1
2
2
3
1
3
3
1
2
3
2
2
3
2
1
1
2
2
1
3
2
1
2
3
2
2
3
3
1
3
1
3
2
2
2
2
1
3
3
2
2
3
3
4
1
3
3
1
3
1
2
2
1
2
1
1
2
2
2
3
2
1
2
3
3
3
3
1
1
2
3
3
3
1
1
2
1
1
2
2
2
2
1
2
1
1
3
2
1
2
3
3
3
3
1
3
3
2
3
3
1
2
1
2
1
2
1
2
2
2
2
2
2
2
2
2
1
2
2
2
1
4
2
1
3
3
2
2
2
3
2
1
2
3
3
3
3
3
4
4
3
3
1
2
2
3
5
3
5
2
2
2
1
3
3
3
3
3
3
2
3
2
3
2
1
3
2
1
3
4
3
2
3
3
4
3
3
4
3
3
3
4
2
3
2
1
3
1
1
1
3
1
1
1
1
1
3
1
1
3
3
3
1
1
2
3
3
1
3
3
1
3
1
3
2
1
3
4
3
2
2
4
2
3
3
3
3
3
4
3
3
3
3
3
2
3
3
2
2
1
3
1
1
2
1
3
2
3
1
3
2
3
3
6
3
2
1
1
2
3
3
2
3
2
3
2
3
2
2
1
3
3
3
3
1
3
2
3
3
4
3
1
3
1
1
1
1
2
2
3
3
1
3
3
1
3
3
2
3
3
3
3
2
2
2
2
2
3
2
2
2
3
2
3
2
2
3
1
2
1
3
1
5
1
2
3
3
1
2
1
1
2
1
1
2
3
2
2
3
2
2
2
3
2
1
2
2
3
2
3
2
3
2
3
3
3
2
2
3
1
3
1
3
1
2
1
2
3
2
3
2
3
3
2
3
3
1
2
2
4
2
2
2
1
3
1
3
1
2
2
2
3
1
3
4
2
1
3
3
2
3
3
3
4
3
3
2
3
3
3
3
1
2
3
2
2
2
3
3
2
3
3
2
3
3
3
1
1
3
1
1
3
3
3
1
2
2
3
2
3
3
2
2
4
3
2
2
2
2
4
3
3
1
2
1
1
3
3
3
2
3
1
1
3
1
3
3
2
3
3
2
3
2
4
2
4
4
4
3
2
3
1
1
1
3
1
3
3
3
3
3
2
1
1
3
2
3
3
3
3
3
2
4
4
1
1
1
2
1
1
1
3
3
3
3
3
3
2
2
2
2
2
3
2
3
2
3
3
3
3
3
3
2
2
3
3
3
3
4
3
3
2
2
2
2
3
3
2
2
2
2
2
2
3
2
2
2
2
3
3
3
3
3
1
3
1
1
2
1
2
1
3
1
1
2
1
3
3
1
2
2
1
1
2
1
2
2
2
2
2
3
3
3
3
3
2
3
3
4
3
3
3
2
2
2
2
3
3
3
2
2
3
1
3
2
3
3
3
2
1
1
2
1
2
1
2
2
3
1
2
1
1
3
2
1
3
2
1
1
3
2
3
2
2
2
2
3
2
1
1
1
3
1
3
2
3
3
2
3
2
2
2
4
1
4
1
1
1
3
3
3
4
3
4
3
1
3
3
2
2
2
2
2
3
5
1
2
2
3
5
1
2
2
3
5
1
2
3
2
3
3
2
2
3
3
4
1
3
3
3
3
4
3
3
3
4
3
2
2
2
2
2
2
2
3
3
3
3
3
4
4
2
3
2
2
1
1
3
2
1
3
1
1
1
1
1
1
1
2
2
2
3
3
1
2
2
2
3
3
1
2
3
2
1
3
2
1
1
1
1
3
3
2
2
1
1
1
3
1
1
2
3
3
2
3
3
2
3
3
2
3
3
2
1
1
2
2
1
3
2
1
2
3
2
2
1
2
1
1
3
2
1
2
3
a38
5
a39_1
2
a39_2
2
a39_3
2
a39_4
2
a39_5
2
2
2
2
2
2
3
1
1
2
2
2
1
4
2
4
2
4
5
3
4
3
3
2
1
2
4
3
3
2
3
1
3
3
3
3
2
1
3
2
2
1
1
2
2
3
1
2
3
2
2
1
2
1
3
3
3
a40_nam
nam bus
MAN
2
2
3
2
1
2
3
2
1
2
2
2
1
1
1
2
3
2
2
2
2
2
1
1
1
1
2
1
1
1
2
3
2
2
2
1
1
1
1
1
AN
3
5
5
3
2
5
2
1
5
5
5
2
4
5
3
3
1
2
1
2
2
3
2
1
1
1
1
1
1
1
2
2
3
1
2
1
2
2
3
2
1
1
2
2
1
2
2
1
2
2
3
1
2
2
2
2
2
2
2
2
1
2
1
2
1
2
2
3
3
3
2
2
2
2
3
1
2
2
3
2
2
1
2
2
3
1
3
3
2
3
2
2
1
2
3
2
3
AN
MAHN
MAN
2
2
2
2
AN
AN
nam bus
nam bus
AN
AN
5
1
2
4
5
5
5
5
5
4
1
2
2
1
2
2
2
2
1
man
2
2
3
1
1
2
1
1
1
1
1
1
2
1
3
2
2
2
3
1
man
AN
1
1
2
2
2
3
2
1
2
2
1
2
2
2
1
2
2
1
2
2
3
2
2
2
2
1
1
2
2
2
3
2
2
1
1
3
1
3
2
1
2
2
1
1
2
2
2
2
2
2
3
3
2
2
2
3
3
2
2
3
1
2
1
1
3
3
2
1
2
2
3
2
1
2
3
man
man
1
2
1
1
1
2
1
1
2
1
2
1
1
1
1
1
1
2
2
2
1
3
2
2
2
3
3
2
3
1
3
2
3
2
3
1
3
4
5
5
2
3
3
2
4
4
3
3
3
4
3
5
4
3
1
2
2
2
1
2
2
2
1
1
1
2
2
3
1
1
3
2
1
2
1
3
2
2
3
3
2
1
2
1
3
1
2
1
1
2
MAN
AN
MAN
AN
AN
MAN
MAN
AN
MAN
MAN
nam bus
AN
MAN
MAN
5
4
3
5
5
4
1
2
2
1
2
2
2
2
1
2
2
1
2
1
2
2
2
2
1
2
2
1
2
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
3
2
3
3
MAHN
2
1
1
1
1
1
1
3
3
2
2
1
1
1
1
1
2
1
1
2
2
1
1
1
1
2
3
3
3
3
1
2
1
3
2
3
1
1
3
1
2
1
2
1
3
nam bus
AN
MAN
MAHN
MAN
MAN
MAN
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
2
2
1
1
2
1
1
3
2
1
2
2
2
3
3
3
1
3
1
3
1
2
2
1
1
2
2
3
1
2
1
3
1
2
1
1
5
5
2
3
4
5
3
5
5
1
1
2
2
4
1
5
2
2
4
4
5
AN
AN
AN
AN
MAHN
MAN
MAHN
3
1
MAN
AN
AN
nam bus
MAN
nam bus
IZNN
MAN
AN
3
2
2
2
2
2
1
1
3
2
3
3
MAN
AN
4
5
5
2
1
2
2
5
5
5
5
1
1
1
1
1
3
2
2
3
2
2
1
1
1
1
2
3
2
2
1
1
3
1
1
2
2
2
3
2
1
1
1
2
2
2
2
3
1
3
1
3
1
2
2
2
2
3
1
1
2
1
1
2
2
1
2
2
2
1
1
1
1
1
2
3
1
2
1
2
2
2
1
1
1
1
3
3
3
3
2
2
2
1
1
2
1
2
2
2
1
3
2
2
2
1
2
2
2
1
1
2
3
2
1
3
1
1
1
1
1
1
2
2
2
1
3
1
1
3
1
3
1
1
2
3
3
1
1
2
1
1
2
3
3
2
2
3
2
2
2
1
2
1
3
1
2
3
3
1
3
2
2
2
2
3
3
2
3
1
2
3
2
2
1
1
5
1
4
3
5
5
2
2
3
4
4
5
1
3
2
5
3
AN
nam bus
AN
MAN
MAHN
MAHN
MAN
AN
AN
AN
MAN
nam bus
nam bus
MAN
nam bus
AN
MAHN
AN
AN
1
2
2
2
4
3
5
2
5
5
2
2
5
5
5
2
2
2
4
2
1
2
2
2
2
5
4
3
5
4
1
2
4
2
5
5
4
5
1
5
5
1
1
2
1
1
1
1
1
2
2
1
2
2
2
2
2
1
2
1
3
1
2
1
1
1
3
2
2
1
1
2
2
2
2
1
2
1
2
1
1
1
1
2
2
2
2
1
2
2
1
2
1
1
1
2
2
1
2
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
2
1
2
3
2
3
2
1
3
1
2
2
1
2
3
1
3
3
2
2
2
2
2
1
2
2
1
2
1
2
1
1
1
1
2
2
2
1
2
1
2
1
1
2
1
1
1
1
2
2
1
1
1
2
2
2
2
2
2
3
1
2
2
2
2
2
1
2
2
3
2
2
2
1
2
2
2
3
1
2
2
2
2
3
1
3
2
2
2
2
2
3
3
3
3
3
2
2
1
3
1
1
1
2
3
1
2
2
2
1
2
2
1
2
2
2
1
1
2
MAN
MAN
MAN
MAN
AN
MAN
MAN
AN
AN
MAN
AN
AN
MAN
MAHN
MAN
MAHN
MAN
Bie daagch
AN
AN
AN
MAHN
AN
AN
MAN
AN
2
5
1
2
5
5
2
3
5
4
4
1
5
5
2
5
3
1
3
2
5
2
2
5
3
2
4
5
4
5
2
4
5
5
5
2
5
3
3
2
5
2
3
1
1
2
3
2
1
1
3
1
1
2
1
1
1
3
2
3
1
1
2
2
2
1
1
1
2
3
1
1
1
2
1
2
2
3
2
1
2
1
1
2
1
1
1
1
1
2
3
2
1
1
3
1
1
2
2
2
1
2
2
1
2
2
2
2
2
1
1
2
2
3
1
1
2
1
1
2
1
2
2
1
2
1
1
1
1
1
1
1
1
2
1
2
2
1
1
1
1
2
3
4
1
2
1
1
3
2
1
2
2
3
1
2
1
1
2
2
2
1
2
1
2
1
1
1
1
1
1
1
1
2
3
3
1
3
2
1
3
3
1
1
2
3
4
3
2
3
3
1
2
3
2
1
3
3
3
2
3
3
2
2
2
3
3
2
3
3
1
2
1
2
3
2
1
1
3
3
2
3
1
2
2
3
3
4
2
3
2
3
3
3
1
2
3
2
1
2
3
3
2
3
3
3
2
2
3
3
2
2
3
1
3
2
1
2
1
1
1
AN
AN
MAN
Bie daagch
MAN
AN
AN
AN
AN
AN
MAN
AN
MAN
AN
AN
AN
AN
AN
AN
AN
AN
MAN
MAN
MAN
MAN
AN
Bie daagch
AN
AN
2
3
5
3
4
2
5
3
5
1
2
5
2
2
1
5
5
1
3
2
5
4
5
1
2
1
5
1
5
1
1
2
3
5
4
3
2
5
3
5
2
1
5
5
1
1
1
1
2
1
1
3
1
1
1
1
2
2
1
1
2
1
2
3
1
2
2
2
1
2
2
1
2
2
2
1
2
1
2
1
1
2
1
1
1
1
2
1
3
2
3
2
3
2
3
2
3
2
2
2
2
3
3
2
3
2
2
2
3
2
1
3
2
2
1
2
2
1
1
1
1
1
2
1
2
2
1
3
2
3
2
1
2
2
1
2
1
1
1
2
3
3
3
3
3
1
3
1
1
3
1
3
1
2
3
2
1
2
1
1
2
1
1
3
3
2
2
1
2
1
1
3
2
2
1
2
3
2
1
2
1
1
1
2
1
3
3
2
1
2
1
1
1
1
3
1
1
2
1
1
1
1
1
1
2
3
2
1
2
1
3
1
2
3
2
2
3
1
1
1
2
3
3
3
2
2
2
3
3
2
2
1
1
1
2
2
1
3
3
3
3
3
3
3
1
1
2
2
3
3
3
2
3
MAN
AN
MAN
AN
AN
MAN
AN
MAN
MAN
AN
MAN
MAN
AN
MAN
MAN
nam bus
MAN
nam bus
AN
nam bus
AN
MAN
AN
MAN
MAN
MAHN
MAN
AN
AN
AN
3
3
2
5
2
2
5
3
5
4
3
5
5
2
2
3
4
4
2
2
1
1
2
2
2
1
2
2
2
2
1
1
1
2
2
2
2
1
2
2
2
1
1
2
1
5
1
1
3
1
2
5
4
4
3
2
4
5
2
3
5
2
2
1
1
2
1
2
2
1
1
1
3
4
2
2
2
5
2
2
3
2
3
3
1
2
1
1
3
1
2
3
1
1
3
3
2
1
2
2
3
2
2
2
1
2
2
2
1
1
1
2
1
2
1
1
1
2
1
2
2
2
1
3
1
1
3
3
2
2
2
1
2
1
3
2
2
2
2
3
3
1
2
1
2
1
1
2
1
1
1
1
1
3
1
2
1
1
2
2
1
1
1
3
1
2
3
2
2
1
2
3
1
2
2
3
3
1
2
2
3
3
3
3
3
MAN
MAN
AN
MAHN
MAN
MAN
AN
AN
AN
AN
IZNN
AN
AN
AN
AN
MAN
AN
AN
MAN
MAN
MAN
MAN
MAHN
AN
AN
1
2
3
1
1
2
2
1
2
1
1
1
1
1
2
1
2
1
1
1
1
2
1
2
1
1
1
1
1
2
1
1
1
1
2
1
2
1
1
1
2
1
2
3
3
1
3
3
2
3
1
2
1
2
1
2
1
3
1
3
3
1
2
1
3
2
3
1
MAHN
MAN
MAHN
AN
nam bus
AN
nam bus
nam bus
5
3
4
4
5
5
4
5
1
2
1
1
1
3
2
5
4
3
2
3
4
1
5
1
4
1
5
5
4
3
5
4
1
2
4
3
1
2
3
1
1
2
2
1
1
1
1
1
1
1
1
3
3
1
2
2
1
1
1
1
2
1
1
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
3
3
1
3
2
1
1
1
1
1
1
1
2
2
1
2
2
1
2
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
3
1
1
2
1
1
1
1
1
1
1
2
1
2
1
2
1
1
2
3
1
2
3
2
3
2
1
2
1
1
2
2
1
2
3
3
1
1
2
3
1
1
1
2
3
3
1
2
3
1
2
3
2
3
2
2
1
2
1
1
1
1
2
1
3
2
1
3
2
1
2
2
1
3
3
2
2
2
2
3
3
3
3
3
2
2
2
nam bus
MAN
MAHN
nam bus
MAN
MAHN
MAHN
MAN
MAN
MAN
AN
MAN
AN
MAN
BNN
MAHN
MAHN
MAN
MAN
AN
MAN
MAN
MAHN
MAN
AN
MAN
AN
a40_hun
a41_1
1
a41_2
1
a41_3
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
2
2
1
2
1
1
1
1
1
2
2
1
1
1
2
1
2
2
1
1
2
2
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
2
2
1
2
1
1
1
1
1
1
2
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
1
1
1
1
Ganbaatar
Nyamdorj
Saikhanbileg
Baihgui
Baihgui
Enkhbayar
Baihgui
Baterdene
Baterdene
terbishdagva
Battulga
1
1
1
2
1
2
1
1
1
1
2
1
2
2
1
1
1
1
2
2
2
1
2
2
1
2
1
1
2
2
S.Zorig
Battulga
Hurelsuh
Battulga
Elbegdorj
Batbold
Nyamdorj
Enkhbold
Enkhbold
Baihgui
Saikhanbileg
1
1
1
1
2
2
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
Battulga
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
S.Molor-Erdene
Battulga
J.Enkhbayar
1
1
1
1
1
2
Enkhbayar
Baihgui
Enkhbayar
Baihgui
Altankhuyag
Enkhbayar
Enkhbayar
Battulga
Elbegdorj
S.Zorig
Baterdene
Uyanga
lundaajantsan
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
Ganbaatar
Elbegdorj
Enkhbayar
Batbold
Elbegdorj
Elbegdorj
Nyamdorj
Ganbaatar
Oyungerel
Ganbaatar
Amarjargal
Battulga
N.Bagabandi
Munkhbat
Z.Enkhbold
Battulga
Ganbaatar
Enkhbold
Batchimeg
Bat-Uul
Gan-Byamba
Enkhbold
Udval
Bugd
Batsuuri
Z.Enkhbold
Altankhuyag
Baasankhuu
Garamgaibaatar
Baterdene
Uyanga
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
Gan-Byamba
Elbegdorj
Byambatsogt
Ganbaatar
Enkhbayar
Bayartsogt
Ganbaatar
Garamgaibaatar
Ganbaatar
Garamgaibaatar
Elbegdorj
Ganbaatar
Bayanselenge
Ganbaatar
Baterdene
Battulga
Baterdene
Baterdene
Battulga
Enkhbayar
Temuujin
Ganbaatar
Z.Enkhbold
Saikhanbileg
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
1
2
2
1
1
1
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
2
2
2
2
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
12
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
Bayartsogt
Bat-Uul
Baterdene
Garamgaibaatar
Baterdene
Baterdene
Enkhbold
Baterdene
Baterdene
Baterdene
Baterdene
Baterdene
Baterdene
Baterdene
Baterdene
Bugd
Ganbaatar
Elbegdorj
Enkhtuwshin
Elbegdorj
Enkhbayar
Baterdene
Altankhuyag
Ganbaatar
Saikhanbileg
Ganbaatar
Elbegdorj
1
1
1
1
1
2
1
1
2
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
2
1
1
1
Enkhbold
Enkhbold
Oyun
Enkhbayar
Enkhbold
Enkhbayar
Saikhanbileg
Saikhanbileg
Saikhanbileg
Battulga
Altankhuyag
Oyun
Saikhanbileg
Enkhbayar
Elbegdorj
Enkhbold
terbishdagva
Dorjpurew
Elbegdorj
Baterdene
Baterdene
Enkhsaikhan
Baterdene
Enkhbayar
Saikhanbileg
Ganbaatar
Ganbaatar
Elbegdorj
Baihgui
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
2
2
1
2
2
1
2
2
1
1
1
1
1
1
1
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
Baihgui
Enkhbayar
Baterdene
Baihgui
Enkhbayar
Baterdene
Baterdene
Nyamdorj
Demberel
Altankhuyag
O.Dugersuren
Ganbaatar
Enkhbayar
Batbold
Baterdene
Ganbaatar
Ganbaatar
Enkhbayar
Bugd
Batsuuri
Altankhuyag
2
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
1
1
1
1
1
2
2
1
1
2
1
2
1
1
1
a41_4
1
a41_5
1
a41_6
1
a41_7
1
a41_8
1
a41_9
1
a42
3
1
1
2
1
2
1
2
1
1
1
2
1
2
1
1
1
2
1
2
1
1
2
1
2
1
1
2
1
1
2
1
1
1
1
2
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
2
1
2
2
1
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
3
2
1
2
1
2
2
1
1
2
1
1
1
1
2
3
1
3
2
2
2
1
1
2
1
1
1
1
1
2
1
1
1
2
2
1
2
2
2
2
1
2
1
2
1
1
2
1
1
1
2
1
1
1
2
1
2
2
2
1
1
2
2
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
2
2
2
2
1
2
2
1
3
1
2
3
3
1
2
3
3
3
3
1
3
1
3
1
1
1
1
1
2
2
2
1
2
2
2
1
1
1
1
1
2
1
2
1
2
1
2
2
1
1
2
1
1
1
2
1
2
1
1
1
1
1
1
1
2
2
1
1
2
1
1
2
1
2
2
1
1
1
2
1
2
2
1
2
2
2
1
2
1
3
1
2
1
3
3
3
3
3
2
3
1
2
1
2
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
2
1
2
1
1
2
2
2
2
2
1
1
2
1
1
1
2
1
2
2
1
1
2
2
1
1
2
1
2
1
1
2
1
2
1
1
1
1
2
1
1
1
2
1
1
2
2
1
1
2
2
2
1
2
2
1
2
2
1
2
1
1
1
1
2
2
2
2
2
2
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
2
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
3
2
1
3
2
3
2
1
2
2
1
1
2
2
2
2
2
1
1
1
2
3
1
2
3
3
2
1
3
1
2
2
2
2
1
2
1
2
2
1
1
1
2
1
1
1
1
2
1
1
2
2
2
2
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
1
2
2
2
2
1
1
1
1
2
2
1
2
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
2
2
1
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
3
1
1
1
1
1
2
2
2
1
2
2
1
3
3
1
1
3
1
3
2
1
1
2
1
1
1
1
1
2
1
1
3
2
3
3
2
1
1
2
2
1
2
2
1
2
2
1
2
1
2
1
2
2
2
1
1
1
2
1
2
2
2
1
2
1
1
2
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
3
2
3
3
1
2
2
2
2
2
1
1
2
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
2
2
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
2
1
2
1
2
1
2
2
2
1
2
1
2
1
2
1
2
2
1
1
1
1
2
1
1
1
2
1
2
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
2
1
1
2
1
2
1
2
1
1
2
1
1
2
2
1
2
2
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
2
1
3
3
1
1
1
1
2
1
1
1
3
2
1
2
2
2
1
2
1
1
1
1
1
3
2
1
2
2
1
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
2
2
2
1
1
1
1
2
1
1
1
2
1
1
1
1
2
1
1
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
2
1
2
1
2
1
2
1
1
1
1
2
2
2
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
2
2
1
1
3
3
2
1
3
2
3
2
1
1
1
2
2
2
1
1
2
1
1
2
1
1
2
1
2
3
1
2
2
1
2
2
3
2
1
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
2
1
1
1
1
1
1
2
2
2
1
2
1
1
1
2
1
1
1
1
1
1
2
1
2
1
2
1
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
1
2
2
2
1
2
2
2
2
2
1
1
1
1
2
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
3
1
1
1
2
2
1
1
3
1
3
3
3
2
2
1
3
1
1
3
2
1
2
2
1
2
2
2
2
1
3
3
1
2
1
1
3
1
2
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
1
1
1
1
1
1
2
1
2
2
1
2
1
1
1
1
1
1
1
1
2
2
1
2
1
1
1
2
2
2
1
2
1
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
2
1
2
1
2
1
1
2
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
1
2
1
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
2
3
1
3
1
1
1
1
1
1
2
3
3
1
1
2
2
1
2
1
1
1
1
1
2
1
1
2
1
3
2
3
3
1
2
2
1
1
3
3
1
1
2
1
1
2
1
2
2
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
2
2
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
2
2
2
1
2
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
2
1
1
2
2
1
1
2
1
1
1
1
1
1
2
2
1
2
2
2
2
1
1
2
1
2
1
2
1
1
2
1
1
1
2
1
1
2
2
1
1
1
2
1
1
1
1
2
1
2
1
2
1
1
1
1
1
1
2
1
1
2
1
2
1
1
1
1
2
1
1
2
2
2
2
1
2
2
2
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
2
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
2
1
1
1
1
1
1
1
1
1
2
1
2
1
2
1
2
1
1
1
1
2
1
2
2
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
2
1
2
3
2
1
2
2
2
1
2
1
1
1
1
3
3
1
1
2
2
2
1
2
2
2
2
3
1
3
1
1
1
1
1
3
2
2
2
1
1
2
2
1
1
1
1
2
1
2
2
2
2
1
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
2
2
1
1
1
2
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
2
2
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
3
2
1
3
3
2
1
2
1
1
2
1
1
2
1
1
1
2
1
3
2
1
2
1
2
2
1
2
1
2
1
1
2
1
2
3
a43
4
a44_1
1
4
4
3
4
1
4
3
1
4
4
1
1
1
3
3
3
3
2
4
3
4
a44_2
a44_3
a44_5
a44_6
6
5
1
1
1
1
1
1
1
1
1
6
6
2
2
6
6
6
3
3
3
6
6
6
6
6
4
1
6
2
4
4
4
4
3
1
1
3
3
6
6
6
3
3
6
3
3
3
a44_4
4
1
1
1
2
5
3
3
6
6
6
6
4
4
3
1
6
4
4
1
6
2
2
2
4
1
4
6
1
6
6
2
4
1
1
1
4
4
1
3
4
4
4
1
1
2
3
1
1
1
1
3
3
4
4
4
4
3
4
3
2
4
6
4
4
4
1
5
6
6
6
6
1
2
6
4
3
6
6
1
2
6
6
2
1
6
4
4
5
5
5
2
3
6
5
2
1
1
1
6
3
3
3
2
2
2
6
5
6
5
2
2
4
1
1
1
6
3
3
6
5
6
3
4
6
4
4
4
4
2
4
1
4
1
3
1
5
4
4
4
3
3
1
1
6
3
1
3
3
4
4
4
1
4
3
4
3
2
1
4
4
4
4
4
2
1
1
1
1
2
2
1
1
2
2
2
2
3
6
6
6
6
3
3
3
6
6
6
6
6
6
1
1
2
2
6
6
3
3
1
2
1
1
1
5
6
5
6
2
1
1
3
5
2
2
2
1
1
2
2
5
5
6
6
3
2
2
4
4
4
4
5
2
3
3
6
3
2
2
1
4
4
3
4
4
4
4
4
3
3
4
4
1
1
1
3
3
1
3
1
1
3
4
1
3
3
4
6
6
6
6
6
6
3
3
2
3
3
1
1
5
5
4
1
6
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
5
3
2
2
2
6
6
6
2
2
5
1
1
1
6
4
3
4
4
1
2
1
4
3
1
6
4
3
4
4
3
4
4
3
1
1
1
3
4
4
1
1
4
4
1
3
4
4
3
1
4
1
1
1
6
6
1
2
1
5
4
1
1
2
2
2
2
2
2
5
5
6
6
6
6
6
6
1
1
3
2
2
1
1
5
5
5
3
1
1
3
1
3
4
1
4
4
1
1
2
2
5
5
2
2
2
3
6
6
6
1
1
2
1
1
2
3
6
6
6
1
3
4
5
3
3
2
3
5
4
4
1
4
1
4
4
4
1
2
1
1
4
1
4
4
3
1
3
4
3
4
4
4
3
4
6
1
4
4
2
3
3
4
1
3
3
6
6
2
2
1
1
1
2
2
2
2
6
6
6
6
6
1
1
2
2
2
6
6
6
6
6
1
4
2
1
1
6
3
6
1
6
2
6
2
1
1
6
6
6
6
2
2
2
2
6
6
2
2
2
2
6
6
6
5
6
1
2
1
2
3
1
2
1
3
4
1
4
4
2
2
4
3
3
4
4
4
1
4
3
1
1
2
2
2
1
2
4
4
4
4
4
4
4
1
1
3
1
1
5
4
4
2
1
1
1
3
4
2
2
6
1
1
2
2
2
3
3
1
1
1
6
6
6
6
3
1
3
2
2
2
2
6
4
3
2
6
6
6
6
6
3
2
2
1
6
6
6
2
5
1
1
2
4
3
2
2
6
5
6
6
1
3
4
4
2
4
4
4
1
4
3
1
1
1
3
3
1
3
1
1
3
4
4
3
1
4
1
1
4
4
4
1
4
1
1
4
3
3
4
1
3
4
5
1
3
4
2
6
6
6
2
2
6
1
1
1
1
5
3
2
2
2
6
2
6
6
2
5
3
6
6
6
6
6
6
2
2
2
2
1
5
6
1
2
4
6
6
1
1
2
2
5
6
5
2
1
1
2
6
6
6
6
4
3
1
3
4
4
1
2
3
1
4
3
4
4
2
2
3
4
2
1
4
3
3
4
1
4
2
4
1
2
4
4
1
3
4
4
3
6
1
1
1
6
2
2
1
1
2
6
6
6
1
3
1
1
1
1
1
1
1
2
2
6
6
6
2
2
2
5
6
1
1
3
1
5
5
5
6
6
a44_7
a44_8
a44_9
7
7
8
8
9
9
9
7
a45_1
2
a45_2
2
a45_3
2
2
2
2
1
2
4
2
4
4
3
4
4
3
4
4
4
1
2
2
2
2
1
1
2
1
4
1
2
2
2
2
2
1
2
1
4
2
2
1
4
2
3
2
4
1
2
1
2
1
2
2
1
2
1
1
1
1
1
4
1
2
4
4
2
4
1
2
3
4
2
2
2
1
2
2
4
2
4
3
1
2
2
1
2
2
3
2
2
3
1
3
2
4
2
4
3
1
4
a45_4
2
4
3
2
4
2
4
2
2
3
3
1
3
2
4
3
3
1
9
7
7
7
8
9
9
7
9
8
4
3
2
2
1
2
4
2
2
4
2
1
4
2
2
3
1
2
4
2
2
1
1
2
1
2
1
1
2
3
1
3
2
2
2
2
2
2
2
3
4
2
2
2
1
2
2
2
1
4
2
1
2
2
2
2
2
2
2
2
2
3
2
2
2
2
2
2
2
2
3
2
2
4
1
2
2
3
4
4
2
4
2
4
2
2
2
4
2
1
1
1
2
2
2
4
4
2
2
1
1
4
1
2
1
2
4
2
2
2
2
4
2
3
4
2
4
1
1
1
4
4
2
4
1
1
4
1
1
2
2
2
3
2
1
4
2
4
1
2
4
2
1
4
1
8
9
9
9
8
9
9
7
7
9
9
7
8
7
7
7
8
8
9
9
9
7
1
4
1
2
2
1
2
2
4
1
2
4
1
2
2
4
1
1
2
1
2
3
4
1
2
4
2
2
1
2
2
2
2
2
4
4
1
4
4
2
4
1
1
2
4
2
2
4
3
4
4
3
4
2
4
4
4
4
4
3
2
4
4
4
4
4
4
4
2
4
2
4
3
4
3
2
4
2
4
4
4
4
4
2
2
2
2
1
2
2
2
2
2
4
2
4
2
3
2
2
1
2
2
2
2
4
3
4
4
3
4
4
4
3
2
4
4
4
2
4
4
4
4
4
7
7
7
9
9
2
1
4
1
2
2
4
2
1
4
2
2
4
2
2
2
4
1
4
2
2
4
2
2
4
4
1
4
2
2
3
2
2
4
4
4
4
4
4
1
4
4
2
2
1
2
1
1
4
3
4
4
3
4
4
4
4
1
4
2
1
4
2
4
4
1
2
2
1
4
2
3
4
2
4
4
4
4
4
3
2
8
7
8
8
9
9
7
9
7
9
9
9
8
7
7
7
8
8
8
2
1
1
1
1
2
1
1
2
2
1
1
2
1
1
4
3
1
1
1
2
4
2
2
2
4
2
1
2
2
2
4
1
4
1
3
4
7
7
7
7
7
9
7
8
8
7
7
8
7
7
8
8
4
2
4
4
4
1
4
1
2
2
4
4
2
2
4
1
4
2
4
4
4
4
4
2
1
4
2
4
2
2
4
2
2
2
2
2
4
2
2
2
2
4
1
1
4
4
2
3
4
2
2
4
2
4
2
1
4
2
1
4
4
2
2
4
4
4
4
4
4
2
1
4
4
2
2
2
2
2
4
2
4
4
4
2
4
4
1
1
1
4
2
3
3
1
2
2
1
2
1
2
2
4
2
2
2
4
4
2
4
2
4
4
4
4
4
1
2
2
4
4
3
4
2
4
4
4
4
4
2
4
4
4
4
4
4
4
4
4
8
9
9
7
7
8
8
9
9
8
7
7
7
7
7
7
7
9
9
8
9
9
8
8
9
8
7
7
9
9
9
9
9
7
8
4
2
4
1
2
2
2
2
3
2
2
2
1
2
2
2
3
4
2
3
4
4
2
1
1
2
4
2
2
1
2
1
4
4
4
2
2
1
4
1
2
2
2
1
2
4
4
4
2
4
3
2
2
3
2
2
4
2
2
4
4
4
1
1
2
4
2
4
4
2
4
4
4
4
4
2
4
2
4
4
4
4
2
4
1
4
1
2
4
3
2
2
2
2
4
2
4
4
2
3
4
2
4
4
2
4
4
2
4
4
2
4
4
4
1
4
2
4
4
1
4
2
4
2
4
4
2
2
1
1
2
2
4
4
2
2
1
1
2
4
4
4
4
4
4
4
4
4
2
4
4
4
4
7
7
8
7
8
7
7
7
7
7
3
2
1
3
2
4
2
2
2
2
2
4
4
4
4
4
4
3
2
4
4
3
4
3
1
4
2
4
4
2
2
3
3
4
2
4
1
4
4
4
4
4
2
2
2
2
2
4
4
4
4
3
4
3
4
4
4
4
2
4
4
4
4
4
4
4
4
4
2
2
4
1
2
4
2
2
2
4
2
4
4
2
2
4
4
2
4
4
3
2
4
4
4
2
4
4
1
2
4
4
1
4
4
4
4
4
2
4
2
4
4
4
4
1
1
4
4
4
2
2
2
2
2
2
4
2
4
4
4
4
9
8
7
7
7
8
8
9
8
7
7
7
7
8
8
8
7
1
2
1
2
1
2
4
4
4
4
2
2
4
4
4
4
4
4
1
2
8
8
8
9
8
7
7
8
8
8
8
8
8
9
7
7
8
7
7
7
7
1
1
1
2
2
1
2
4
4
1
2
1
1
4
3
1
1
1
3
3
1
4
2
2
4
4
4
1
2
1
1
4
3
4
4
3
4
4
1
4
3
2
2
4
4
1
2
2
1
4
2
3
4
2
2
4
2
2
2
2
2
1
2
1
1
4
4
4
3
2
2
4
1
3
4
4
4
4
4
2
2
2
2
2
2
4
4
2
2
2
4
2
2
2
2
1
2
2
4
1
4
1
1
4
4
4
4
2
4
4
4
4
4
4
2
4
4
1
1
1
4
2
2
3
1
1
1
4
4
4
1
3
4
2
4
4
2
4
4
4
1
4
1
1
7
7
7
7
7
8
9
8
8
7
8
8
8
7
7
8
9
9
9
9
9
7
7
7
9
9
7
7
8
8
7
7
8
1
1
1
1
1
4
1
1
4
2
1
1
2
2
1
4
4
1
2
2
2
4
1
2
2
1
1
4
2
1
4
4
2
3
1
2
2
1
2
1
2
4
2
4
4
4
1
3
4
4
4
4
1
4
1
1
2
2
2
4
2
1
4
4
1
4
4
4
4
4
4
1
4
2
4
1
4
2
1
4
2
1
4
1
4
2
4
2
1
2
1
4
1
1
4
4
4
4
4
1
2
2
2
1
1
4
1
4
4
4
1
4
4
4
a46_1
2
a46_2
2
a46_3
2
a46_4
2
a46_5
2
a46_6
2
a46_7
2
2
1
1
2
1
2
1
1
1
2
1
3
1
3
1
1
1
3
1
2
2
1
2
1
1
3
3
2
1
1
1
1
2
1
2
1
1
1
2
2
3
1
3
3
3
3
3
1
2
3
3
3
1
1
1
1
1
2
2
1
3
1
1
1
2
1
1
2
1
2
1
1
1
3
1
2
1
1
2
2
2
2
2
1
1
1
1
2
1
1
2
1
2
2
1
1
1
1
1
2
1
1
2
1
1
1
3
1
2
1
2
3
2
1
3
1
3
1
3
1
1
3
3
3
3
3
3
1
3
3
3
3
3
3
3
3
2
1
2
2
2
2
1
1
1
1
1
1
2
1
3
1
3
1
1
1
2
1
1
1
1
2
1
2
2
3
1
3
1
3
2
1
1
1
1
1
2
1
2
2
2
1
3
1
3
3
3
1
1
1
1
1
2
2
2
3
1
1
1
3
1
3
1
1
1
1
1
3
2
2
2
3
1
3
3
3
2
3
2
3
2
2
1
3
2
3
1
2
3
2
3
3
3
2
3
2
1
2
2
1
3
3
3
1
3
3
1
3
1
3
3
1
1
2
2
3
2
1
1
1
1
1
2
2
2
2
2
2
2
3
3
2
2
2
2
2
2
2
1
3
1
2
1
1
2
2
2
2
2
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
2
2
2
2
2
2
3
1
3
3
2
3
2
2
2
2
1
1
3
2
3
3
1
2
2
2
2
1
1
2
1
2
1
2
1
1
1
2
2
1
1
1
2
1
2
2
3
3
3
3
2
3
1
2
3
2
3
2
1
2
2
2
1
3
3
3
2
3
1
2
2
1
3
2
1
2
2
3
1
1
2
2
1
2
2
2
1
2
1
3
1
1
2
2
3
3
1
3
2
1
2
2
3
3
1
2
2
3
2
1
3
3
2
2
2
3
3
1
2
2
3
1
1
3
3
2
2
2
3
3
1
1
1
1
1
3
1
1
1
1
3
3
1
2
3
1
3
3
3
1
1
3
2
1
3
1
1
3
3
1
1
3
1
3
1
3
3
3
3
1
3
3
3
3
3
3
3
3
3
3
1
3
3
1
2
3
2
1
3
3
1
1
3
3
3
1
2
3
3
3
2
3
3
3
3
3
3
3
1
3
3
3
3
2
3
3
3
3
3
3
3
2
3
3
2
2
3
3
1
2
3
3
3
2
2
2
3
3
3
3
3
3
3
1
2
3
3
3
2
3
3
3
1
2
1
2
2
1
2
1
1
2
2
1
1
1
2
1
2
1
2
1
1
2
1
3
1
1
1
1
2
2
3
3
1
1
1
3
2
2
3
3
3
3
1
2
2
3
3
3
3
2
3
2
3
2
3
2
3
2
3
2
3
2
3
3
1
1
1
1
3
1
1
1
1
3
1
1
1
1
1
1
1
3
1
1
1
1
2
1
1
3
1
3
2
3
2
2
1
1
1
2
1
2
1
1
1
1
1
2
1
1
1
1
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
3
1
1
2
2
1
2
1
1
1
1
2
1
1
1
2
3
2
2
2
2
2
2
3
2
3
3
3
2
2
3
3
2
3
3
2
3
3
3
3
3
3
3
3
1
3
2
1
1
1
1
1
1
2
1
3
1
2
2
3
2
2
2
3
3
3
2
2
1
2
1
2
2
1
2
1
2
2
2
2
2
2
2
2
2
2
2
1
2
1
1
2
2
2
2
1
2
1
2
2
2
2
1
1
1
1
3
1
3
3
3
1
3
3
1
1
3
2
1
1
1
1
3
1
1
1
3
3
1
1
1
2
1
1
1
1
2
3
2
2
2
3
2
2
2
3
3
3
3
3
3
2
2
3
2
3
2
2
1
2
1
1
1
2
2
1
3
3
1
1
1
1
1
1
2
3
3
3
1
1
1
1
1
1
1
1
3
1
2
2
1
1
1
1
1
2
2
1
3
1
1
1
1
1
1
3
2
1
2
1
1
3
1
2
2
1
3
3
1
2
1
1
1
3
1
1
3
3
1
2
3
2
2
3
3
1
3
2
2
2
3
3
3
3
3
2
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
3
3
3
3
3
3
3
2
3
3
3
3
3
3
3
3
1
3
1
2
1
3
2
1
1
1
1
2
2
1
1
2
3
2
2
2
1
2
1
1
1
2
2
1
3
2
2
1
1
1
2
3
2
2
1
3
2
1
1
2
3
2
1
2
1
3
2
2
2
1
3
1
1
1
1
3
2
1
2
1
1
2
2
2
1
2
3
1
1
2
1
2
1
2
3
1
2
2
1
1
2
3
1
2
1
2
2
2
1
3
1
1
1
2
2
1
1
1
2
1
2
1
2
2
2
1
1
2
1
1
2
1
1
1
3
1
3
3
1
3
1
2
1
1
1
1
1
1
2
2
1
2
1
1
1
2
1
3
1
1
1
1
2
3
3
1
1
2
1
3
1
1
1
1
1
1
2
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
3
2
3
2
3
1
3
2
3
3
2
3
3
1
3
3
1
2
1
2
3
1
3
3
1
2
1
1
1
1
1
3
3
2
1
3
3
3
3
2
3
3
1
3
3
3
2
1
3
3
3
3
3
1
3
1
2
3
3
3
3
3
3
3
2
3
3
3
3
1
3
3
3
3
3
1
3
1
1
1
1
1
3
3
3
3
3
1
3
3
3
3
3
2
1
2
1
1
1
3
2
2
3
3
3
3
1
3
3
3
1
1
3
1
1
1
1
3
1
3
3
1
3
1
1
2
1
1
2
1
2
1
1
1
1
2
1
2
3
1
3
1
3
1
2
1
3
1
1
1
3
3
1
3
3
1
2
3
1
1,2
1
1
2
3
1
1
3
1
1
1
2
1
2
1
3
1
3
2
1
1
3
1
2
1
1
1
3
3
1
2
2
2
2
2
1
1
2
1
3
3
1
1
3
1
1,2
1
1
1
2
1
1
3
2
2
1
1
1
3
1
3
1
2
2
1
1
2
1
1
1
2
1
3
3
1
1
1
1
1
1
1
1
1
3
3
1
3
3
1
1,2
1
1
2
1
1
1
3
2
2
1
1
1
3
1
3
1
3
1
1
2
2
1
2
2
3
3
3
3
2
1
1
1
1
2
1
1
1
2
3
3
1
1
3
1
1,2
1
1
2
1
1
1
3
3
1
1
1
1
3
1
3
1
2
1
1
2
1
2
1
1
3
2
3
2
2
2
2
1
2
2
1
1
1
2
2
2
2
3
3
1,2
1
1
2
1
2
3
3
2
2
1
1
1
3
1
3
3
3
1
2
2
1
2
3
3
3
2
3
2
2
3
1
1
2
1
1
1
1
2
3
2
3
3
3
3
3
1
3
3
3
3
3
3
3
3
3
3
3
3
2
2
2
3
3
2
3
3
1
3
3
3
3
3
3
3
1
2
3
2
3
3
3
3
3
3
3
3
1
2
3
2
3
3
3
3
3
1
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1
3
3
3
1
1
1
2
1
1
1
2
2
1
1
3
3
3
3
3
3
3
2
2
3
1
3
2
3
2
3
2
1
3
3
2
3
1
3
1
1
2
2
1
1
2
2
1
2
3
1
2
2
1
2
1
3
1
3
1
1
2
3
1
3
2
2
1
1
3
1
3
2
1
2
1
3
1
1
1
1
1
1
1
1
3
3
1
3
1
1
3
2
2
3
1
3
1
1
1
1
1
3
1
1
3
3
1
3
3
1
3
3
2
1
1
3
2
2
3
3
3
3
2
2
3
3
3
3
3
1
3
3
3
3
2
3
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1
1
1
2
1
2
3
2
1
2
1
3
3
1
1
1
1
2
1
2
2
1
1
1
1
2
1
3
3
1
1
1
1
3
3
1
2
1
1
2
3
2
2
1
1
3
1
2
1
3
3
1
1
3
1
2
3
1
3
1
1
2
3
3
2
1
1
1
1
2
2
2
1
1
1
1
1
3
3
2
3
2
1
1
1
1
1
3
1
1
1
2
1
2
1
2
3
1
3
3
2
2
2
2
1
1
1
1
1
3
1
3
1
3
2
3
3
2
3
1
3
3
3
2
3
2
1
3
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
2
3
3
1
3
3
3
3
1
2
2
1
3
2
2
1
2
1
1
1
2
2
1
3
1
1
1
2
1
2
1
2
2
1
3
1
1
1
1
3
2
1
1
1
1
3
2
2
1
1
1
1
3
3
1
1
1
1
1
1
1
1
1
2
1
1
2
3
1
1
1
1
1
1
2
2
1
3
3
3
1
1
2
1
1
1
3
1
3
3
1
2
1
1
1
3
3
3
2
3
2
2
1
3
3
3
3
3
3
3
2
1
3
3
3
3
3
3
2
2
3
3
2
3
3
3
3
3
3
2
3
3
2
2
1
2
2
1
3
2
1
1
3
1
2
2
2
2
1
2
1
2
1
1
3
2
1
2
1
2
1
1
1
2
2
1
2
1
1
2
1
1
2
3
3
1
1
1
3
3
2
3
3
3
3
3
1
3
1
1
3
1
1
2
3
1
3
1
1
2
1
1
1
1
1
1
3
3
1
3
1
1
2
1
1
3
2
3
3
3
1
3
1
1
3
3
3
2
3
3
3
1
2
1
1
2
1
1
1
3
3
1
1
1
3
2
1
1
1
1
1
1
3
1
2
1
1
3
2
1
1
1
1
3
1
3
2
3
1
1
3
2
2
1
2
2
1
3
3
3
1
3
2
3
3
2
2
2
3
2
3
3
3
2
3
3
3
3
2
1
2
1
1
3
2
1
2
1
2
1
2
2
2
1
2
2
1
1
1
1
1
2
1
3
1
1
2
1
1
2
1
1
1
2
2
1
2
1
2
1
2
2
1
2
2
2
2
1
2
1
1
1
1
1
3
2
1
3
1
2
2
3
3
1
1
1
1
2
1
1
1
1
1
2
2
1
2
2
1
2
2
2
3
2
2
1
1
1
1
1
3
1
1
3
1
3
3
3
1
3
1
1
1
1
1
1
3
1
1
1
3
2
1
2
1
2
1
1
1
1
1
1
1
1
3
1
1
3
3
1
2
3
2
2
1
1
1
1
2
1
3
1
1
1
1
1
1
2
2
2
3
2
1
3
1
1
1
1
1
1
3
1
3
3
3
1
3
3
2
3
2
1
1
3
2
1
1
1
1
1
3
1
3
3
3
3
3
3
3
1
3
1
1
3
3
3
3
3
3
3
3
3
2
3
3
3
3
3
3
3
3
3
1
1
3
3
3
3
3
3
3
3
3
3
2
3
3
2
3
3
3
3
3
3
3
2
3
3
2
3
3
3
3
3
1
3
1
3
1
3
a46_8
2
a47
a48_1
1
a48_2
1
a48_3
1
a48_4
1
a49_1
1
1
1
2
2
3
1
3
1
3
1
3
1
2
2
1
4
1
1
1
1
1
1
2
1
1
2
2
1
2
1
3
1
1
1
1
1
1
1
3
2
1
1
2
1
3
2
2
2
1
1
2
2
3
2
3
3
2
2
1
1
2
2
1
2
1
1
1
3
3
1
1
2
2
1
3
1
1
3
2
2
2
2
2
2
1
2
2
1
2
3
3
3
3
3
3
1
4
1
1
2
2
2
2
2
4
1
4
1
2
1
2
1
1
1
2
1
1
3
2
2
1
3
1
2
3
2
1
2
2
1
3
2
3
3
3
3
2
2
3
2
2
2
2
1
1
1
1
1
3
1
1
1
2
1
3
3
1
1
1
2
1
1
1
1
1
3
1
2
1
1
1
2
3
2
2
2
1
1
1
1
1
1
1
3
2
2
3
1
1
1
1
1
1
1
1
2
1
2
3
2
2
2
2
3
1
1
1
2
1
1
1
1
2
2
2
1
3
1
3
3
3
1
1
3
1
3
1
2
4
1
1
1
2
4
4
4
4
4
1
4
3
3
1
1
3
2
1
2
2
3
3
1
3
1
1
2
2
2
3
3
1
3
3
3
3
3
3
3
3
3
3
3
2
3
3
3
3
3
3
1
2
1
1
3
2
3
3
3
4
1
4
1
4
4
4
4
2
3
2
2
2
2
1
2
2
1
2
2
2
2
2
1
4
2
2
2
3
2
2
2
2
2
2
1
2
4
2
2
2
4
1
2
3
1
1
2
3
1
1
1
1
2
1
1
1
1
1
2
2
1
3
1
1
2
2
2
2
1
2
1
1
2
2
2
2
2
2
2
2
1
3
1
2
2
3
1
2
3
2
2
2
3
1
1
1
1
3
1
1
1
2
1
1
3
1
3
1
1
1
1
2
2
1
2
2
2
1
1
2
2
1
1
2
2
2
3
1
1
2
3
1
1
3
1
1
2
3
1
1
1
1
3
1
1
1
2
1
1
2
1
3
1
2
1
2
1
2
1
1
1
2
2
2
1
3
2
2
2
1
1
1
1
2
1
1
1
2
3
1
3
2
3
1
2
1
1
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
3
3
1
2
2
1
1
2
2
2
1
3
1
1
2
1
1
1
3
3
3
2
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
1
3
2
2
1
2
1
1
1
1
1
3
1
1
2
1
2
1
2
2
1
3
2
1
2
2
3
1
3
1
1
2
2
2
2
1
1
2
1
2
2
3
2
1
2
1
2
3
3
1
1
2
1
3
2
3
2
1
2
1
1
1
3
2
1
1
2
1
2
2
2
2
3
1
1
3
2
3
2
3
2
3
2
3
1
2
1
2
2
1
2
1
2
2
1
2
1
1
1
1
2
1
2
2
1
2
3
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
2
2
1
2
2
2
3
3
4
3
1
1
1
3
3
1
3
3
1
3
3
2
3
3
3
3
3
3
3
1
2
2
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
3
3
3
2
3
2
1
1
4
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
3
1
1
1
2
1
1
2
2
2
1
2
2
1
3
2
2
3
2
1
1
1
1
2
4
2
2
1
2
2
1
1
1
3
3
3
2
3
1
2
2
1
2
2
2
3
2
2
4
1
1
1
2
2
2
2
2
1
1
1
1
1
2
3
3
1
2
2
1
1
1
2
1
3
3
1
2
2
1
1
1
1
2
3
3
1
1
2
1
1
1
1
3
3
3
1
1
2
1
1
1
1
1
2
2
1
3
1
1
1
1
3
1
1
3
1
1
1
1
1
1
1
2
1
2
2
2
3
1
1
3
3
3
2
1
1
1
1
1
1
1
2
1
1
1
3
2
1
1
2
1
1
2
1
2
1
1
3
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
3
1
3
3
2
1
2
1
2
2
1
1
2
1
1
3
3
3
3
3
3
3
1
1
3
3
3
3
3
1
3
3
3
2
3
3
1
3
3
3
3
2
3
3
3
3
3
3
3
3
2
1
1
4
1
4
1
1
2
2
4
3
1
1
1
4
2
4
1
1
2
3
2
1
3
1
1
1
3
1
1
1
2
1
2
1
1
1
1
3
2
2
1
2
3
1
2
2
1
1
1
1
1
2
1
2
2
3
2
2
1
1
2
1
3
2
3
3
3
3
2
3
1
2
3
2
2
1
2
2
2
1
2
3
1
1
2
1
1
3
2
3
2
2
1
1
1
1
3
3
3
3
3
3
1
1
1
3
1
3
1
1
2
2
2
1
1
2
2
1
1
1
2
1
1
1
1
2
2
1
1
2
1
1
1
1
3
1
3
1
1
1
1
2
1
1
2
1
1
1
2
1
1
2
1
2
1
1
1
1
1
1
1
1
2
3
1
2
1
1
2
1
1
1
4
2
4
4
2
1
2
2
2
2
2
2
1
1
1
2
1
1
2
3
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
3
1
1
2
1
2
1
1
2
2
1
1
1
2
1
2
1
1
3
2
1
1
2
3
3
3
2
3
4
2
1
4
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
2
1
2
2
1
2
3
2
3
3
1
3
3
3
3
3
3
3
1
3
1
1
3
1
3
3
2
2
1
4
3
2
2
2
2
1
3
2
1
2
2
1
3
2
3
1
1
1
2
2
1
1
3
3
3
1
3
3
1
3
3
3
3
3
3
3
3
3
3
2
2
1
1
3
3
3
3
3
3
3
3
3
1
3
3
1
3
3
3
3
1
3
3
3
3
1
2
2
2
4
4
1
1
4
3
1
3
1
1
4
3
2
1
4
4
1
1
2
2
1
2
1
1
2
2
2
1
2
4
4
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
3
1
1
1
1
2
2
1
2
1
1
1
1
3
1
1
1
2
1
3
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
3
3
3
1
2
1
1
1
3
1
2
2
2
1
2
2
2
2
1
2
1
2
1
2
1
2
1
3
1
2
2
1
3
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
3
3
1
3
3
1
2
1
2
2
1
1
2
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
3
1
3
1
1
2
1
2
2
1
2
1
1
2
2
3
3
1
3
3
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
3
3
1
1
2
1
1
1
1
1
1
2
1
2
3
2
3
2
1
1
1
2
2
1
2
1
3
2
3
1
1
2
1
1
2
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
1
3
3
3
2
1
4
2
1
2
1
2
2
2
2
1
1
3
4
1
1
2
4
1
4
1
1
2
1
1
2
1
2
2
2
1
1
3
1
3
1
2
2
1
1
2
1
2
1
1
2
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
3
2
1
1
2
1
2
1
1
1
1
1
3
1
1
1
1
1
1
1
3
1
1
1
2
2
2
1
1
1
1
1
3
1
2
1
1
1
1
2
1
2
2
2
1
2
1
4
1
4
2
2
4
2
1
2
3
4
4
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
3
1
2
1
1
1
2
1
1
1
2
1
1
1
1
1
2
1
1
3
3
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
3
1
1
1
1
2
1
2
4
2
1
1
1
2
1
1
2
1
1
2
2
2
2
2
2
1
1
1
2
1
2
2
1
2
1
2
1
1
3
1
1
1
1
1
2
3
2
3
3
1
3
2
3
2
2
1
1
1
2
3
3
3
1
2
3
3
3
3
3
1
3
3
3
3
2
3
3
3
2
1
1
2
1
1
2
4
3
3
1
2
4
2
3
1
2
1
2
1
2
1
3
2
1
1
4
1
1
2
2
1
1
1
2
4
3
3
3
3
3
3
3
1
3
3
3
3
3
1
1
3
3
1
2
3
1
2
2
4
3
1
1
1
4
1
1
1
2
1
1
1
2
2
1
1
1
1
1
2
1
2
2
1
1
2
2
2
1
1
2
2
1
1
3
2
1
1
2
1
1
2
2
2
2
2
1
2
2
2
1
1
1
3
1
1
1
2
1
1
1
1
3
1
1
1
2
2
1
3
3
2
1
2
1
2
2
1
1
2
1
2
1
2
1
2
1
1
1
1
2
1
2
2
3
2
3
2
1
1
1
1
1
1
1
2
2
1
1
2
1
3
1
1
3
1
3
2
1
1
2
2
1
1
1
1
1
1
2
2
2
2
2
3
2
2
1
1
2
2
3
1
1
2
1
1
1
1
3
2
2
1
3
1
2
3
1
1
1
2
1
2
1
3
2
2
1
2
2
2
1
3
1
1
2
1
3
1
1
1
2
2
3
1
1
1
1
3
2
1
2
1
1
2
2
2
3
3
1
1
1
1
1
1
3
2
1
1
3
3
2
2
1
1
1
1
2
1
1
2
1
2
1
2
2
3
3
1
3
3
1
3
3
1
3
1
1
1
3
3
3
3
3
1
3
3
3
3
3
3
3
3
1
3
1
3
3
1
3
2
1
2
1
2
1
2
1
4
2
2
2
2
1
2
1
1
2
2
1
2
1
3
2
2
2
2
2
4
2
4
4
2
1
2
2
3
2
3
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
3
1
2
2
2
1
1
2
1
1
1
1
1
3
3
3
1
3
1
2
1
1
1
1
1
1
2
1
1
2
1
2
2
1
1
1
3
1
2
2
1
1
1
2
1
2
1
1
3
3
3
3
1
2
2
2
1
1
1
1
1
1
2
1
2
2
2
2
1
1
1
2
3
1
1
3
1
1
1
2
1
1
1
1
2
3
3
1
1
1
2
1
1
1
1
1
1
1
3
1
1
2
2
1
1
1
1
1
3
1
1
3
1
1
2
1
1
2
1
2
1
1
2
3
3
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
2
1
2
1
1
2
1
1
1
3
2
3
1
1
1
a49_2
1
a49_3
1
a49_4
1
a49_5
1
a49_6
1
a49_7
1
a49_8
1
1
1
1
1
2
1
1
2
1
1
3
1
2
1
3
1
1
1
1
1
1
1
2
2
1
2
2
3
1
1
1
2
2
1
3
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
1
1
2
1
1
1
3
1
1
3
2
2
2
2
2
1
1
1
2
3
3
2
1
1
1
1
1
1
3
2
1
2
1
1
1
1
1
2
2
2
2
1
1
1
1
1
2
2
1
2
2
2
1
1
1
1
1
1
2
1
2
1
2
2
1
1
2
1
1
1
1
2
2
1
1
2
1
2
2
2
1
1
1
2
1
1
2
1
2
2
1
1
2
2
2
2
1
3
1
1
2
2
1
3
2
2
2
1
1
2
1
2
1
2
1
1
1
1
1
1
1
2
1
2
1
1
3
1
2
1
1
1
1
1
1
2
1
2
1
1
1
1
2
1
2
3
1
1
1
1
1
3
3
2
1
1
3
1
1
1
3
3
2
3
1
1
1
1
2
2
3
2
3
1
1
2
2
1
3
1
1
3
3
1
1
1
2
2
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
3
3
1
2
1
2
2
2
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
3
1
1
1
1
2
1
1
1
2
3
2
1
1
1
2
1
3
3
2
3
1
3
3
3
2
2
3
1
1
1
1
1
1
2
1
1
1
2
1
2
3
1
2
2
3
1
1
3
2
1
1
1
2
3
3
1
1
3
3
1
3
3
1
1
1
3
3
2
3
2
3
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
3
3
2
1
1
1
2
1
1
2
2
1
1
1
1
1
1
3
3
1
1
1
1
1
1
1
2
3
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
2
2
2
3
1
1
2
1
1
1
2
2
1
3
1
2
1
3
3
1
2
1
2
1
1
2
2
3
1
1
1
1
1
1
2
1
1
1
1
1
2
1
2
1
2
1
2
2
1
2
1
2
2
2
2
2
2
1
1
2
2
1
3
3
2
2
1
2
3
1
3
2
2
1
1
1
1
1
1
2
1
1
1
2
3
1
2
2
1
1
2
1
1
3
2
1
1
2
2
2
1
2
1
3
2
2
2
1
1
1
1
2
1
2
1
1
2
1
2
1
2
1
1
2
1
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
3
2
1
3
1
1
3
1
1
1
1
1
2
1
1
1
1
3
1
1
2
1
1
1
2
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
2
1
1
1
1
1
2
1
1
2
1
2
1
2
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
3
2
1
1
1
1
2
2
1
1
2
2
2
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
2
1
1
1
2
1
2
1
1
2
1
1
2
1
1
1
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
2
1
2
1
1
1
1
2
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
3
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
2
1
1
2
1
2
2
1
2
2
1
2
2
2
2
3
1
1
1
1
2
1
1
1
1
2
3
1
1
1
1
2
1
3
3
2
2
2
2
1
2
1
1
2
2
1
1
1
1
1
1
1
2
3
2
1
2
2
1
3
3
2
2
2
2
2
3
1
3
3
1
2
3
2
2
3
2
3
3
1
1
1
1
1
5
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
6
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
1
1
1
2
1
1
1
2
2
1
2
2
1
1
3
1
2
1
2
1
2
2
2
1
2
1
1
1
1
1
2
3
1
3
1
1
1
2
1
1
3
2
2
2
1
2
2
2
2
2
1
1
1
2
1
1
3
1
2
1
1
2
3
2
2
3
1
2
2
1
1
1
1
1
2
2
1
2
2
2
1
2
1
1
2
1
1
2
1
2
2
1
1
1
1
1
3
1
1
2
1
1
2
1
2
1
2
2
2
3
1
3
1
1
3
1
1
1
1
1
1
1
3
1
1
2
1
2
1
1
1
2
1
1
1
1
3
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
3
1
2
1
2
2
1
2
2
2
1
2
1
1
1
1
1
2
2
3
1
2
1
2
2
2
2
2
3
2
2
1
1
2
2
1
2
1
1
2
1
1
1
1
1
1
1
1
3
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
2
1
2
1
2
3
2
2
2
2
2
2
1
1
1
1
2
1
3
2
1
2
3
2
3
2
2
1
1
2
2
1
1
1
1
1
1
1
2
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
3
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
3
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
1
1
1
2
2
1
1
2
3
2
1
1
2
1
3
2
1
2
1
1
2
2
1
2
1
3
3
2
1
1
2
1
1
2
1
1
3
3
2
1
2
1
2
3
3
3
3
2
2
2
2
1
2
3
3
3
2
1
2
3
2
3
2
2
2
1
2
1
2
3
2
3
3
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
21
1
1
1
1
1
2
2
1
1
2
3
1
1
1
1
1
1
1
1
2
3
1
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
3
1
1
1
1
1
1
1
1
1
1
1
3
2
1
1
1
1
1
1
2
2
1
1
1
1
1
3
1
1
1
2
2
2
1
2
2
1
1
2
1
1
3
2
1
2
1
2
1
1
1
1
1
2
3
3
1
1
2
1
1
1
3
1
2
1
1
1
1
3
1
1
1
2
2
1
1
2
2
2
1
2
2
1
3
2
1
1
1
2
1
1
1
1
1
2
3
2
1
2
2
1
1
2
1
1
1
1
1
1
2
1
1
1
2
1
2
1
2
2
1
3
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
2
1
1
2
2
1
1
2
2
3
21
1
1
2
2
2
2
2
3
2
2
2
1
2
2
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
11
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
2
3
1
1
2
2
1
2
1
2
2
2
1
2
2
2
1
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
2
2
3
3
3
2
1
1
1
1
1
2
1
1
1
2
2
3
3
3
1
3
3
2
3
3
1
1
1
1
1
1
1
1
1
1
1
1
3
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
3
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
2
3
2
1
1
1
1
1
1
1
1
1
1
2
1
2
3
1
1
2
1
1
1
2
2
2
2
3
1
2
3
2
1
1
3
2
1
1
2
1
1
2
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
2
1
1
1
3
1
2
1
1
2
2
1
1
1
2
2
3
2
1
2
3
2
2
2
2
3
1
3
3
1
2
3
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
2
2
2
1
1
1
1
1
3
1
2
1
2
2
2
1
2
1
2
2
1
2
2
1
1
1
3
2
2
1
2
2
2
2
2
1
1
1
1
3
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
1
2
2
2
3
1
2
3
3
1
2
2
1
1
2
2
2
2
3
3
3
1
2
2
3
2
2
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
3
2
1
1
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
2
1
2
2
2
1
1
1
1
2
2
2
2
2
1
1
1
2
2
1
2
1
3
1
2
1
2
2
2
1
2
1
1
2
1
1
1
2
1
2
2
1
2
2
1
2
1
1
1
1
1
1
2
1
1
2
2
2
1
2
1
2
3
2
2
2
2
1
2
3
1
1
1
1
1
1
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
2
2
1
2
2
2
1
2
1
1
1
3
3
1
2
3
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
3
1
2
2
1
2
1
2
2
2
1
1
2
1
1
1
2
1
2
2
2
2
2
2
2
1
2
2
1
1
1
2
1
1
2
2
1
3
1
2
1
2
2
2
2
2
2
2
2
3
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
1
1
2
2
1
1
1
2
1
2
2
3
2
2
2
2
2
2
2
1
1
1
1
1
2
2
2
1
1
1
1
2
2
3
2
2
1
1
2
2
a49_9
1
a49_10
1
a50_1
a50_2
5
a50_3
5
a50_4
5
a50_5
5
1
3
1
3
5
2
5
5
5
4
5
3
2
3
2
2
1
2
1
2
3
2
2
3
4
4
5
3
2
5
1
1
2
2
4
2
5
2
2
3
2
2
2
1
4
2
3
4
5
3
3
3
3
1
5
4
4
4
4
4
1
1
1
2
1
2
1
2
2
1
2
2
2
2
1
2
4
3
4
5
5
5
5
5
4
5
3
3
2
3
1
5
1
3
4
2
3
4
1
4
2
4
3
2
3
3
4
4
1
2
2
1
2
1
3
2
2
2
1
2
1
2
2
5
1
2
2
5
5
1
5
1
4
2
5
4
2
1
1
3
2
3
2
3
2
2
5
1
2
3
5
5
2
2
2
1
2
2
2
2
4
4
4
4
1
3
3
5
4
2
1
1
3
2
3
2
3
3
2
1
1
2
2
3
1
1
1
1
1
1
1
2
2
2
3
1
2
1
2
1
4
3
4
2
1
2
1
3
4
3
3
4
1
1
1
1
2
3
2
1
2
2
2
2
4
5
4
5
5
5
5
1
3
3
2
2
1
1
3
1
3
2
3
1
1
1
1
1
1
2
1
1
1
3
3
2
2
1
1
2
3
3
1
3
1
2
1
2
2
2
1
1
1
3
1
1
1
3
3
1
2
1
2
1
1
3
2
2
1
1
1
1
1
1
1
1
1
1
3
2
2
3
2
1
2
1
3
2
3
1
3
3
3
2
2
2
2
1
3
1
2
1
3
1
5
5
1
4
1
3
4
2
3
2
3
1
5
4
2
5
4
5
4
2
3
5
4
2
4
2
5
4
2
3
2
5
3
2
4
2
2
4
4
1
1
1
3
1
3
4
3
3
4
2
2
3
2
2
2
2
1
3
2
2
4
2
2
2
4
2
1
4
1
2
4
4
3
1
1
1
3
1
3
5
5
3
5
5
2
4
2
4
4
3
3
3
2
2
5
4
2
4
4
1
1
5
2
2
5
5
3
1
1
1
3
1
3
3
4
3
5
5
3
4
2
4
3
4
1
3
1
1
4
4
3
4
4
4
1
5
2
1
4
5
3
1
1
1
3
1
3
1
3
3
2
3
4
2
2
5
4
3
2
3
1
1
3
2
3
3
4
4
2
3
2
1
3
3
3
1
1
1
3
1
2
1
4
3
5
4
4
2
2
4
4
4
4
3
1
4
4
4
2
3
4
4
3
4
2
4
4
4
4
4
2
4
3
5
4
2
2
1
2
2
2
1
2
2
1
3
2
2
1
1
4
1
2
1
1
2
1
4
2
4
5
1
2
2
4
2
4
5
1
2
2
4
2
2
4
1
3
2
4
2
4
5
1
4
4
5
4
5
4
5
2
1
1
1
2
1
2
2
1
1
1
3
2
3
2
1
3
3
1
4
5
3
1
5
5
3
5
2
3
1
4
4
3
4
5
3
1
4
4
3
4
5
2
1
4
4
5
4
5
1
1
2
1
1
2
2
1
1
1
1
1
2
2
1
1
2
2
2
1
1
1
1
1
5
5
4
2
2
5
2
5
4
3
4
5
5
5
4
4
2
5
4
5
4
4
4
1
4
5
4
3
3
3
4
5
3
2
4
5
5
5
4
3
3
3
4
5
4
4
4
1
5
5
4
3
3
3
4
5
3
4
4
1
2
1
1
2
1
4
5
4
5
4
5
4
5
3
4
5
3
4
5
4
5
5
4
4
4
4
4
5
3
4
4
5
5
3
4
4
5
3
4
1
1
1
1
1
1
1
1
1
1
1
5
1
5
4
4
3
3
3
5
2
5
1
2
1
3
2
3
5
5
5
5
5
4
5
2
2
2
2
3
2
3
1
1
2
1
2
2
5
1
3
3
3
3
1
4
3
4
5
3
4
4
5
5
3
4
3
4
5
3
3
3
5
5
2
3
3
4
5
3
4
4
5
5
1
2
2
4
4
5
3
3
5
5
2
4
5
5
5
5
3
2
4
4
4
5
5
3
2
5
5
4
4
2
4
4
3
4
5
4
4
3
3
2
4
3
3
4
5
3
5
3
5
4
2
5
5
3
2
5
3
4
1
3
5
3
3
5
3
4
5
4
4
4
2
5
5
5
4
2
5
5
5
4
5
3
3
4
4
3
4
2
1
2
2
3
1
1
1
1
2
1
1
1
1
3
2
1
2
1
2
1
2
1
3
2
2
3
2
2
2
2
2
1
2
2
3
1
2
1
2
3
2
2
1
2
2
2
2
2
2
3
1
2
2
1
3
2
3
1
1
1
4
1
4
3
2
1
2
1
5
5
1
3
3
2
2
3
1
4
2
4
5
3
4
5
4
3
5
5
5
5
5
5
2
5
5
3
4
5
4
4
1
5
5
5
2
1
2
1
1
1
2
1
4
2
4
4
5
2
5
4
4
2
5
4
3
3
5
4
3
4
5
4
4
5
3
1
1
1
1
1
2
1
2
1
1
2
1
1
1
2
1
2
1
5
3
5
3
2
3
2
2
1
1
2
2
2
2
2
3
2
3
3
2
2
1
1
2
3
2
1
1
3
1
2
1
2
2
3
2
3
3
2
2
2
1
4
5
4
1
2
1
3
4
3
2
2
1
1
2
2
3
4
5
2
5
2
3
3
2
5
2
3
5
5
4
5
5
5
1
5
4
5
4
5
5
5
1
3
3
4
5
5
2
4
3
2
3
5
4
4
1
3
3
2
3
2
5
4
3
4
5
4
2
4
5
3
4
4
3
2
1
2
3
3
4
4
4
5
4
2
3
3
2
5
2
5
4
5
4
5
4
1
3
5
3
1
3
2
3
1
1
4
3
5
5
4
2
1
2
2
2
2
1
1
2
2
3
4
1
1
3
4
5
5
1
3
4
5
4
1
3
3
3
3
1
3
4
3
3
1
3
3
2
2
1
2
2
3
4
2
5
2
3
5
2
4
5
5
5
5
5
4
5
4
4
3
3
1
3
3
2
1
1
2
2
3
3
1
2
2
2
1
3
3
1
1
2
2
2
3
2
1
2
2
2
3
2
3
2
2
1
2
2
2
1
1
2
2
2
1
1
3
3
2
3
1
2
3
3
2
3
2
2
2
1
1
2
1
2
3
3
1
1
3
2
2
1
2
2
1
2
3
3
1
3
2
2
2
1
2
2
2
4
4
1
3
3
2
3
1
1
2
2
2
3
1
4
3
4
3
1
1
2
1
4
3
4
1
3
4
3
1
3
1
4
4
2
3
5
3
1
3
2
2
2
2
3
4
4
2
4
3
2
3
1
5
5
5
4
3
4
5
5
5
5
2
3
4
5
5
4
5
5
4
5
5
5
5
5
5
4
4
4
5
5
3
2
4
3
3
5
4
1
4
3
4
3
4
4
1
5
5
5
4
3
3
3
5
4
5
3
2
4
5
4
4
5
1
3
5
4
4
5
4
5
5
5
3
5
5
4
3
4
4
4
5
4
4
5
5
3
5
4
5
4
5
5
3
3
3
4
5
5
5
3
2
3
4
4
5
4
3
3
3
3
1
5
4
5
5
4
3
5
4
4
3
3
2
3
3
4
4
5
5
4
3
4
5
5
4
5
5
3
3
3
4
5
4
2
3
4
3
4
3
4
1
3
3
3
5
5
5
5
5
5
3
5
4
3
4
4
3
3
5
1
1
1
2
2
2
2
2
1
1
2
2
2
2
3
2
1
2
2
1
3
3
1
2
1
1
1
2
1
1
2
2
2
2
3
3
2
2
2
1
2
2
3
2
3
1
2
3
1
2
1
3
3
2
2
2
3
1
1
2
3
1
1
2
2
3
1
3
3
2
2
2
1
1
2
3
2
3
3
3
2
2
2
2
2
3
5
4
5
5
1
2
4
2
2
2
2
2
3
3
5
4
3
1
3
3
1
5
5
2
1
2
4
1
2
3
1
5
1
4
5
5
4
1
1
2
1
3
1
1
5
5
4
5
4
4
4
4
4
1
5
5
5
5
5
5
3
5
5
5
3
4
2
3
4
5
5
5
3
4
4
4
4
4
2
5
3
3
3
4
4
4
3
5
4
3
5
5
3
4
1
3
4
2
4
4
4
2
5
4
3
2
5
5
1
4
5
4
4
4
4
3
4
2
4
4
4
3
5
4
3
2
5
3
1
5
4
5
5
4
5
5
5
5
5
5
5
5
5
4
5
4
5
5
3
1
5
5
3
5
5
4
5
4
5
3
5
5
5
5
5
2
5
5
4
4
3
1
5
5
2
3
4
4
5
4
5
4
5
4
4
5
3
4
5
5
2
4
3
1
4
4
2
2
3
3
4
5
4
4
5
4
1
3
3
4
5
5
3
4
5
1
5
5
4
3
3
2
2
2
2
1
2
3
2
2
2
2
2
1
2
2
3
2
2
3
2
2
2
1
3
3
2
1
2
2
2
2
2
2
3
4
4
1
4
3
2
2
1
3
1
1
2
2
1
2
3
2
1
2
2
2
1
2
2
3
2
3
2
1
2
2
2
1
2
2
2
1
2
3
1
1
2
1
3
2
2
2
2
2
2
2
2
1
1
3
3
1
2
3
2
1
2
3
2
1
5
5
1
3
3
5
5
5
5
5
5
4
5
4
5
5
5
2
5
5
3
4
5
5
5
3
4
3
5
3
5
4
5
5
3
2
5
5
4
4
2
4
4
3
4
5
3
3
5
3
3
5
4
2
5
5
3
2
5
3
3
5
4
3
3
5
4
4
5
5
4
2
5
5
5
4
5
2
2
2
5
2
2
2
2
3
1
1
5
2
1
1
1
2
5
1
1
2
2
5
2
5
5
5
4
4
5
5
4
5
4
5
4
5
5
5
2
5
3
5
3
5
5
3
5
5
5
4
5
4
5
4
4
4
5
4
5
4
5
4
5
5
5
2
3
3
5
2
5
5
2
5
1
3
3
5
5
5
3
4
3
5
4
5
4
5
3
3
3
5
2
5
3
3
3
5
5
5
5
1
5
4
5
4
5
3
3
2
5
4
5
3
3
3
3
5
1
2
1
4
1
2
3
5
3
3
1
4
4
5
3
4
1
3
3
2
1
1
3
1
2
2
2
2
1
2
2
1
1
2
1
1
1
1
1
1
5
4
3
3
5
2
3
4
4
4
4
4
5
5
5
4
5
4
4
4
4
4
4
4
5
3
5
4
5
3
3
4
4
4
4
4
5
3
3
4
4
5
3
4
4
4
4
4
5
3
5
5
4
4
5
4
4
4
4
4
2
2
1
3
2
1
1
2
1
1
2
2
1
1
3
1
1
2
2
5
3
2
3
2
2
2
2
2
2
2
2
2
3
2
3
2
1
2
2
2
2
1
2
1
2
2
3
2
3
2
2
4
4
3
1
3
4
3
2
2
1
1
2
4
5
1
5
5
5
5
1
3
5
4
4
5
2
4
5
4
5
5
5
1
3
4
5
1
5
4
5
4
4
5
5
5
1
2
2
4
5
4
4
3
3
1
1
2
5
3
3
4
4
3
4
4
3
3
3
4
4
3
2
1
2
3
3
4
1
5
5
5
3
4
3
4
4
5
3
2
3
1
3
2
3
1
1
4
2
4
a50_6
3
a50_7
3
a50_8
3
a50_9
4
a50_10
1
a51
3
a52_1
3
5
4
5
3
2
3
2
4
2
3
3
2
1
1
2
2
]
3
2
3
3
2
3
4
5
2
1
2
3
1
2
1
2
2
3
3
2
3
3
2
1
4
3
5
5
1
5
2
5
5
5
5
5
4
5
3
2
1
2
4
4
4
1
4
5
3
2
3
2
4
5
5
2
5
2
3
3
3
1
5
3
3
2
3
2
3
3
3
2
4
3
5
2
3
3
3
3
3
3
3
3
1
2
4
1
4
2
4
4
3
2
3
1
3
3
3
2
4
3
1
3
1
4
3
5
3
3
3
3
1
3
3
2
1
3
3
3
2
3
4
1
2
3
3
3
3
2
3
1
3
5
4
3
4
5
1
2
4
3
2
3
1
3
4
5
1
4
3
1
2
3
2
3
2
2
2
3
2
1
1
1
2
2
1
1
3
2
1
1
1
2
3
1
4
3
2
2
2
2
3
2
2
1
1
2
1
1
2
1
2
3
2
3
1
3
5
5
4
4
1
1
2
3
2
2
1
3
2
3
3
2
2
3
3
3
2
3
2
5
5
2
4
3
5
4
2
2
3
1
1
1
3
1
2
3
5
3
5
3
4
3
2
4
4
3
1
2
2
3
2
4
3
3
4
4
4
4
3
3
2
4
3
1
1
1
3
1
2
3
4
3
4
3
4
3
2
3
4
5
1
2
5
4
5
4
4
2
2
4
3
2
2
3
4
5
4
5
3
4
3
5
2
2
2
5
5
2
5
4
4
4
2
2
1
5
4
2
5
4
4
5
2
2
2
5
3
2
1
4
2
3
2
2
2
3
2
3
3
3
2
2
2
1
1
2
3
1
1
1
1
3
1
1
1
3
1
2
4
4
3
4
3
1
1
1
3
1
2
5
5
3
5
2
2
3
2
4
3
5
4
3
2
3
3
3
4
2
4
5
4
3
3
3
3
3
3
1
1
1
3
1
2
2
4
3
2
1
3
3
2
3
2
5
2
2
1
4
1
3
2
2
4
1
3
3
3
4
1
3
2
3
2
3
2
2
2
3
1
1
2
3
2
3
2
3
2
2
2
2
2
2
2
2
2
2
2
3
2
2
3
2
2
2
1
2
2
1
2
2
3
1
2
2
1
2
1
1
2
2
2
2
1
3
1
2
1
3
3
3
2
2
4
4
2
4
1
4
4
2
3
2
4
3
5
3
3
4
4
3
2
2
1
3
4
3
4
4
1
4
3
4
3
2
3
1
4
3
4
3
2
2
1
3
3
4
3
3
4
1
2
3
4
3
3
1
1
2
2
2
3
2
2
4
5
2
3
3
1
4
4
3
4
2
3
1
4
4
3
4
2
3
1
4
4
1
4
5
3
1
3
3
3
3
1
1
3
5
4
4
3
3
2
5
4
4
4
4
4
5
4
3
3
3
3
5
3
3
4
4
5
4
5
5
4
5
5
4
5
5
4
4
3
2
3
3
3
2
1
3
2
3
3
3
1
1
2
3
2
1
1
1
1
1
2
3
2
3
2
2
5
4
5
4
3
3
3
4
5
4
4
4
3
1
3
4
3
3
1
5
5
4
5
4
3
2
3
4
5
3
2
4
2
3
5
4
1
4
4
2
3
4
4
3
2
4
3
4
4
5
3
3
4
4
5
3
4
3
4
5
3
4
4
4
5
3
3
1
3
4
1
3
3
2
5
5
2
3
3
4
1
3
3
4
2
2
1
1
2
2
2
1
2
1
1
3
2
2
2
3
1
2
1
1
2
1
3
3
1
1
2
1
5
5
5
4
5
3
5
4
5
2
2
2
2
1
3
3
4
4
3
4
4
5
5
2
3
3
4
3
3
3
4
5
5
1
2
3
3
4
1
3
3
5
5
2
4
3
3
4
3
4
4
5
5
1
2
3
3
3
3
4
4
5
5
1
2
3
3
3
3
3
4
3
4
4
5
4
2
4
3
4
5
5
5
1
5
4
3
4
5
4
3
4
3
5
5
4
4
5
3
3
2
4
3
5
5
2
5
4
2
3
3
2
4
5
4
3
3
4
5
4
4
2
3
2
3
3
2
3
4
5
2
5
3
1
4
5
2
5
4
3
3
4
3
4
4
3
2
3
2
5
1
5
4
4
1
3
5
3
1
3
5
2
4
4
2
3
4
2
3
5
1
1
1
2
5
1
4
4
4
1
1
5
2
1
3
4
2
4
2
1
3
2
2
4
3
2
2
2
3
1
3
2
1
2
1
2
3
1
3
3
1
2
2
1
2
2
3
3
2
3
2
1
1
1
2
1
2
1
2
2
2
2
3
2
2
2
2
2
2
1
1
3
2
1
2
1
1
2
2
1
1
1
1
2
1
1
2
2
4
4
2
1
4
4
3
1
3
4
4
1
4
4
2
1
4
4
1
2
1
1
2
2
2
2
1
1
5
1
3
2
2
5
2
4
2
4
3
2
2
5
3
2
4
4
3
3
5
5
5
5
5
4
5
4
4
4
3
4
5
4
4
2
3
3
3
3
4
2
3
2
3
2
3
5
2
3
2
3
3
4
5
1
2
3
3
3
5
5
4
3
4
5
4
5
5
5
3
4
2
3
3
4
2
5
4
5
5
5
3
4
2
2
3
5
3
3
3
3
5
3
2
3
3
1
3
2
3
3
1
4
5
5
5
4
5
4
5
4
5
4
4
1
3
2
2
2
4
3
4
2
2
3
2
3
3
3
2
5
5
4
3
5
5
2
5
5
5
1
3
3
4
4
3
5
4
1
5
5
2
1
1
2
1
2
1
1
3
2
3
3
2
3
3
2
3
3
3
3
2
1
2
3
1
3
2
3
3
3
2
2
3
1
2
1
3
2
3
3
2
3
3
2
3
1
2
1
2
1
2
2
1
2
1
1
2
1
1
2
2
3
2
2
1
2
1
1
1
2
2
1
3
1
1
2
1
2
4
4
3
5
3
3
4
1
5
2
2
4
3
3
5
5
5
5
4
2
4
4
4
4
3
5
3
3
4
3
5
3
5
2
5
4
5
5
3
3
3
1
4
4
3
4
4
2
4
2
4
2
5
5
4
4
3
4
3
4
5
2
4
3
4
3
4
4
3
1
3
2
1
2
5
4
3
2
4
2
5
5
1
4
2
1
4
3
3
1
3
5
5
4
5
5
4
5
4
4
3
3
2
4
5
1
4
3
3
3
3
4
4
3
2
4
4
5
2
3
5
5
2
4
1
1
3
3
3
4
5
5
5
3
2
2
3
3
2
3
5
1
3
3
2
4
3
3
1
3
1
1
3
3
3
4
5
5
2
4
2
1
4
3
1
3
1
5
2
2
5
4
5
5
5
3
5
5
4
4
1
5
5
2
5
5
5
4
5
4
5
5
5
5
4
5
4
4
1
1
5
2
5
2
1
3
5
1
2
3
1
1
3
2
2
5
5
4
1
4
3
3
2
2
1
2
3
3
3
3
3
1
1
3
3
3
3
2
3
2
3
3
3
2
1
2
3
3
1
3
3
3
1
2
3
3
3
3
2
1
1
3
1
1
3
2
2
2
1
2
2
1
3
2
2
3
2
3
1
3
3
3
1
2
2
1
3
3
3
1
2
1
1
1
1
2
1
2
2
3
1
3
1
2
2
2
1
1
2
5
5
5
4
5
3
5
2
2
3
5
3
4
2
4
4
2
5
5
5
5
5
4
3
3
3
2
4
5
4
5
4
4
4
4
2
5
4
2
4
3
3
4
5
4
4
3
3
4
4
5
4
3
3
2
4
4
4
3
4
4
4
3
3
4
2
5
4
5
5
2
2
2
3
2
5
3
3
5
4
5
3
4
4
1
5
4
3
5
4
4
5
3
1
4
4
4
2
3
2
5
4
2
1
5
3
1
3
3
3
5
4
3
4
4
1
4
5
2
2
3
3
4
5
2
4
4
3
2
3
4
3
3
4
2
4
5
1
1
5
3
4
4
4
3
5
4
3
4
5
2
5
5
3
5
3
2
1
1
2
2
2
2
1
1
4
3
3
3
3
2
5
5
2
3
2
3
2
3
3
3
3
2
3
3
3
3
2
3
3
2
1
3
3
2
1
2
1
2
2
1
2
2
2
2
2
2
2
2
2
3
2
1
3
2
2
1
4
5
3
4
5
1
5
5
4
3
4
5
4
3
4
2
4
4
1
5
5
3
2
1
1
1
3
2
2
1
2
1
2
3
1
3
4
2
1
1
1
3
3
3
3
2
1
2
1
3
2
3
3
3
3
3
3
3
3
3
2
2
3
3
1
2
2
2
1
2
1
3
2
3
1
2
2
1
1
2
2
2
1
1
2
2
2
3
3
5
4
5
3
3
4
2
5
5
5
1
5
4
3
4
5
3
3
3
1
3
3
3
5
2
2
5
4
2
3
3
2
4
5
2
5
4
3
5
4
3
5
5
2
5
3
1
4
5
2
5
4
5
2
3
2
3
4
5
4
3
3
5
3
1
3
5
2
4
4
3
3
4
2
4
2
2
4
2
1
5
2
1
3
4
2
4
2
3
2
3
3
3
2
3
1
2
3
1
2
2
1
2
2
3
3
1
1
1
2
1
1
2
1
2
2
1
2
1
1
2
2
1
1
4
3
4
5
4
4
4
4
4
3
5
5
2
3
4
5
5
3
5
2
5
2
5
3
5
4
4
4
3
3
5
4
4
3
1
4
3
5
5
2
1
2
5
3
1
5
5
4
3
4
3
5
3
3
3
3
3
5
4
4
2
2
3
3
4
5
2
1
2
5
3
5
3
4
5
1
4
4
5
4
4
2
3
3
5
4
3
3
3
4
2
4
5
2
4
2
3
4
5
3
2
5
3
5
4
5
5
3
1
3
2
5
1
1
2
1
3
1
1
1
2
1
2
1
2
1
1
2
1
1
1
4
5
4
4
2
3
2
2
3
3
3
2
2
3
3
3
2
2
2
3
1
2
2
1
2
3
2
2
1
1
1
3
2
2
2
2
2
2
2
2
2
1
1
2
1
1
2
3
3
2
1
2
1
2
2
3
3
5
3
5
3
5
3
3
4
4
4
4
4
5
3
5
3
4
3
3
4
4
4
4
4
5
5
5
5
5
4
5
4
4
4
4
4
5
5
4
5
5
4
5
4
4
4
4
4
4
3
3
5
5
3
5
4
4
4
4
4
3
1
1
5
4
5
4
4
3
5
4
1
2
3
4
5
4
5
4
4
1
3
3
1
1
5
4
5
5
3
5
1
1
4
4
3
2
1
3
2
1
5
1
4
3
4
3
4
3
4
5
4
4
4
3
3
5
4
4
3
5
1
3
3
4
2
3
5
2
4
5
5
5
5
2
2
4
4
3
3
4
4
4
3
4
2
3
3
4
2
5
3
4
3
3
3
2
2
1
1
2
1
2
1
3
2
3
3
3
1
3
3
3
3
3
2
3
2
3
2
2
1
1
1
2
1
3
3
3
1
3
2
3
3
3
2
2
3
1
1
3
1
1
1
2
1
1
2
2
2
2
2
2
2
1
3
1
2
1
2
1
1
1
2
1
2
2
3
2
2
1
2
1
1
a52_2
3
a52_3
3
a52_4
3
a52_5
3
a52_6
3
a52_7
3
a52_8
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
1
2
2
1
3
1
2
3
2
1
3
1
2
3
2
1
3
1
2
3
1
1
2
1
2
2
2
2
2
2
2
2
2
1
1
2
2
2
2
1
1
2
2
2
2
1
2
2
1
2
1
1
1
2
1
1
1
1
1
2
1
2
1
3
2
1
2
2
2
1
2
2
3
2
2
2
2
1
1
2
2
2
2
3
3
2
2
1
2
2
2
2
2
1
2
3
1
2
2
2
1
1
1
3
2
3
3
1
1
1
2
2
3
2
2
2
2
1
1
2
2
2
3
3
3
2
1
2
1
2
2
3
2
1
1
2
2
3
2
2
2
2
1
1
2
1
3
2
2
2
1
2
2
3
3
1
2
3
1
3
2
2
2
2
1
2
1
1
2
2
2
3
1
3
3
3
2
2
3
2
3
3
2
1
1
2
1
2
3
2
2
3
2
2
2
1
1
3
1
3
1
3
1
1
1
2
3
2
3
2
2
2
2
2
2
2
2
1
1
2
3
1
2
1
1
1
2
1
1
2
3
1
2
2
1
2
1
1
1
3
3
1
2
2
1
2
2
3
2
2
1
2
3
1
1
2
1
2
2
1
3
3
1
2
2
1
2
2
2
1
3
3
1
2
2
1
1
1
1
1
2
1
1
2
1
1
2
1
2
2
1
2
2
1
1
2
1
1
2
1
2
1
3
1
3
2
1
2
1
1
2
2
2
2
2
2
2
2
1
2
1
1
1
2
1
1
2
2
3
2
2
3
1
2
1
2
1
1
2
1
1
1
1
2
1
1
3
2
1
1
2
3
2
1
3
1
2
2
1
1
1
1
1
3
2
1
2
2
2
3
2
1
2
1
3
2
3
3
1
3
2
2
1
1
1
2
2
2
1
3
2
2
3
2
2
2
2
3
2
2
1
1
3
1
2
1
1
2
2
3
3
1
3
1
3
1
2
2
3
2
3
2
1
1
1
3
1
2
2
2
2
2
2
2
3
3
1
2
1
3
1
1
2
1
2
1
1
2
2
1
2
2
2
2
2
1
2
1
3
3
1
1
2
1
2
2
2
1
2
2
1
2
1
2
1
1
1
2
3
2
1
2
2
1
2
2
1
1
1
1
1
2
2
1
1
2
3
2
2
2
2
1
2
2
2
3
3
2
3
2
2
2
1
1
1
3
2
1
3
3
1
2
1
1
2
1
1
3
2
1
3
3
1
1
3
2
2
3
3
2
2
2
1
2
1
1
3
2
2
3
3
2
1
1
2
1
1
2
2
2
3
2
2
2
2
1
2
2
3
1
2
1
1
3
2
2
3
3
2
2
3
1
2
1
1
3
2
2
3
3
2
2
2
1
2
2
3
2
1
2
2
1
2
1
2
3
2
2
2
3
2
3
2
3
2
3
1
3
2
1
2
1
1
3
2
1
2
2
2
2
1
2
2
2
2
1
2
2
2
2
1
2
3
2
3
2
1
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
2
1
2
2
3
2
2
2
2
2
1
2
1
3
2
2
2
3
2
1
2
1
2
2
2
2
2
2
1
2
1
1
2
2
2
3
2
2
2
1
1
1
2
2
2
2
1
2
1
2
2
2
2
2
2
1
2
1
2
1
2
2
3
2
1
2
1
2
2
2
1
3
1
1
2
2
1
3
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
2
3
2
1
2
2
1
3
3
1
1
1
3
1
2
1
1
1
2
1
2
2
2
1
2
3
1
1
2
2
2
3
2
2
2
2
2
2
2
2
1
1
2
1
2
2
2
2
2
3
3
1
2
2
1
2
1
2
1
2
1
2
2
1
1
2
2
2
2
3
1
2
2
3
2
1
2
2
2
2
2
2
1
2
3
1
2
1
1
3
2
2
2
2
3
1
1
3
2
1
2
2
1
2
1
2
2
2
1
2
2
2
1
2
1
2
2
1
2
1
2
3
2
1
2
2
1
1
1
2
1
2
1
2
2
2
1
1
2
1
2
1
2
2
2
1
2
2
2
1
2
3
2
2
2
3
2
2
3
3
2
2
2
2
2
2
1
2
1
1
1
1
2
1
2
1
2
2
1
2
1
1
1
1
2
2
2
2
2
1
2
3
1
1
2
2
2
1
2
1
1
2
1
2
2
1
1
1
2
2
2
1
2
1
3
1
2
1
2
2
1
1
1
2
1
1
1
1
2
3
2
3
2
2
2
3
1
2
3
2
2
1
1
2
2
3
1
2
2
1
1
1
1
1
2
2
3
2
1
2
2
1
2
3
2
2
1
3
2
1
2
1
2
2
1
1
3
1
1
3
2
3
2
1
2
3
1
2
2
2
2
1
2
1
2
3
1
2
2
1
2
1
1
2
2
1
2
1
2
1
1
3
1
1
2
2
3
2
1
2
2
1
3
2
2
2
1
2
2
2
3
1
2
3
1
1
2
2
2
1
1
2
1
2
1
1
3
1
2
2
2
2
2
1
2
2
1
2
2
2
2
1
1
2
2
3
2
2
2
1
2
2
2
2
1
2
1
1
2
1
2
2
2
2
2
1
1
3
1
1
2
2
2
1
3
1
1
2
1
2
2
1
2
2
1
2
3
2
2
2
2
2
2
2
3
1
1
2
2
3
1
3
3
1
1
2
1
2
3
3
1
2
3
2
2
1
1
1
2
3
3
1
3
1
2
1
2
1
1
1
3
2
2
2
1
2
2
2
3
1
1
2
2
3
3
3
2
3
2
1
2
1
3
3
3
1
2
2
2
2
2
2
1
2
3
2
1
3
1
2
2
2
1
1
3
2
2
3
2
2
1
2
3
1
1
3
2
3
2
3
3
3
2
1
2
2
3
3
3
1
2
2
2
2
2
2
2
1
3
3
1
3
1
2
2
2
1
1
3
3
2
2
1
1
2
1
2
3
1
1
3
2
3
2
3
3
3
3
2
2
2
2
3
3
1
2
2
2
2
2
1
1
2
2
1
2
1
1
2
2
1
2
3
3
2
3
2
2
1
2
2
3
1
1
3
2
3
3
3
2
3
3
2
2
2
3
3
3
2
2
2
2
2
3
3
1
1
3
3
1
2
1
2
2
2
1
1
2
3
2
2
2
2
2
2
2
3
1
1
2
2
3
2
3
3
3
2
2
2
2
3
3
3
2
2
3
2
3
2
3
2
2
2
2
2
3
1
1
2
2
3
2
3
2
1
1
2
2
1
3
1
2
2
1
1
1
2
3
2
1
1
2
2
1
3
1
2
1
1
1
1
2
3
3
2
1
2
1
3
3
2
2
2
3
2
2
2
2
1
2
1
2
2
2
2
2
2
1
2
2
3
3
1
2
2
2
2
2
3
2
2
2
1
2
2
2
2
3
3
3
2
1
3
2
2
3
2
2
2
2
3
2
2
2
2
2
2
2
2
3
3
2
2
3
3
3
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
2
2
2
2
1
3
3
1
3
1
2
1
1
3
2
2
2
2
2
2
2
2
3
2
2
3
2
2
3
2
2
1
1
2
2
2
2
2
2
2
3
3
2
2
2
3
1
1
3
1
1
2
2
2
1
1
2
1
2
2
2
2
3
3
2
2
1
3
3
1
3
1
2
1
2
2
1
2
1
3
2
3
2
2
2
1
2
1
3
1
3
2
2
2
1
2
1
3
1
3
2
3
2
1
1
1
3
2
2
2
3
2
1
2
2
2
1
3
1
3
2
1
2
3
2
2
3
3
3
2
1
2
1
2
2
3
2
3
1
1
1
2
3
1
2
1
1
2
2
3
2
1
1
2
3
1
2
2
1
1
2
3
2
1
1
2
2
1
1
2
1
2
2
3
2
1
1
2
3
1
1
2
2
1
2
3
1
2
1
1
3
2
1
3
1
2
2
3
2
2
2
1
3
2
2
2
2
2
2
3
2
1
1
1
3
1
2
1
1
2
2
1
1
1
2
2
1
2
1
2
1
1
2
2
1
3
1
1
1
1
1
1
2
2
1
1
2
2
2
1
2
2
1
3
3
1
1
2
2
1
2
2
1
2
2
2
1
1
2
2
2
3
2
2
2
2
2
1
3
1
1
2
2
2
3
1
2
2
1
2
1
2
1
2
2
1
3
1
1
1
3
2
1
1
1
1
1
3
3
2
1
3
1
1
1
1
2
3
3
1
2
2
1
1
1
3
1
3
2
1
1
2
1
1
2
3
2
1
3
3
1
1
2
2
3
1
1
2
2
2
2
2
2
1
3
2
1
2
2
2
2
3
3
2
1
2
3
1
1
2
1
3
2
1
1
2
2
2
2
1
2
3
2
1
2
1
1
2
3
3
2
1
3
2
1
1
2
2
2
2
1
2
2
1
1
1
2
2
2
1
2
2
2
2
2
2
1
2
2
1
3
2
1
2
2
2
2
1
2
2
1
2
1
2
2
2
2
1
2
3
1
1
2
2
2
1
2
2
1
1
1
2
1
2
3
2
3
2
2
2
2
2
2
2
2
1
2
3
2
2
2
2
2
3
2
2
1
3
3
2
1
1
3
2
1
3
3
1
1
1
1
3
2
1
1
2
3
1
2
1
1
3
2
1
1
2
2
2
2
2
2
1
3
3
1
1
2
1
3
1
1
2
1
2
2
2
1
2
1
3
1
1
3
1
1
1
2
1
1
2
2
2
2
2
2
1
1
1
1
1
1
2
1
1
1
2
1
2
2
2
2
1
1
3
1
1
1
2
1
1
1
1
1
1
2
2
2
2
2
1
2
2
1
1
1
1
1
1
1
1
1
2
2
1
2
2
2
1
2
3
1
1
1
1
1
2
1
2
2
1
2
2
2
2
2
1
3
2
1
1
2
2
1
2
2
2
2
2
1
1
1
2
1
1
2
1
2
2
2
2
2
1
2
1
1
1
2
2
1
2
2
2
2
2
1
3
1
1
1
2
2
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
2
2
3
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
3
2
1
2
2
1
2
2
2
1
2
1
1
1
1
1
1
1
2
2
1
2
3
2
1
2
3
1
2
2
2
1
2
1
1
1
1
1
1
1
2
1
2
2
3
2
1
2
2
1
3
2
1
1
1
1
1
1
1
2
1
1
2
2
3
2
2
2
1
2
2
1
2
a52_9
3
a52_10
3
a52_11
3
a53_1
1
a53_2
1
a53_3
1
a53_4
1
1
1
1
1
1
1
3
1
3
2
3
1
3
1
3
3
1
2
3
1
1
3
1
1
4
1
4
1
4
1
4
1
1
1
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
1
2
2
1
2
2
2
2
1
2
1
2
2
2
3
2
2
2
2
2
2
2
2
2
1
2
1
2
2
2
1
1
2
1
1
2
2
2
3
1
2
4
1
2
1
1
2
1
1
3
1
1
1
3
1
1
2
2
3
3
3
1
2
2
2
2
3
2
2
2
2
2
2
2
3
3
2
2
2
3
1
3
2
2
3
3
1
2
1
1
2
3
1
1
1
1
1
1
1
1
2
1
3
3
2
1
1
2
2
1
2
3
1
1
2
3
1
2
1
2
1
1
1
3
1
4
2
2
2
1
2
2
3
1
3
3
1
1
2
1
4
1
2
1
2
2
2
3
2
2
2
4
2
2
2
2
2
2
3
3
3
2
2
1
1
2
3
1
1
2
1
2
3
1
1
2
3
1
1
1
1
2
3
2
1
2
3
1
1
3
1
3
1
3
1
2
2
3
1
1
1
2
1
3
1
3
2
1
1
2
1
2
1
3
1
4
2
1
2
2
1
3
2
3
1
3
2
2
2
2
1
1
2
1
1
1
1
1
2
1
2
1
1
2
1
1
1
2
1
1
2
1
1
3
1
3
2
3
2
2
2
1
2
1
1
2
2
1
2
2
2
3
2
1
2
3
3
2
2
1
3
2
3
2
1
1
1
1
2
1
1
2
2
2
3
2
1
2
2
3
2
1
1
1
1
1
2
2
2
2
2
1
2
2
1
1
2
1
1
2
2
3
3
3
1
2
2
2
2
2
3
2
1
2
1
1
1
2
2
1
2
1
2
2
2
1
3
2
2
2
2
1
2
2
2
1
2
2
1
1
2
1
1
1
1
3
3
3
1
3
3
3
2
3
1
3
2
2
2
1
1
2
2
3
1
2
2
1
2
2
2
4
3
4
3
3
2
2
3
3
1
1
2
4
1
2
2
2
1
1
1
2
1
1
3
1
1
2
1
2
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
1
1
1
2
2
1
1
2
2
1
1
1
2
2
2
2
3
3
1
1
1
2
2
1
2
3
1
1
2
1
2
1
1
1
1
3
2
2
3
3
2
2
2
1
2
1
1
3
2
2
3
3
2
2
2
1
2
1
1
3
2
2
3
3
2
2
2
1
2
1
4
2
2
4
4
2
1
1
2
2
2
4
2
1
3
4
2
1
1
2
2
2
4
2
1
4
4
2
2
2
2
2
1
4
2
1
4
4
2
2
1
2
2
1
3
1
3
1
3
2
4
2
2
4
2
2
4
1
2
4
1
2
2
2
1
2
2
3
3
2
1
2
1
2
2
2
1
2
2
2
2
1
3
2
2
2
1
3
1
2
2
1
3
2
2
2
1
3
2
1
1
1
1
1
2
1
1
1
2
1
2
2
2
2
2
2
2
2
2
1
3
1
2
1
2
2
1
2
1
2
2
1
2
1
2
2
1
2
1
1
3
2
2
2
1
3
3
3
2
2
2
2
2
2
3
3
2
2
2
2
1
1
3
4
3
1
1
4
1
4
2
2
2
1
1
2
3
1
2
2
1
1
2
2
2
2
1
3
1
4
1
1
1
2
1
1
3
2
1
1
2
1
1
1
1
1
1
1
1
4
2
2
1
1
2
1
3
3
2
3
3
1
1
2
1
1
2
1
1
4
3
3
1
1
3
1
3
2
3
2
2
1
1
2
2
3
2
2
1
2
1
2
1
1
1
2
3
3
2
1
2
3
2
3
2
2
3
2
1
2
1
1
1
2
2
1
2
1
1
2
2
1
2
1
1
1
1
1
2
2
3
2
2
2
1
2
1
1
1
3
2
1
2
1
1
1
2
2
2
2
1
1
1
1
1
2
1
3
1
1
2
2
2
3
3
1
2
2
1
2
2
2
3
3
2
2
2
1
2
1
2
2
2
2
2
2
2
1
2
2
2
2
1
2
1
2
2
2
2
2
2
2
2
2
3
3
2
2
2
3
2
2
3
3
1
2
3
3
1
2
1
2
1
2
2
1
1
2
1
1
1
1
1
2
2
2
3
1
2
2
1
2
2
4
3
1
2
3
1
2
1
1
3
1
1
3
2
2
2
2
1
2
1
1
1
2
2
1
1
1
2
2
1
3
3
1
3
2
4
2
1
2
2
1
2
1
1
3
1
2
2
2
2
2
2
1
3
2
1
1
2
2
1
1
1
2
2
1
3
4
1
1
1
4
3
2
3
2
1
2
1
1
3
1
2
4
2
3
2
1
1
3
2
1
1
2
2
1
1
1
2
3
2
2
3
1
2
1
4
3
1
3
2
1
2
1
1
2
1
3
2
2
3
2
2
1
2
1
1
2
1
2
2
2
2
2
1
2
1
1
2
2
2
2
1
1
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
1
2
2
2
2
2
2
2
3
1
1
1
2
2
1
1
1
1
2
2
2
1
1
1
2
1
2
2
2
2
2
1
2
2
1
3
3
2
2
1
1
3
2
2
1
2
1
1
1
2
2
1
1
1
2
4
2
3
3
2
3
2
2
2
2
2
3
1
1
2
2
3
3
2
3
3
2
3
2
1
3
3
2
1
2
2
1
3
2
1
1
3
2
1
3
1
3
1
1
1
1
1
1
2
2
1
1
1
1
2
3
1
1
2
2
3
2
2
3
2
2
2
2
2
3
1
2
2
2
1
2
3
3
1
1
2
2
1
2
1
2
2
3
1
1
2
3
2
2
1
2
3
1
2
3
2
2
2
2
3
3
3
3
3
1
2
2
2
3
3
2
2
2
3
2
3
3
1
1
2
3
1
3
1
3
3
3
1
1
1
4
1
4
2
2
3
3
2
4
1
1
3
4
3
3
3
4
2
1
1
2
2
3
3
2
2
2
1
1
1
4
4
1
2
3
3
1
1
1
3
1
1
1
1
1
4
1
4
2
2
3
3
1
4
1
1
3
2
3
3
3
4
2
3
2
2
3
4
2
2
2
3
2
2
4
3
1
3
3
3
1
1
1
3
1
1
1
1
1
4
1
4
2
2
2
2
3
4
1
1
3
3
2
3
4
4
4
3
2
2
2
2
4
2
3
2
2
2
2
4
3
1
2
3
4
1
1
1
3
1
1
1
1
1
1
1
4
2
2
2
2
3
2
1
1
3
2
2
3
4
2
3
2
2
2
3
2
3
2
1
3
2
4
3
2
3
3
3
1
1
1
3
1
1
1
1
1
2
2
2
1
2
2
2
2
2
2
2
2
1
3
3
1
3
1
3
2
2
2
3
1
2
2
2
2
2
2
1
1
1
2
2
3
3
1
3
1
1
2
2
2
2
2
2
2
2
2
2
2
3
3
2
2
2
3
3
3
3
3
2
2
2
2
1
1
2
2
2
2
1
2
2
2
2
2
2
4
3
1
4
3
1
1
2
2
2
1
2
3
2
2
1
2
2
2
2
4
2
4
2
1
3
2
1
1
3
2
2
2
2
3
2
2
2
2
2
1
4
3
4
2
1
4
2
2
2
1
2
3
2
2
2
2
2
2
2
4
1
4
2
1
4
3
1
3
2
2
2
1
2
2
2
2
2
2
3
2
1
2
3
3
2
2
3
3
2
1
2
1
2
2
3
3
3
2
1
2
3
2
1
2
2
2
1
1
2
3
1
1
2
2
4
1
3
2
4
1
4
1
4
3
4
1
4
3
3
2
1
1
1
3
1
1
1
1
2
1
3
2
1
3
1
3
1
1
2
1
2
2
3
2
3
1
1
3
1
1
3
3
2
1
4
1
2
1
2
2
2
2
4
1
2
2
2
2
1
1
3
3
1
2
1
1
3
2
4
1
2
2
2
4
1
2
1
1
2
2
4
1
3
2
4
3
1
1
1
1
3
2
2
2
1
2
2
1
2
2
2
2
1
2
1
1
1
2
2
1
2
3
1
2
2
1
2
2
3
2
1
2
1
1
1
2
2
2
2
2
1
3
3
1
2
2
3
3
2
2
2
1
2
1
2
2
2
2
1
1
2
1
1
1
1
1
2
3
1
2
2
1
1
2
2
2
1
1
2
1
2
2
1
1
1
3
2
1
1
2
1
1
2
3
1
1
3
1
3
1
2
2
1
3
3
2
3
3
1
1
2
2
1
1
2
1
2
1
3
3
1
3
2
3
2
2
1
1
2
1
1
3
2
1
1
2
2
2
1
3
2
1
2
3
1
1
2
3
3
2
1
2
2
1
2
2
1
2
3
2
2
2
2
2
2
1
3
2
1
3
2
1
1
1
3
3
2
1
1
1
2
1
2
2
1
3
2
2
2
2
2
3
2
3
2
1
3
3
1
2
2
3
3
1
1
1
2
1
2
2
2
2
2
2
1
3
2
1
2
1
4
3
1
2
3
1
1
2
3
2
3
1
1
2
4
4
1
1
1
1
2
1
2
2
2
3
1
4
3
1
2
3
1
1
2
4
2
4
1
1
3
4
3
2
1
1
3
2
1
3
1
2
3
1
4
3
1
2
1
1
1
2
2
2
3
1
1
2
3
4
2
2
2
2
2
2
3
2
2
3
2
4
3
1
2
1
1
1
2
2
2
2
2
1
3
2
3
1
2
2
1
1
2
2
1
2
2
2
2
2
1
1
1
1
1
2
2
1
2
2
2
2
2
1
2
1
1
1
1
2
1
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
22
2
2
2
2
2
1
2
1
1
2
2
1
1
2
1
1
1
1
2
1
1
2
1
1
2
2
2
2
2
3
1
1
3
2
1
2
1
1
1
1
1
1
1
2
1
2
2
2
2
1
2
2
1
3
1
3
1
1
4
1
1
3
1
1
3
2
1
3
2
1
3
3
3
3
3
1
3
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
2
1
2
1
1
1
2
1
1
3
3
3
3
3
1
2
1
1
3
3
3
3
3
1
3
1
1
1
1
1
2
1
1
1
1
1
2
1
2
3
2
1
1
3
2
1
1
3
1
1
3
3
3
3
3
3
1
1
1
1
1
1
1
2
1
2
1
1
1
2
2
2
2
1
3
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
2
3
2
2
1
1
1
a53_5
1
a53_6
1
a53_7
1
a54
4
a55
4
a56
4
a57_1
2
3
1
3
1
3
1
3
1
3
1
1
1
1
1
2
4
3
4
1
2
4
1
4
1
1
4
1
1
1
2
2
2
3
3
1
4
1
4
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
4
1
4
1
4
3
2
2
2
2
3
2
2
1
2
2
1
2
1
1
4
2
1
1
1
1
2
2
2
3
2
1
3
3
2
1
2
1
1
1
2
2
1
2
2
2
4
2
3
1
4
1
4
1
1
2
1
1
1
3
2
1
1
2
2
4
2
1
2
1
2
1
1
2
2
2
1
2
2
2
2
1
2
1
2
2
4
1
1
1
2
2
2
1
1
3
3
2
1
2
4
2
2
2
3
2
3
3
2
3
1
2
1
4
2
2
4
2
1
4
3
3
3
4
4
4
4
3
3
3
4
4
2
4
2
1
4
2
2
2
4
4
4
1
2
3
1
4
3
2
4
2
2
4
1
2
3
4
4
4
1
3
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
2
1
4
3
3
2
3
1
2
2
2
2
2
1
3
1
3
1
3
2
1
2
1
1
2
2
3
1
3
2
2
1
3
1
4
1
2
1
3
2
4
4
4
2
4
2
3
1
1
4
4
1
4
2
4
1
3
1
4
4
4
3
4
2
1
1
2
2
2
2
2
2
2
2
3
4
4
4
2
2
2
2
2
1
1
2
1
2
1
1
2
1
1
2
2
1
2
2
1
1
2
2
1
1
1
1
2
1
1
2
2
1
2
3
4
3
1
3
3
1
2
3
3
1
2
2
3
2
3
2
2
2
2
4
3
3
3
2
1
3
2
3
2
2
1
4
2
2
1
3
2
2
3
2
3
3
4
3
4
3
3
3
3
3
2
3
1
2
3
3
3
3
3
3
1
2
2
2
4
2
2
3
3
2
3
2
1
2
2
2
2
4
4
2
3
4
1
2
2
3
2
4
2
2
3
2
3
1
2
2
2
2
2
2
4
4
3
1
4
1
3
2
3
2
4
2
1
2
3
2
1
2
3
2
1
1
1
4
4
2
1
4
1
1
1
2
1
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
2
3
2
1
2
1
2
1
2
2
2
2
1
2
1
2
1
1
3
3
2
1
2
2
2
3
2
4
2
2
4
2
1
4
2
2
4
2
2
4
2
2
4
2
1
4
4
2
4
2
1
4
2
2
4
2
2
4
4
4
4
2
2
3
2
2
4
4
4
4
2
1
1
1
1
2
2
2
2
1
2
2
2
2
2
1
1
1
2
3
2
2
2
2
2
2
2
2
2
1
1
1
1
3
3
4
2
1
4
2
2
1
2
2
2
1
2
2
1
2
2
2
2
1
3
2
2
2
1
2
2
3
1
2
1
2
2
1
1
2
1
1
2
4
2
4
1
4
2
1
4
4
2
2
1
2
2
2
4
2
3
4
4
2
2
3
2
2
2
4
2
3
4
4
2
2
3
2
2
2
4
1
2
4
2
4
2
2
1
3
2
2
2
1
3
2
1
2
1
2
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
3
1
3
2
3
2
2
2
2
2
2
2
1
1
1
1
2
1
1
2
1
2
1
2
2
2
1
1
3
3
2
2
3
1
1
2
2
2
1
4
2
2
3
2
2
2
2
4
1
4
2
2
4
2
2
3
2
4
1
4
1
2
4
2
2
3
3
4
1
2
1
1
1
1
2
1
1
1
1
2
4
2
1
2
3
2
1
3
4
2
4
2
1
4
2
1
1
1
1
3
1
3
4
1
1
1
2
1
2
2
2
1
1
3
2
3
2
2
4
1
1
1
2
1
1
2
4
1
4
3
1
2
1
3
1
3
2
3
3
1
1
1
2
1
3
2
3
1
3
2
3
1
4
4
3
2
1
1
1
1
2
2
2
1
2
1
3
2
3
1
2
3
3
4
1
2
2
2
4
2
4
1
1
1
1
1
2
3
1
1
2
3
2
3
2
2
1
3
4
3
2
4
4
4
4
1
1
4
4
4
4
2
1
2
2
1
2
2
1
4
1
1
1
1
1
2
2
2
1
1
2
1
2
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
2
3
1
2
3
4
2
2
2
2
1
2
2
2
3
1
2
2
1
1
2
2
2
3
2
1
1
2
2
1
1
1
2
1
2
1
1
3
1
4
2
1
2
1
3
1
4
3
1
3
2
1
2
2
1
4
3
4
3
3
1
2
1
1
1
3
2
2
2
4
2
2
1
3
1
4
2
4
2
2
2
1
4
1
3
2
1
2
1
2
1
1
1
2
4
1
2
4
2
3
1
4
2
1
3
1
3
1
1
2
1
2
4
1
2
3
1
4
1
2
2
1
2
2
1
1
1
1
4
4
1
2
4
1
3
1
4
4
1
1
3
4
4
1
3
3
1
2
1
2
1
1
2
4
4
4
4
4
1
2
2
4
1
2
1
2
1
1
2
1
1
2
1
3
3
2
3
2
2
1
2
2
3
2
2
2
1
1
1
2
4
3
2
3
2
2
1
1
1
2
3
3
3
1
4
3
2
2
1
1
1
1
1
1
2
2
4
2
3
2
3
1
2
2
3
3
2
2
1
1
1
2
2
4
3
4
1
3
3
3
1
1
2
1
2
1
4
1
4
4
3
4
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
2
1
2
2
2
1
1
1
4
1
4
2
2
2
2
4
1
3
3
2
2
2
3
1
1
3
1
2
2
1
1
1
1
3
3
2
3
3
3
1
1
3
2
2
3
4
4
3
3
3
2
2
3
4
2
2
2
2
3
2
4
4
2
2
3
3
2
1
2
3
4
3
1
1
2
1
1
3
2
1
3
4
4
4
2
3
2
2
3
4
2
4
2
2
4
2
4
4
1
2
2
4
2
1
1
2
4
2
1
1
3
2
4
2
2
3
3
2
2
2
1
3
4
4
2
2
3
3
1
1
1
3
1
1
2
1
1
3
2
1
1
4
2
2
2
2
1
1
1
2
1
2
4
2
3
1
1
4
3
2
3
2
3
1
2
4
3
3
1
1
1
2
4
1
2
1
2
4
2
2
2
2
1
1
1
1
2
4
2
2
4
1
1
1
2
2
4
4
2
3
2
2
2
4
2
3
2
1
1
2
4
3
4
1
1
1
1
4
1
1
1
1
1
2
2
2
1
3
1
2
1
1
4
2
1
4
1
1
2
2
1
4
4
3
4
3
2
4
4
2
3
4
2
1
1
4
2
4
4
4
4
4
4
1
3
1
2
2
2
4
1
1
2
1
1
1
1
1
1
2
1
2
2
1
1
2
2
1
1
2
1
1
1
1
1
2
1
2
1
1
2
1
1
2
2
2
1
2
1
1
1
1
1
2
2
2
2
2
2
2
1
2
2
2
2
2
2
2
2
2
4
3
4
3
1
3
1
1
2
2
2
2
1
4
4
3
4
2
4
4
1
4
2
4
2
2
2
2
1
2
4
4
1
4
2
4
4
1
4
3
2
2
1
3
1
2
2
1
2
3
3
1
3
3
2
1
2
3
1
4
3
4
1
4
4
3
2
4
1
4
1
3
1
3
4
1
1
1
1
2
2
4
1
2
2
3
3
2
2
1
2
3
2
4
2
2
1
2
3
1
3
1
1
2
3
1
4
1
2
2
4
4
4
4
2
3
3
2
3
3
1
4
3
2
1
2
1
2
4
2
2
2
4
2
4
3
2
2
2
2
4
3
1
3
1
2
1
1
1
1
4
3
4
4
4
4
4
4
2
4
4
4
4
1
4
2
4
1
4
4
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
2
1
1
2
1
2
1
3
2
2
1
1
3
1
1
2
1
4
1
2
4
1
4
2
1
3
1
1
2
1
2
2
3
1
4
1
1
2
1
4
1
1
4
1
4
2
1
4
1
2
3
4
2
2
4
1
2
1
1
2
4
4
4
2
4
4
4
4
2
2
1
2
2
2
2
2
2
1
1
2
2
1
2
1
1
2
2
1
1
2
3
3
1
1
3
2
1
1
2
1
1
3
1
3
4
1
1
1
3
2
1
1
2
2
2
2
3
3
2
3
2
2
4
1
1
1
2
3
1
2
3
2
3
1
3
3
1
3
2
3
3
1
1
1
3
3
1
2
1
1
4
2
2
1
1
2
2
2
1
2
1
3
3
3
4
2
3
2
3
2
1
1
1
1
2
3
1
1
2
3
4
4
1
4
3
2
4
1
4
4
4
4
2
1
2
2
1
2
2
2
1
1
2
1
2
1
1
1
1
1
1
1
2
2
2
1
1
4
2
1
2
2
2
3
1
4
3
1
2
3
1
1
2
2
2
1
4
2
1
2
1
2
1
1
2
2
2
2
3
1
4
3
1
2
4
1
1
2
4
2
2
1
2
2
2
3
2
1
2
1
2
2
3
2
2
3
1
4
3
1
2
4
1
1
1
3
2
2
1
1
2
3
4
2
3
2
4
2
3
4
2
2
3
3
1
2
2
3
4
2
4
2
1
2
3
4
2
4
2
2
2
3
2
4
2
3
4
4
2
2
1
2
2
2
3
4
2
4
2
2
2
2
4
2
3
1
2
2
1
1
4
2
4
2
4
1
4
1
1
2
4
4
4
1
1
2
1
1
1
2
1
2
1
1
2
1
1
1
2
1
2
1
1
2
1
2
1
1
1
1
4
1
2
4
1
4
4
2
2
2
1
2
2
1
2
1
1
3
1
2
4
1
1
3
3
3
3
3
1
2
1
1
3
3
3
3
3
1
3
1
1
3
3
3
3
3
2
1
1
1
1
1
2
1
1
1
1
1
3
1
2
3
2
2
1
2
2
3
3
1
1
1
2
1
1
1
2
2
1
1
2
2
2
4
2
2
1
3
1
2
1
1
1
2
1
1
1
1
2
1
1
2
2
2
3
2
3
1
2
2
3
2
1
2
1
2
3
1
1
2
2
2
2
2
4
2
2
1
2
2
1
2
1
2
2
2
1
2
2
4
1
2
4
2
3
1
4
2
3
2
1
2
2
2
1
2
2
2
2
2
2
2
1
1
1
2
1
2
1
2
2
2
1
2
2
4
1
2
4
1
3
1
4
3
4
4
4
1
2
1
4
3
4
3
3
2
3
1
1
1
1
1
4
1
3
2
2
1
1
2
4
4
4
4
1
2
2
4
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
2
1
1
a57_2
2
a57_3
2
a57_4
2
a57_5
2
a57_6
1
a57_7
1
a57_8
1
2
1
2
1
2
1
1
1
2
1
2
1
1
1
1
1
2
2
2
1
2
2
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
1
1
2
2
2
1
2
2
2
2
1
1
1
2
2
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
2
2
1
2
1
1
1
1
1
2
2
1
2
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
2
1
2
1
1
2
1
2
2
2
1
2
1
1
1
1
1
2
1
2
2
2
2
1
2
2
1
1
2
1
1
1
1
2
2
1
1
1
1
2
1
2
2
1
2
2
1
1
1
1
2
1
1
2
1
1
2
1
2
2
2
1
1
1
1
1
1
2
1
1
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
2
2
1
2
2
2
1
1
2
1
1
2
1
2
2
2
2
1
2
1
1
2
1
2
2
2
2
1
1
1
1
1
1
1
2
2
2
2
2
2
2
1
2
2
2
2
1
2
2
2
2
1
1
2
2
2
2
2
1
1
1
2
1
2
2
1
2
2
2
1
1
2
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
1
2
2
2
2
1
1
1
2
1
1
1
2
2
1
2
2
1
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
2
2
2
1
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
1
1
1
2
1
2
2
1
1
1
1
1
1
2
1
1
2
2
2
2
2
1
1
2
2
1
2
1
2
1
2
1
1
2
1
1
2
1
1
1
1
1
2
1
1
2
1
1
2
1
1
2
2
1
2
1
2
1
1
1
1
1
1
1
1
2
1
1
2
2
1
2
1
1
1
1
2
1
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
2
2
2
1
1
2
2
1
1
2
1
1
1
1
1
2
2
1
1
1
2
1
2
2
1
1
1
2
1
2
2
1
1
2
2
1
2
1
1
1
2
2
1
2
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
1
1
1
1
2
1
1
1
2
1
2
1
2
1
2
2
1
2
2
1
1
1
1
2
1
1
2
1
2
2
1
2
1
1
2
1
1
1
2
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
1
1
1
2
2
1
1
1
1
1
2
2
2
2
1
2
1
2
2
1
2
1
1
1
1
2
2
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
2
1
2
1
2
2
2
1
2
2
1
2
1
2
1
2
2
2
2
2
1
1
2
2
1
2
1
2
1
2
1
2
1
2
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
2
1
2
1
2
1
1
1
1
1
1
2
1
2
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
2
2
2
2
2
2
2
2
2
1
2
1
1
1
2
1
1
2
2
1
1
2
2
1
1
2
2
1
1
1
2
1
2
1
2
1
1
1
2
1
2
1
2
1
2
1
2
1
1
1
1
2
2
1
2
2
1
2
2
1
2
2
1
2
1
2
2
2
2
1
1
2
2
1
2
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
2
1
1
2
1
1
1
1
1
2
1
2
1
1
1
1
2
2
2
1
1
1
1
2
2
2
1
1
2
2
2
2
1
1
2
2
1
2
1
2
2
2
1
1
2
1
1
1
1
1
1
1
2
1
1
2
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
2
1
1
2
2
2
2
2
1
1
2
1
1
2
2
1
1
2
2
2
2
2
1
2
2
1
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
1
2
2
1
1
1
2
2
2
2
2
2
1
2
1
1
2
1
2
2
2
2
2
2
2
1
1
2
2
1
1
1
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
2
2
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
2
1
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
1
2
1
2
2
1
2
2
2
2
1
2
2
2
1
2
2
1
2
2
1
2
1
2
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
1
1
2
1
1
2
1
2
2
1
2
1
1
1
2
2
1
1
1
1
1
2
1
1
2
1
1
1
1
2
2
2
2
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
2
2
2
2
2
1
1
1
2
1
1
2
2
2
2
1
2
2
2
2
2
1
2
1
2
1
2
2
1
1
2
2
2
2
2
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
2
2
1
1
1
1
1
1
2
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
2
1
2
2
1
2
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
1
2
2
2
2
2
1
1
1
1
2
2
1
1
2
2
2
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
2
1
2
1
2
1
2
2
1
1
1
1
1
2
2
2
1
1
2
1
1
2
2
1
1
2
2
1
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
2
1
2
1
1
1
1
1
1
1
2
1
2
1
1
1
2
2
2
2
2
2
2
2
1
1
2
2
1
1
2
1
2
2
2
2
2
1
1
1
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
2
1
1
1
2
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
1
1
2
1
2
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
2
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
2
2
1
2
2
1
2
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
a57_9
1
a57_10
2
a58_1
2
a58_2
1
a58_3
1
a58_4
1
a58_5
1
1
1
2
1
1
1
2
1
2
1
1
1
2
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
1
1
1
2
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
2
2
2
2
2
1
2
1
2
1
2
2
2
2
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
1
2
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
2
1
1
1
1
1
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
2
1
1
2
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
1
2
1
1
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
2
1
2
1
1
2
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
2
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
2
1
1
1
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
1
2
1
1
1
1
1
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
2
1
1
2
1
2
1
2
2
1
2
1
2
1
2
1
1
2
2
1
2
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
2
2
1
2
1
2
1
2
1
1
1
2
2
2
1
1
1
2
1
1
2
1
2
1
1
1
2
1
1
2
2
1
2
1
2
2
1
1
1
2
2
1
1
2
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
2
1
2
2
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
2
1
2
2
1
1
2
1
2
1
2
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
2
2
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
1
2
1
2
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
2
2
1
1
2
1
2
2
1
1
1
1
2
1
1
1
1
1
2
2
2
2
1
1
2
2
1
1
2
2
2
2
2
1
1
1
2
2
1
1
2
2
2
2
1
2
1
1
2
1
1
1
1
1
2
2
1
2
1
1
2
1
1
1
2
2
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
2
1
1
1
2
2
1
2
2
1
2
2
2
1
2
1
1
1
2
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
2
1
2
1
1
1
2
1
1
2
1
1
1
2
1
1
1
2
2
2
2
1
2
1
1
2
2
2
1
2
2
2
1
1
2
2
2
1
1
2
1
1
1
1
2
1
1
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
2
2
2
1
1
1
2
2
1
2
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
1
2
1
2
2
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
2
2
2
1
1
2
2
1
1
1
1
2
2
2
1
1
2
1
1
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
2
1
2
1
2
1
1
1
2
1
1
1
1
2
1
1
1
1
2
2
1
2
2
1
2
1
1
1
2
2
2
1
1
2
1
2
2
1
2
1
2
2
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
2
2
1
1
2
1
1
2
2
2
2
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
2
1
1
1
1
1
1
1
2
1
2
1
2
2
2
2
1
1
1
2
1
1
2
2
1
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
2
1
1
1
2
1
2
1
2
1
2
2
1
2
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
2
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
2
2
2
1
2
2
2
1
2
2
1
2
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
1
1
1
2
2
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
2
1
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
2
2
2
1
1
1
2
2
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
2
1
1
1
1
2
2
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
2
1
1
2
2
1
12
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
1
2
1
1
2
1
1
2
1
2
1
1
2
1
1
1
2
1
1
1
1
2
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
a58_6
1
a58_7
1
a58_8
1
a58_9
1
a58_10
1
a58_11
1
a58_12
1
2
1
2
1
2
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
2
2
1
1
1
1
2
1
2
1
1
1
2
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
2
1
2
1
1
1
1
2
2
1
1
1
2
1
1
2
1
1
2
2
2
2
1
1
1
2
1
2
2
2
2
2
1
1
2
2
1
2
2
2
2
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
2
2
2
1
2
1
1
1
1
1
2
2
3
1
2
2
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
2
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
2
1
1
1
1
1
1
2
1
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
2
1
1
2
2
2
2
1
2
2
1
1
1
1
1
1
1
1
2
1
2
1
1
2
1
1
2
2
2
2
1
2
1
2
1
1
1
1
1
1
1
2
1
2
1
1
2
1
2
2
2
1
2
1
2
2
2
1
2
2
1
1
1
1
2
1
2
2
1
2
1
2
1
2
1
1
1
2
1
2
2
2
1
1
1
1
1
2
1
2
2
2
2
1
1
1
1
1
2
2
2
2
2
1
1
1
1
1
1
2
2
1
2
1
2
2
2
2
1
2
1
2
1
2
1
2
2
1
1
2
2
1
2
2
1
2
2
2
1
1
2
2
2
2
2
1
1
2
2
1
1
1
1
1
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
2
1
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
2
2
1
2
1
1
2
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
1
2
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
2
1
1
2
1
2
1
2
1
1
2
2
1
1
2
1
1
1
2
1
2
2
1
1
1
1
2
2
1
2
2
1
1
1
1
2
2
1
2
2
1
1
2
2
1
2
2
1
1
1
2
2
1
1
2
1
2
2
1
2
1
2
2
1
1
1
2
1
2
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
2
2
1
2
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
2
1
1
1
2
1
1
1
1
2
1
1
2
2
2
2
2
2
2
1
1
1
2
2
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
2
1
2
2
1
1
1
1
1
2
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
1
1
1
1
2
1
2
2
1
2
2
2
1
1
1
2
2
1
2
1
2
2
2
1
1
2
2
2
2
1
1
2
1
1
2
2
1
1
2
2
1
1
2
2
2
1
1
1
1
1
2
1
2
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
2
2
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
2
1
2
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
1
2
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
2
2
1
1
1
2
1
1
1
1
1
1
2
1
2
2
2
2
1
1
2
2
1
2
2
2
1
2
2
1
1
1
1
1
1
1
2
1
1
2
1
2
2
1
2
2
2
1
2
1
2
2
1
2
2
2
1
1
2
2
2
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
2
2
1
2
2
1
2
2
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
2
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
2
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
1
2
1
2
1
2
2
1
1
1
1
1
1
2
1
1
2
2
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
2
1
1
1
2
2
2
2
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
2
1
1
1
2
2
2
1
2
2
2
2
2
2
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
2
1
2
1
1
1
2
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
2
1
1
2
2
2
1
1
1
2
1
1
1
1
2
1
2
1
2
1
2
2
2
2
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
2
2
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
2
2
2
1
1
1
2
2
1
2
2
1
1
1
2
2
2
2
1
2
a58_13
1
a59_1
1
a59_2
1
a59_3
1
a59_4
1
a59_5
1
a59_6
1
2
1
1
1
2
2
2
2
2
1
1
2
2
2
1
1
1
1
2
1
1
2
2
1
2
1
2
1
2
1
1
1
2
1
2
1
2
2
2
1
1
1
2
1
1
2
2
1
1
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
2
2
1
1
1
2
1
2
1
1
1
2
2
3
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
2
1
2
2
2
2
1
2
2
2
2
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
2
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
1
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
1
2
1
1
1
1
1
2
2
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
1
2
1
1
1
1
1
1
2
1
2
1
1
1
1
2
1
1
1
1
2
2
1
1
2
1
2
1
1
1
1
2
2
1
2
2
2
1
2
2
2
1
2
1
1
1
1
1
2
1
1
1
2
2
2
2
2
1
2
1
1
1
1
1
1
2
2
1
1
1
2
2
1
1
2
1
1
1
1
1
1
1
1
2
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
2
2
2
2
1
1
1
1
2
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
2
2
2
1
2
2
1
1
2
1
2
1
1
1
2
1
1
1
1
2
1
1
1
1
2
2
1
2
1
1
1
1
1
2
1
1
1
2
1
2
2
1
1
1
1
2
2
1
1
1
2
1
2
1
2
2
2
2
1
1
2
2
2
2
2
1
1
1
1
1
1
2
2
2
1
21
2
2
1
1
2
1
2
2
2
1
1
2
1
1
2
1
2
2
1
2
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
2
1
2
1
1
2
1
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
2
1
1
2
2
1
2
1
1
1
1
2
1
1
2
1
1
2
1
1
2
1
1
1
1
2
2
2
2
2
2
1
2
1
1
1
1
2
2
1
1
2
1
2
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
2
1
2
1
1
1
2
1
2
1
2
1
1
1
2
1
1
1
1
1
1
2
1
1
2
2
2
1
2
1
1
1
1
2
2
2
1
2
1
2
2
2
2
2
1
1
1
1
1
2
2
1
2
2
1
1
1
2
1
1
1
2
2
2
1
1
2
2
2
2
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
2
1
2
1
1
2
1
1
1
2
1
2
2
1
1
1
1
1
2
1
1
2
1
2
2
1
2
2
1
1
1
1
1
1
1
1
2
1
2
2
2
2
2
2
2
2
1
2
2
1
2
1
2
2
1
1
1
1
2
1
1
2
2
2
2
1
1
1
2
1
2
2
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
2
2
1
1
1
1
2
1
1
2
1
1
1
2
2
2
1
1
1
1
2
1
1
2
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
2
1
1
2
1
2
1
2
1
1
2
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
2
2
1
1
1
1
2
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
2
2
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
2
1
2
1
1
1
1
1
1
1
1
2
1
2
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
2
1
1
1
1
2
5
2
2
2
1
1
1
2
2
1
1
1
2
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
1
1
2
2
1
2
1
2
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
1
1
2
2
2
1
2
2
1
1
1
1
1
2
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
2
2
2
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
2
1
2
1
1
2
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
2
1
2
2
2
1
2
2
2
2
2
1
2
2
1
1
1
2
1
2
2
2
1
2
2
2
1
2
2
1
1
1
2
2
1
2
1
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
2
1
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
2
1
1
1
1
1
2
1
2
1
1
2
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
2
1
2
2
2
1
1
1
2
1
2
2
1
5
1
1
2
1
2
1
1
1
1
1
1
2
1
2
1
1
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
2
2
1
2
2
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
1
2
2
1
2
2
2
1
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
1
2
1
2
1
2
1
1
1
1
1
1
2
1
2
2
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
2
1
1
1
2
2
2
1
2
2
1
2
2
2
2
2
2
2
2
2
1
2
1
1
1
2
2
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
2
1
1
2
2
1
1
1
1
2
1
2
1
2
1
1
1
2
1
1
1
1
1
1
1
2
1
2
1
2
2
1
1
1
2
1
2
1
2
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
2
1
2
2
1
1
1
2
1
2
1
1
1
1
1
1
1
2
2
2
1
1
2
2
1
2
2
1
1
1
1
1
1
2
1
1
2
2
1
2
1
1
1
2
2
1
2
1
2
2
1
1
1
1
1
1
1
1
2
1
2
1
2
1
1
1
2
1
1
1
1
1
2
1
2
1
1
2
2
1
2
2
2
2
1
2
1
1
2
2
2
1
2
2
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
2
1
1
2
2
1
2
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
2
1
2
1
2
2
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
1
1
2
1
1
2
2
1
2
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
4
1
2
1
1
1
1
2
1
2
1
1
2
1
1
1
2
2
1
2
1
1
1
1
1
1
1
1
1
1
2
2
2
1
2
2
1
1
1
1
1
1
2
1
1
2
5
2
2
2
1
1
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
a59_7
1
a59_8
1
2
1
2
1
2
1
1
1
2
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
2
2
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
a60_1
1
a60_2
2
2
2
a60_3
3
a60_4
a60_5
3
2
1
1
1
1
1
1
1
2
2
2
2
3
4
4
5
5
2
3
3
1
1
1
4
2
2
5
5
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
5
4
4
4
2
2
2
2
2
5
3
1
1
1
1
1
1
1
1
2
1
2
2
2
1
2
1
1
1
1
1
2
2
2
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
2
1
1
1
1
1
1
1
2
1
2
2
2
1
1
1
1
1
2
1
2
1
1
1
2
1
1
2
2
2
2
1
1
2
2
2
1
1
1
1
2
1
1
1
1
1
1
1
3
3
4
4
4
5
2
2
4
3
5
1
1
1
1
2
2
2
5
2
2
2
1
1
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
3
3
3
3
3
3
3
3
3
3
4
3
3
4
3
3
4
4
1
2
1
1
2
2
2
1
1
2
1
1
2
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
2
2
3
2
2
2
3
3
2
4
3
1
1
1
2
2
2
1
1
1
2
2
1
1
1
1
1
1
1
5
3
3
2
2
2
3
2
2
2
2
2
2
2
1
1
1
2
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
2
1
1
2
2
1
1
1
1
1
1
1
1
1
2
2
2
1
1
2
1
1
2
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
2
1
1
1
1
1
2
1
1
1
2
1
2
1
2
2
1
1
1
1
1
1
2
1
1
2
1
1
1
1
1
1
1
2
2
2
2
3
3
1
1
1
1
1
3
3
2
4
1
1
1
1
3
3
3
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
2
2
2
2
5
2
2
2
2
1
1
2
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
3
2
2
5
2
2
2
2
2
2
2
2
2
4
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
5
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
5
2
2
2
2
2
2
2
2
2
2
2
2
3
3
5
2
2
2
2
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
1
1
1
2
2
2
4
4
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
2
1
2
2
1
1
1
1
1
1
2
2
1
1
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
1
2
1
1
1
1
1
2
1
1
1
2
1
1
2
2
3
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
1
3
5
1
2
2
1
1
2
2
2
1
1
1
1
1
1
1
1
2
2
3
3
5
2
3
2
3
5
1
1
2
2
1
1
1
5
2
2
3
1
1
1
1
2
2
2
1
1
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
2
1
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
1
2
2
1
1
1
1
2
1
1
1
1
1
1
2
2
1
1
1
1
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
5
1
1
1
1
2
2
2
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
3
3
3
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
2
2
2
1
1
1
1
2
2
3
2
5
4
4
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
2
1
1
1
1
2
1
1
1
1
2
1
1
1
1
1
2
1
1
2
2
1
2
1
1
1
1
1
1
1
1
1
1
1
2
2
1
2
1
1
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
4
4
2
2
3
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
5
3
3
3
a60_6
a60_7
a60_8
a60_9
a61_1
1
a61_2
2
2
2
9
7
7
2
1
1
1
1
8
8
8
2
2
2
2
2
7
6
6
6
9
7
7
7
7
7
7
7
1
1
1
1
1
1
1
9
1
1
8
8
7
7
a61_3
3
3
3
3
3
3
3
2
3
2
3
2
2
2
2
2
2
1
2
2
6
6
1
1
7
9
8
8
8
3
1
2
2
1
1
7
9
7
6
9
1
1
1
1
1
3
3
3
2
2
1
1
1
1
8
8
2
2
3
9
9
1
1
1
3
2
8
6
6
6
7
7
7
8
7
7
7
7
3
3
1
1
8
9
2
2
2
2
2
2
2
2
3
8
1
8
3
2
7
7
7
6
6
8
8
8
9
1
1
1
2
2
2
2
3
3
2
1
7
1
8
6
8
7
7
9
1
1
1
8
2
2
2
2
2
2
2
2
1
1
8
8
2
2
1
1
7
7
7
2
2
1
9
1
8
7
1
1
1
1
2
2
2
2
2
2
2
2
1
7
7
8
8
8
8
8
1
1
2
2
2
7
8
8
2
2
7
7
3
3
2
2
2
1
1
2
2
1
1
7
7
8
9
9
1
2
1
8
7
6
6
2
2
3
3
3
2
2
2
7
7
1
8
1
2
2
2
7
6
7
1
1
3
4
3
3
2
2
2
7
6
7
6
1
8
8
8
8
7
7
8
8
1
1
2
2
2
1
1
1
1
2
2
2
2
3
3
2
3
2
3
8
8
2
3
2
2
8
8
8
8
8
2
2
1
1
2
2
2
3
3
3
3
3
1
3
1
2
2
2
2
2
2
2
2
2
3
7
8
7
7
8
6
7
9
9
1
1
1
8
7
1
2
2
8
7
7
7
8
8
8
3
3
3
3
1
1
1
1
2
2
2
2
3
1
1
1
3
3
2
2
2
8
7
3
3
2
8
7
6
2
8
8
8
8
1
1
1
1
3
3
3
3
3
3
7
9
6
1
1
1
2
2
2
2
7
7
9
9
1
1
1
1
8
8
8
2
2
2
2
3
3
3
7
7
1
1
6
8
7
7
2
2
8
7
7
1
1
7
8
3
3
3
1
1
2
9
7
7
7
1
2
2
2
2
2
3
3
3
3
1
8
1
9
7
2
2
2
8
8
1
8
8
2
2
6
6
1
2
8
8
8
7
7
1
1
1
1
3
3
2
3
2
1
3
3
2
8
1
1
7
8
7
1
1
1
2
2
2
2
2
2
2
9
7
8
8
8
3
3
3
3
8
8
7
7
1
1
1
8
8
8
2
2
2
2
2
3
3
9
8
6
8
2
2
2
2
2
2
2
3
1
8
2
2
2
2
6
7
1
8
8
1
1
8
8
1
1
1
1
1
8
8
6
7
2
2
3
3
2
8
1
1
1
8
8
7
7
7
2
2
2
2
2
2
2
2
2
2
2
3
3
1
1
1
2
2
3
3
2
7
8
8
8
3
3
3
2
7
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
3
2
1
1
1
6
8
7
7
8
6
7
1
1
1
1
1
1
8
7
2
2
2
2
2
2
2
2
2
2
2
3
3
6
7
2
2
2
2
2
2
2
2
1
2
3
3
3
a61_4
a61_5
5
4
4
4
4
5
5
5
5
5
5
5
5
4
5
4
4
5
5
5
4
4
5
5
5
5
5
5
5
5
4
4
4
4
4
5
5
5
5
5
5
4
5
4
4
5
5
5
5
5
5
4
5
5
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
5
5
5
5
5
4
4
5
4
4
4
4
4
5
5
4
5
5
4
4
4
4
4
5
5
4
4
5
4
4
5
5
5
5
4
4
5
4
4
4
4
5
5
5
5
4
5
4
4
5
5
4
5
5
5
5
4
4
4
4
5
5
4
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
5
5
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
5
5
5
5
4
4
4
4
4
5
5
4
4
5
5
5
4
5
5
5
4
4
4
5
5
4
4
4
5
5
5
4
4
4
5
5
5
5
4
5
4
4
4
4
5
5
4
4
5
5
5
5
5
4
4
5
5
4
4
4
4
4
4
4
4
5
5
5
5
5
5
5
5
5
4
4
4
5
5
5
5
4
5
5
5
5
5
4
4
4
4
4
4
4
4
5
5
5
4
4
5
5
5
5
4
4
5
5
4
5