932 A
0
34
34
34
34
38
46
122
157
113
285
418
432
375
855
997
1022
1004
696
100
222
477
1247
258
443
1583
34
34
65
163
620
1406
34
34
34
34
34
772
2511
2681
2702
34
34
34
34
34
54
1315
2582
2685
34
34
34
34
34
762
2516
2687
2718
32
32
32
32
110
1619
2641
34
2679
34
34
34
34
34
82
1698
2598
2668
34
34
34
34
34
128
1953
2623
2667
34
34
34
34
34
380
1015
1059
1065
34
34
34
34
34
292
691
734
715
34
34
34
34
34
34
179
898
1002
34
34
34
34
34
329
1513
1730
1760
34
34
34
34
34
185
2224
2648
2675
34
34
34
34
34
202
2259
2633
2676
34
34
34
34
34
568
2304
2613
2632
34
34
34
34
34
168
1193
1837
1990
34
34
34
34
34
48
375
1122
1506
34
34
34
34
34
34
155
761
1103
34
34
34
34
34
34
68
462
778
34
34
34
34
34
568
2304
2613
2632
34
34
34
34
34
168
1193
1837
1990
34
34
34
34
34
41
192
965
1426
34
34
34
34
34
44
178
503
644
34
34
34
34
34
34
89
316
480
34
34
34
34
34
34
42
224
357
34
34
34
34
34
34
82
354
512
34
34
34
34
34
34
34
252
500
34
34
34
34
34
34
42
181
245
34
34
34
34
34
34
58
318
541
34
34
34
34
34
34
34
121
211
34
34
34
34
34
34
34
55
57
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
57
63
34
34
34
34
34
34
34
91
186
34
34
34
34
34
34
34
152
271
34
34
34
34
34
34
34
109
225
34
34
34
34
34
34
34
89
92
34
34
34
34
34
34
34
59
56
34
34
34
34
34
34
34
45
51
34
34
34
34
34
34
34
88
129
34
34
34
34
34
34
34
44
62
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
42
50
34
34
34
34
34
34
68
462
778
34
34
34
34
34
34
112
947
1400
34
34
34
34
34
760
2506
2655
2674
34
34
34
34
34
34
73
603
1061
34
34
34
34
34
34
54
274
470
34
34
34
34
34
34
34
113
227
34
34
34
34
34
34
34
90
115
34
34
34
34
34
34
34
61
107
34
34
34
34
34
34
34
60
83
34
34
34
34
34
34
34
67
89
34
34
34
34
34
34
34
79
153
34
34
34
34
34
34
34
61
100
34
34
34
34
34
34
34
55
96
34
34
34
34
34
34
34
133
190
34
34
34
34
34
34
34
42
57
34
34
34
34
34
34
34
93
132
34
34
34
34
34
34
34
98
192
34
34
34
34
34
34
34
469
792
34
34
34
34
34
564
2304
2609
2653
34
34
34
34
34
167
1192
1834
1988
34
34
34
34
34
48
374
1112
1502
34
34
34
34
34
34
154
733
1087
34
34
34
34
34
34
34
106
233
34
34
34
34
34
34
68
728
1159
34
34
34
34
34
34
34
191
331
34
34
34
34
34
34
34
133
318
34
34
34
34
34
34
34
158
236
34
34
34
34
34
34
64
432
743
34
34
34
34
34
34
65
1209
2149
34
34
34
34
34
34
150
1950
2457
34
34
34
34
34
34
139
1922
2450
34
34
34
34
34
34
59
1356
2237
34
34
34
34
34
34
61
1369
2251
34
34
34
34
34
34
269
2196
2507
34
34
34
34
34
34
149
1927
2437
34
34
34
34
34
34
125
1913
2440
34
34
34
34
34
34
41
1292
2202
34
34
34
34
34
34
46
1325
2223
34
34
34
34
34
34
46
1340
2216
34
34
34
34
34
34
46
1367
2227
34
34
34
34
34
34
61
1310
2197
34
34
34
34
34
34
85
1280
2180
34
34
34
34
34
34
94
1238
2180
34
34
34
34
34
34
93
1182
2120
34
34
34
34
34
34
229
2069
2475
34
34
34
34
34
50
613
2400
2561
34
34
34
34
34
34
691
2453
2597
34
34
34
34
34
34
648
2460
2583
34
34
34
34
34
34
543
2411
2575
34
34
34
34
34
34
374
2307
2548
34
34
34
34
34
34
259
2225
2531
34
34
34
34
34
34
197
2134
2504
34
34
34
34
34
34
55
1382
2255
34
34
34
34
34
34
92
1700
2387
34
34
34
34
34
34
181
2024
2471
34
34
34
34
34
34
107
1829
2340
34
34
34
34
34
34
91
1595
2250
34
34
34
34
34
34
60
1267
2049
34
34
34
34
34
34
73
984
1811
34
0
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
34
0
34
34
38
45
119
153
115
283
409
423
364
841
968
1003
992
681
94
218
473
1236
261
457
1576
34
34
65
160
624
1399
34
34
34
34
34
771
2497
2662
2686
34
34
34
34
34
53
1314
2566
2666
34
34
34
34
34
761
2502
2670
2694
34
34
34
34
112
1618
2623
34
2661
34
34
34
34
34
81
1694
2581
2647
34
34
34
34
34
128
1947
2606
2650
34
34
34
34
34
379
1009
1053
1061
34
34
34
34
34
291
686
729
711
34
34
34
34
34
34
179
894
995
34
34
34
34
34
329
1506
1719
1749
34
34
34
34
34
185
2213
2628
2657
34
34
34
34
34
202
2250
2616
2657
34
34
34
34
34
567
2292
2595
2615
34
34
34
34
34
168
1187
1827
1979
34
34
34
34
34
47
372
1118
1499
34
34
34
34
34
34
155
757
1098
34
34
34
34
34
34
67
460
775
34
34
34
34
34
567
2292
2595
2615
34
34
34
34
34
168
1187
1827
1979
34
34
34
34
34
41
192
962
1418
34
34
34
34
34
44
176
498
640
34
34
34
34
34
34
89
313
476
34
34
34
34
34
34
42
223
354
34
34
34
34
34
34
81
352
510
34
34
34
34
34
34
34
250
498
34
34
34
34
34
34
41
178
242
34
34
34
34
34
34
58
315
538
34
34
34
34
34
34
34
119
209
34
34
34
34
34
34
34
54
56
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
56
62
34
34
34
34
34
34
34
90
184
34
34
34
34
34
34
34
151
269
34
34
34
34
34
34
34
108
223
34
34
34
34
34
34
34
88
90
34
34
34
34
34
34
34
58
54
34
34
34
34
34
34
34
45
50
34
34
34
34
34
34
34
87
127
34
34
34
34
34
34
34
44
60
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
42
49
34
34
34
34
34
34
67
460
775
34
34
34
34
34
34
111
944
1394
34
34
34
34
34
759
2493
2639
2653
34
34
34
34
34
34
71
601
1056
34
34
34
34
34
34
54
271
468
34
34
34
34
34
34
34
113
225
34
34
34
34
34
34
34
89
113
34
34
34
34
34
34
34
60
105
34
34
34
34
34
34
34
59
81
34
34
34
34
34
34
34
67
87
34
34
34
34
34
34
34
78
151
34
34
34
34
34
34
34
61
98
34
34
34
34
34
34
34
55
95
34
34
34
34
34
34
34
132
188
34
34
34
34
34
34
34
42
56
34
34
34
34
34
34
34
92
130
34
34
34
34
34
34
34
97
189
34
34
34
34
34
34
34
466
788
34
34
34
34
34
563
2291
2589
2636
34
34
34
34
34
167
1185
1825
1978
34
34
34
34
34
47
372
1106
1496
34
34
34
34
34
34
154
730
1081
34
34
34
34
34
34
34
105
231
34
34
34
34
34
34
67
725
1153
34
34
34
34
34
34
34
190
329
34
34
34
34
34
34
34
132
316
34
34
34
34
34
34
34
157
234
34
34
34
34
34
34
64
430
739
34
34
34
34
34
34
64
1206
2138
34
34
34
34
34
34
149
1944
2444
34
34
34
34
34
34
138
1918
2433
34
34
34
34
34
34
58
1353
2227
34
34
34
34
34
34
60
1365
2240
34
34
34
34
34
34
268
2186
2490
34
34
34
34
34
34
149
1921
2421
34
34
34
34
34
34
124
1906
2423
34
34
34
34
34
34
41
1289
2190
34
34
34
34
34
34
45
1322
2209
34
34
34
34
34
34
46
1337
2201
34
34
34
34
34
34
45
1365
2213
34
34
34
34
34
34
61
1307
2185
34
34
34
34
34
34
85
1277
2166
34
34
34
34
34
34
94
1235
2166
34
34
34
34
34
34
92
1181
2109
34
34
34
34
34
34
227
2060
2459
34
34
34
34
34
49
611
2387
2542
34
34
34
34
34
34
689
2438
2581
34
34
34
34
34
34
648
2447
2565
34
34
34
34
34
34
542
2395
2558
34
34
34
34
34
34
374
2294
2532
34
34
34
34
34
34
258
2212
2517
34
34
34
34
34
34
196
2125
2489
34
34
34
34
34
34
55
1379
2241
34
34
34
34
34
34
91
1696
2375
34
34
34
34
34
34
180
2015
2456
34
34
34
34
34
34
107
1822
2324
34
34
34
34
34
34
91
1589
2237
34
34
34
34
34
34
60
1264
2036
34
34
34
34
34
34
73
982
1801
34
32
34
0
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
0
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
38
37
38
37
37
0
39
108
151
112
278
422
438
368
859
990
1007
991
707
98
212
476
1291
270
457
1601
37
37
56
169
653
1463
37
37
37
37
37
770
2548
2717
2740
37
37
37
37
37
55
1315
2618
2719
37
37
37
37
37
758
2553
2733
2763
38
38
38
38
113
1647
2688
38
2728
37
37
37
37
37
83
1701
2642
2718
37
37
37
37
37
129
1974
2670
2718
37
37
37
37
37
388
1019
1062
1071
37
37
37
37
37
292
704
738
730
37
37
37
37
37
37
181
898
1006
37
37
37
37
37
333
1533
1757
1785
37
37
37
37
37
184
2249
2688
2718
37
37
37
37
37
204
2293
2669
2720
37
37
37
37
37
572
2332
2644
2693
37
37
37
37
37
171
1205
1856
2011
37
37
37
37
37
49
370
1113
1511
37
37
37
37
37
37
154
760
1104
37
37
37
37
37
37
69
454
782
37
37
37
37
37
572
2332
2644
2693
37
37
37
37
37
171
1205
1856
2011
37
37
37
37
37
40
189
964
1421
37
37
37
37
37
45
178
502
638
37
37
37
37
37
37
88
315
475
37
37
37
37
37
37
42
223
355
37
37
37
37
37
37
81
350
507
37
37
37
37
37
37
37
252
490
37
37
37
37
37
37
42
181
247
37
37
37
37
37
37
58
308
537
37
37
37
37
37
37
37
123
213
37
37
37
37
37
37
37
55
57
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
56
67
37
37
37
37
37
37
37
90
183
37
37
37
37
37
37
37
153
272
37
37
37
37
37
37
37
109
223
37
37
37
37
37
37
37
88
91
37
37
37
37
37
37
37
59
56
37
37
37
37
37
37
37
46
50
37
37
37
37
37
37
37
91
125
37
37
37
37
37
37
37
46
62
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
37
42
50
37
37
37
37
37
37
69
454
782
37
37
37
37
37
37
113
944
1415
37
37
37
37
37
761
2529
2693
2735
37
37
37
37
37
37
72
594
1061
37
37
37
37
37
37
54
270
479
37
37
37
37
37
37
37
115
226
37
37
37
37
37
37
37
87
113
37
37
37
37
37
37
37
61
104
37
37
37
37
37
37
37
59
82
37
37
37
37
37
37
37
64
90
37
37
37
37
37
37
37
80
154
37
37
37
37
37
37
37
60
102
37
37
37
37
37
37
37
56
97
37
37
37
37
37
37
37
133
189
37
37
37
37
37
37
37
42
57
37
37
37
37
37
37
37
94
130
37
37
37
37
37
37
37
98
191
37
37
37
37
37
37
37
465
796
37
37
37
37
37
570
2320
2648
2707
37
37
37
37
37
168
1203
1842
2002
37
37
37
37
37
49
368
1103
1514
37
37
37
37
37
37
153
730
1088
37
37
37
37
37
37
37
107
237
37
37
37
37
37
37
69
722
1166
37
37
37
37
37
37
37
190
336
37
37
37
37
37
37
37
133
316
37
37
37
37
37
37
37
157
231
37
37
37
37
37
37
64
427
746
37
37
37
37
37
37
65
1215
2186
37
37
37
37
37
37
145
1965
2492
37
37
37
37
37
37
140
1945
2493
37
37
37
37
37
37
60
1364
2280
37
37
37
37
37
37
61
1380
2286
37
37
37
37
37
37
266
2224
2544
37
37
37
37
37
37
147
1943
2471
37
37
37
37
37
37
124
1935
2477
37
37
37
37
37
37
40
1301
2233
37
37
37
37
37
37
47
1341
2236
37
37
37
37
37
37
47
1352
2255
37
37
37
37
37
37
46
1368
2255
37
37
37
37
37
37
63
1320
2232
37
37
37
37
37
37
86
1300
2209
37
37
37
37
37
37
93
1245
2212
37
37
37
37
37
37
93
1189
2129
37
37
37
37
37
37
225
2090
2506
37
37
37
37
37
51
620
2438
2607
37
37
37
37
37
37
700
2491
2629
37
37
37
37
37
37
648
2493
2623
37
37
37
37
37
37
542
2454
2618
37
37
37
37
37
37
380
2341
2586
37
37
37
37
37
37
261
2231
2573
37
37
37
37
37
37
198
2152
2566
37
37
37
37
37
37
55
1392
2296
37
37
37
37
37
37
91
1707
2409
37
37
37
37
37
37
180
2031
2502
37
37
37
37
37
37
107
1833
2369
37
37
37
37
37
37
91
1601
2275
37
37
37
37
37
37
61
1273
2072
37
37
37
37
37
37
76
983
1824
45
38
46
38
38
40
0
109
159
108
277
423
435
367
891
1021
1038
1010
702
105
215
471
1291
280
469
1628
38
38
62
187
686
1523
38
38
38
38
38
800
2601
2784
2815
38
38
38
38
38
59
1359
2676
2805
38
38
38
38
38
791
2610
2797
2826
45
45
45
45
120
1676
2760
44
2774
38
38
38
38
38
90
1748
2694
2789
38
38
38
38
38
136
1992
2730
2785
38
38
38
38
38
393
1014
1062
1067
38
38
38
38
38
301
704
744
730
38
38
38
38
38
38
186
914
1011
38
38
38
38
38
348
1550
1801
1822
38
38
38
38
38
191
2278
2780
2792
38
38
38
38
38
212
2315
2744
2799
38
38
38
38
38
577
2392
2701
2771
38
38
38
38
38
180
1206
1845
2033
38
38
38
38
38
51
384
1166
1561
38
38
38
38
38
38
162
776
1140
38
38
38
38
38
38
68
477
806
38
38
38
38
38
577
2392
2701
2771
38
38
38
38
38
180
1206
1845
2033
38
38
38
38
38
42
198
1002
1470
38
38
38
38
38
48
183
503
657
38
38
38
38
38
38
92
317
483
38
38
38
38
38
38
47
236
368
38
38
38
38
38
38
85
361
530
38
38
38
38
38
38
38
254
526
38
38
38
38
38
38
45
189
257
38
38
38
38
38
38
66
330
546
38
38
38
38
38
38
38
125
218
38
38
38
38
38
38
38
61
61
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
60
70
38
38
38
38
38
38
38
96
193
38
38
38
38
38
38
38
161
281
38
38
38
38
38
38
38
113
235
38
38
38
38
38
38
38
98
101
38
38
38
38
38
38
38
60
58
38
38
38
38
38
38
38
50
54
38
38
38
38
38
38
38
97
139
38
38
38
38
38
38
38
51
67
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
45
55
38
38
38
38
38
38
68
477
806
38
38
38
38
38
38
115
969
1469
38
38
38
38
38
781
2592
2762
2797
38
38
38
38
38
38
77
617
1097
38
38
38
38
38
38
58
284
493
38
38
38
38
38
38
38
121
240
38
38
38
38
38
38
38
96
120
38
38
38
38
38
38
38
63
111
38
38
38
38
38
38
38
63
87
38
38
38
38
38
38
38
72
98
38
38
38
38
38
38
38
84
158
38
38
38
38
38
38
38
66
106
38
38
38
38
38
38
38
58
103
38
38
38
38
38
38
38
139
190
38
38
38
38
38
38
38
47
60
38
38
38
38
38
38
38
101
137
38
38
38
38
38
38
38
101
198
38
38
38
38
38
38
38
488
826
38
38
38
38
38
575
2373
2713
2775
38
38
38
38
38
178
1205
1853
2026
38
38
38
38
38
51
387
1157
1567
38
38
38
38
38
38
158
755
1125
38
38
38
38
38
38
38
116
240
38
38
38
38
38
38
71
745
1204
38
38
38
38
38
38
38
199
345
38
38
38
38
38
38
38
147
330
38
38
38
38
38
38
38
157
245
38
38
38
38
38
38
62
450
755
38
38
38
38
38
38
67
1245
2224
38
38
38
38
38
38
156
1998
2562
38
38
38
38
38
38
144
1960
2559
38
38
38
38
38
38
65
1397
2320
38
38
38
38
38
38
65
1410
2340
38
38
38
38
38
38
275
2257
2616
38
38
38
38
38
38
155
1987
2525
38
38
38
38
38
38
133
1961
2533
38
38
38
38
38
38
45
1311
2309
38
38
38
38
38
38
51
1361
2295
38
38
38
38
38
38
51
1382
2288
38
38
38
38
38
38
50
1398
2306
38
38
38
38
38
38
66
1344
2265
38
38
38
38
38
38
90
1317
2235
38
38
38
38
38
38
98
1261
2233
38
38
38
38
38
38
97
1210
2163
38
38
38
38
38
38
237
2128
2565
38
38
38
38
38
55
642
2482
2670
38
38
38
38
38
38
726
2532
2688
38
38
38
38
38
38
679
2537
2683
38
38
38
38
38
38
558
2479
2680
38
38
38
38
38
38
381
2376
2655
38
38
38
38
38
38
275
2275
2631
38
38
38
38
38
38
214
2181
2594
38
38
38
38
38
38
59
1417
2329
38
38
38
38
38
38
97
1745
2468
38
38
38
38
38
38
188
2049
2552
38
38
38
38
38
38
115
1853
2404
38
38
38
38
38
38
102
1627
2299
38
38
38
38
38
38
64
1279
2102
38
38
38
38
38
38
81
1021
1847
122
120
119
120
120
109
109
0
188
139
318
474
492
451
1037
1138
1161
1153
802
164
226
514
1482
339
523
1842
120
120
123
258
951
1904
120
120
120
120
120
885
2886
3120
3124
120
120
120
120
120
140
1509
3008
3140
120
120
120
120
120
876
2894
3157
3186
122
122
122
122
196
1881
3119
121
3116
120
120
120
120
120
171
1945
3026
3119
120
120
120
120
120
214
2229
3075
3138
120
120
120
120
120
462
1099
1148
1154
120
120
120
120
120
370
821
850
848
120
120
120
120
120
120
252
1017
1146
120
120
120
120
120
426
1751
2027
2044
120
120
120
120
120
264
2557
3111
3129
120
120
120
120
120
289
2568
3072
3118
120
120
120
120
120
646
2633
3034
3116
120
120
120
120
120
244
1321
2054
2229
120
120
120
120
120
134
471
1286
1719
120
120
120
120
120
120
243
863
1246
120
120
120
120
120
120
153
558
893
120
120
120
120
120
646
2633
3034
3116
120
120
120
120
120
244
1321
2054
2229
120
120
120
120
120
122
274
1124
1634
120
120
120
120
120
131
262
603
767
120
120
120
120
120
120
177
394
580
120
120
120
120
120
120
124
298
428
120
120
120
120
120
120
172
421
596
120
120
120
120
120
120
120
325
573
120
120
120
120
120
120
125
260
312
120
120
120
120
120
120
144
401
629
120
120
120
120
120
120
120
204
282
120
120
120
120
120
120
120
138
139
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
135
143
120
120
120
120
120
120
120
166
256
120
120
120
120
120
120
120
221
341
120
120
120
120
120
120
120
186
298
120
120
120
120
120
120
120
166
167
120
120
120
120
120
120
120
140
137
120
120
120
120
120
120
120
130
133
120
120
120
120
120
120
120
173
205
120
120
120
120
120
120
120
129
141
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
120
126
132
120
120
120
120
120
120
153
558
893
120
120
120
120
120
120
198
1067
1587
120
120
120
120
120
870
2874
3125
3160
120
120
120
120
120
120
154
699
1211
120
120
120
120
120
120
138
356
561
120
120
120
120
120
120
120
192
294
120
120
120
120
120
120
120
170
190
120
120
120
120
120
120
120
141
181
120
120
120
120
120
120
120
142
162
120
120
120
120
120
120
120
148
166
120
120
120
120
120
120
120
163
230
120
120
120
120
120
120
120
150
181
120
120
120
120
120
120
120
133
174
120
120
120
120
120
120
120
219
261
120
120
120
120
120
120
120
122
135
120
120
120
120
120
120
120
169
203
120
120
120
120
120
120
120
179
270
120
120
120
120
120
120
120
565
931
120
120
120
120
120
645
2629
3020
3117
120
120
120
120
120
243
1317
2041
2227
120
120
120
120
120
134
470
1279
1707
120
120
120
120
120
120
235
837
1231
120
120
120
120
120
120
120
190
316
120
120
120
120
120
120
151
829
1321
120
120
120
120
120
120
120
270
410
120
120
120
120
120
120
120
227
411
120
120
120
120
120
120
120
237
318
120
120
120
120
120
120
150
522
850
120
120
120
120
120
120
148
1361
2462
120
120
120
120
120
120
227
2208
2868
120
120
120
120
120
120
221
2178
2877
120
120
120
120
120
120
142
1544
2600
120
120
120
120
120
120
146
1563
2610
120
120
120
120
120
120
347
2501
2934
120
120
120
120
120
120
223
2200
2803
120
120
120
120
120
120
199
2163
2830
120
120
120
120
120
120
125
1462
2553
120
120
120
120
120
120
130
1510
2556
120
120
120
120
120
120
129
1484
2566
120
120
120
120
120
120
130
1545
2559
120
120
120
120
120
120
147
1466
2537
120
120
120
120
120
120
166
1453
2485
120
120
120
120
120
120
175
1402
2467
120
120
120
120
120
120
177
1336
2411
120
120
120
120
120
120
301
2338
2867
120
120
120
120
120
135
715
2751
2986
120
120
120
120
120
120
803
2817
3019
120
120
120
120
120
120
748
2799
3014
120
120
120
120
120
120
645
2789
3021
120
120
120
120
120
120
451
2657
3015
120
120
120
120
120
120
338
2502
2943
120
120
120
120
120
120
275
2398
2941
120
120
120
120
120
120
133
1576
2609
120
120
120
120
120
120
171
1933
2723
120
120
120
120
120
120
257
2268
2884
120
120
120
120
120
120
190
2063
2686
120
120
120
120
120
120
177
1806
2579
120
120
120
120
120
120
140
1430
2334
120
120
120
120
120
120
155
1130
2055
157
152
153
152
152
151
158
187
0
195
320
476
511
440
1030
1144
1166
1149
845
179
247
531
1475
386
571
1815
152
152
176
311
905
1819
152
152
152
152
152
916
2915
3128
3143
152
152
152
152
152
166
1515
3012
3138
152
152
152
152
152
908
2927
3159
3187
157
157
157
157
228
1879
3093
156
3121
152
152
152
152
152
201
1968
3020
3141
152
152
152
152
152
241
2253
3085
3134
152
152
152
152
152
493
1130
1180
1184
152
152
152
152
152
413
842
892
878
152
152
152
152
152
152
281
1047
1199
152
152
152
152
152
437
1776
2009
2043
152
152
152
152
152
284
2569
3116
3133
152
152
152
152
152
310
2598
3071
3142
152
152
152
152
152
668
2656
3045
3084
152
152
152
152
152
273
1390
2102
2272
152
152
152
152
152
169
478
1282
1691
152
152
152
152
152
152
264
866
1255
152
152
152
152
152
152
180
553
911
152
152
152
152
152
668
2656
3045
3084
152
152
152
152
152
273
1390
2102
2272
152
152
152
152
152
155
290
1113
1596
152
152
152
152
152
166
284
622
790
152
152
152
152
152
152
204
430
608
152
152
152
152
152
152
155
324
455
152
152
152
152
152
152
194
447
618
152
152
152
152
152
152
152
349
606
152
152
152
152
152
152
156
284
350
152
152
152
152
152
152
172
418
635
152
152
152
152
152
152
152
224
307
152
152
152
152
152
152
152
163
166
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
164
171
152
152
152
152
152
152
152
202
281
152
152
152
152
152
152
152
256
369
152
152
152
152
152
152
152
213
322
152
152
152
152
152
152
152
201
198
152
152
152
152
152
152
152
171
167
152
152
152
152
152
152
152
157
164
152
152
152
152
152
152
152
201
230
152
152
152
152
152
152
152
160
169
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
155
163
152
152
152
152
152
152
180
553
911
152
152
152
152
152
152
219
1079
1601
152
152
152
152
152
908
2898
3109
3157
152
152
152
152
152
152
179
706
1223
152
152
152
152
152
152
167
378
600
152
152
152
152
152
152
152
225
320
152
152
152
152
152
152
152
203
221
152
152
152
152
152
152
152
177
206
152
152
152
152
152
152
152
169
186
152
152
152
152
152
152
152
177
195
152
152
152
152
152
152
152
190
255
152
152
152
152
152
152
152
174
206
152
152
152
152
152
152
152
169
206
152
152
152
152
152
152
152
250
288
152
152
152
152
152
152
152
155
166
152
152
152
152
152
152
152
199
233
152
152
152
152
152
152
152
203
288
152
152
152
152
152
152
152
584
927
152
152
152
152
152
664
2647
3028
3100
152
152
152
152
152
273
1391
2095
2267
152
152
152
152
152
169
479
1272
1690
152
152
152
152
152
152
258
846
1248
152
152
152
152
152
152
152
208
322
152
152
152
152
152
152
175
834
1337
152
152
152
152
152
152
152
292
427
152
152
152
152
152
152
152
238
424
152
152
152
152
152
152
152
258
338
152
152
152
152
152
152
177
525
852
152
152
152
152
152
152
175
1401
2465
152
152
152
152
152
152
250
2221
2855
152
152
152
152
152
152
248
2195
2826
152
152
152
152
152
152
171
1565
2586
152
152
152
152
152
152
179
1581
2589
152
152
152
152
152
152
384
2536
2919
152
152
152
152
152
152
243
2219
2826
152
152
152
152
152
152
225
2202
2829
152
152
152
152
152
152
156
1490
2581
152
152
152
152
152
152
159
1542
2569
152
152
152
152
152
152
157
1546
2584
152
152
152
152
152
152
161
1577
2561
152
152
152
152
152
152
177
1513
2561
152
152
152
152
152
152
197
1503
2531
152
152
152
152
152
152
200
1433
2498
152
152
152
152
152
152
201
1370
2421
152
152
152
152
152
152
336
2392
2857
152
152
152
152
152
164
756
2772
2985
152
152
152
152
152
152
830
2827
3014
152
152
152
152
152
152
768
2825
2998
152
152
152
152
152
152
664
2778
2992
152
152
152
152
152
152
478
2683
2989
152
152
152
152
152
152
367
2533
2963
152
152
152
152
152
152
304
2455
2930
152
152
152
152
152
152
170
1601
2619
152
152
152
152
152
152
206
1979
2769
152
152
152
152
152
152
292
2301
2877
152
152
152
152
152
152
226
2141
2728
152
152
152
152
152
152
214
1882
2623
152
152
152
152
152
152
174
1474
2399
152
152
152
152
152
152
186
1174
2102
114
109
115
109
109
112
108
140
196
0
304
432
454
419
948
1066
1091
1066
733
161
245
501
1339
326
506
1743
109
109
118
237
798
1695
109
109
109
109
109
839
2701
2908
2931
109
109
109
109
109
126
1424
2814
2931
109
109
109
109
109
833
2703
2937
2987
114
114
114
114
179
1765
2879
113
2923
109
109
109
109
109
153
1818
2825
2916
109
109
109
109
109
193
2094
2871
2920
109
109
109
109
109
450
1084
1132
1138
109
109
109
109
109
355
784
806
799
109
109
109
109
109
109
240
956
1061
109
109
109
109
109
393
1625
1884
1900
109
109
109
109
109
245
2391
2887
2930
109
109
109
109
109
267
2429
2881
2935
109
109
109
109
109
630
2455
2832
2912
109
109
109
109
109
233
1259
1926
2096
109
109
109
109
109
119
449
1243
1641
109
109
109
109
109
109
217
844
1216
109
109
109
109
109
109
135
531
859
109
109
109
109
109
630
2455
2832
2912
109
109
109
109
109
233
1259
1926
2096
109
109
109
109
109
112
250
1058
1555
109
109
109
109
109
117
248
581
741
109
109
109
109
109
109
151
371
552
109
109
109
109
109
109
113
282
424
109
109
109
109
109
109
149
410
579
109
109
109
109
109
109
109
306
560
109
109
109
109
109
109
113
246
307
109
109
109
109
109
109
130
377
612
109
109
109
109
109
109
109
180
270
109
109
109
109
109
109
109
126
125
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
123
132
109
109
109
109
109
109
109
156
244
109
109
109
109
109
109
109
212
326
109
109
109
109
109
109
109
175
280
109
109
109
109
109
109
109
159
159
109
109
109
109
109
109
109
125
124
109
109
109
109
109
109
109
115
120
109
109
109
109
109
109
109
158
196
109
109
109
109
109
109
109
116
127
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
112
120
109
109
109
109
109
109
135
531
859
109
109
109
109
109
109
174
1031
1530
109
109
109
109
109
827
2689
2893
2935
109
109
109
109
109
109
139
676
1166
109
109
109
109
109
109
124
333
549
109
109
109
109
109
109
109
179
283
109
109
109
109
109
109
109
155
176
109
109
109
109
109
109
109
130
169
109
109
109
109
109
109
109
128
145
109
109
109
109
109
109
109
137
158
109
109
109
109
109
109
109
152
214
109
109
109
109
109
109
109
134
164
109
109
109
109
109
109
109
122
162
109
109
109
109
109
109
109
201
241
109
109
109
109
109
109
109
111
124
109
109
109
109
109
109
109
161
191
109
109
109
109
109
109
109
159
250
109
109
109
109
109
109
109
548
877
109
109
109
109
109
628
2443
2824
2920
109
109
109
109
109
231
1262
1914
2082
109
109
109
109
109
119
448
1226
1647
109
109
109
109
109
109
210
820
1195
109
109
109
109
109
109
109
174
301
109
109
109
109
109
109
134
800
1270
109
109
109
109
109
109
109
250
395
109
109
109
109
109
109
109
203
391
109
109
109
109
109
109
109
213
294
109
109
109
109
109
109
132
504
819
109
109
109
109
109
109
133
1321
2325
109
109
109
109
109
109
213
2091
2672
109
109
109
109
109
109
206
2064
2671
109
109
109
109
109
109
129
1459
2427
109
109
109
109
109
109
131
1501
2436
109
109
109
109
109
109
328
2376
2715
109
109
109
109
109
109
210
2045
2631
109
109
109
109
109
109
189
2048
2659
109
109
109
109
109
109
113
1382
2368
109
109
109
109
109
109
116
1430
2384
109
109
109
109
109
109
116
1427
2404
109
109
109
109
109
109
115
1463
2396
109
109
109
109
109
109
134
1396
2372
109
109
109
109
109
109
155
1394
2337
109
109
109
109
109
109
161
1329
2319
109
109
109
109
109
109
164
1272
2258
109
109
109
109
109
109
283
2219
2682
109
109
109
109
109
122
690
2588
2799
109
109
109
109
109
109
770
2648
2804
109
109
109
109
109
109
719
2651
2807
109
109
109
109
109
109
609
2600
2821
109
109
109
109
109
109
446
2482
2794
109
109
109
109
109
109
325
2358
2755
109
109
109
109
109
109
260
2270
2745
109
109
109
109
109
109
125
1466
2419
109
109
109
109
109
109
157
1789
2547
109
109
109
109
109
109
243
2119
2651
109
109
109
109
109
109
174
1909
2482
109
109
109
109
109
109
157
1683
2383
109
109
109
109
109
109
129
1337
2163
109
109
109
109
109
109
142
1045
1887
286
275
284
275
275
279
277
322
319
303
0
523
542
509
1056
1208
1237
1227
888
306
384
630
1508
506
685
1932
275
275
309
431
1003
1895
275
275
275
275
275
1014
2962
3210
3211
275
275
275
275
275
288
1599
3078
3193
275
275
275
275
275
1008
2961
3209
3265
286
286
286
286
359
1948
3173
285
3189
275
275
275
275
275
318
2045
3098
3182
275
275
275
275
275
353
2317
3124
3209
275
275
275
275
275
612
1253
1309
1315
275
275
275
275
275
501
952
1002
987
275
275
275
275
275
275
384
1102
1234
275
275
275
275
275
534
1834
2082
2116
275
275
275
275
275
396
2634
3179
3203
275
275
275
275
275
427
2654
3155
3204
275
275
275
275
275
796
2711
3089
3183
275
275
275
275
275
390
1463
2175
2325
275
275
275
275
275
286
614
1436
1835
275
275
275
275
275
275
385
991
1406
275
275
275
275
275
275
298
693
1009
275
275
275
275
275
796
2711
3089
3183
275
275
275
275
275
390
1463
2175
2325
275
275
275
275
275
278
422
1257
1743
275
275
275
275
275
284
416
751
940
275
275
275
275
275
275
327
548
737
275
275
275
275
275
275
279
453
581
275
275
275
275
275
275
318
573
730
275
275
275
275
275
275
275
483
722
275
275
275
275
275
275
279
409
462
275
275
275
275
275
275
295
540
753
275
275
275
275
275
275
275
342
422
275
275
275
275
275
275
275
287
287
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
285
293
275
275
275
275
275
275
275
318
399
275
275
275
275
275
275
275
371
478
275
275
275
275
275
275
275
340
431
275
275
275
275
275
275
275
318
319
275
275
275
275
275
275
275
290
287
275
275
275
275
275
275
275
285
289
275
275
275
275
275
275
275
317
340
275
275
275
275
275
275
275
282
289
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
275
278
282
275
275
275
275
275
275
298
693
1009
275
275
275
275
275
275
335
1201
1706
275
275
275
275
275
1006
2969
3187
3219
275
275
275
275
275
275
301
832
1330
275
275
275
275
275
275
287
505
698
275
275
275
275
275
275
275
343
442
275
275
275
275
275
275
275
315
338
275
275
275
275
275
275
275
296
327
275
275
275
275
275
275
275
290
310
275
275
275
275
275
275
275
297
314
275
275
275
275
275
275
275
313
370
275
275
275
275
275
275
275
296
323
275
275
275
275
275
275
275
286
322
275
275
275
275
275
275
275
356
406
275
275
275
275
275
275
275
277
288
275
275
275
275
275
275
275
318
349
275
275
275
275
275
275
275
322
403
275
275
275
275
275
275
275
708
1043
275
275
275
275
275
797
2717
3079
3167
275
275
275
275
275
390
1466
2160
2315
275
275
275
275
275
286
612
1425
1830
275
275
275
275
275
275
380
963
1374
275
275
275
275
275
275
275
328
450
275
275
275
275
275
275
298
956
1462
275
275
275
275
275
275
275
396
526
275
275
275
275
275
275
275
366
555
275
275
275
275
275
275
275
384
452
275
275
275
275
275
275
293
669
967
275
275
275
275
275
275
297
1510
2542
275
275
275
275
275
275
363
2280
2903
275
275
275
275
275
275
356
2264
2931
275
275
275
275
275
275
293
1667
2686
275
275
275
275
275
275
296
1657
2672
275
275
275
275
275
275
485
2620
2988
275
275
275
275
275
275
362
2293
2902
275
275
275
275
275
275
343
2279
2925
275
275
275
275
275
275
279
1583
2615
275
275
275
275
275
275
281
1621
2627
275
275
275
275
275
275
281
1615
2656
275
275
275
275
275
275
278
1655
2632
275
275
275
275
275
275
296
1601
2626
275
275
275
275
275
275
313
1576
2565
275
275
275
275
275
275
319
1510
2554
275
275
275
275
275
275
321
1450
2487
275
275
275
275
275
275
438
2436
2958
275
275
275
275
275
285
832
2831
3071
275
275
275
275
275
275
923
2903
3073
275
275
275
275
275
275
863
2887
3094
275
275
275
275
275
275
749
2829
3065
275
275
275
275
275
275
603
2722
3056
275
275
275
275
275
275
479
2628
3014
275
275
275
275
275
275
416
2502
2995
275
275
275
275
275
275
289
1664
2670
275
275
275
275
275
275
321
2036
2806
275
275
275
275
275
275
407
2361
2915
275
275
275
275
275
275
339
2173
2759
275
275
275
275
275
275
321
1925
2651
275
275
275
275
275
275
288
1543
2407
275
275
275
275
275
275
304
1252
2124
420
412
409
412
412
423
423
479
481
431
516
0
580
557
1181
1308
1338
1318
983
437
505
752
1568
641
821
2036
412
412
453
571
1149
2024
412
412
412
412
412
1120
3125
3364
3385
412
412
412
412
412
429
1757
3233
3360
412
412
412
412
412
1120
3139
3388
3435
420
420
420
420
469
2074
3325
419
3358
412
412
412
412
412
454
2184
3261
3382
412
412
412
412
412
490
2459
3300
3343
412
412
412
412
412
734
1375
1443
1449
412
412
412
412
412
637
1102
1130
1117
412
412
412
412
412
412
495
1200
1347
412
412
412
412
412
645
1956
2211
2225
412
412
412
412
412
540
2775
3325
3349
412
412
412
412
412
559
2822
3315
3391
412
412
412
412
412
913
2885
3262
3319
412
412
412
412
412
523
1605
2320
2497
412
412
412
412
412
423
761
1549
1942
412
412
412
412
412
412
524
1114
1490
412
412
412
412
412
412
438
824
1141
412
412
412
412
412
913
2885
3262
3319
412
412
412
412
412
523
1605
2320
2497
412
412
412
412
412
414
557
1355
1833
412
412
412
412
412
421
548
899
1068
412
412
412
412
412
412
469
689
870
412
412
412
412
412
412
416
580
710
412
412
412
412
412
412
455
701
864
412
412
412
412
412
412
412
603
850
412
412
412
412
412
412
415
529
587
412
412
412
412
412
412
433
675
892
412
412
412
412
412
412
412
482
550
412
412
412
412
412
412
412
426
425
412
412
412
412
412
412
412
412
412
412
412
412
412
412
412
412
422
431
412
412
412
412
412
412
412
452
530
412
412
412
412
412
412
412
499
609
412
412
412
412
412
412
412
472
570
412
412
412
412
412
412
412
458
455
412
412
412
412
412
412
412
427
425
412
412
412
412
412
412
412
419
422
412
412
412
412
412
412
412
453
479
412
412
412
412
412
412
412
423
432
412
412
412
412
412
412
412
412
412
412
412
412
412
412
412
412
416
422
412
412
412
412
412
412
438
824
1141
412
412
412
412
412
412
474
1313
1829
412
412
412
412
412
1107
3129
3332
3365
412
412
412
412
412
412
440
953
1435
412
412
412
412
412
412
425
635
824
412
412
412
412
412
412
412
473
566
412
412
412
412
412
412
412
454
473
412
412
412
412
412
412
412
431
458
412
412
412
412
412
412
412
429
443
412
412
412
412
412
412
412
436
454
412
412
412
412
412
412
412
445
503
412
412
412
412
412
412
412
440
461
412
412
412
412
412
412
412
423
455
412
412
412
412
412
412
412
502
535
412
412
412
412
412
412
412
414
425
412
412
412
412
412
412
412
456
487
412
412
412
412
412
412
412
458
551
412
412
412
412
412
412
412
819
1129
412
412
412
412
412
915
2884
3278
3329
412
412
412
412
412
522
1604
2315
2488
412
412
412
412
412
423
763
1536
1937
412
412
412
412
412
412
516
1095
1472
412
412
412
412
412
412
412
462
579
412
412
412
412
412
412
435
1077
1559
412
412
412
412
412
412
412
537
660
412
412
412
412
412
412
412
492
694
412
412
412
412
412
412
412
506
591
412
412
412
412
412
412
434
797
1086
412
412
412
412
412
412
438
1613
2669
412
412
412
412
412
412
509
2427
3079
412
412
412
412
412
412
505
2377
3093
412
412
412
412
412
412
433
1778
2813
412
412
412
412
412
412
432
1761
2810
412
412
412
412
412
412
603
2745
3139
412
412
412
412
412
412
498
2415
3049
412
412
412
412
412
412
481
2414
3055
412
412
412
412
412
412
416
1691
2781
412
412
412
412
412
412
418
1720
2798
412
412
412
412
412
412
417
1724
2803
412
412
412
412
412
412
417
1770
2793
412
412
412
412
412
412
434
1718
2771
412
412
412
412
412
412
453
1687
2727
412
412
412
412
412
412
457
1635
2698
412
412
412
412
412
412
458
1572
2629
412
412
412
412
412
412
576
2593
3105
412
412
412
412
412
424
959
2990
3203
412
412
412
412
412
412
1063
3069
3270
412
412
412
412
412
412
1000
3020
3249
412
412
412
412
412
412
886
2987
3252
412
412
412
412
412
412
697
2881
3237
412
412
412
412
412
412
599
2766
3195
412
412
412
412
412
412
559
2651
3152
412
412
412
412
412
412
425
1774
2828
412
412
412
412
412
412
457
2186
2972
412
412
412
412
412
412
530
2523
3085
412
412
412
412
412
412
476
2334
2935
412
412
412
412
412
412
454
2088
2839
412
412
412
412
412
412
429
1667
2588
412
412
412
412
412
412
442
1361
2301
432
415
424
415
415
436
433
492
509
453
536
572
0
575
1192
1315
1332
1337
965
461
542
767
1582
639
818
2058
415
415
461
592
1163
2018
415
415
415
415
415
1118
3120
3366
3378
415
415
415
415
415
424
1756
3253
3363
415
415
415
415
415
1101
3137
3404
3434
432
432
432
432
492
2106
3350
431
3372
415
415
415
415
415
454
2185
3266
3390
415
415
415
415
415
492
2486
3333
3388
415
415
415
415
415
742
1402
1468
1466
415
415
415
415
415
642
1090
1137
1133
415
415
415
415
415
415
522
1224
1363
415
415
415
415
415
658
1952
2227
2244
415
415
415
415
415
539
2779
3340
3387
415
415
415
415
415
572
2793
3317
3382
415
415
415
415
415
905
2855
3261
3354
415
415
415
415
415
529
1607
2311
2499
415
415
415
415
415
426
753
1530
1948
415
415
415
415
415
415
519
1125
1502
415
415
415
415
415
415
439
815
1157
415
415
415
415
415
905
2855
3261
3354
415
415
415
415
415
529
1607
2311
2499
415
415
415
415
415
417
560
1354
1848
415
415
415
415
415
424
548
904
1069
415
415
415
415
415
415
463
687
885
415
415
415
415
415
415
418
573
708
415
415
415
415
415
415
451
702
860
415
415
415
415
415
415
415
618
838
415
415
415
415
415
415
420
534
593
415
415
415
415
415
415
433
682
894
415
415
415
415
415
415
415
484
560
415
415
415
415
415
415
415
431
430
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
425
431
415
415
415
415
415
415
415
453
545
415
415
415
415
415
415
415
501
615
415
415
415
415
415
415
415
475
569
415
415
415
415
415
415
415
455
454
415
415
415
415
415
415
415
430
430
415
415
415
415
415
415
415
421
426
415
415
415
415
415
415
415
456
481
415
415
415
415
415
415
415
425
431
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
415
419
424
415
415
415
415
415
415
439
815
1157
415
415
415
415
415
415
474
1334
1814
415
415
415
415
415
1105
3110
3348
3399
415
415
415
415
415
415
437
943
1438
415
415
415
415
415
415
427
637
827
415
415
415
415
415
415
415
481
574
415
415
415
415
415
415
415
453
474
415
415
415
415
415
415
415
434
460
415
415
415
415
415
415
415
428
449
415
415
415
415
415
415
415
438
456
415
415
415
415
415
415
415
451
509
415
415
415
415
415
415
415
435
464
415
415
415
415
415
415
415
425
458
415
415
415
415
415
415
415
494
543
415
415
415
415
415
415
415
419
426
415
415
415
415
415
415
415
459
495
415
415
415
415
415
415
415
464
543
415
415
415
415
415
415
415
828
1149
415
415
415
415
415
908
2845
3257
3319
415
415
415
415
415
527
1608
2308
2494
415
415
415
415
415
426
752
1531
1938
415
415
415
415
415
415
515
1105
1473
415
415
415
415
415
415
415
471
575
415
415
415
415
415
415
433
1072
1532
415
415
415
415
415
415
415
544
667
415
415
415
415
415
415
415
493
697
415
415
415
415
415
415
415
512
582
415
415
415
415
415
415
437
789
1119
415
415
415
415
415
415
432
1606
2691
415
415
415
415
415
415
511
2426
3066
415
415
415
415
415
415
499
2389
3082
415
415
415
415
415
415
430
1773
2816
415
415
415
415
415
415
432
1778
2834
415
415
415
415
415
415
611
2754
3140
415
415
415
415
415
415
505
2426
3055
415
415
415
415
415
415
488
2390
3064
415
415
415
415
415
415
420
1686
2783
415
415
415
415
415
415
424
1724
2783
415
415
415
415
415
415
421
1721
2791
415
415
415
415
415
415
422
1784
2778
415
415
415
415
415
415
437
1694
2741
415
415
415
415
415
415
448
1699
2724
415
415
415
415
415
415
456
1647
2717
415
415
415
415
415
415
457
1589
2663
415
415
415
415
415
415
577
2584
3088
415
415
415
415
415
423
962
2963
3230
415
415
415
415
415
415
1047
3053
3236
415
415
415
415
415
415
985
3017
3247
415
415
415
415
415
415
881
2990
3220
415
415
415
415
415
415
727
2875
3229
415
415
415
415
415
415
632
2777
3187
415
415
415
415
415
415
563
2642
3180
415
415
415
415
415
415
428
1795
2830
415
415
415
415
415
415
464
2169
2963
415
415
415
415
415
415
536
2539
3079
415
415
415
415
415
415
480
2305
2950
415
415
415
415
415
415
460
2087
2821
415
415
415
415
415
415
434
1674
2579
415
415
415
415
415
415
448
1388
2311
375
366
365
366
366
370
367
449
437
419
499
557
574
0
1105
1231
1247
1249
945
423
505
712
1503
586
761
1959
366
366
399
525
1091
1919
366
366
366
366
366
1088
3053
3273
3288
366
366
366
366
366
377
1703
3125
3275
366
366
366
366
366
1081
3074
3261
3329
375
375
375
375
443
2001
3240
374
3260
366
366
366
366
366
408
2117
3162
3276
366
366
366
366
366
447
2410
3198
3261
366
366
366
366
366
695
1351
1405
1405
366
366
366
366
366
592
1041
1071
1072
366
366
366
366
366
366
460
1177
1314
366
366
366
366
366
609
1887
2139
2172
366
366
366
366
366
493
2707
3261
3292
366
366
366
366
366
515
2747
3213
3274
366
366
366
366
366
878
2823
3176
3252
366
366
366
366
366
479
1564
2287
2452
366
366
366
366
366
373
674
1428
1818
366
366
366
366
366
366
468
1075
1418
366
366
366
366
366
366
385
759
1080
366
366
366
366
366
878
2823
3176
3252
366
366
366
366
366
479
1564
2287
2452
366
366
366
366
366
367
494
1272
1729
366
366
366
366
366
369
493
815
953
366
366
366
366
366
366
410
626
793
366
366
366
366
366
366
367
534
658
366
366
366
366
366
366
399
656
803
366
366
366
366
366
366
366
554
800
366
366
366
366
366
366
368
481
540
366
366
366
366
366
366
384
619
823
366
366
366
366
366
366
366
431
505
366
366
366
366
366
366
366
376
377
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
375
381
366
366
366
366
366
366
366
412
489
366
366
366
366
366
366
366
464
565
366
366
366
366
366
366
366
420
527
366
366
366
366
366
366
366
411
407
366
366
366
366
366
366
366
380
378
366
366
366
366
366
366
366
371
377
366
366
366
366
366
366
366
409
435
366
366
366
366
366
366
366
372
380
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
366
368
373
366
366
366
366
366
366
385
759
1080
366
366
366
366
366
366
427
1258
1747
366
366
366
366
366
1073
3029
3246
3267
366
366
366
366
366
366
393
885
1352
366
366
366
366
366
366
380
571
767
366
366
366
366
366
366
366
434
530
366
366
366
366
366
366
366
404
428
366
366
366
366
366
366
366
387
420
366
366
366
366
366
366
366
381
400
366
366
366
366
366
366
366
390
405
366
366
366
366
366
366
366
403
467
366
366
366
366
366
366
366
384
412
366
366
366
366
366
366
366
377
407
366
366
366
366
366
366
366
450
494
366
366
366
366
366
366
366
368
379
366
366
366
366
366
366
366
410
439
366
366
366
366
366
366
366
410
485
366
366
366
366
366
366
366
762
1085
366
366
366
366
366
879
2825
3185
3239
366
366
366
366
366
477
1564
2285
2441
366
366
366
366
366
373
675
1406
1832
366
366
366
366
366
366
467
1046
1404
366
366
366
366
366
366
366
412
528
366
366
366
366
366
366
388
1026
1492
366
366
366
366
366
366
366
502
636
366
366
366
366
366
366
366
448
618
366
366
366
366
366
366
366
464
535
366
366
366
366
366
366
383
739
1034
366
366
366
366
366
366
386
1548
2597
366
366
366
366
366
366
458
2377
2994
366
366
366
366
366
366
454
2325
3012
366
366
366
366
366
366
380
1733
2722
366
366
366
366
366
366
383
1730
2718
366
366
366
366
366
366
573
2698
3048
366
366
366
366
366
366
456
2372
2961
366
366
366
366
366
366
438
2348
2956
366
366
366
366
366
366
368
1646
2710
366
366
366
366
366
366
371
1692
2710
366
366
366
366
366
366
370
1706
2709
366
366
366
366
366
366
368
1762
2716
366
366
366
366
366
366
384
1690
2707
366
366
366
366
366
366
403
1661
2682
366
366
366
366
366
366
409
1588
2645
366
366
366
366
366
366
408
1532
2592
366
366
366
366
366
366
529
2533
3007
366
366
366
366
366
372
939
2924
3122
366
366
366
366
366
366
1025
2983
3149
366
366
366
366
366
366
955
2966
3138
366
366
366
366
366
366
848
2919
3114
366
366
366
366
366
366
680
2818
3123
366
366
366
366
366
366
570
2698
3108
366
366
366
366
366
366
508
2631
3088
366
366
366
366
366
366
379
1772
2762
366
366
366
366
366
366
408
2179
2907
366
366
366
366
366
366
494
2489
3037
366
366
366
366
366
366
427
2299
2920
366
366
366
366
366
366
416
2061
2761
366
366
366
366
366
366
382
1626
2567
366
366
366
366
366
366
398
1343
2272
854
842
841
842
842
859
888
1021
1025
940
1038
1152
1159
1082
0
1359
1394
1380
1093
883
1048
1268
1946
1068
1275
2362
842
842
919
1102
1552
2209
842
842
842
842
842
1512
3383
3568
3585
842
842
842
842
842
852
2045
3461
3599
842
842
842
842
842
1499
3389
3599
3654
854
854
854
854
906
2303
3528
853
3579
842
842
842
842
842
872
2478
3496
3578
842
842
842
842
842
908
2748
3517
3584
842
842
842
842
842
1167
1846
1908
1924
842
842
842
842
842
1031
1457
1479
1479
842
842
842
842
842
842
915
1532
1651
842
842
842
842
842
1042
2130
2348
2374
842
842
842
842
842
952
3049
3567
3612
842
842
842
842
842
982
3093
3539
3584
842
842
842
842
842
1309
3150
3483
3553
842
842
842
842
842
945
1960
2659
2775
842
842
842
842
842
848
1145
1894
2277
842
842
842
842
842
842
923
1507
1855
842
842
842
842
842
842
856
1213
1516
842
842
842
842
842
1309
3150
3483
3553
842
842
842
842
842
945
1960
2659
2775
842
842
842
842
842
842
969
1722
2173
842
842
842
842
842
848
964
1269
1443
842
842
842
842
842
842
880
1100
1257
842
842
842
842
842
842
843
994
1095
842
842
842
842
842
842
871
1108
1253
842
842
842
842
842
842
842
1027
1239
842
842
842
842
842
842
847
961
1003
842
842
842
842
842
842
860
1073
1269
842
842
842
842
842
842
842
904
973
842
842
842
842
842
842
842
853
855
842
842
842
842
842
842
842
842
842
842
842
842
842
842
842
842
851
857
842
842
842
842
842
842
842
871
945
842
842
842
842
842
842
842
922
1018
842
842
842
842
842
842
842
888
978
842
842
842
842
842
842
842
882
881
842
842
842
842
842
842
842
857
851
842
842
842
842
842
842
842
849
853
842
842
842
842
842
842
842
879
901
842
842
842
842
842
842
842
848
854
842
842
842
842
842
842
842
842
842
842
842
842
842
842
842
842
846
853
842
842
842
842
842
842
856
1213
1516
842
842
842
842
842
842
895
1686
2151
842
842
842
842
842
1504
3357
3593
3589
842
842
842
842
842
842
858
1330
1776
842
842
842
842
842
842
851
1047
1230
842
842
842
842
842
842
842
899
984
842
842
842
842
842
842
842
877
899
842
842
842
842
842
842
842
858
870
842
842
842
842
842
842
842
852
868
842
842
842
842
842
842
842
866
874
842
842
842
842
842
842
842
868
915
842
842
842
842
842
842
842
862
885
842
842
842
842
842
842
842
850
870
842
842
842
842
842
842
842
913
936
842
842
842
842
842
842
842
844
852
842
842
842
842
842
842
842
885
908
842
842
842
842
842
842
842
882
960
842
842
842
842
842
842
842
1218
1513
842
842
842
842
842
1302
3136
3492
3562
842
842
842
842
842
942
1959
2660
2783
842
842
842
842
842
848
1148
1891
2268
842
842
842
842
842
842
917
1478
1838
842
842
842
842
842
842
842
895
986
842
842
842
842
842
842
854
1459
1912
842
842
842
842
842
842
842
963
1073
842
842
842
842
842
842
842
913
1079
842
842
842
842
842
842
842
925
989
842
842
842
842
842
842
854
1184
1451
842
842
842
842
842
842
854
1989
2973
842
842
842
842
842
842
921
2735
3307
842
842
842
842
842
842
914
2686
3308
842
842
842
842
842
842
855
2142
3070
842
842
842
842
842
842
853
2151
3068
842
842
842
842
842
842
1041
3035
3355
842
842
842
842
842
842
917
2741
3299
842
842
842
842
842
842
896
2723
3281
842
842
842
842
842
842
846
2047
3033
842
842
842
842
842
842
847
2075
3040
842
842
842
842
842
842
844
2084
3049
842
842
842
842
842
842
844
2138
3032
842
842
842
842
842
842
858
2068
3013
842
842
842
842
842
842
866
2045
3006
842
842
842
842
842
842
877
1978
2966
842
842
842
842
842
842
878
1940
2904
842
842
842
842
842
842
994
2864
3340
842
842
842
842
842
849
1379
3248
3443
842
842
842
842
842
842
1460
3285
3493
842
842
842
842
842
842
1408
3287
3474
842
842
842
842
842
842
1310
3257
3464
842
842
842
842
842
842
1116
3162
3432
842
842
842
842
842
842
1030
3038
3408
842
842
842
842
842
842
971
2964
3378
842
842
842
842
842
842
848
2132
3056
842
842
842
842
842
842
881
2495
3235
842
842
842
842
842
842
960
2797
3322
842
842
842
842
842
842
900
2644
3192
842
842
842
842
842
842
885
2415
3081
842
842
842
842
842
842
854
2056
2853
842
842
842
842
842
842
866
1757
2579
997
992
968
992
992
991
1021
1136
1133
1055
1190
1273
1292
1208
1357
0
1417
1416
1231
1021
1165
1371
2035
1181
1358
2372
992
992
1047
1243
1653
2255
992
992
992
992
992
1617
3405
3568
3596
992
992
992
992
992
1000
2135
3478
3611
992
992
992
992
992
1605
3428
3604
3673
997
997
997
997
1047
2368
3558
997
3599
992
992
992
992
992
1020
2560
3503
3601
992
992
992
992
992
1050
2830
3553
3618
992
992
992
992
992
1296
1976
2025
2050
992
992
992
992
992
1164
1585
1612
1596
992
992
992
992
992
992
1067
1635
1733
992
992
992
992
992
1186
2208
2389
2425
992
992
992
992
992
1087
3115
3584
3621
992
992
992
992
992
1120
3134
3547
3620
992
992
992
992
992
1413
3190
3503
3583
992
992
992
992
992
1086
2074
2737
2846
992
992
992
992
992
1000
1243
1925
2277
992
992
992
992
992
992
1069
1621
1936
992
992
992
992
992
992
1008
1342
1612
992
992
992
992
992
1413
3190
3503
3583
992
992
992
992
992
1086
2074
2737
2846
992
992
992
992
992
994
1092
1811
2215
992
992
992
992
992
999
1082
1375
1532
992
992
992
992
992
992
1016
1211
1357
992
992
992
992
992
992
993
1126
1234
992
992
992
992
992
992
1017
1248
1371
992
992
992
992
992
992
992
1153
1348
992
992
992
992
992
992
996
1094
1133
992
992
992
992
992
992
1010
1216
1390
992
992
992
992
992
992
992
1047
1104
992
992
992
992
992
992
992
1007
1005
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
1002
1006
992
992
992
992
992
992
992
1021
1085
992
992
992
992
992
992
992
1063
1141
992
992
992
992
992
992
992
1038
1113
992
992
992
992
992
992
992
1027
1026
992
992
992
992
992
992
992
1006
1005
992
992
992
992
992
992
992
998
1000
992
992
992
992
992
992
992
1025
1054
992
992
992
992
992
992
992
1000
1001
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
992
997
1002
992
992
992
992
992
992
1008
1342
1612
992
992
992
992
992
992
1034
1776
2228
992
992
992
992
992
1605
3419
3587
3593
992
992
992
992
992
992
1007
1452
1868
992
992
992
992
992
992
1001
1176
1329
992
992
992
992
992
992
992
1038
1123
992
992
992
992
992
992
992
1027
1041
992
992
992
992
992
992
992
1009
1029
992
992
992
992
992
992
992
1002
1014
992
992
992
992
992
992
992
1009
1019
992
992
992
992
992
992
992
1018
1064
992
992
992
992
992
992
992
1009
1029
992
992
992
992
992
992
992
1000
1022
992
992
992
992
992
992
992
1051
1082
992
992
992
992
992
992
992
994
1002
992
992
992
992
992
992
992
1028
1060
992
992
992
992
992
992
992
1032
1087
992
992
992
992
992
992
992
1322
1609
992
992
992
992
992
1414
3191
3502
3559
992
992
992
992
992
1086
2073
2734
2849
992
992
992
992
992
1000
1241
1923
2272
992
992
992
992
992
992
1068
1601
1910
992
992
992
992
992
992
992
1040
1124
992
992
992
992
992
992
1004
1564
1981
992
992
992
992
992
992
992
1097
1192
992
992
992
992
992
992
992
1052
1195
992
992
992
992
992
992
992
1070
1130
992
992
992
992
992
992
1006
1312
1566
992
992
992
992
992
992
1008
2082
3020
992
992
992
992
992
992
1060
2798
3329
992
992
992
992
992
992
1050
2756
3327
992
992
992
992
992
992
1005
2215
3108
992
992
992
992
992
992
1000
2213
3082
992
992
992
992
992
992
1178
3086
3413
992
992
992
992
992
992
1064
2795
3311
992
992
992
992
992
992
1052
2770
3332
992
992
992
992
992
992
997
2141
3073
992
992
992
992
992
992
1000
2169
3075
992
992
992
992
992
992
997
2169
3073
992
992
992
992
992
992
994
2191
3074
992
992
992
992
992
992
1006
2143
3089
992
992
992
992
992
992
1016
2144
3030
992
992
992
992
992
992
1022
2073
2999
992
992
992
992
992
992
1024
2026
2970
992
992
992
992
992
992
1123
2935
3345
992
992
992
992
992
1000
1481
3287
3461
992
992
992
992
992
992
1557
3336
3499
992
992
992
992
992
992
1507
3342
3502
992
992
992
992
992
992
1401
3307
3482
992
992
992
992
992
992
1251
3211
3451
992
992
992
992
992
992
1155
3085
3420
992
992
992
992
992
992
1104
3012
3412
992
992
992
992
992
992
1002
2231
3118
992
992
992
992
992
992
1024
2572
3290
992
992
992
992
992
992
1090
2904
3382
992
992
992
992
992
992
1042
2720
3244
992
992
992
992
992
992
1035
2508
3116
992
992
992
992
992
992
1005
2148
2896
992
992
992
992
992
992
1018
1862
2647
1021
1007
1002
1007
1007
1008
1034
1156
1156
1081
1220
1308
1305
1231
1388
1412
0
1423
1261
1049
1202
1392
2069
1216
1405
2383
1007
1007
1058
1258
1669
2266
1007
1007
1007
1007
1007
1648
3427
3613
3630
1007
1007
1007
1007
1007
1013
2160
3514
3623
1007
1007
1007
1007
1007
1635
3428
3638
3702
1021
1021
1021
1021
1075
2367
3567
1020
3603
1007
1007
1007
1007
1007
1033
2583
3520
3625
1007
1007
1007
1007
1007
1061
2853
3559
3628
1007
1007
1007
1007
1007
1326
1978
2055
2058
1007
1007
1007
1007
1007
1182
1593
1611
1635
1007
1007
1007
1007
1007
1007
1090
1661
1768
1007
1007
1007
1007
1007
1210
2193
2396
2418
1007
1007
1007
1007
1007
1112
3112
3601
3626
1007
1007
1007
1007
1007
1139
3139
3578
3604
1007
1007
1007
1007
1007
1451
3192
3522
3570
1007
1007
1007
1007
1007
1104
2089
2736
2876
1007
1007
1007
1007
1007
1011
1247
1941
2289
1007
1007
1007
1007
1007
1007
1084
1645
1923
1007
1007
1007
1007
1007
1007
1019
1346
1635
1007
1007
1007
1007
1007
1451
3192
3522
3570
1007
1007
1007
1007
1007
1104
2089
2736
2876
1007
1007
1007
1007
1007
1007
1107
1825
2217
1007
1007
1007
1007
1007
1011
1095
1360
1528
1007
1007
1007
1007
1007
1007
1039
1220
1355
1007
1007
1007
1007
1007
1007
1010
1155
1250
1007
1007
1007
1007
1007
1007
1031
1267
1390
1007
1007
1007
1007
1007
1007
1007
1169
1346
1007
1007
1007
1007
1007
1007
1012
1117
1152
1007
1007
1007
1007
1007
1007
1023
1242
1393
1007
1007
1007
1007
1007
1007
1007
1063
1125
1007
1007
1007
1007
1007
1007
1007
1022
1020
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1012
1020
1007
1007
1007
1007
1007
1007
1007
1038
1107
1007
1007
1007
1007
1007
1007
1007
1079
1178
1007
1007
1007
1007
1007
1007
1007
1050
1131
1007
1007
1007
1007
1007
1007
1007
1047
1048
1007
1007
1007
1007
1007
1007
1007
1019
1019
1007
1007
1007
1007
1007
1007
1007
1014
1017
1007
1007
1007
1007
1007
1007
1007
1041
1054
1007
1007
1007
1007
1007
1007
1007
1013
1015
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1007
1013
1018
1007
1007
1007
1007
1007
1007
1019
1346
1635
1007
1007
1007
1007
1007
1007
1051
1771
2245
1007
1007
1007
1007
1007
1630
3415
3601
3638
1007
1007
1007
1007
1007
1007
1015
1469
1880
1007
1007
1007
1007
1007
1007
1014
1199
1359
1007
1007
1007
1007
1007
1007
1007
1057
1145
1007
1007
1007
1007
1007
1007
1007
1036
1055
1007
1007
1007
1007
1007
1007
1007
1020
1045
1007
1007
1007
1007
1007
1007
1007
1024
1030
1007
1007
1007
1007
1007
1007
1007
1026
1038
1007
1007
1007
1007
1007
1007
1007
1032
1080
1007
1007
1007
1007
1007
1007
1007
1025
1041
1007
1007
1007
1007
1007
1007
1007
1017
1042
1007
1007
1007
1007
1007
1007
1007
1076
1102
1007
1007
1007
1007
1007
1007
1007
1009
1015
1007
1007
1007
1007
1007
1007
1007
1046
1069
1007
1007
1007
1007
1007
1007
1007
1046
1111
1007
1007
1007
1007
1007
1007
1007
1355
1652
1007
1007
1007
1007
1007
1448
3193
3513
3576
1007
1007
1007
1007
1007
1103
2090
2729
2878
1007
1007
1007
1007
1007
1011
1248
1936
2288
1007
1007
1007
1007
1007
1007
1081
1615
1911
1007
1007
1007
1007
1007
1007
1007
1055
1126
1007
1007
1007
1007
1007
1007
1016
1584
2001
1007
1007
1007
1007
1007
1007
1007
1116
1230
1007
1007
1007
1007
1007
1007
1007
1078
1215
1007
1007
1007
1007
1007
1007
1007
1083
1145
1007
1007
1007
1007
1007
1007
1017
1315
1585
1007
1007
1007
1007
1007
1007
1019
2101
3037
1007
1007
1007
1007
1007
1007
1071
2819
3348
1007
1007
1007
1007
1007
1007
1072
2792
3357
1007
1007
1007
1007
1007
1007
1020
2254
3125
1007
1007
1007
1007
1007
1007
1018
2258
3120
1007
1007
1007
1007
1007
1007
1178
3098
3388
1007
1007
1007
1007
1007
1007
1085
2833
3341
1007
1007
1007
1007
1007
1007
1068
2795
3331
1007
1007
1007
1007
1007
1007
1010
2171
3091
1007
1007
1007
1007
1007
1007
1013
2200
3104
1007
1007
1007
1007
1007
1007
1012
2199
3102
1007
1007
1007
1007
1007
1007
1010
2236
3123
1007
1007
1007
1007
1007
1007
1021
2176
3084
1007
1007
1007
1007
1007
1007
1034
2163
3044
1007
1007
1007
1007
1007
1007
1036
2114
3006
1007
1007
1007
1007
1007
1007
1039
2075
2974
1007
1007
1007
1007
1007
1007
1152
2945
3359
1007
1007
1007
1007
1007
1014
1527
3307
3473
1007
1007
1007
1007
1007
1007
1597
3337
3508
1007
1007
1007
1007
1007
1007
1533
3326
3491
1007
1007
1007
1007
1007
1007
1435
3319
3497
1007
1007
1007
1007
1007
1007
1286
3197
3489
1007
1007
1007
1007
1007
1007
1182
3126
3454
1007
1007
1007
1007
1007
1007
1127
3021
3440
1007
1007
1007
1007
1007
1007
1017
2256
3117
1007
1007
1007
1007
1007
1007
1043
2608
3290
1007
1007
1007
1007
1007
1007
1123
2904
3369
1007
1007
1007
1007
1007
1007
1062
2753
3256
1007
1007
1007
1007
1007
1007
1050
2512
3140
1007
1007
1007
1007
1007
1007
1026
2176
2920
1007
1007
1007
1007
1007
1007
1032
1897
2678
1004
995
992
995
995
990
1010
1148
1142
1054
1205
1285
1296
1229
1374
1408
1419
0
1197
1057
1174
1368
2077
1208
1383
2410
995
995
1048
1228
1653
2266
995
995
995
995
995
1644
3418
3596
3609
995
995
995
995
995
1005
2190
3517
3636
995
995
995
995
995
1647
3427
3610
3699
1004
1004
1004
1004
1055
2389
3562
1003
3623
995
995
995
995
995
1028
2586
3514
3597
995
995
995
995
995
1067
2859
3559
3602
995
995
995
995
995
1310
1957
2021
2021
995
995
995
995
995
1181
1595
1610
1614
995
995
995
995
995
995
1077
1642
1736
995
995
995
995
995
1188
2191
2375
2405
995
995
995
995
995
1104
3106
3595
3641
995
995
995
995
995
1138
3159
3572
3604
995
995
995
995
995
1447
3180
3528
3581
995
995
995
995
995
1096
2082
2748
2863
995
995
995
995
995
996
1229
1906
2285
995
995
995
995
995
995
1076
1621
1931
995
995
995
995
995
995
1007
1346
1612
995
995
995
995
995
1447
3180
3528
3581
995
995
995
995
995
1096
2082
2748
2863
995
995
995
995
995
997
1106
1794
2212
995
995
995
995
995
995
1081
1360
1507
995
995
995
995
995
995
1020
1203
1335
995
995
995
995
995
995
997
1142
1230
995
995
995
995
995
995
1021
1233
1374
995
995
995
995
995
995
995
1161
1351
995
995
995
995
995
995
1000
1108
1140
995
995
995
995
995
995
1012
1224
1375
995
995
995
995
995
995
995
1060
1116
995
995
995
995
995
995
995
1009
1009
995
995
995
995
995
995
995
995
995
995
995
995
995
995
995
995
1002
1007
995
995
995
995
995
995
995
1026
1094
995
995
995
995
995
995
995
1080
1153
995
995
995
995
995
995
995
1037
1104
995
995
995
995
995
995
995
1031
1033
995
995
995
995
995
995
995
1007
1004
995
995
995
995
995
995
995
1000
1001
995
995
995
995
995
995
995
1030
1051
995
995
995
995
995
995
995
1002
1010
995
995
995
995
995
995
995
995
995
995
995
995
995
995
995
995
998
1007
995
995
995
995
995
995
1007
1346
1612
995
995
995
995
995
995
1046
1793
2227
995
995
995
995
995
1634
3403
3593
3611
995
995
995
995
995
995
1011
1448
1848
995
995
995
995
995
995
1004
1185
1340
995
995
995
995
995
995
995
1052
1132
995
995
995
995
995
995
995
1031
1046
995
995
995
995
995
995
995
1012
1032
995
995
995
995
995
995
995
1008
1018
995
995
995
995
995
995
995
1016
1030
995
995
995
995
995
995
995
1024
1074
995
995
995
995
995
995
995
1014
1031
995
995
995
995
995
995
995
1004
1028
995
995
995
995
995
995
995
1065
1089
995
995
995
995
995
995
995
996
1007
995
995
995
995
995
995
995
1033
1056
995
995
995
995
995
995
995
1037
1087
995
995
995
995
995
995
995
1362
1612
995
995
995
995
995
1449
3169
3499
3587
995
995
995
995
995
1096
2082
2743
2867
995
995
995
995
995
996
1231
1909
2284
995
995
995
995
995
995
1074
1611
1906
995
995
995
995
995
995
995
1039
1120
995
995
995
995
995
995
1014
1594
1980
995
995
995
995
995
995
995
1110
1211
995
995
995
995
995
995
995
1059
1190
995
995
995
995
995
995
995
1066
1121
995
995
995
995
995
995
1007
1316
1569
995
995
995
995
995
995
1012
2091
3012
995
995
995
995
995
995
1076
2817
3354
995
995
995
995
995
995
1071
2768
3340
995
995
995
995
995
995
1011
2227
3102
995
995
995
995
995
995
1009
2256
3109
995
995
995
995
995
995
1179
3101
3407
995
995
995
995
995
995
1088
2829
3316
995
995
995
995
995
995
1063
2792
3327
995
995
995
995
995
995
998
2160
3080
995
995
995
995
995
995
1005
2188
3078
995
995
995
995
995
995
1002
2199
3100
995
995
995
995
995
995
1002
2241
3071
995
995
995
995
995
995
1013
2163
3086
995
995
995
995
995
995
1026
2178
3045
995
995
995
995
995
995
1032
2111
3005
995
995
995
995
995
995
1035
2080
2972
995
995
995
995
995
995
1145
2950
3354
995
995
995
995
995
1003
1514
3293
3471
995
995
995
995
995
995
1581
3339
3525
995
995
995
995
995
995
1541
3342
3506
995
995
995
995
995
995
1432
3298
3487
995
995
995
995
995
995
1269
3200
3469
995
995
995
995
995
995
1178
3113
3433
995
995
995
995
995
995
1129
3021
3441
995
995
995
995
995
995
1005
2243
3103
995
995
995
995
995
995
1033
2601
3287
995
995
995
995
995
995
1104
2876
3356
995
995
995
995
995
995
1050
2712
3230
995
995
995
995
995
995
1034
2500
3127
995
995
995
995
995
995
1013
2155
2917
995
995
995
995
995
995
1023
1897
2650
695
686
681
686
686
707
704
804
841
737
869
970
945
935
1096
1248
1274
1205
0
747
857
1080
1788
883
1080
2131
686
686
740
907
1356
1909
686
686
686
686
686
1358
3158
3355
3361
686
686
686
686
686
696
1893
3243
3371
686
686
686
686
686
1356
3204
3354
3409
695
695
695
695
745
2113
3323
694
3347
686
686
686
686
686
727
2316
3256
3359
686
686
686
686
686
750
2567
3293
3322
686
686
686
686
686
1024
1696
1758
1764
686
686
686
686
686
869
1285
1303
1305
686
686
686
686
686
686
777
1375
1507
686
686
686
686
686
893
1987
2204
2242
686
686
686
686
686
802
2861
3353
3374
686
686
686
686
686
831
2909
3311
3341
686
686
686
686
686
1162
2955
3260
3332
686
686
686
686
686
794
1803
2474
2603
686
686
686
686
686
690
962
1684
2032
686
686
686
686
686
686
774
1342
1641
686
686
686
686
686
686
704
1066
1340
686
686
686
686
686
1162
2955
3260
3332
686
686
686
686
686
794
1803
2474
2603
686
686
686
686
686
687
802
1533
1959
686
686
686
686
686
689
802
1107
1256
686
686
686
686
686
686
727
926
1096
686
686
686
686
686
686
690
838
950
686
686
686
686
686
686
716
943
1092
686
686
686
686
686
686
686
858
1068
686
686
686
686
686
686
690
802
843
686
686
686
686
686
686
707
923
1092
686
686
686
686
686
686
686
751
823
686
686
686
686
686
686
686
700
700
686
686
686
686
686
686
686
686
686
686
686
686
686
686
686
686
697
700
686
686
686
686
686
686
686
725
798
686
686
686
686
686
686
686
769
867
686
686
686
686
686
686
686
740
828
686
686
686
686
686
686
686
736
728
686
686
686
686
686
686
686
702
699
686
686
686
686
686
686
686
693
697
686
686
686
686
686
686
686
728
751
686
686
686
686
686
686
686
693
696
686
686
686
686
686
686
686
686
686
686
686
686
686
686
686
686
690
699
686
686
686
686
686
686
704
1066
1340
686
686
686
686
686
686
739
1497
1962
686
686
686
686
686
1347
3143
3347
3364
686
686
686
686
686
686
707
1170
1585
686
686
686
686
686
686
698
885
1051
686
686
686
686
686
686
686
749
830
686
686
686
686
686
686
686
722
736
686
686
686
686
686
686
686
706
731
686
686
686
686
686
686
686
701
713
686
686
686
686
686
686
686
714
723
686
686
686
686
686
686
686
721
773
686
686
686
686
686
686
686
705
727
686
686
686
686
686
686
686
697
726
686
686
686
686
686
686
686
764
788
686
686
686
686
686
686
686
689
696
686
686
686
686
686
686
686
730
753
686
686
686
686
686
686
686
728
796
686
686
686
686
686
686
686
1052
1345
686
686
686
686
686
1164
2944
3257
3321
686
686
686
686
686
793
1800
2472
2603
686
686
686
686
686
690
964
1673
2050
686
686
686
686
686
686
769
1310
1635
686
686
686
686
686
686
686
734
812
686
686
686
686
686
686
701
1290
1718
686
686
686
686
686
686
686
792
914
686
686
686
686
686
686
686
759
906
686
686
686
686
686
686
686
779
845
686
686
686
686
686
686
702
1039
1290
686
686
686
686
686
686
704
1772
2737
686
686
686
686
686
686
768
2528
3093
686
686
686
686
686
686
761
2499
3089
686
686
686
686
686
686
703
1961
2849
686
686
686
686
686
686
702
1953
2868
686
686
686
686
686
686
879
2822
3148
686
686
686
686
686
686
777
2560
3067
686
686
686
686
686
686
750
2535
3073
686
686
686
686
686
686
693
1885
2835
686
686
686
686
686
686
695
1934
2844
686
686
686
686
686
686
689
1917
2850
686
686
686
686
686
686
690
1952
2845
686
686
686
686
686
686
705
1909
2845
686
686
686
686
686
686
715
1893
2779
686
686
686
686
686
686
723
1821
2761
686
686
686
686
686
686
730
1766
2701
686
686
686
686
686
686
839
2661
3124
686
686
686
686
686
696
1219
3038
3241
686
686
686
686
686
686
1286
3108
3267
686
686
686
686
686
686
1240
3093
3241
686
686
686
686
686
686
1130
3038
3239
686
686
686
686
686
686
970
2965
3180
686
686
686
686
686
686
869
2848
3180
686
686
686
686
686
686
826
2759
3174
686
686
686
686
686
686
700
1986
2871
686
686
686
686
686
686
732
2327
3027
686
686
686
686
686
686
803
2632
3132
686
686
686
686
686
686
743
2451
3004
686
686
686
686
686
686
723
2233
2862
686
686
686
686
686
686
705
1862
2655
686
686
686
686
686
686
721
1606
2396
100
99
94
99
99
99
106
160
179
160
307
444
462
425
898
1023
1059
1061
751
0
220
498
1337
313
504
1675
99
99
121
218
696
1520
99
99
99
99
99
829
2667
2837
2855
99
99
99
99
99
117
1407
2747
2862
99
99
99
99
99
827
2660
2863
2867
100
100
100
100
171
1719
2833
99
2844
99
99
99
99
99
144
1822
2771
2822
99
99
99
99
99
191
2076
2821
2849
99
99
99
99
99
440
1067
1122
1113
99
99
99
99
99
335
765
786
783
99
99
99
99
99
99
225
959
1071
99
99
99
99
99
377
1619
1840
1856
99
99
99
99
99
239
2365
2841
2856
99
99
99
99
99
265
2406
2815
2852
99
99
99
99
99
617
2437
2767
2844
99
99
99
99
99
235
1295
1961
2118
99
99
99
99
99
108
430
1226
1596
99
99
99
99
99
99
215
819
1176
99
99
99
99
99
99
130
517
842
99
99
99
99
99
617
2437
2767
2844
99
99
99
99
99
235
1295
1961
2118
99
99
99
99
99
103
241
1045
1508
99
99
99
99
99
105
237
560
721
99
99
99
99
99
99
152
370
542
99
99
99
99
99
99
103
281
409
99
99
99
99
99
99
142
407
569
99
99
99
99
99
99
99
304
565
99
99
99
99
99
99
104
238
299
99
99
99
99
99
99
123
373
603
99
99
99
99
99
99
99
173
260
99
99
99
99
99
99
99
116
114
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
113
120
99
99
99
99
99
99
99
148
234
99
99
99
99
99
99
99
203
328
99
99
99
99
99
99
99
168
279
99
99
99
99
99
99
99
152
153
99
99
99
99
99
99
99
119
115
99
99
99
99
99
99
99
106
111
99
99
99
99
99
99
99
151
193
99
99
99
99
99
99
99
107
119
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
99
104
111
99
99
99
99
99
99
130
517
842
99
99
99
99
99
99
172
1012
1507
99
99
99
99
99
820
2649
2831
2858
99
99
99
99
99
99
129
662
1119
99
99
99
99
99
99
117
341
541
99
99
99
99
99
99
99
174
281
99
99
99
99
99
99
99
150
172
99
99
99
99
99
99
99
125
158
99
99
99
99
99
99
99
120
135
99
99
99
99
99
99
99
128
146
99
99
99
99
99
99
99
144
209
99
99
99
99
99
99
99
123
158
99
99
99
99
99
99
99
117
156
99
99
99
99
99
99
99
192
236
99
99
99
99
99
99
99
103
116
99
99
99
99
99
99
99
151
191
99
99
99
99
99
99
99
154
244
99
99
99
99
99
99
99
523
865
99
99
99
99
99
618
2440
2777
2817
99
99
99
99
99
233
1292
1951
2112
99
99
99
99
99
108
431
1206
1602
99
99
99
99
99
99
207
789
1168
99
99
99
99
99
99
99
161
291
99
99
99
99
99
99
125
783
1243
99
99
99
99
99
99
99
243
383
99
99
99
99
99
99
99
189
369
99
99
99
99
99
99
99
215
292
99
99
99
99
99
99
126
495
789
99
99
99
99
99
99
125
1311
2291
99
99
99
99
99
99
209
2062
2628
99
99
99
99
99
99
196
2025
2616
99
99
99
99
99
99
122
1446
2404
99
99
99
99
99
99
119
1462
2402
99
99
99
99
99
99
326
2327
2660
99
99
99
99
99
99
206
2030
2588
99
99
99
99
99
99
184
2039
2610
99
99
99
99
99
99
104
1377
2348
99
99
99
99
99
99
106
1419
2358
99
99
99
99
99
99
106
1434
2361
99
99
99
99
99
99
108
1467
2362
99
99
99
99
99
99
125
1400
2340
99
99
99
99
99
99
147
1357
2315
99
99
99
99
99
99
153
1321
2300
99
99
99
99
99
99
159
1266
2237
99
99
99
99
99
99
288
2206
2636
99
99
99
99
99
113
668
2560
2744
99
99
99
99
99
99
760
2601
2755
99
99
99
99
99
99
716
2583
2749
99
99
99
99
99
99
599
2554
2746
99
99
99
99
99
99
419
2460
2743
99
99
99
99
99
99
310
2355
2718
99
99
99
99
99
99
253
2277
2679
99
99
99
99
99
99
117
1483
2406
99
99
99
99
99
99
153
1819
2536
99
99
99
99
99
99
239
2127
2627
99
99
99
99
99
99
168
1958
2514
99
99
99
99
99
99
152
1724
2399
99
99
99
99
99
99
120
1368
2183
99
99
99
99
99
99
137
1078
1938
222
215
218
215
215
212
215
226
249
247
388
506
539
505
1050
1168
1209
1180
860
224
0
543
1525
423
616
1897
215
215
213
341
988
1855
215
215
215
215
215
950
2982
3201
3211
215
215
215
215
215
228
1583
3082
3218
215
215
215
215
215
939
2980
3209
3265
222
222
222
222
275
1931
3218
221
3210
215
215
215
215
215
254
2033
3106
3191
215
215
215
215
215
288
2322
3158
3219
215
215
215
215
215
555
1214
1270
1274
215
215
215
215
215
430
905
941
927
215
215
215
215
215
215
318
1081
1232
215
215
215
215
215
489
1810
2076
2118
215
215
215
215
215
335
2634
3187
3212
215
215
215
215
215
374
2675
3181
3222
215
215
215
215
215
722
2732
3107
3162
215
215
215
215
215
332
1450
2166
2343
215
215
215
215
215
223
546
1349
1759
215
215
215
215
215
215
312
927
1302
215
215
215
215
215
215
241
605
959
215
215
215
215
215
722
2732
3107
3162
215
215
215
215
215
332
1450
2166
2343
215
215
215
215
215
216
348
1174
1663
215
215
215
215
215
221
349
676
849
215
215
215
215
215
215
262
475
663
215
215
215
215
215
215
218
385
498
215
215
215
215
215
215
251
500
672
215
215
215
215
215
215
215
406
659
215
215
215
215
215
215
217
337
397
215
215
215
215
215
215
236
486
695
215
215
215
215
215
215
215
291
361
215
215
215
215
215
215
215
228
229
215
215
215
215
215
215
215
215
215
215
215
215
215
215
215
215
227
233
215
215
215
215
215
215
215
260
333
215
215
215
215
215
215
215
303
419
215
215
215
215
215
215
215
273
367
215
215
215
215
215
215
215
257
256
215
215
215
215
215
215
215
230
225
215
215
215
215
215
215
215
221
224
215
215
215
215
215
215
215
251
284
215
215
215
215
215
215
215
220
227
215
215
215
215
215
215
215
215
215
215
215
215
215
215
215
215
217
223
215
215
215
215
215
215
241
605
959
215
215
215
215
215
215
275
1129
1652
215
215
215
215
215
933
2964
3202
3221
215
215
215
215
215
215
240
746
1263
215
215
215
215
215
215
227
431
641
215
215
215
215
215
215
215
275
385
215
215
215
215
215
215
215
258
271
215
215
215
215
215
215
215
233
262
215
215
215
215
215
215
215
227
238
215
215
215
215
215
215
215
236
253
215
215
215
215
215
215
215
246
308
215
215
215
215
215
215
215
233
263
215
215
215
215
215
215
215
223
253
215
215
215
215
215
215
215
292
336
215
215
215
215
215
215
215
217
225
215
215
215
215
215
215
215
252
284
215
215
215
215
215
215
215
259
348
215
215
215
215
215
215
215
631
968
215
215
215
215
215
723
2715
3087
3167
215
215
215
215
215
331
1446
2148
2335
215
215
215
215
215
223
548
1334
1749
215
215
215
215
215
215
308
902
1286
215
215
215
215
215
215
215
269
379
215
215
215
215
215
215
237
897
1383
215
215
215
215
215
215
215
346
485
215
215
215
215
215
215
215
288
485
215
215
215
215
215
215
215
318
398
215
215
215
215
215
215
237
586
907
215
215
215
215
215
215
234
1444
2555
215
215
215
215
215
215
296
2301
2912
215
215
215
215
215
215
299
2257
2932
215
215
215
215
215
215
233
1604
2657
215
215
215
215
215
215
235
1625
2684
215
215
215
215
215
215
424
2620
2984
215
215
215
215
215
215
309
2294
2909
215
215
215
215
215
215
279
2251
2908
215
215
215
215
215
215
218
1549
2641
215
215
215
215
215
215
222
1587
2651
215
215
215
215
215
215
220
1573
2630
215
215
215
215
215
215
220
1638
2646
215
215
215
215
215
215
236
1560
2613
215
215
215
215
215
215
248
1542
2587
215
215
215
215
215
215
260
1463
2546
215
215
215
215
215
215
263
1412
2513
215
215
215
215
215
215
396
2456
2976
215
215
215
215
215
225
783
2831
3093
215
215
215
215
215
215
875
2905
3115
215
215
215
215
215
215
816
2898
3087
215
215
215
215
215
215
696
2849
3094
215
215
215
215
215
215
522
2733
3072
215
215
215
215
215
215
415
2594
3042
215
215
215
215
215
215
349
2513
3011
215
215
215
215
215
215
223
1643
2681
215
215
215
215
215
215
256
2037
2824
215
215
215
215
215
215
343
2368
2953
215
215
215
215
215
215
277
2192
2792
215
215
215
215
215
215
262
1928
2681
215
215
215
215
215
215
231
1533
2424
215
215
215
215
215
215
246
1221
2145
477
466
473
466
466
474
471
516
526
501
629
755
771
718
1278
1375
1406
1393
1077
497
538
0
1585
677
852
2086
466
466
500
630
1197
2085
466
466
466
466
466
1168
3169
3393
3372
466
466
466
466
466
477
1787
3256
3364
466
466
466
466
466
1174
3154
3377
3430
477
477
477
477
537
2092
3367
476
3365
466
466
466
466
466
499
2214
3269
3369
466
466
466
466
466
534
2516
3330
3384
466
466
466
466
466
782
1489
1569
1546
466
466
466
466
466
690
1132
1176
1154
466
466
466
466
466
466
573
1319
1448
466
466
466
466
466
726
2042
2286
2323
466
466
466
466
466
567
2845
3365
3379
466
466
466
466
466
598
2854
3333
3399
466
466
466
466
466
923
2894
3284
3334
466
466
466
466
466
567
1654
2381
2521
466
466
466
466
466
474
796
1596
1992
466
466
466
466
466
466
562
1169
1530
466
466
466
466
466
466
489
862
1205
466
466
466
466
466
923
2894
3284
3334
466
466
466
466
466
567
1654
2381
2521
466
466
466
466
466
469
601
1406
1881
466
466
466
466
466
472
594
940
1116
466
466
466
466
466
466
521
739
930
466
466
466
466
466
466
468
623
752
466
466
466
466
466
466
500
754
930
466
466
466
466
466
466
466
651
894
466
466
466
466
466
466
468
577
629
466
466
466
466
466
466
483
718
925
466
466
466
466
466
466
466
528
598
466
466
466
466
466
466
466
477
481
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
478
482
466
466
466
466
466
466
466
501
591
466
466
466
466
466
466
466
548
661
466
466
466
466
466
466
466
523
620
466
466
466
466
466
466
466
507
506
466
466
466
466
466
466
466
477
476
466
466
466
466
466
466
466
469
472
466
466
466
466
466
466
466
497
527
466
466
466
466
466
466
466
471
480
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
466
468
476
466
466
466
466
466
466
489
862
1205
466
466
466
466
466
466
523
1379
1895
466
466
466
466
466
1164
3175
3374
3391
466
466
466
466
466
466
488
1006
1501
466
466
466
466
466
466
476
675
855
466
466
466
466
466
466
466
520
606
466
466
466
466
466
466
466
503
523
466
466
466
466
466
466
466
487
504
466
466
466
466
466
466
466
477
497
466
466
466
466
466
466
466
484
498
466
466
466
466
466
466
466
493
550
466
466
466
466
466
466
466
490
509
466
466
466
466
466
466
466
476
507
466
466
466
466
466
466
466
541
585
466
466
466
466
466
466
466
469
473
466
466
466
466
466
466
466
507
543
466
466
466
466
466
466
466
506
588
466
466
466
466
466
466
466
863
1212
466
466
466
466
466
921
2883
3287
3351
466
466
466
466
466
564
1661
2371
2529
466
466
466
466
466
474
794
1585
1976
466
466
466
466
466
466
555
1139
1526
466
466
466
466
466
466
466
506
612
466
466
466
466
466
466
484
1133
1594
466
466
466
466
466
466
466
587
719
466
466
466
466
466
466
466
542
729
466
466
466
466
466
466
466
559
641
466
466
466
466
466
466
486
832
1153
466
466
466
466
466
466
480
1656
2737
466
466
466
466
466
466
545
2461
3105
466
466
466
466
466
466
538
2454
3113
466
466
466
466
466
466
482
1817
2849
466
466
466
466
466
466
485
1852
2874
466
466
466
466
466
466
663
2777
3183
466
466
466
466
466
466
540
2478
3072
466
466
466
466
466
466
531
2440
3080
466
466
466
466
466
466
468
1739
2824
466
466
466
466
466
466
472
1779
2838
466
466
466
466
466
466
472
1782
2812
466
466
466
466
466
466
472
1801
2806
466
466
466
466
466
466
480
1754
2786
466
466
466
466
466
466
492
1720
2754
466
466
466
466
466
466
500
1668
2717
466
466
466
466
466
466
501
1606
2700
466
466
466
466
466
466
613
2623
3117
466
466
466
466
466
476
1005
3026
3269
466
466
466
466
466
466
1100
3101
3265
466
466
466
466
466
466
1065
3084
3278
466
466
466
466
466
466
933
3028
3241
466
466
466
466
466
466
753
2934
3231
466
466
466
466
466
466
651
2801
3189
466
466
466
466
466
466
594
2724
3197
466
466
466
466
466
466
476
1843
2829
466
466
466
466
466
466
498
2207
3007
466
466
466
466
466
466
574
2543
3118
466
466
466
466
466
466
518
2387
2966
466
466
466
466
466
466
503
2130
2846
466
466
466
466
466
466
483
1720
2610
466
466
466
466
466
466
489
1438
2334
1247
1238
1236
1238
1238
1291
1290
1489
1462
1351
1502
1549
1586
1503
1976
2050
2088
2087
1800
1335
1520
1576
0
1396
1550
2521
1238
1238
1348
1581
1967
2457
1238
1238
1238
1238
1238
1875
3680
3879
3881
1238
1238
1238
1238
1238
1246
2416
3770
3895
1238
1238
1238
1238
1238
1869
3706
3876
3926
1247
1247
1247
1247
1287
2749
3819
1246
3903
1238
1238
1238
1238
1238
1261
2826
3804
3888
1238
1238
1238
1238
1238
1286
3099
3846
3879
1238
1238
1238
1238
1238
1569
2281
2346
2348
1238
1238
1238
1238
1238
1446
1857
1891
1866
1238
1238
1238
1238
1238
1238
1322
1985
2091
1238
1238
1238
1238
1238
1457
2630
2841
2879
1238
1238
1238
1238
1238
1325
3389
3864
3886
1238
1238
1238
1238
1238
1364
3383
3839
3887
1238
1238
1238
1238
1238
1683
3458
3796
3844
1238
1238
1238
1238
1238
1340
2364
3012
3140
1238
1238
1238
1238
1238
1253
1568
2302
2653
1238
1238
1238
1238
1238
1238
1337
1923
2239
1238
1238
1238
1238
1238
1238
1253
1636
1929
1238
1238
1238
1238
1238
1683
3458
3796
3844
1238
1238
1238
1238
1238
1340
2364
3012
3140
1238
1238
1238
1238
1238
1244
1361
2121
2546
1238
1238
1238
1238
1238
1247
1380
1728
1878
1238
1238
1238
1238
1238
1238
1284
1516
1694
1238
1238
1238
1238
1238
1238
1239
1391
1495
1238
1238
1238
1238
1238
1238
1270
1525
1658
1238
1238
1238
1238
1238
1238
1238
1429
1633
1238
1238
1238
1238
1238
1238
1240
1340
1382
1238
1238
1238
1238
1238
1238
1257
1499
1676
1238
1238
1238
1238
1238
1238
1238
1286
1339
1238
1238
1238
1238
1238
1238
1238
1251
1250
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1251
1255
1238
1238
1238
1238
1238
1238
1238
1269
1328
1238
1238
1238
1238
1238
1238
1238
1305
1376
1238
1238
1238
1238
1238
1238
1238
1296
1365
1238
1238
1238
1238
1238
1238
1238
1270
1265
1238
1238
1238
1238
1238
1238
1238
1253
1255
1238
1238
1238
1238
1238
1238
1238
1244
1244
1238
1238
1238
1238
1238
1238
1238
1266
1294
1238
1238
1238
1238
1238
1238
1238
1241
1246
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1238
1242
1245
1238
1238
1238
1238
1238
1238
1253
1636
1929
1238
1238
1238
1238
1238
1238
1299
2062
2527
1238
1238
1238
1238
1238
1853
3663
3857
3889
1238
1238
1238
1238
1238
1238
1253
1741
2165
1238
1238
1238
1238
1238
1238
1246
1427
1595
1238
1238
1238
1238
1238
1238
1238
1293
1374
1238
1238
1238
1238
1238
1238
1238
1267
1285
1238
1238
1238
1238
1238
1238
1238
1251
1273
1238
1238
1238
1238
1238
1238
1238
1252
1266
1238
1238
1238
1238
1238
1238
1238
1253
1255
1238
1238
1238
1238
1238
1238
1238
1256
1308
1238
1238
1238
1238
1238
1238
1238
1256
1268
1238
1238
1238
1238
1238
1238
1238
1244
1264
1238
1238
1238
1238
1238
1238
1238
1305
1343
1238
1238
1238
1238
1238
1238
1238
1240
1246
1238
1238
1238
1238
1238
1238
1238
1271
1300
1238
1238
1238
1238
1238
1238
1238
1274
1343
1238
1238
1238
1238
1238
1238
1238
1614
1903
1238
1238
1238
1238
1238
1678
3442
3803
3859
1238
1238
1238
1238
1238
1339
2365
3006
3134
1238
1238
1238
1238
1238
1253
1568
2304
2635
1238
1238
1238
1238
1238
1238
1328
1900
2215
1238
1238
1238
1238
1238
1238
1238
1281
1384
1238
1238
1238
1238
1238
1238
1251
1855
2288
1238
1238
1238
1238
1238
1238
1238
1322
1440
1238
1238
1238
1238
1238
1238
1238
1312
1473
1238
1238
1238
1238
1238
1238
1238
1319
1377
1238
1238
1238
1238
1238
1238
1250
1603
1870
1238
1238
1238
1238
1238
1238
1250
2359
3310
1238
1238
1238
1238
1238
1238
1307
3092
3630
1238
1238
1238
1238
1238
1238
1292
3044
3619
1238
1238
1238
1238
1238
1238
1246
2469
3418
1238
1238
1238
1238
1238
1238
1248
2486
3417
1238
1238
1238
1238
1238
1238
1431
3356
3692
1238
1238
1238
1238
1238
1238
1294
3080
3613
1238
1238
1238
1238
1238
1238
1290
3033
3588
1238
1238
1238
1238
1238
1238
1241
2411
3365
1238
1238
1238
1238
1238
1238
1243
2436
3355
1238
1238
1238
1238
1238
1238
1243
2458
3385
1238
1238
1238
1238
1238
1238
1241
2489
3371
1238
1238
1238
1238
1238
1238
1249
2419
3360
1238
1238
1238
1238
1238
1238
1261
2432
3326
1238
1238
1238
1238
1238
1238
1262
2376
3306
1238
1238
1238
1238
1238
1238
1264
2283
3250
1238
1238
1238
1238
1238
1238
1379
3203
3649
1238
1238
1238
1238
1238
1244
1757
3580
3760
1238
1238
1238
1238
1238
1238
1832
3657
3772
1238
1238
1238
1238
1238
1238
1781
3619
3784
1238
1238
1238
1238
1238
1238
1679
3567
3772
1238
1238
1238
1238
1238
1238
1501
3478
3756
1238
1238
1238
1238
1238
1238
1417
3364
3712
1238
1238
1238
1238
1238
1238
1360
3321
3728
1238
1238
1238
1238
1238
1238
1246
2490
3392
1238
1238
1238
1238
1238
1238
1269
2823
3572
1238
1238
1238
1238
1238
1238
1338
3129
3668
1238
1238
1238
1238
1238
1238
1286
2978
3544
1238
1238
1238
1238
1238
1238
1282
2723
3392
1238
1238
1238
1238
1238
1238
1256
2372
3155
1238
1238
1238
1238
1238
1238
1264
2082
2906
257
263
260
263
263
269
279
343
385
328
508
649
639
588
1080
1196
1222
1198
885
314
425
684
1410
0
488
1804
263
263
294
435
915
1672
263
263
263
263
263
962
2762
2961
2985
263
263
263
263
263
281
1533
2871
2972
263
263
263
263
263
974
2762
2967
3015
257
257
257
257
324
1838
2926
261
2954
263
263
263
263
263
304
1928
2867
2949
263
263
263
263
263
335
2192
2916
2946
263
263
263
263
263
587
1238
1297
1296
263
263
263
263
263
492
910
940
922
263
263
263
263
263
263
380
1090
1201
263
263
263
263
263
532
1723
1970
1991
263
263
263
263
263
387
2470
2940
2970
263
263
263
263
263
407
2508
2925
2943
263
263
263
263
263
762
2558
2878
2935
263
263
263
263
263
373
1421
2077
2209
263
263
263
263
263
271
591
1352
1724
263
263
263
263
263
263
373
960
1306
263
263
263
263
263
263
292
672
988
263
263
263
263
263
762
2558
2878
2935
263
263
263
263
263
373
1421
2077
2209
263
263
263
263
263
267
401
1164
1619
263
263
263
263
263
269
402
735
891
263
263
263
263
263
263
309
542
706
263
263
263
263
263
263
270
426
560
263
263
263
263
263
263
306
561
714
263
263
263
263
263
263
263
463
706
263
263
263
263
263
263
266
394
450
263
263
263
263
263
263
282
521
739
263
263
263
263
263
263
263
339
403
263
263
263
263
263
263
263
275
275
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
281
286
263
263
263
263
263
263
263
305
384
263
263
263
263
263
263
263
363
468
263
263
263
263
263
263
263
330
432
263
263
263
263
263
263
263
311
308
263
263
263
263
263
263
263
277
278
263
263
263
263
263
263
263
268
274
263
263
263
263
263
263
263
312
342
263
263
263
263
263
263
263
270
282
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
267
274
263
263
263
263
263
263
292
672
988
263
263
263
263
263
263
340
1140
1610
263
263
263
263
263
949
2762
2948
2957
263
263
263
263
263
263
290
804
1264
263
263
263
263
263
263
282
477
669
263
263
263
263
263
263
263
329
431
263
263
263
263
263
263
263
304
325
263
263
263
263
263
263
263
282
319
263
263
263
263
263
263
263
279
299
263
263
263
263
263
263
263
285
307
263
263
263
263
263
263
263
299
360
263
263
263
263
263
263
263
295
314
263
263
263
263
263
263
263
273
310
263
263
263
263
263
263
263
345
394
263
263
263
263
263
263
263
268
278
263
263
263
263
263
263
263
312
337
263
263
263
263
263
263
263
310
397
263
263
263
263
263
263
263
677
990
263
263
263
263
263
754
2533
2875
2928
263
263
263
263
263
373
1421
2080
2207
263
263
263
263
263
271
590
1331
1719
263
263
263
263
263
263
367
941
1281
263
263
263
263
263
263
263
322
434
263
263
263
263
263
263
293
947
1358
263
263
263
263
263
263
263
390
523
263
263
263
263
263
263
263
356
537
263
263
263
263
263
263
263
374
451
263
263
263
263
263
263
292
644
937
263
263
263
263
263
263
283
1429
2389
263
263
263
263
263
263
364
2177
2708
263
263
263
263
263
263
348
2151
2721
263
263
263
263
263
263
284
1578
2496
263
263
263
263
263
263
289
1571
2517
263
263
263
263
263
263
465
2432
2758
263
263
263
263
263
263
353
2155
2682
263
263
263
263
263
263
336
2163
2715
263
263
263
263
263
263
267
1515
2448
263
263
263
263
263
263
272
1550
2454
263
263
263
263
263
263
267
1542
2488
263
263
263
263
263
263
270
1585
2464
263
263
263
263
263
263
285
1518
2447
263
263
263
263
263
263
304
1532
2419
263
263
263
263
263
263
307
1449
2407
263
263
263
263
263
263
306
1396
2361
263
263
263
263
263
263
432
2313
2732
263
263
263
263
263
279
815
2660
2840
263
263
263
263
263
263
895
2700
2864
263
263
263
263
263
263
858
2686
2862
263
263
263
263
263
263
740
2655
2844
263
263
263
263
263
263
586
2544
2844
263
263
263
263
263
263
456
2457
2798
263
263
263
263
263
263
394
2401
2791
263
263
263
263
263
263
278
1599
2512
263
263
263
263
263
263
305
1917
2646
263
263
263
263
263
263
388
2242
2745
263
263
263
263
263
263
326
2045
2593
263
263
263
263
263
263
307
1822
2488
263
263
263
263
263
263
282
1464
2267
263
263
263
263
263
263
293
1184
2026
442
458
456
458
458
456
468
525
569
505
683
823
818
765
1286
1377
1409
1374
1079
505
616
862
1556
476
0
1913
458
458
484
653
1153
1808
458
458
458
458
458
1137
2927
3130
3147
458
458
458
458
458
470
1697
3037
3133
458
458
458
458
458
1142
2924
3111
3182
442
442
442
442
501
1968
3091
460
3120
458
458
458
458
458
491
2104
3035
3104
458
458
458
458
458
514
2363
3082
3105
458
458
458
458
458
761
1400
1451
1456
458
458
458
458
458
665
1075
1110
1100
458
458
458
458
458
458
563
1266
1380
458
458
458
458
458
715
1882
2119
2151
458
458
458
458
458
565
2635
3097
3134
458
458
458
458
458
588
2671
3093
3116
458
458
458
458
458
939
2719
3040
3102
458
458
458
458
458
566
1589
2248
2382
458
458
458
458
458
466
757
1511
1878
458
458
458
458
458
458
543
1118
1472
458
458
458
458
458
458
477
844
1153
458
458
458
458
458
939
2719
3040
3102
458
458
458
458
458
566
1589
2248
2382
458
458
458
458
458
461
578
1334
1777
458
458
458
458
458
464
575
902
1048
458
458
458
458
458
458
495
714
870
458
458
458
458
458
458
462
613
725
458
458
458
458
458
458
488
719
865
458
458
458
458
458
458
458
632
867
458
458
458
458
458
458
459
565
611
458
458
458
458
458
458
473
691
896
458
458
458
458
458
458
458
513
577
458
458
458
458
458
458
458
469
465
458
458
458
458
458
458
458
458
458
458
458
458
458
458
458
458
466
469
458
458
458
458
458
458
458
488
559
458
458
458
458
458
458
458
543
642
458
458
458
458
458
458
458
507
598
458
458
458
458
458
458
458
490
490
458
458
458
458
458
458
458
466
469
458
458
458
458
458
458
458
464
472
458
458
458
458
458
458
458
503
534
458
458
458
458
458
458
458
463
474
458
458
458
458
458
458
458
458
458
458
458
458
458
458
458
458
461
465
458
458
458
458
458
458
477
844
1153
458
458
458
458
458
458
517
1302
1768
458
458
458
458
458
1122
2935
3103
3130
458
458
458
458
458
458
476
973
1418
458
458
458
458
458
458
472
649
840
458
458
458
458
458
458
458
509
608
458
458
458
458
458
458
458
488
510
458
458
458
458
458
458
458
476
498
458
458
458
458
458
458
458
470
489
458
458
458
458
458
458
458
479
490
458
458
458
458
458
458
458
485
532
458
458
458
458
458
458
458
482
497
458
458
458
458
458
458
458
464
495
458
458
458
458
458
458
458
527
571
458
458
458
458
458
458
458
460
466
458
458
458
458
458
458
458
494
515
458
458
458
458
458
458
458
495
562
458
458
458
458
458
458
458
843
1152
458
458
458
458
458
934
2704
3029
3099
458
458
458
458
458
563
1587
2238
2373
458
458
458
458
458
466
755
1489
1880
458
458
458
458
458
458
536
1093
1450
458
458
458
458
458
458
458
504
605
458
458
458
458
458
458
481
1105
1521
458
458
458
458
458
458
458
565
689
458
458
458
458
458
458
458
536
694
458
458
458
458
458
458
458
549
617
458
458
458
458
458
458
477
822
1097
458
458
458
458
458
458
473
1597
2552
458
458
458
458
458
458
543
2347
2884
458
458
458
458
458
458
527
2308
2880
458
458
458
458
458
458
478
1745
2664
458
458
458
458
458
458
475
1758
2669
458
458
458
458
458
458
654
2609
2926
458
458
458
458
458
458
530
2333
2853
458
458
458
458
458
458
511
2316
2884
458
458
458
458
458
458
461
1675
2624
458
458
458
458
458
458
465
1732
2630
458
458
458
458
458
458
464
1737
2640
458
458
458
458
458
458
461
1738
2656
458
458
458
458
458
458
474
1697
2605
458
458
458
458
458
458
487
1710
2599
458
458
458
458
458
458
489
1623
2573
458
458
458
458
458
458
491
1582
2535
458
458
458
458
458
458
603
2478
2900
458
458
458
458
458
469
1004
2811
3012
458
458
458
458
458
458
1078
2880
3027
458
458
458
458
458
458
1036
2867
3009
458
458
458
458
458
458
904
2809
3013
458
458
458
458
458
458
763
2725
3020
458
458
458
458
458
458
636
2624
2972
458
458
458
458
458
458
588
2573
2957
458
458
458
458
458
458
467
1772
2672
458
458
458
458
458
458
496
2105
2814
458
458
458
458
458
458
571
2416
2913
458
458
458
458
458
458
509
2228
2765
458
458
458
458
458
458
494
1987
2648
458
458
458
458
458
458
472
1647
2445
458
458
458
458
458
458
484
1367
2202
1583
1581
1575
1581
1581
1601
1625
1836
1813
1738
1925
2029
2071
1942
2368
2396
2408
2407
2142
1677
1908
2100
2531
1808
1911
0
1581
1581
1679
1978
2546
2587
1581
1581
1581
1581
1581
2165
3802
3952
3984
1581
1581
1581
1581
1581
1591
2630
3908
3958
1581
1581
1581
1581
1581
2166
3799
3970
4026
1583
1583
1583
1583
1624
2903
3955
1582
3982
1581
1581
1581
1581
1581
1602
2989
3893
3958
1581
1581
1581
1581
1581
1630
3257
3928
3985
1581
1581
1581
1581
1581
1864
2505
2568
2581
1581
1581
1581
1581
1581
1779
2149
2170
2172
1581
1581
1581
1581
1581
1581
1667
2279
2380
1581
1581
1581
1581
1581
1813
2830
3030
3058
1581
1581
1581
1581
1581
1662
3490
3922
3980
1581
1581
1581
1581
1581
1703
3526
3931
3986
1581
1581
1581
1581
1581
1974
3605
3904
3927
1581
1581
1581
1581
1581
1670
2604
3221
3327
1581
1581
1581
1581
1581
1587
1839
2489
2812
1581
1581
1581
1581
1581
1581
1658
2187
2456
1581
1581
1581
1581
1581
1581
1591
1923
2163
1581
1581
1581
1581
1581
1974
3605
3904
3927
1581
1581
1581
1581
1581
1670
2604
3221
3327
1581
1581
1581
1581
1581
1585
1681
2349
2742
1581
1581
1581
1581
1581
1584
1675
2000
2112
1581
1581
1581
1581
1581
1581
1619
1810
1950
1581
1581
1581
1581
1581
1581
1581
1704
1794
1581
1581
1581
1581
1581
1581
1604
1840
1959
1581
1581
1581
1581
1581
1581
1581
1740
1910
1581
1581
1581
1581
1581
1581
1583
1663
1689
1581
1581
1581
1581
1581
1581
1588
1789
1963
1581
1581
1581
1581
1581
1581
1581
1629
1671
1581
1581
1581
1581
1581
1581
1581
1586
1586
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1588
1598
1581
1581
1581
1581
1581
1581
1581
1608
1657
1581
1581
1581
1581
1581
1581
1581
1639
1709
1581
1581
1581
1581
1581
1581
1581
1621
1686
1581
1581
1581
1581
1581
1581
1581
1616
1607
1581
1581
1581
1581
1581
1581
1581
1590
1590
1581
1581
1581
1581
1581
1581
1581
1585
1587
1581
1581
1581
1581
1581
1581
1581
1615
1631
1581
1581
1581
1581
1581
1581
1581
1584
1588
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1581
1584
1587
1581
1581
1581
1581
1581
1581
1591
1923
2163
1581
1581
1581
1581
1581
1581
1629
2325
2735
1581
1581
1581
1581
1581
2155
3785
3962
3975
1581
1581
1581
1581
1581
1581
1594
2030
2389
1581
1581
1581
1581
1581
1581
1588
1732
1878
1581
1581
1581
1581
1581
1581
1581
1619
1683
1581
1581
1581
1581
1581
1581
1581
1613
1620
1581
1581
1581
1581
1581
1581
1581
1597
1614
1581
1581
1581
1581
1581
1581
1581
1587
1599
1581
1581
1581
1581
1581
1581
1581
1588
1600
1581
1581
1581
1581
1581
1581
1581
1607
1639
1581
1581
1581
1581
1581
1581
1581
1593
1610
1581
1581
1581
1581
1581
1581
1581
1588
1604
1581
1581
1581
1581
1581
1581
1581
1635
1666
1581
1581
1581
1581
1581
1581
1581
1583
1590
1581
1581
1581
1581
1581
1581
1581
1606
1621
1581
1581
1581
1581
1581
1581
1581
1607
1652
1581
1581
1581
1581
1581
1581
1581
1904
2150
1581
1581
1581
1581
1581
1970
3587
3877
3923
1581
1581
1581
1581
1581
1670
2605
3203
3326
1581
1581
1581
1581
1581
1587
1842
2486
2811
1581
1581
1581
1581
1581
1581
1656
2171
2435
1581
1581
1581
1581
1581
1581
1581
1617
1692
1581
1581
1581
1581
1581
1581
1593
2123
2507
1581
1581
1581
1581
1581
1581
1581
1667
1768
1581
1581
1581
1581
1581
1581
1581
1648
1764
1581
1581
1581
1581
1581
1581
1581
1652
1690
1581
1581
1581
1581
1581
1581
1591
1899
2120
1581
1581
1581
1581
1581
1581
1595
2579
3451
1581
1581
1581
1581
1581
1581
1638
3219
3739
1581
1581
1581
1581
1581
1581
1631
3187
3754
1581
1581
1581
1581
1581
1581
1590
2720
3550
1581
1581
1581
1581
1581
1581
1592
2720
3530
1581
1581
1581
1581
1581
1581
1749
3488
3794
1581
1581
1581
1581
1581
1581
1642
3227
3732
1581
1581
1581
1581
1581
1581
1618
3192
3720
1581
1581
1581
1581
1581
1581
1582
2635
3508
1581
1581
1581
1581
1581
1581
1583
2695
3517
1581
1581
1581
1581
1581
1581
1584
2680
3515
1581
1581
1581
1581
1581
1581
1586
2687
3506
1581
1581
1581
1581
1581
1581
1586
2636
3498
1581
1581
1581
1581
1581
1581
1594
2627
3471
1581
1581
1581
1581
1581
1581
1605
2595
3438
1581
1581
1581
1581
1581
1581
1606
2551
3412
1581
1581
1581
1581
1581
1581
1702
3364
3775
1581
1581
1581
1581
1581
1587
2053
3699
3858
1581
1581
1581
1581
1581
1581
2112
3733
3849
1581
1581
1581
1581
1581
1581
2064
3730
3870
1581
1581
1581
1581
1581
1581
1984
3686
3855
1581
1581
1581
1581
1581
1581
1836
3584
3854
1581
1581
1581
1581
1581
1581
1732
3484
3832
1581
1581
1581
1581
1581
1581
1699
3438
3815
1581
1581
1581
1581
1581
1581
1590
2714
3568
1581
1581
1581
1581
1581
1581
1608
3028
3660
1581
1581
1581
1581
1581
1581
1678
3287
3757
1581
1581
1581
1581
1581
1581
1625
3124
3641
1581
1581
1581
1581
1581
1581
1616
2930
3514
1581
1581
1581
1581
1581
1581
1597
2604
3352
1581
1581
1581
1581
1581
1581
1603
2378
3124
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
0
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
0
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
65
59
65
59
59
56
62
124
176
118
310
453
462
399
922
1048
1055
1050
736
118
210
500
1346
294
485
1681
59
59
0
197
749
1628
59
59
59
59
59
814
2688
2885
2904
59
59
59
59
59
78
1386
2769
2904
59
59
59
59
59
803
2698
2911
2912
65
65
65
65
134
1713
2852
64
2885
59
59
59
59
59
108
1808
2793
2860
59
59
59
59
59
153
2085
2836
2884
59
59
59
59
59
406
1035
1103
1108
59
59
59
59
59
323
735
786
762
59
59
59
59
59
59
197
934
1061
59
59
59
59
59
366
1609
1861
1874
59
59
59
59
59
205
2353
2861
2897
59
59
59
59
59
228
2398
2830
2886
59
59
59
59
59
594
2458
2793
2846
59
59
59
59
59
190
1257
1918
2082
59
59
59
59
59
70
399
1165
1558
59
59
59
59
59
59
180
792
1133
59
59
59
59
59
59
85
475
811
59
59
59
59
59
594
2458
2793
2846
59
59
59
59
59
190
1257
1918
2082
59
59
59
59
59
64
216
999
1478
59
59
59
59
59
68
195
529
679
59
59
59
59
59
59
109
343
514
59
59
59
59
59
59
67
241
372
59
59
59
59
59
59
103
372
533
59
59
59
59
59
59
59
277
522
59
59
59
59
59
59
65
195
270
59
59
59
59
59
59
84
334
551
59
59
59
59
59
59
59
139
228
59
59
59
59
59
59
59
79
79
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
78
85
59
59
59
59
59
59
59
113
197
59
59
59
59
59
59
59
175
295
59
59
59
59
59
59
59
131
247
59
59
59
59
59
59
59
111
113
59
59
59
59
59
59
59
79
77
59
59
59
59
59
59
59
69
74
59
59
59
59
59
59
59
115
147
59
59
59
59
59
59
59
69
84
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
66
75
59
59
59
59
59
59
85
475
811
59
59
59
59
59
59
133
981
1454
59
59
59
59
59
793
2673
2880
2900
59
59
59
59
59
59
93
628
1096
59
59
59
59
59
59
77
291
496
59
59
59
59
59
59
59
133
253
59
59
59
59
59
59
59
111
133
59
59
59
59
59
59
59
83
123
59
59
59
59
59
59
59
80
102
59
59
59
59
59
59
59
88
110
59
59
59
59
59
59
59
101
172
59
59
59
59
59
59
59
83
123
59
59
59
59
59
59
59
76
114
59
59
59
59
59
59
59
154
205
59
59
59
59
59
59
59
64
77
59
59
59
59
59
59
59
114
153
59
59
59
59
59
59
59
115
207
59
59
59
59
59
59
59
490
829
59
59
59
59
59
593
2457
2802
2845
59
59
59
59
59
189
1254
1915
2085
59
59
59
59
59
70
402
1153
1573
59
59
59
59
59
59
174
768
1121
59
59
59
59
59
59
59
130
255
59
59
59
59
59
59
91
744
1211
59
59
59
59
59
59
59
215
349
59
59
59
59
59
59
59
157
344
59
59
59
59
59
59
59
178
255
59
59
59
59
59
59
81
450
761
59
59
59
59
59
59
86
1264
2281
59
59
59
59
59
59
171
2038
2630
59
59
59
59
59
59
163
2022
2640
59
59
59
59
59
59
82
1417
2388
59
59
59
59
59
59
85
1441
2413
59
59
59
59
59
59
288
2341
2677
59
59
59
59
59
59
164
2036
2590
59
59
59
59
59
59
140
2024
2611
59
59
59
59
59
59
65
1367
2396
59
59
59
59
59
59
68
1410
2354
59
59
59
59
59
59
68
1421
2355
59
59
59
59
59
59
68
1427
2359
59
59
59
59
59
59
85
1377
2349
59
59
59
59
59
59
106
1371
2329
59
59
59
59
59
59
115
1285
2298
59
59
59
59
59
59
112
1240
2239
59
59
59
59
59
59
246
2207
2664
59
59
59
59
59
74
635
2562
2765
59
59
59
59
59
59
738
2620
2780
59
59
59
59
59
59
676
2609
2775
59
59
59
59
59
59
569
2575
2759
59
59
59
59
59
59
389
2464
2748
59
59
59
59
59
59
284
2363
2722
59
59
59
59
59
59
218
2255
2702
59
59
59
59
59
59
75
1473
2428
59
59
59
59
59
59
113
1824
2544
59
59
59
59
59
59
202
2141
2649
59
59
59
59
59
59
128
1955
2527
59
59
59
59
59
59
113
1721
2401
59
59
59
59
59
59
83
1336
2200
59
59
59
59
59
59
100
1041
1926
163
163
160
163
163
168
186
258
313
238
440
582
596
530
1108
1245
1261
1234
912
223
344
618
1584
435
652
1981
163
163
196
0
944
2019
163
163
163
163
163
973
3057
3280
3263
163
163
163
163
163
185
1589
3160
3265
163
163
163
163
163
970
3064
3284
3318
163
163
163
163
239
1986
3238
162
3279
163
163
163
163
163
212
2094
3198
3282
163
163
163
163
163
250
2353
3237
3295
163
163
163
163
163
533
1241
1287
1300
163
163
163
163
163
453
907
934
931
163
163
163
163
163
163
311
1094
1235
163
163
163
163
163
489
1887
2133
2158
163
163
163
163
163
311
2693
3245
3294
163
163
163
163
163
340
2711
3230
3296
163
163
163
163
163
726
2796
3186
3261
163
163
163
163
163
305
1454
2219
2365
163
163
163
163
163
174
531
1406
1814
163
163
163
163
163
163
301
958
1341
163
163
163
163
163
163
191
631
992
163
163
163
163
163
726
2796
3186
3261
163
163
163
163
163
305
1454
2219
2365
163
163
163
163
163
168
329
1205
1721
163
163
163
163
163
171
319
682
864
163
163
163
163
163
163
219
483
661
163
163
163
163
163
163
172
362
496
163
163
163
163
163
163
211
500
690
163
163
163
163
163
163
163
403
671
163
163
163
163
163
163
166
315
368
163
163
163
163
163
163
197
482
699
163
163
163
163
163
163
163
246
322
163
163
163
163
163
163
163
177
187
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
188
193
163
163
163
163
163
163
163
225
313
163
163
163
163
163
163
163
279
412
163
163
163
163
163
163
163
242
358
163
163
163
163
163
163
163
228
223
163
163
163
163
163
163
163
193
185
163
163
163
163
163
163
163
177
181
163
163
163
163
163
163
163
221
262
163
163
163
163
163
163
163
170
185
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
163
171
182
163
163
163
163
163
163
191
631
992
163
163
163
163
163
163
244
1154
1686
163
163
163
163
163
962
3049
3296
3267
163
163
163
163
163
163
193
786
1296
163
163
163
163
163
163
178
434
643
163
163
163
163
163
163
163
251
359
163
163
163
163
163
163
163
214
244
163
163
163
163
163
163
163
196
223
163
163
163
163
163
163
163
175
198
163
163
163
163
163
163
163
204
213
163
163
163
163
163
163
163
203
278
163
163
163
163
163
163
163
213
228
163
163
163
163
163
163
163
180
206
163
163
163
163
163
163
163
269
304
163
163
163
163
163
163
163
170
182
163
163
163
163
163
163
163
233
257
163
163
163
163
163
163
163
223
323
163
163
163
163
163
163
163
629
998
163
163
163
163
163
725
2776
3187
3244
163
163
163
163
163
303
1453
2199
2365
163
163
163
163
163
174
531
1385
1793
163
163
163
163
163
163
290
936
1324
163
163
163
163
163
163
163
229
366
163
163
163
163
163
163
194
919
1426
163
163
163
163
163
163
163
331
461
163
163
163
163
163
163
163
278
458
163
163
163
163
163
163
163
300
374
163
163
163
163
163
163
186
594
933
163
163
163
163
163
163
194
1500
2587
163
163
163
163
163
163
279
2345
2984
163
163
163
163
163
163
273
2281
2976
163
163
163
163
163
163
189
1651
2703
163
163
163
163
163
163
194
1657
2736
163
163
163
163
163
163
431
2655
3055
163
163
163
163
163
163
277
2325
2954
163
163
163
163
163
163
252
2300
2978
163
163
163
163
163
163
170
1575
2666
163
163
163
163
163
163
172
1631
2679
163
163
163
163
163
163
167
1605
2684
163
163
163
163
163
163
173
1640
2719
163
163
163
163
163
163
189
1588
2674
163
163
163
163
163
163
204
1567
2621
163
163
163
163
163
163
213
1493
2610
163
163
163
163
163
163
219
1442
2517
163
163
163
163
163
163
361
2468
3023
163
163
163
163
163
176
803
2911
3142
163
163
163
163
163
163
902
2952
3148
163
163
163
163
163
163
826
2949
3179
163
163
163
163
163
163
719
2912
3142
163
163
163
163
163
163
522
2780
3113
163
163
163
163
163
163
399
2671
3079
163
163
163
163
163
163
331
2558
3076
163
163
163
163
163
163
182
1673
2701
163
163
163
163
163
163
221
2064
2887
163
163
163
163
163
163
299
2414
2993
163
163
163
163
163
163
243
2215
2847
163
163
163
163
163
163
222
1918
2724
163
163
163
163
163
163
182
1538
2458
163
163
163
163
163
163
211
1209
2171
619
618
624
618
618
652
686
949
906
793
994
1148
1162
1076
1563
1670
1673
1660
1373
704
980
1204
1986
914
1171
2574
618
618
749
949
0
2134
618
618
618
618
618
1440
3517
3708
3742
618
618
618
618
618
632
2100
3601
3740
618
618
618
618
618
1445
3504
3713
3782
619
619
619
619
657
2492
3671
618
3702
618
618
618
618
618
656
2564
3622
3710
618
618
618
618
618
688
2866
3656
3741
618
618
618
618
618
1033
1789
1870
1876
618
618
618
618
618
877
1315
1355
1348
618
618
618
618
618
618
736
1520
1659
618
618
618
618
618
924
2267
2522
2540
618
618
618
618
618
740
3176
3700
3731
618
618
618
618
618
785
3197
3666
3717
618
618
618
618
618
1211
3259
3624
3682
618
618
618
618
618
739
1952
2701
2840
618
618
618
618
618
629
1016
1847
2269
618
618
618
618
618
618
740
1412
1771
618
618
618
618
618
618
644
1080
1377
618
618
618
618
618
1211
3259
3624
3682
618
618
618
618
618
739
1952
2701
2840
618
618
618
618
618
621
768
1667
2130
618
618
618
618
618
625
773
1163
1342
618
618
618
618
618
618
674
958
1135
618
618
618
618
618
618
623
794
921
618
618
618
618
618
618
652
944
1111
618
618
618
618
618
618
618
844
1068
618
618
618
618
618
618
620
724
785
618
618
618
618
618
618
644
927
1108
618
618
618
618
618
618
618
680
746
618
618
618
618
618
618
618
624
627
618
618
618
618
618
618
618
618
618
618
618
618
618
618
618
618
632
635
618
618
618
618
618
618
618
666
743
618
618
618
618
618
618
618
700
795
618
618
618
618
618
618
618
683
783
618
618
618
618
618
618
618
662
653
618
618
618
618
618
618
618
628
627
618
618
618
618
618
618
618
624
626
618
618
618
618
618
618
618
660
701
618
618
618
618
618
618
618
619
633
618
618
618
618
618
618
618
618
618
618
618
618
618
618
618
618
620
632
618
618
618
618
618
618
644
1080
1377
618
618
618
618
618
618
694
1632
2133
618
618
618
618
618
1427
3526
3702
3719
618
618
618
618
618
618
646
1232
1710
618
618
618
618
618
618
635
864
1068
618
618
618
618
618
618
618
696
774
618
618
618
618
618
618
618
661
680
618
618
618
618
618
618
618
639
655
618
618
618
618
618
618
618
626
647
618
618
618
618
618
618
618
640
642
618
618
618
618
618
618
618
653
713
618
618
618
618
618
618
618
642
662
618
618
618
618
618
618
618
628
646
618
618
618
618
618
618
618
701
741
618
618
618
618
618
618
618
620
626
618
618
618
618
618
618
618
655
682
618
618
618
618
618
618
618
667
739
618
618
618
618
618
618
618
1085
1396
618
618
618
618
618
1204
3247
3620
3693
618
618
618
618
618
734
1953
2702
2838
618
618
618
618
618
629
1015
1843
2261
618
618
618
618
618
618
728
1386
1753
618
618
618
618
618
618
618
673
770
618
618
618
618
618
618
642
1388
1842
618
618
618
618
618
618
618
734
863
618
618
618
618
618
618
618
715
880
618
618
618
618
618
618
618
732
805
618
618
618
618
618
618
642
1045
1326
618
618
618
618
618
618
641
1971
3061
618
618
618
618
618
618
689
2838
3443
618
618
618
618
618
618
683
2804
3432
618
618
618
618
618
618
638
2149
3187
618
618
618
618
618
618
642
2135
3185
618
618
618
618
618
618
852
3145
3517
618
618
618
618
618
618
691
2816
3409
618
618
618
618
618
618
695
2794
3413
618
618
618
618
618
618
627
2065
3128
618
618
618
618
618
618
629
2101
3147
618
618
618
618
618
618
622
2103
3167
618
618
618
618
618
618
622
2143
3155
618
618
618
618
618
618
644
2071
3128
618
618
618
618
618
618
656
2079
3117
618
618
618
618
618
618
665
2012
3045
618
618
618
618
618
618
665
1927
3002
618
618
618
618
618
618
794
2993
3450
618
618
618
618
618
632
1296
3417
3598
618
618
618
618
618
618
1370
3436
3611
618
618
618
618
618
618
1318
3426
3610
618
618
618
618
618
618
1212
3360
3607
618
618
618
618
618
618
976
3284
3579
618
618
618
618
618
618
839
3143
3559
618
618
618
618
618
618
772
3060
3542
618
618
618
618
618
618
629
2146
3172
618
618
618
618
618
618
660
2552
3338
618
618
618
618
618
618
752
2882
3454
618
618
618
618
618
618
672
2682
3308
618
618
618
618
618
618
653
2431
3172
618
618
618
618
618
618
636
2026
2900
618
618
618
618
618
618
644
1675
2605
1405
1399
1399
1399
1399
1462
1521
1898
1810
1693
1887
2009
2011
1905
2232
2267
2282
2304
1908
1518
1859
2081
2468
1668
1815
2590
1399
1399
1624
2019
2113
0
1399
1399
1399
1399
1399
2026
3853
4022
4074
1399
1399
1399
1399
1399
1405
2626
3998
4065
1399
1399
1399
1399
1399
2024
3861
4062
4080
1405
1405
1405
1405
1443
2906
4032
1405
4047
1399
1399
1399
1399
1399
1420
3043
3965
4051
1399
1399
1399
1399
1399
1445
3274
4010
4051
1399
1399
1399
1399
1399
1741
2474
2536
2536
1399
1399
1399
1399
1399
1601
2001
2037
2034
1399
1399
1399
1399
1399
1399
1502
2130
2233
1399
1399
1399
1399
1399
1627
2758
2975
3009
1399
1399
1399
1399
1399
1488
3571
4028
4083
1399
1399
1399
1399
1399
1516
3583
4005
4049
1399
1399
1399
1399
1399
1839
3636
3953
4003
1399
1399
1399
1399
1399
1483
2520
3180
3312
1399
1399
1399
1399
1399
1403
1770
2456
2798
1399
1399
1399
1399
1399
1399
1503
2047
2359
1399
1399
1399
1399
1399
1399
1420
1803
2061
1399
1399
1399
1399
1399
1839
3636
3953
4003
1399
1399
1399
1399
1399
1483
2520
3180
3312
1399
1399
1399
1399
1399
1400
1543
2279
2701
1399
1399
1399
1399
1399
1403
1556
1897
2065
1399
1399
1399
1399
1399
1399
1448
1687
1854
1399
1399
1399
1399
1399
1399
1401
1553
1675
1399
1399
1399
1399
1399
1399
1430
1676
1823
1399
1399
1399
1399
1399
1399
1399
1571
1764
1399
1399
1399
1399
1399
1399
1401
1490
1528
1399
1399
1399
1399
1399
1399
1415
1679
1833
1399
1399
1399
1399
1399
1399
1399
1451
1510
1399
1399
1399
1399
1399
1399
1399
1407
1408
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1414
1419
1399
1399
1399
1399
1399
1399
1399
1427
1484
1399
1399
1399
1399
1399
1399
1399
1469
1551
1399
1399
1399
1399
1399
1399
1399
1461
1529
1399
1399
1399
1399
1399
1399
1399
1448
1437
1399
1399
1399
1399
1399
1399
1399
1414
1414
1399
1399
1399
1399
1399
1399
1399
1405
1404
1399
1399
1399
1399
1399
1399
1399
1430
1451
1399
1399
1399
1399
1399
1399
1399
1403
1407
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1399
1400
1409
1399
1399
1399
1399
1399
1399
1420
1803
2061
1399
1399
1399
1399
1399
1399
1461
2230
2700
1399
1399
1399
1399
1399
2018
3837
4059
4084
1399
1399
1399
1399
1399
1399
1417
1921
2319
1399
1399
1399
1399
1399
1399
1407
1598
1727
1399
1399
1399
1399
1399
1399
1399
1457
1523
1399
1399
1399
1399
1399
1399
1399
1432
1443
1399
1399
1399
1399
1399
1399
1399
1414
1432
1399
1399
1399
1399
1399
1399
1399
1411
1429
1399
1399
1399
1399
1399
1399
1399
1424
1430
1399
1399
1399
1399
1399
1399
1399
1415
1459
1399
1399
1399
1399
1399
1399
1399
1421
1442
1399
1399
1399
1399
1399
1399
1399
1409
1428
1399
1399
1399
1399
1399
1399
1399
1465
1485
1399
1399
1399
1399
1399
1399
1399
1403
1410
1399
1399
1399
1399
1399
1399
1399
1434
1456
1399
1399
1399
1399
1399
1399
1399
1435
1487
1399
1399
1399
1399
1399
1399
1399
1766
2034
1399
1399
1399
1399
1399
1839
3622
3937
4013
1399
1399
1399
1399
1399
1481
2518
3169
3316
1399
1399
1399
1399
1399
1403
1772
2451
2777
1399
1399
1399
1399
1399
1399
1501
2040
2348
1399
1399
1399
1399
1399
1399
1399
1437
1518
1399
1399
1399
1399
1399
1399
1413
2016
2440
1399
1399
1399
1399
1399
1399
1399
1491
1584
1399
1399
1399
1399
1399
1399
1399
1471
1619
1399
1399
1399
1399
1399
1399
1399
1479
1542
1399
1399
1399
1399
1399
1399
1418
1771
2002
1399
1399
1399
1399
1399
1399
1408
2548
3504
1399
1399
1399
1399
1399
1399
1455
3311
3786
1399
1399
1399
1399
1399
1399
1451
3229
3807
1399
1399
1399
1399
1399
1399
1412
2686
3581
1399
1399
1399
1399
1399
1399
1412
2686
3597
1399
1399
1399
1399
1399
1399
1553
3558
3860
1399
1399
1399
1399
1399
1399
1460
3250
3796
1399
1399
1399
1399
1399
1399
1445
3266
3808
1399
1399
1399
1399
1399
1399
1404
2606
3527
1399
1399
1399
1399
1399
1399
1407
2635
3532
1399
1399
1399
1399
1399
1399
1404
2627
3562
1399
1399
1399
1399
1399
1399
1404
2666
3565
1399
1399
1399
1399
1399
1399
1416
2603
3521
1399
1399
1399
1399
1399
1399
1420
2589
3482
1399
1399
1399
1399
1399
1399
1423
2545
3464
1399
1399
1399
1399
1399
1399
1425
2500
3436
1399
1399
1399
1399
1399
1399
1533
3429
3828
1399
1399
1399
1399
1399
1405
1920
3772
3928
1399
1399
1399
1399
1399
1399
1986
3822
3977
1399
1399
1399
1399
1399
1399
1939
3793
3956
1399
1399
1399
1399
1399
1399
1846
3780
3936
1399
1399
1399
1399
1399
1399
1675
3642
3925
1399
1399
1399
1399
1399
1399
1556
3543
3912
1399
1399
1399
1399
1399
1399
1513
3507
3883
1399
1399
1399
1399
1399
1399
1409
2672
3582
1399
1399
1399
1399
1399
1399
1436
3028
3738
1399
1399
1399
1399
1399
1399
1498
3319
3845
1399
1399
1399
1399
1399
1399
1449
3159
3710
1399
1399
1399
1399
1399
1399
1436
2945
3559
1399
1399
1399
1399
1399
1399
1410
2561
3362
1399
1399
1399
1399
1399
1399
1423
2269
3070
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
0
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
0
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
0
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
0
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
0
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
772
779
770
779
779
775
798
881
903
839
1017
1129
1115
1102
1527
1610
1656
1656
1357
829
953
1168
1900
961
1140
2169
779
779
813
979
1451
2040
779
779
779
779
779
0
2933
3132
3171
779
779
779
779
779
780
1634
3057
3155
779
779
779
779
779
881
2944
3152
3195
772
772
772
772
811
2087
3102
771
3146
779
779
779
779
779
785
1907
3050
3150
779
779
779
779
779
792
2179
3093
3162
779
779
779
779
779
830
1612
1700
1705
779
779
779
779
779
857
1316
1371
1376
779
779
779
779
779
779
851
1478
1604
779
779
779
779
779
868
2057
2278
2317
779
779
779
779
779
809
2433
3129
3161
779
779
779
779
779
801
2454
3098
3162
779
779
779
779
779
931
2750
3081
3121
779
779
779
779
779
837
1719
2328
2458
779
779
779
779
779
782
1018
1652
2019
779
779
779
779
779
779
839
1281
1612
779
779
779
779
779
779
788
1056
1337
779
779
779
779
779
931
2750
3081
3121
779
779
779
779
779
837
1719
2328
2458
779
779
779
779
779
781
873
1485
1915
779
779
779
779
779
780
888
1167
1324
779
779
779
779
779
779
807
993
1156
779
779
779
779
779
779
784
880
985
779
779
779
779
779
779
802
985
1124
779
779
779
779
779
779
779
903
1095
779
779
779
779
779
779
784
848
889
779
779
779
779
779
779
795
941
1123
779
779
779
779
779
779
779
815
874
779
779
779
779
779
779
779
783
783
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
793
801
779
779
779
779
779
779
779
800
857
779
779
779
779
779
779
779
830
913
779
779
779
779
779
779
779
808
883
779
779
779
779
779
779
779
796
807
779
779
779
779
779
779
779
784
788
779
779
779
779
779
779
779
781
779
779
779
779
779
779
779
779
807
828
779
779
779
779
779
779
779
782
788
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
779
781
791
779
779
779
779
779
779
788
1056
1337
779
779
779
779
779
779
813
1412
1907
779
779
779
779
779
816
2925
3128
3151
779
779
779
779
779
779
787
1167
1576
779
779
779
779
779
779
782
905
1064
779
779
779
779
779
779
779
816
883
779
779
779
779
779
779
779
812
821
779
779
779
779
779
779
779
789
811
779
779
779
779
779
779
779
784
796
779
779
779
779
779
779
779
789
805
779
779
779
779
779
779
779
795
830
779
779
779
779
779
779
779
796
815
779
779
779
779
779
779
779
783
806
779
779
779
779
779
779
779
823
869
779
779
779
779
779
779
779
778
781
779
779
779
779
779
779
779
806
829
779
779
779
779
779
779
779
808
865
779
779
779
779
779
779
779
1049
1346
779
779
779
779
779
935
2743
3067
3115
779
779
779
779
779
835
1713
2313
2453
779
779
779
779
779
782
1016
1649
2009
779
779
779
779
779
779
833
1255
1588
779
779
779
779
779
779
779
806
889
779
779
779
779
779
779
783
1242
1687
779
779
779
779
779
779
779
845
976
779
779
779
779
779
779
779
833
962
779
779
779
779
779
779
779
833
898
779
779
779
779
779
779
786
1038
1282
779
779
779
779
779
779
786
1616
2609
779
779
779
779
779
779
808
2305
2897
779
779
779
779
779
779
801
2264
2907
779
779
779
779
779
779
783
1744
2702
779
779
779
779
779
779
777
1762
2710
779
779
779
779
779
779
851
2564
2961
779
779
779
779
779
779
809
2283
2892
779
779
779
779
779
779
798
2247
2898
779
779
779
779
779
779
780
1675
2660
779
779
779
779
779
779
780
1725
2662
779
779
779
779
779
779
778
1720
2665
779
779
779
779
779
779
777
1760
2671
779
779
779
779
779
779
793
1696
2653
779
779
779
779
779
779
796
1696
2623
779
779
779
779
779
779
800
1638
2611
779
779
779
779
779
779
801
1582
2567
779
779
779
779
779
779
860
2453
2930
779
779
779
779
779
780
1049
2830
3025
779
779
779
779
779
779
1070
2893
3069
779
779
779
779
779
779
1041
2867
3065
779
779
779
779
779
779
996
2813
3022
779
779
779
779
779
779
923
2695
3026
779
779
779
779
779
779
860
2585
3011
779
779
779
779
779
779
834
2554
2993
779
779
779
779
779
779
779
1786
2709
779
779
779
779
779
779
789
2108
2851
779
779
779
779
779
779
837
2415
2928
779
779
779
779
779
779
811
2244
2803
779
779
779
779
779
779
803
2047
2720
779
779
779
779
779
779
791
1717
2513
779
779
779
779
779
779
789
1456
2254
2510
2499
2496
2499
2499
2547
2602
2884
2928
2692
2977
3126
3132
3067
3389
3399
3425
3427
3167
2669
2971
3174
3691
2771
2936
3785
2499
2499
2685
3062
3516
3872
2499
2499
2499
2499
2499
2930
0
4290
4304
2499
2499
2499
2499
2499
2511
3231
4059
4291
2499
2499
2499
2499
2499
2942
3271
4290
4361
2510
2510
2510
2510
2556
3529
4243
2509
4275
2499
2499
2499
2499
2499
2523
3252
4062
4258
2499
2499
2499
2499
2499
2545
3425
4167
4301
2499
2499
2499
2499
2499
2751
2754
3226
3232
2499
2499
2499
2499
2499
2649
2757
2954
2945
2499
2499
2499
2499
2499
2499
2574
3058
3148
2499
2499
2499
2499
2499
2661
3012
3662
3692
2499
2499
2499
2499
2499
2567
3421
4203
4278
2499
2499
2499
2499
2499
2599
3411
4182
4296
2499
2499
2499
2499
2499
2816
3583
4219
4279
2499
2499
2499
2499
2499
2565
3239
3696
3778
2499
2499
2499
2499
2499
2505
2698
3168
3391
2499
2499
2499
2499
2499
2499
2569
2934
3123
2499
2499
2499
2499
2499
2499
2515
2739
2917
2499
2499
2499
2499
2499
2816
3583
4219
4279
2499
2499
2499
2499
2499
2565
3239
3696
3778
2499
2499
2499
2499
2499
2500
2581
3052
3338
2499
2499
2499
2499
2499
2504
2570
2796
2894
2499
2499
2499
2499
2499
2499
2525
2681
2782
2499
2499
2499
2499
2499
2499
2500
2579
2645
2499
2499
2499
2499
2499
2499
2518
2666
2765
2499
2499
2499
2499
2499
2499
2499
2617
2733
2499
2499
2499
2499
2499
2499
2500
2558
2585
2499
2499
2499
2499
2499
2499
2509
2656
2757
2499
2499
2499
2499
2499
2499
2499
2529
2563
2499
2499
2499
2499
2499
2499
2499
2504
2506
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2509
2507
2499
2499
2499
2499
2499
2499
2499
2517
2559
2499
2499
2499
2499
2499
2499
2499
2548
2608
2499
2499
2499
2499
2499
2499
2499
2538
2588
2499
2499
2499
2499
2499
2499
2499
2527
2516
2499
2499
2499
2499
2499
2499
2499
2506
2506
2499
2499
2499
2499
2499
2499
2499
2500
2500
2499
2499
2499
2499
2499
2499
2499
2516
2527
2499
2499
2499
2499
2499
2499
2499
2502
2508
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2498
2503
2499
2499
2499
2499
2499
2499
2515
2739
2917
2499
2499
2499
2499
2499
2499
2537
3029
3332
2499
2499
2499
2499
2499
2927
2810
4273
4300
2499
2499
2499
2499
2499
2499
2513
2814
3083
2499
2499
2499
2499
2499
2499
2506
2630
2715
2499
2499
2499
2499
2499
2499
2499
2534
2573
2499
2499
2499
2499
2499
2499
2499
2516
2526
2499
2499
2499
2499
2499
2499
2499
2507
2513
2499
2499
2499
2499
2499
2499
2499
2506
2508
2499
2499
2499
2499
2499
2499
2499
2505
2512
2499
2499
2499
2499
2499
2499
2499
2521
2546
2499
2499
2499
2499
2499
2499
2499
2514
2522
2499
2499
2499
2499
2499
2499
2499
2505
2519
2499
2499
2499
2499
2499
2499
2499
2534
2553
2499
2499
2499
2499
2499
2499
2499
2500
2505
2499
2499
2499
2499
2499
2499
2499
2522
2540
2499
2499
2499
2499
2499
2499
2499
2526
2571
2499
2499
2499
2499
2499
2499
2499
2754
2930
2499
2499
2499
2499
2499
2813
3594
4193
4275
2499
2499
2499
2499
2499
2564
3241
3699
3787
2499
2499
2499
2499
2499
2505
2700
3161
3389
2499
2499
2499
2499
2499
2499
2567
2920
3104
2499
2499
2499
2499
2499
2499
2499
2521
2576
2499
2499
2499
2499
2499
2499
2513
2897
3172
2499
2499
2499
2499
2499
2499
2499
2566
2628
2499
2499
2499
2499
2499
2499
2499
2543
2630
2499
2499
2499
2499
2499
2499
2499
2556
2591
2499
2499
2499
2499
2499
2499
2510
2715
2879
2499
2499
2499
2499
2499
2499
2512
3250
3889
2499
2499
2499
2499
2499
2499
2541
3675
4060
2499
2499
2499
2499
2499
2499
2534
3643
4064
2499
2499
2499
2499
2499
2499
2510
3354
3935
2499
2499
2499
2499
2499
2499
2512
3355
3908
2499
2499
2499
2499
2499
2499
2612
3805
4091
2499
2499
2499
2499
2499
2499
2544
3662
4043
2499
2499
2499
2499
2499
2499
2534
3634
4048
2499
2499
2499
2499
2499
2499
2500
3287
3912
2499
2499
2499
2499
2499
2499
2502
3348
3887
2499
2499
2499
2499
2499
2499
2503
3312
3902
2499
2499
2499
2499
2499
2499
2502
3344
3895
2499
2499
2499
2499
2499
2499
2506
3304
3906
2499
2499
2499
2499
2499
2499
2516
3303
3889
2499
2499
2499
2499
2499
2499
2516
3271
3859
2499
2499
2499
2499
2499
2499
2519
3242
3824
2499
2499
2499
2499
2499
2499
2587
3727
4068
2499
2499
2499
2499
2499
2508
2886
3921
4142
2499
2499
2499
2499
2499
2499
2920
3923
4158
2499
2499
2499
2499
2499
2499
2888
3907
4168
2499
2499
2499
2499
2499
2499
2793
3928
4161
2499
2499
2499
2499
2499
2499
2703
3865
4111
2499
2499
2499
2499
2499
2499
2619
3808
4120
2499
2499
2499
2499
2499
2499
2592
3775
4113
2499
2499
2499
2499
2499
2499
2504
3369
3923
2499
2499
2499
2499
2499
2499
2521
3541
3986
2499
2499
2499
2499
2499
2499
2574
3732
4080
2499
2499
2499
2499
2499
2499
2534
3637
3981
2499
2499
2499
2499
2499
2499
2520
3486
3923
2499
2499
2499
2499
2499
2499
2507
3295
3784
2499
2499
2499
2499
2499
2499
2518
3105
3657
2681
2666
2661
2666
2666
2717
2783
3114
3126
2909
3204
3347
3354
3276
3581
3594
3623
3608
3365
2844
3198
3388
3873
2957
3123
3963
2666
2666
2884
3268
3712
4033
2666
2666
2666
2666
2666
3160
4293
0
4367
2666
2666
2666
2666
2666
2670
3535
4299
4361
2666
2666
2666
2666
2666
3157
4269
4327
4430
2681
2681
2681
2681
2706
3739
4353
2680
4372
2666
2666
2666
2666
2666
2684
3825
4320
4362
2666
2666
2666
2666
2666
2698
3986
4335
4353
2666
2666
2666
2666
2666
2930
3371
2968
3411
2666
2666
2666
2666
2666
2830
3106
2951
3112
2666
2666
2666
2666
2666
2666
2740
3240
3321
2666
2666
2666
2666
2666
2837
3689
3533
3856
2666
2666
2666
2666
2666
2717
4129
4293
4381
2666
2666
2666
2666
2666
2738
4169
4309
4362
2666
2666
2666
2666
2666
3010
4167
4171
4348
2666
2666
2666
2666
2666
2730
3466
3890
3981
2666
2666
2666
2666
2666
2674
2877
3363
3581
2666
2666
2666
2666
2666
2666
2732
3091
3305
2666
2666
2666
2666
2666
2666
2668
2900
3086
2666
2666
2666
2666
2666
3010
4167
4171
4348
2666
2666
2666
2666
2666
2730
3466
3890
3981
2666
2666
2666
2666
2666
2668
2751
3238
3530
2666
2666
2666
2666
2666
2673
2748
2962
3057
2666
2666
2666
2666
2666
2666
2690
2841
2942
2666
2666
2666
2666
2666
2666
2669
2758
2825
2666
2666
2666
2666
2666
2666
2687
2827
2923
2666
2666
2666
2666
2666
2666
2666
2787
2897
2666
2666
2666
2666
2666
2666
2667
2717
2738
2666
2666
2666
2666
2666
2666
2673
2823
2932
2666
2666
2666
2666
2666
2666
2666
2704
2731
2666
2666
2666
2666
2666
2666
2666
2670
2669
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2669
2668
2666
2666
2666
2666
2666
2666
2666
2682
2723
2666
2666
2666
2666
2666
2666
2666
2702
2754
2666
2666
2666
2666
2666
2666
2666
2692
2736
2666
2666
2666
2666
2666
2666
2666
2689
2689
2666
2666
2666
2666
2666
2666
2666
2675
2676
2666
2666
2666
2666
2666
2666
2666
2668
2671
2666
2666
2666
2666
2666
2666
2666
2681
2693
2666
2666
2666
2666
2666
2666
2666
2666
2668
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2666
2667
2666
2666
2666
2666
2666
2666
2666
2668
2900
3086
2666
2666
2666
2666
2666
2666
2694
3210
3524
2666
2666
2666
2666
2666
3148
4265
3472
4362
2666
2666
2666
2666
2666
2666
2673
3010
3265
2666
2666
2666
2666
2666
2666
2669
2787
2883
2666
2666
2666
2666
2666
2666
2666
2693
2743
2666
2666
2666
2666
2666
2666
2666
2682
2690
2666
2666
2666
2666
2666
2666
2666
2678
2683
2666
2666
2666
2666
2666
2666
2666
2674
2680
2666
2666
2666
2666
2666
2666
2666
2670
2680
2666
2666
2666
2666
2666
2666
2666
2677
2702
2666
2666
2666
2666
2666
2666
2666
2673
2689
2666
2666
2666
2666
2666
2666
2666
2670
2682
2666
2666
2666
2666
2666
2666
2666
2700
2719
2666
2666
2666
2666
2666
2666
2666
2666
2668
2666
2666
2666
2666
2666
2666
2666
2685
2695
2666
2666
2666
2666
2666
2666
2666
2687
2715
2666
2666
2666
2666
2666
2666
2666
2905
3081
2666
2666
2666
2666
2666
3005
4168
4190
4365
2666
2666
2666
2666
2666
2729
3465
3891
3984
2666
2666
2666
2666
2666
2674
2875
3350
3578
2666
2666
2666
2666
2666
2666
2731
3092
3286
2666
2666
2666
2666
2666
2666
2666
2682
2732
2666
2666
2666
2666
2666
2666
2672
3082
3366
2666
2666
2666
2666
2666
2666
2666
2721
2783
2666
2666
2666
2666
2666
2666
2666
2700
2808
2666
2666
2666
2666
2666
2666
2666
2711
2737
2666
2666
2666
2666
2666
2666
2669
2892
3053
2666
2666
2666
2666
2666
2666
2673
3442
4084
2666
2666
2666
2666
2666
2666
2705
3942
4243
2666
2666
2666
2666
2666
2666
2697
3938
4222
2666
2666
2666
2666
2666
2666
2671
3549
4135
2666
2666
2666
2666
2666
2666
2675
3569
4127
2666
2666
2666
2666
2666
2666
2789
4119
4279
2666
2666
2666
2666
2666
2666
2695
3937
4236
2666
2666
2666
2666
2666
2666
2703
3935
4245
2666
2666
2666
2666
2666
2666
2668
3502
4092
2666
2666
2666
2666
2666
2666
2669
3549
4119
2666
2666
2666
2666
2666
2666
2667
3537
4117
2666
2666
2666
2666
2666
2666
2669
3574
4087
2666
2666
2666
2666
2666
2666
2673
3531
4090
2666
2666
2666
2666
2666
2666
2679
3520
4104
2666
2666
2666
2666
2666
2666
2684
3462
4062
2666
2666
2666
2666
2666
2666
2685
3445
4041
2666
2666
2666
2666
2666
2666
2750
4011
4243
2666
2666
2666
2666
2666
2669
3037
4227
4288
2666
2666
2666
2666
2666
2666
3096
4240
4289
2666
2666
2666
2666
2666
2666
3065
4247
4308
2666
2666
2666
2666
2666
2666
2989
4207
4281
2666
2666
2666
2666
2666
2666
2861
4173
4286
2666
2666
2666
2666
2666
2666
2783
4120
4310
2666
2666
2666
2666
2666
2666
2737
4104
4290
2666
2666
2666
2666
2666
2666
2673
3570
4134
2666
2666
2666
2666
2666
2666
2691
3815
4195
2666
2666
2666
2666
2666
2666
2740
4020
4239
2666
2666
2666
2666
2666
2666
2704
3895
4196
2666
2666
2666
2666
2666
2666
2692
3755
4119
2666
2666
2666
2666
2666
2666
2674
3490
3986
2666
2666
2666
2666
2666
2666
2681
3317
3832
2705
2686
2688
2686
2686
2740
2815
3136
3139
2923
3211
3372
3386
3274
3579
3593
3620
3600
3367
2859
3216
3389
3871
2968
3140
3992
2686
2686
2903
3276
3730
4063
2686
2686
2686
2686
2686
3152
4298
4391
0
2686
2686
2686
2686
2686
2689
3567
4320
4367
2686
2686
2686
2686
2686
3148
4309
4390
4429
2705
2705
2705
2705
2736
3712
4364
2704
4381
2686
2686
2686
2686
2686
2701
3854
4332
4375
2686
2686
2686
2686
2686
2726
4027
4346
4369
2686
2686
2686
2686
2686
2946
3382
3435
2975
2686
2686
2686
2686
2686
2850
3128
3141
2962
2686
2686
2686
2686
2686
2686
2766
3248
3340
2686
2686
2686
2686
2686
2866
3728
3843
3557
2686
2686
2686
2686
2686
2748
4147
4354
4379
2686
2686
2686
2686
2686
2771
4174
4351
4378
2686
2686
2686
2686
2686
3028
4175
4344
4241
2686
2686
2686
2686
2686
2760
3488
3905
3979
2686
2686
2686
2686
2686
2689
2916
3399
3600
2686
2686
2686
2686
2686
2686
2734
3100
3330
2686
2686
2686
2686
2686
2686
2695
2942
3111
2686
2686
2686
2686
2686
3028
4175
4344
4241
2686
2686
2686
2686
2686
2760
3488
3905
3979
2686
2686
2686
2686
2686
2686
2771
3275
3544
2686
2686
2686
2686
2686
2688
2777
2993
3086
2686
2686
2686
2686
2686
2686
2710
2874
2976
2686
2686
2686
2686
2686
2686
2690
2771
2839
2686
2686
2686
2686
2686
2686
2695
2849
2948
2686
2686
2686
2686
2686
2686
2686
2801
2908
2686
2686
2686
2686
2686
2686
2687
2748
2769
2686
2686
2686
2686
2686
2686
2687
2841
2940
2686
2686
2686
2686
2686
2686
2686
2718
2755
2686
2686
2686
2686
2686
2686
2686
2689
2690
2686
2686
2686
2686
2686
2686
2686
2686
2686
2686
2686
2686
2686
2686
2686
2686
2694
2696
2686
2686
2686
2686
2686
2686
2686
2693
2740
2686
2686
2686
2686
2686
2686
2686
2729
2776
2686
2686
2686
2686
2686
2686
2686
2722
2765
2686
2686
2686
2686
2686
2686
2686
2697
2700
2686
2686
2686
2686
2686
2686
2686
2692
2691
2686
2686
2686
2686
2686
2686
2686
2687
2688
2686
2686
2686
2686
2686
2686
2686
2706
2717
2686
2686
2686
2686
2686
2686
2686
2689
2692
2686
2686
2686
2686
2686
2686
2686
2686
2686
2686
2686
2686
2686
2686
2686
2686
2687
2684
2686
2686
2686
2686
2686
2686
2695
2942
3111
2686
2686
2686
2686
2686
2686
2720
3252
3544
2686
2686
2686
2686
2686
3139
4282
4377
3618
2686
2686
2686
2686
2686
2686
2693
3017
3298
2686
2686
2686
2686
2686
2686
2690
2805
2908
2686
2686
2686
2686
2686
2686
2686
2716
2760
2686
2686
2686
2686
2686
2686
2686
2698
2704
2686
2686
2686
2686
2686
2686
2686
2694
2705
2686
2686
2686
2686
2686
2686
2686
2688
2699
2686
2686
2686
2686
2686
2686
2686
2692
2696
2686
2686
2686
2686
2686
2686
2686
2697
2724
2686
2686
2686
2686
2686
2686
2686
2692
2705
2686
2686
2686
2686
2686
2686
2686
2692
2702
2686
2686
2686
2686
2686
2686
2686
2715
2737
2686
2686
2686
2686
2686
2686
2686
2688
2690
2686
2686
2686
2686
2686
2686
2686
2694
2702
2686
2686
2686
2686
2686
2686
2686
2699
2741
2686
2686
2686
2686
2686
2686
2686
2935
3128
2686
2686
2686
2686
2686
3026
4171
4335
4268
2686
2686
2686
2686
2686
2759
3489
3900
3971
2686
2686
2686
2686
2686
2689
2912
3392
3594
2686
2686
2686
2686
2686
2686
2729
3095
3319
2686
2686
2686
2686
2686
2686
2686
2705
2749
2686
2686
2686
2686
2686
2686
2692
3098
3397
2686
2686
2686
2686
2686
2686
2686
2741
2812
2686
2686
2686
2686
2686
2686
2686
2733
2829
2686
2686
2686
2686
2686
2686
2686
2725
2770
2686
2686
2686
2686
2686
2686
2694
2925
3074
2686
2686
2686
2686
2686
2686
2690
3476
4098
2686
2686
2686
2686
2686
2686
2718
3981
4245
2686
2686
2686
2686
2686
2686
2722
3937
4270
2686
2686
2686
2686
2686
2686
2688
3609
4142
2686
2686
2686
2686
2686
2686
2693
3575
4142
2686
2686
2686
2686
2686
2686
2818
4119
4295
2686
2686
2686
2686
2686
2686
2726
3987
4238
2686
2686
2686
2686
2686
2686
2719
3951
4240
2686
2686
2686
2686
2686
2686
2683
3547
4132
2686
2686
2686
2686
2686
2686
2686
3562
4133
2686
2686
2686
2686
2686
2686
2690
3563
4135
2686
2686
2686
2686
2686
2686
2692
3582
4136
2686
2686
2686
2686
2686
2686
2691
3536
4136
2686
2686
2686
2686
2686
2686
2700
3544
4114
2686
2686
2686
2686
2686
2686
2699
3487
4085
2686
2686
2686
2686
2686
2686
2700
3454
4054
2686
2686
2686
2686
2686
2686
2774
4068
4243
2686
2686
2686
2686
2686
2688
3067
4254
4313
2686
2686
2686
2686
2686
2686
3116
4251
4339
2686
2686
2686
2686
2686
2686
3066
4235
4318
2686
2686
2686
2686
2686
2686
3007
4242
4320
2686
2686
2686
2686
2686
2686
2881
4183
4332
2686
2686
2686
2686
2686
2686
2806
4133
4303
2686
2686
2686
2686
2686
2686
2771
4113
4300
2686
2686
2686
2686
2686
2686
2694
3605
4152
2686
2686
2686
2686
2686
2686
2711
3847
4207
2686
2686
2686
2686
2686
2686
2754
4013
4282
2686
2686
2686
2686
2686
2686
2721
3925
4196
2686
2686
2686
2686
2686
2686
2710
3775
4152
2686
2686
2686
2686
2686
2686
2693
3498
4029
2686
2686
2686
2686
2686
2686
2700
3289
3869
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
0
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
0
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
0
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
0
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
0
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
54
50
53
50
50
55
59
139
165
126
287
429
424
376
850
1002
1015
1005
697
117
226
478
1246
277
468
1587
50
50
78
185
634
1407
50
50
50
50
50
779
2508
2671
2688
50
50
50
50
50
0
1327
2577
2683
50
50
50
50
50
773
2513
2673
2708
54
54
54
54
125
1623
2634
53
2671
50
50
50
50
50
90
1701
2589
2658
50
50
50
50
50
129
1949
2623
2668
50
50
50
50
50
388
1014
1061
1063
50
50
50
50
50
290
682
731
710
50
50
50
50
50
50
192
910
1008
50
50
50
50
50
342
1512
1739
1743
50
50
50
50
50
184
2212
2646
2661
50
50
50
50
50
211
2253
2628
2671
50
50
50
50
50
567
2304
2603
2638
50
50
50
50
50
174
1198
1839
1989
50
50
50
50
50
63
377
1133
1501
50
50
50
50
50
50
159
762
1107
50
50
50
50
50
50
67
471
787
50
50
50
50
50
567
2304
2603
2638
50
50
50
50
50
174
1198
1839
1989
50
50
50
50
50
56
203
975
1425
50
50
50
50
50
61
188
508
649
50
50
50
50
50
50
97
324
485
50
50
50
50
50
50
55
226
368
50
50
50
50
50
50
88
353
516
50
50
50
50
50
50
50
252
518
50
50
50
50
50
50
56
186
257
50
50
50
50
50
50
68
327
548
50
50
50
50
50
50
50
128
214
50
50
50
50
50
50
50
73
70
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
69
77
50
50
50
50
50
50
50
100
194
50
50
50
50
50
50
50
155
281
50
50
50
50
50
50
50
114
228
50
50
50
50
50
50
50
102
104
50
50
50
50
50
50
50
72
72
50
50
50
50
50
50
50
59
66
50
50
50
50
50
50
50
96
134
50
50
50
50
50
50
50
58
73
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
50
58
67
50
50
50
50
50
50
67
471
787
50
50
50
50
50
50
113
948
1428
50
50
50
50
50
763
2507
2654
2668
50
50
50
50
50
50
73
604
1071
50
50
50
50
50
50
57
271
484
50
50
50
50
50
50
50
121
233
50
50
50
50
50
50
50
97
125
50
50
50
50
50
50
50
68
116
50
50
50
50
50
50
50
67
94
50
50
50
50
50
50
50
78
104
50
50
50
50
50
50
50
79
153
50
50
50
50
50
50
50
82
110
50
50
50
50
50
50
50
64
104
50
50
50
50
50
50
50
143
202
50
50
50
50
50
50
50
56
68
50
50
50
50
50
50
50
99
134
50
50
50
50
50
50
50
105
199
50
50
50
50
50
50
50
471
803
50
50
50
50
50
564
2303
2608
2639
50
50
50
50
50
172
1195
1839
1992
50
50
50
50
50
63
377
1120
1506
50
50
50
50
50
50
155
738
1092
50
50
50
50
50
50
50
115
237
50
50
50
50
50
50
67
724
1172
50
50
50
50
50
50
50
195
335
50
50
50
50
50
50
50
148
326
50
50
50
50
50
50
50
161
244
50
50
50
50
50
50
63
440
738
50
50
50
50
50
50
62
1216
2152
50
50
50
50
50
50
148
1954
2458
50
50
50
50
50
50
138
1918
2444
50
50
50
50
50
50
64
1369
2240
50
50
50
50
50
50
64
1370
2254
50
50
50
50
50
50
273
2191
2507
50
50
50
50
50
50
147
1937
2429
50
50
50
50
50
50
124
1914
2431
50
50
50
50
50
50
53
1292
2217
50
50
50
50
50
50
58
1333
2235
50
50
50
50
50
50
58
1356
2214
50
50
50
50
50
50
58
1377
2233
50
50
50
50
50
50
71
1316
2199
50
50
50
50
50
50
84
1294
2181
50
50
50
50
50
50
93
1246
2175
50
50
50
50
50
50
92
1189
2128
50
50
50
50
50
50
230
2070
2473
50
50
50
50
50
52
624
2409
2554
50
50
50
50
50
50
699
2438
2588
50
50
50
50
50
50
660
2441
2574
50
50
50
50
50
50
547
2406
2562
50
50
50
50
50
50
378
2297
2542
50
50
50
50
50
50
275
2220
2543
50
50
50
50
50
50
213
2127
2514
50
50
50
50
50
50
66
1393
2256
50
50
50
50
50
50
102
1715
2389
50
50
50
50
50
50
195
2022
2471
50
50
50
50
50
50
118
1827
2339
50
50
50
50
50
50
103
1611
2249
50
50
50
50
50
50
69
1272
2061
50
50
50
50
50
50
88
1009
1827
1315
1320
1313
1320
1320
1316
1357
1498
1514
1422
1601
1744
1755
1705
2055
2139
2155
2159
1890
1411
1583
1805
2420
1521
1693
2624
1320
1320
1389
1586
2059
2619
1320
1320
1320
1320
1320
1635
3255
3546
3550
1320
1320
1320
1320
1320
1327
0
3420
3553
1320
1320
1320
1320
1320
1638
3220
3553
3600
1315
1315
1315
1315
1346
2495
3483
1314
3532
1320
1320
1320
1320
1320
1334
2299
3440
3518
1320
1320
1320
1320
1320
1352
2575
3478
3571
1320
1320
1320
1320
1320
1481
2150
2230
2234
1320
1320
1320
1320
1320
1437
1828
1861
1852
1320
1320
1320
1320
1320
1320
1396
1935
2045
1320
1320
1320
1320
1320
1451
2417
2697
2745
1320
1320
1320
1320
1320
1369
2774
3513
3562
1320
1320
1320
1320
1320
1378
2804
3480
3556
1320
1320
1320
1320
1320
1566
3030
3460
3485
1320
1320
1320
1320
1320
1366
2175
2779
2854
1320
1320
1320
1320
1320
1322
1515
2086
2422
1320
1320
1320
1320
1320
1320
1368
1799
2050
1320
1320
1320
1320
1320
1320
1327
1592
1819
1320
1320
1320
1320
1320
1566
3030
3460
3485
1320
1320
1320
1320
1320
1366
2175
2779
2854
1320
1320
1320
1320
1320
1319
1403
1948
2328
1320
1320
1320
1320
1320
1322
1407
1646
1796
1320
1320
1320
1320
1320
1320
1329
1500
1655
1320
1320
1320
1320
1320
1320
1322
1417
1505
1320
1320
1320
1320
1320
1320
1336
1513
1635
1320
1320
1320
1320
1320
1320
1320
1435
1585
1320
1320
1320
1320
1320
1320
1321
1391
1426
1320
1320
1320
1320
1320
1320
1334
1486
1626
1320
1320
1320
1320
1320
1320
1320
1360
1412
1320
1320
1320
1320
1320
1320
1320
1325
1326
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1329
1332
1320
1320
1320
1320
1320
1320
1320
1343
1397
1320
1320
1320
1320
1320
1320
1320
1373
1436
1320
1320
1320
1320
1320
1320
1320
1353
1406
1320
1320
1320
1320
1320
1320
1320
1344
1344
1320
1320
1320
1320
1320
1320
1320
1330
1331
1320
1320
1320
1320
1320
1320
1320
1322
1323
1320
1320
1320
1320
1320
1320
1320
1344
1361
1320
1320
1320
1320
1320
1320
1320
1321
1328
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1320
1321
1327
1320
1320
1320
1320
1320
1320
1327
1592
1819
1320
1320
1320
1320
1320
1320
1349
1935
2310
1320
1320
1320
1320
1320
1629
3224
3523
3543
1320
1320
1320
1320
1320
1320
1329
1672
2027
1320
1320
1320
1320
1320
1320
1327
1462
1569
1320
1320
1320
1320
1320
1320
1320
1353
1414
1320
1320
1320
1320
1320
1320
1320
1344
1358
1320
1320
1320
1320
1320
1320
1320
1331
1341
1320
1320
1320
1320
1320
1320
1320
1328
1337
1320
1320
1320
1320
1320
1320
1320
1331
1342
1320
1320
1320
1320
1320
1320
1320
1335
1369
1320
1320
1320
1320
1320
1320
1320
1336
1353
1320
1320
1320
1320
1320
1320
1320
1323
1346
1320
1320
1320
1320
1320
1320
1320
1368
1403
1320
1320
1320
1320
1320
1320
1320
1322
1328
1320
1320
1320
1320
1320
1320
1320
1345
1357
1320
1320
1320
1320
1320
1320
1320
1340
1388
1320
1320
1320
1320
1320
1320
1320
1557
1820
1320
1320
1320
1320
1320
1566
3042
3436
3509
1320
1320
1320
1320
1320
1369
2172
2767
2843
1320
1320
1320
1320
1320
1322
1513
2086
2422
1320
1320
1320
1320
1320
1320
1369
1788
2038
1320
1320
1320
1320
1320
1320
1320
1348
1413
1320
1320
1320
1320
1320
1320
1329
1747
2112
1320
1320
1320
1320
1320
1320
1320
1378
1488
1320
1320
1320
1320
1320
1320
1320
1373
1471
1320
1320
1320
1320
1320
1320
1320
1374
1427
1320
1320
1320
1320
1320
1320
1327
1574
1777
1320
1320
1320
1320
1320
1320
1333
2037
2922
1320
1320
1320
1320
1320
1320
1359
2625
3245
1320
1320
1320
1320
1320
1320
1352
2601
3237
1320
1320
1320
1320
1320
1320
1329
2130
3021
1320
1320
1320
1320
1320
1320
1330
2148
3040
1320
1320
1320
1320
1320
1320
1413
2871
3309
1320
1320
1320
1320
1320
1320
1360
2598
3239
1320
1320
1320
1320
1320
1320
1341
2586
3230
1320
1320
1320
1320
1320
1320
1324
2081
3012
1320
1320
1320
1320
1320
1320
1324
2131
2993
1320
1320
1320
1320
1320
1320
1321
2089
2991
1320
1320
1320
1320
1320
1320
1320
2121
3024
1320
1320
1320
1320
1320
1320
1332
2115
3000
1320
1320
1320
1320
1320
1320
1335
2102
2996
1320
1320
1320
1320
1320
1320
1340
2053
2958
1320
1320
1320
1320
1320
1320
1343
2023
2927
1320
1320
1320
1320
1320
1320
1402
2765
3286
1320
1320
1320
1320
1320
1326
1623
3140
3395
1320
1320
1320
1320
1320
1320
1654
3205
3438
1320
1320
1320
1320
1320
1320
1645
3177
3406
1320
1320
1320
1320
1320
1320
1570
3125
3379
1320
1320
1320
1320
1320
1320
1469
3015
3375
1320
1320
1320
1320
1320
1320
1421
2918
3352
1320
1320
1320
1320
1320
1320
1394
2871
3338
1320
1320
1320
1320
1320
1320
1322
2188
3057
1320
1320
1320
1320
1320
1320
1338
2477
3192
1320
1320
1320
1320
1320
1320
1381
2756
3268
1320
1320
1320
1320
1320
1320
1355
2601
3160
1320
1320
1320
1320
1320
1320
1344
2410
3073
1320
1320
1320
1320
1320
1320
1323
2114
2872
1320
1320
1320
1320
1320
1320
1338
1913
2665
2582
2574
2566
2574
2574
2619
2675
2997
3009
2814
3072
3221
3227
3138
3447
3487
3488
3484
3227
2746
3086
3257
3776
2867
3027
3886
2574
2574
2764
3160
3626
3969
2574
2574
2574
2574
2574
3049
4056
4303
4342
2574
2574
2574
2574
2574
2582
3432
0
4338
2574
2574
2574
2574
2574
3032
4077
4318
4386
2582
2582
2582
2582
2604
3642
4287
2581
4324
2574
2574
2574
2574
2574
2591
3669
4192
4324
2574
2574
2574
2574
2574
2612
3807
4237
4320
2574
2574
2574
2574
2574
2825
3233
3312
3324
2574
2574
2574
2574
2574
2729
2991
3003
3007
2574
2574
2574
2574
2574
2574
2643
3152
3220
2574
2574
2574
2574
2574
2743
3553
3720
3761
2574
2574
2574
2574
2574
2630
3931
4245
4330
2574
2574
2574
2574
2574
2656
3953
4218
4332
2574
2574
2574
2574
2574
2896
4006
4235
4295
2574
2574
2574
2574
2574
2643
3348
3799
3877
2574
2574
2574
2574
2574
2579
2795
3252
3491
2574
2574
2574
2574
2574
2574
2644
2983
3204
2574
2574
2574
2574
2574
2574
2586
2811
3001
2574
2574
2574
2574
2574
2896
4006
4235
4295
2574
2574
2574
2574
2574
2643
3348
3799
3877
2574
2574
2574
2574
2574
2575
2652
3148
3425
2574
2574
2574
2574
2574
2578
2649
2863
2959
2574
2574
2574
2574
2574
2574
2597
2750
2861
2574
2574
2574
2574
2574
2574
2577
2651
2708
2574
2574
2574
2574
2574
2574
2594
2745
2822
2574
2574
2574
2574
2574
2574
2574
2678
2803
2574
2574
2574
2574
2574
2574
2574
2624
2648
2574
2574
2574
2574
2574
2574
2586
2739
2851
2574
2574
2574
2574
2574
2574
2574
2600
2637
2574
2574
2574
2574
2574
2574
2574
2580
2582
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2577
2579
2574
2574
2574
2574
2574
2574
2574
2595
2632
2574
2574
2574
2574
2574
2574
2574
2625
2667
2574
2574
2574
2574
2574
2574
2574
2606
2661
2574
2574
2574
2574
2574
2574
2574
2603
2599
2574
2574
2574
2574
2574
2574
2574
2581
2582
2574
2574
2574
2574
2574
2574
2574
2579
2580
2574
2574
2574
2574
2574
2574
2574
2595
2609
2574
2574
2574
2574
2574
2574
2574
2577
2584
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2574
2576
2578
2574
2574
2574
2574
2574
2574
2586
2811
3001
2574
2574
2574
2574
2574
2574
2608
3136
3438
2574
2574
2574
2574
2574
3039
4067
4310
4344
2574
2574
2574
2574
2574
2574
2592
2908
3183
2574
2574
2574
2574
2574
2574
2579
2699
2795
2574
2574
2574
2574
2574
2574
2574
2599
2638
2574
2574
2574
2574
2574
2574
2574
2587
2596
2574
2574
2574
2574
2574
2574
2574
2582
2588
2574
2574
2574
2574
2574
2574
2574
2580
2586
2574
2574
2574
2574
2574
2574
2574
2585
2591
2574
2574
2574
2574
2574
2574
2574
2582
2603
2574
2574
2574
2574
2574
2574
2574
2582
2595
2574
2574
2574
2574
2574
2574
2574
2579
2590
2574
2574
2574
2574
2574
2574
2574
2615
2630
2574
2574
2574
2574
2574
2574
2574
2575
2581
2574
2574
2574
2574
2574
2574
2574
2590
2603
2574
2574
2574
2574
2574
2574
2574
2595
2635
2574
2574
2574
2574
2574
2574
2574
2811
2995
2574
2574
2574
2574
2574
2893
4021
4267
4289
2574
2574
2574
2574
2574
2642
3349
3785
3869
2574
2574
2574
2574
2574
2579
2793
3234
3490
2574
2574
2574
2574
2574
2574
2638
2973
3188
2574
2574
2574
2574
2574
2574
2574
2601
2657
2574
2574
2574
2574
2574
2574
2585
2990
3248
2574
2574
2574
2574
2574
2574
2574
2632
2702
2574
2574
2574
2574
2574
2574
2574
2622
2716
2574
2574
2574
2574
2574
2574
2574
2627
2667
2574
2574
2574
2574
2574
2574
2586
2797
2967
2574
2574
2574
2574
2574
2574
2584
3326
3964
2574
2574
2574
2574
2574
2574
2619
3832
4126
2574
2574
2574
2574
2574
2574
2615
3780
4097
2574
2574
2574
2574
2574
2574
2579
3463
4019
2574
2574
2574
2574
2574
2574
2583
3453
4007
2574
2574
2574
2574
2574
2574
2692
3984
4149
2574
2574
2574
2574
2574
2574
2606
3811
4132
2574
2574
2574
2574
2574
2574
2609
3793
4121
2574
2574
2574
2574
2574
2574
2575
3399
3999
2574
2574
2574
2574
2574
2574
2575
3444
3986
2574
2574
2574
2574
2574
2574
2575
3425
4006
2574
2574
2574
2574
2574
2574
2575
3464
3985
2574
2574
2574
2574
2574
2574
2582
3421
4000
2574
2574
2574
2574
2574
2574
2590
3405
3993
2574
2574
2574
2574
2574
2574
2590
3348
3942
2574
2574
2574
2574
2574
2574
2589
3330
3941
2574
2574
2574
2574
2574
2574
2650
3900
4122
2574
2574
2574
2574
2574
2578
2941
4089
4197
2574
2574
2574
2574
2574
2574
2989
4088
4203
2574
2574
2574
2574
2574
2574
2982
4081
4211
2574
2574
2574
2574
2574
2574
2895
4063
4178
2574
2574
2574
2574
2574
2574
2766
4028
4181
2574
2574
2574
2574
2574
2574
2690
3986
4172
2574
2574
2574
2574
2574
2574
2652
3948
4176
2574
2574
2574
2574
2574
2574
2578
3461
4027
2574
2574
2574
2574
2574
2574
2594
3694
4098
2574
2574
2574
2574
2574
2574
2643
3864
4126
2574
2574
2574
2574
2574
2574
2605
3756
4087
2574
2574
2574
2574
2574
2574
2595
3621
4020
2574
2574
2574
2574
2574
2574
2583
3387
3881
2574
2574
2574
2574
2574
2574
2591
3180
3715
2685
2676
2667
2676
2676
2720
2807
3136
3120
2927
3209
3358
3358
3273
3599
3600
3633
3616
3353
2857
3226
3369
3893
2964
3120
3981
2676
2676
2904
3266
3747
4037
2676
2676
2676
2676
2676
3170
4303
4366
4373
2676
2676
2676
2676
2676
2684
3544
4333
0
2676
2676
2676
2676
2676
3158
4282
4387
4452
2685
2685
2685
2685
2710
3742
4377
2684
4376
2676
2676
2676
2676
2676
2703
3835
4344
4363
2676
2676
2676
2676
2676
2719
4001
4342
4396
2676
2676
2676
2676
2676
2938
3391
3428
3422
2676
2676
2676
2676
2676
2827
3121
3132
3125
2676
2676
2676
2676
2676
2676
2743
3251
3338
2676
2676
2676
2676
2676
2857
3724
3857
3875
2676
2676
2676
2676
2676
2738
4149
4363
4391
2676
2676
2676
2676
2676
2755
4161
4349
4384
2676
2676
2676
2676
2676
3007
4204
4341
4354
2676
2676
2676
2676
2676
2743
3459
3907
3980
2676
2676
2676
2676
2676
2682
2908
3377
3614
2676
2676
2676
2676
2676
2676
2737
3103
3312
2676
2676
2676
2676
2676
2676
2682
2923
3122
2676
2676
2676
2676
2676
3007
4204
4341
4354
2676
2676
2676
2676
2676
2743
3459
3907
3980
2676
2676
2676
2676
2676
2677
2769
3254
3546
2676
2676
2676
2676
2676
2681
2773
2981
3076
2676
2676
2676
2676
2676
2676
2700
2861
2966
2676
2676
2676
2676
2676
2676
2677
2758
2836
2676
2676
2676
2676
2676
2676
2698
2844
2922
2676
2676
2676
2676
2676
2676
2676
2795
2915
2676
2676
2676
2676
2676
2676
2677
2739
2765
2676
2676
2676
2676
2676
2676
2683
2821
2945
2676
2676
2676
2676
2676
2676
2676
2704
2743
2676
2676
2676
2676
2676
2676
2676
2680
2684
2676
2676
2676
2676
2676
2676
2676
2676
2676
2676
2676
2676
2676
2676
2676
2676
2683
2684
2676
2676
2676
2676
2676
2676
2676
2699
2731
2676
2676
2676
2676
2676
2676
2676
2721
2757
2676
2676
2676
2676
2676
2676
2676
2715
2759
2676
2676
2676
2676
2676
2676
2676
2695
2688
2676
2676
2676
2676
2676
2676
2676
2682
2684
2676
2676
2676
2676
2676
2676
2676
2672
2675
2676
2676
2676
2676
2676
2676
2676
2691
2703
2676
2676
2676
2676
2676
2676
2676
2678
2678
2676
2676
2676
2676
2676
2676
2676
2676
2676
2676
2676
2676
2676
2676
2676
2676
2678
2683
2676
2676
2676
2676
2676
2676
2682
2923
3122
2676
2676
2676
2676
2676
2676
2701
3251
3535
2676
2676
2676
2676
2676
3152
4298
4379
4381
2676
2676
2676
2676
2676
2676
2687
3026
3283
2676
2676
2676
2676
2676
2676
2677
2796
2890
2676
2676
2676
2676
2676
2676
2676
2704
2756
2676
2676
2676
2676
2676
2676
2676
2698
2697
2676
2676
2676
2676
2676
2676
2676
2682
2693
2676
2676
2676
2676
2676
2676
2676
2684
2687
2676
2676
2676
2676
2676
2676
2676
2687
2693
2676
2676
2676
2676
2676
2676
2676
2690
2712
2676
2676
2676
2676
2676
2676
2676
2693
2700
2676
2676
2676
2676
2676
2676
2676
2680
2689
2676
2676
2676
2676
2676
2676
2676
2707
2732
2676
2676
2676
2676
2676
2676
2676
2677
2680
2676
2676
2676
2676
2676
2676
2676
2698
2706
2676
2676
2676
2676
2676
2676
2676
2692
2727
2676
2676
2676
2676
2676
2676
2676
2936
3094
2676
2676
2676
2676
2676
3006
4187
4331
4357
2676
2676
2676
2676
2676
2742
3461
3898
3974
2676
2676
2676
2676
2676
2682
2907
3370
3612
2676
2676
2676
2676
2676
2676
2730
3088
3310
2676
2676
2676
2676
2676
2676
2676
2689
2751
2676
2676
2676
2676
2676
2676
2683
3102
3372
2676
2676
2676
2676
2676
2676
2676
2740
2796
2676
2676
2676
2676
2676
2676
2676
2725
2826
2676
2676
2676
2676
2676
2676
2676
2725
2769
2676
2676
2676
2676
2676
2676
2682
2914
3093
2676
2676
2676
2676
2676
2676
2686
3459
4107
2676
2676
2676
2676
2676
2676
2720
3973
4237
2676
2676
2676
2676
2676
2676
2719
3933
4261
2676
2676
2676
2676
2676
2676
2685
3581
4147
2676
2676
2676
2676
2676
2676
2684
3600
4150
2676
2676
2676
2676
2676
2676
2799
4120
4289
2676
2676
2676
2676
2676
2676
2720
3978
4228
2676
2676
2676
2676
2676
2676
2713
3966
4254
2676
2676
2676
2676
2676
2676
2678
3525
4137
2676
2676
2676
2676
2676
2676
2680
3567
4141
2676
2676
2676
2676
2676
2676
2676
3537
4121
2676
2676
2676
2676
2676
2676
2679
3583
4138
2676
2676
2676
2676
2676
2676
2686
3536
4131
2676
2676
2676
2676
2676
2676
2692
3523
4101
2676
2676
2676
2676
2676
2676
2695
3487
4080
2676
2676
2676
2676
2676
2676
2695
3440
4052
2676
2676
2676
2676
2676
2676
2757
4055
4258
2676
2676
2676
2676
2676
2681
3040
4244
4308
2676
2676
2676
2676
2676
2676
3092
4274
4333
2676
2676
2676
2676
2676
2676
3063
4260
4330
2676
2676
2676
2676
2676
2676
2986
4235
4329
2676
2676
2676
2676
2676
2676
2861
4168
4315
2676
2676
2676
2676
2676
2676
2786
4140
4322
2676
2676
2676
2676
2676
2676
2757
4093
4290
2676
2676
2676
2676
2676
2676
2686
3582
4140
2676
2676
2676
2676
2676
2676
2707
3865
4222
2676
2676
2676
2676
2676
2676
2752
4035
4280
2676
2676
2676
2676
2676
2676
2715
3885
4214
2676
2676
2676
2676
2676
2676
2698
3761
4149
2676
2676
2676
2676
2676
2676
2686
3516
4008
2676
2676
2676
2676
2676
2676
2690
3314
3858
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
0
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
0
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
0
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
0
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
0
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
762
772
761
772
772
760
791
871
894
834
1012
1123
1110
1094
1508
1611
1657
1658
1357
823
945
1171
1894
969
1145
2160
772
772
805
978
1448
2037
772
772
772
772
772
871
2949
3128
3164
772
772
772
772
772
773
1630
3056
3149
772
772
772
772
772
0
2928
3148
3189
762
762
762
762
804
2080
3114
761
3157
772
772
772
772
772
772
1902
3051
3153
772
772
772
772
772
784
2172
3102
3152
772
772
772
772
772
858
1625
1700
1713
772
772
772
772
772
863
1320
1348
1364
772
772
772
772
772
772
843
1479
1592
772
772
772
772
772
878
2053
2272
2317
772
772
772
772
772
802
2438
3116
3167
772
772
772
772
772
804
2465
3106
3156
772
772
772
772
772
928
2746
3089
3122
772
772
772
772
772
831
1707
2330
2473
772
772
772
772
772
776
1021
1646
2021
772
772
772
772
772
772
838
1274
1607
772
772
772
772
772
772
783
1050
1342
772
772
772
772
772
928
2746
3089
3122
772
772
772
772
772
831
1707
2330
2473
772
772
772
772
772
774
865
1473
1911
772
772
772
772
772
775
882
1170
1317
772
772
772
772
772
772
801
987
1153
772
772
772
772
772
772
773
872
973
772
772
772
772
772
772
796
987
1126
772
772
772
772
772
772
772
894
1082
772
772
772
772
772
772
774
834
881
772
772
772
772
772
772
787
942
1126
772
772
772
772
772
772
772
811
871
772
772
772
772
772
772
772
779
780
772
772
772
772
772
772
772
772
772
772
772
772
772
772
772
772
783
788
772
772
772
772
772
772
772
794
856
772
772
772
772
772
772
772
832
917
772
772
772
772
772
772
772
807
890
772
772
772
772
772
772
772
802
808
772
772
772
772
772
772
772
785
785
772
772
772
772
772
772
772
772
773
772
772
772
772
772
772
772
798
813
772
772
772
772
772
772
772
776
781
772
772
772
772
772
772
772
772
772
772
772
772
772
772
772
772
774
783
772
772
772
772
772
772
783
1050
1342
772
772
772
772
772
772
809
1414
1906
772
772
772
772
772
870
2929
3132
3158
772
772
772
772
772
772
782
1154
1582
772
772
772
772
772
772
777
907
1054
772
772
772
772
772
772
772
807
873
772
772
772
772
772
772
772
807
815
772
772
772
772
772
772
772
787
807
772
772
772
772
772
772
772
782
793
772
772
772
772
772
772
772
783
793
772
772
772
772
772
772
772
789
821
772
772
772
772
772
772
772
789
810
772
772
772
772
772
772
772
778
800
772
772
772
772
772
772
772
806
851
772
772
772
772
772
772
772
773
775
772
772
772
772
772
772
772
802
828
772
772
772
772
772
772
772
796
858
772
772
772
772
772
772
772
1045
1327
772
772
772
772
772
931
2737
3057
3107
772
772
772
772
772
830
1706
2317
2457
772
772
772
772
772
776
1021
1644
2012
772
772
772
772
772
772
837
1259
1587
772
772
772
772
772
772
772
797
888
772
772
772
772
772
772
777
1233
1682
772
772
772
772
772
772
772
839
968
772
772
772
772
772
772
772
825
967
772
772
772
772
772
772
772
840
901
772
772
772
772
772
772
782
1036
1285
772
772
772
772
772
772
780
1617
2609
772
772
772
772
772
772
800
2298
2895
772
772
772
772
772
772
794
2261
2891
772
772
772
772
772
772
781
1741
2708
772
772
772
772
772
772
773
1749
2700
772
772
772
772
772
772
854
2571
2957
772
772
772
772
772
772
800
2284
2875
772
772
772
772
772
772
796
2237
2899
772
772
772
772
772
772
773
1681
2653
772
772
772
772
772
772
774
1729
2679
772
772
772
772
772
772
770
1712
2662
772
772
772
772
772
772
771
1751
2665
772
772
772
772
772
772
781
1691
2651
772
772
772
772
772
772
792
1702
2626
772
772
772
772
772
772
791
1633
2616
772
772
772
772
772
772
790
1565
2566
772
772
772
772
772
772
839
2450
2927
772
772
772
772
772
773
1041
2829
3020
772
772
772
772
772
772
1073
2895
3052
772
772
772
772
772
772
1051
2868
3071
772
772
772
772
772
772
993
2817
3016
772
772
772
772
772
772
915
2703
3038
772
772
772
772
772
772
849
2579
3015
772
772
772
772
772
772
829
2528
2997
772
772
772
772
772
772
774
1785
2695
772
772
772
772
772
772
783
2093
2847
772
772
772
772
772
772
825
2423
2923
772
772
772
772
772
772
802
2247
2794
772
772
772
772
772
772
790
2038
2714
772
772
772
772
772
772
780
1716
2500
772
772
772
772
772
772
782
1450
2253
2516
2506
2502
2506
2506
2554
2606
2879
2929
2693
2964
3127
3130
3074
3366
3409
3433
3415
3174
2654
2977
3158
3682
2775
2951
3784
2506
2506
2694
3068
3505
3862
2506
2506
2506
2506
2506
2940
3284
4288
4304
2506
2506
2506
2506
2506
2514
3226
4075
4292
2506
2506
2506
2506
2506
2937
0
4315
4339
2516
2516
2516
2516
2543
3546
4240
2515
4286
2506
2506
2506
2506
2506
2526
3285
4095
4263
2506
2506
2506
2506
2506
2553
3430
4170
4300
2506
2506
2506
2506
2506
2738
3002
3235
3249
2506
2506
2506
2506
2506
2660
2865
2960
2955
2506
2506
2506
2506
2506
2506
2578
3062
3155
2506
2506
2506
2506
2506
2684
3138
3663
3687
2506
2506
2506
2506
2506
2566
3446
4225
4283
2506
2506
2506
2506
2506
2594
3462
4192
4286
2506
2506
2506
2506
2506
2828
3649
4198
4260
2506
2506
2506
2506
2506
2575
3241
3689
3789
2506
2506
2506
2506
2506
2511
2721
3166
3419
2506
2506
2506
2506
2506
2506
2573
2920
3138
2506
2506
2506
2506
2506
2506
2518
2757
2928
2506
2506
2506
2506
2506
2828
3649
4198
4260
2506
2506
2506
2506
2506
2575
3241
3689
3789
2506
2506
2506
2506
2506
2507
2593
3064
3340
2506
2506
2506
2506
2506
2509
2587
2802
2900
2506
2506
2506
2506
2506
2506
2535
2674
2772
2506
2506
2506
2506
2506
2506
2508
2594
2670
2506
2506
2506
2506
2506
2506
2526
2672
2768
2506
2506
2506
2506
2506
2506
2506
2619
2737
2506
2506
2506
2506
2506
2506
2507
2562
2592
2506
2506
2506
2506
2506
2506
2512
2670
2767
2506
2506
2506
2506
2506
2506
2506
2546
2574
2506
2506
2506
2506
2506
2506
2506
2512
2513
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2514
2516
2506
2506
2506
2506
2506
2506
2506
2532
2569
2506
2506
2506
2506
2506
2506
2506
2558
2599
2506
2506
2506
2506
2506
2506
2506
2541
2579
2506
2506
2506
2506
2506
2506
2506
2529
2527
2506
2506
2506
2506
2506
2506
2506
2518
2517
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2523
2534
2506
2506
2506
2506
2506
2506
2506
2510
2516
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2506
2511
2506
2506
2506
2506
2506
2506
2518
2757
2928
2506
2506
2506
2506
2506
2506
2538
3057
3353
2506
2506
2506
2506
2506
2934
3299
4270
4291
2506
2506
2506
2506
2506
2506
2520
2833
3115
2506
2506
2506
2506
2506
2506
2511
2622
2720
2506
2506
2506
2506
2506
2506
2506
2531
2584
2506
2506
2506
2506
2506
2506
2506
2521
2542
2506
2506
2506
2506
2506
2506
2506
2515
2519
2506
2506
2506
2506
2506
2506
2506
2510
2519
2506
2506
2506
2506
2506
2506
2506
2516
2520
2506
2506
2506
2506
2506
2506
2506
2520
2540
2506
2506
2506
2506
2506
2506
2506
2523
2530
2506
2506
2506
2506
2506
2506
2506
2510
2520
2506
2506
2506
2506
2506
2506
2506
2541
2562
2506
2506
2506
2506
2506
2506
2506
2506
2509
2506
2506
2506
2506
2506
2506
2506
2529
2540
2506
2506
2506
2506
2506
2506
2506
2532
2567
2506
2506
2506
2506
2506
2506
2506
2751
2935
2506
2506
2506
2506
2506
2823
3660
4194
4273
2506
2506
2506
2506
2506
2575
3243
3699
3785
2506
2506
2506
2506
2506
2511
2720
3159
3415
2506
2506
2506
2506
2506
2506
2572
2914
3124
2506
2506
2506
2506
2506
2506
2506
2530
2586
2506
2506
2506
2506
2506
2506
2517
2902
3200
2506
2506
2506
2506
2506
2506
2506
2578
2641
2506
2506
2506
2506
2506
2506
2506
2555
2642
2506
2506
2506
2506
2506
2506
2506
2558
2592
2506
2506
2506
2506
2506
2506
2518
2741
2885
2506
2506
2506
2506
2506
2506
2516
3242
3867
2506
2506
2506
2506
2506
2506
2545
3685
4070
2506
2506
2506
2506
2506
2506
2543
3640
4050
2506
2506
2506
2506
2506
2506
2512
3340
3922
2506
2506
2506
2506
2506
2506
2517
3353
3928
2506
2506
2506
2506
2506
2506
2630
3786
4086
2506
2506
2506
2506
2506
2506
2546
3664
4057
2506
2506
2506
2506
2506
2506
2538
3653
4044
2506
2506
2506
2506
2506
2506
2508
3291
3899
2506
2506
2506
2506
2506
2506
2510
3325
3908
2506
2506
2506
2506
2506
2506
2510
3331
3900
2506
2506
2506
2506
2506
2506
2510
3347
3913
2506
2506
2506
2506
2506
2506
2517
3312
3914
2506
2506
2506
2506
2506
2506
2527
3329
3882
2506
2506
2506
2506
2506
2506
2527
3261
3866
2506
2506
2506
2506
2506
2506
2529
3240
3844
2506
2506
2506
2506
2506
2506
2588
3742
4055
2506
2506
2506
2506
2506
2513
2868
3901
4146
2506
2506
2506
2506
2506
2506
2948
3928
4154
2506
2506
2506
2506
2506
2506
2869
3924
4171
2506
2506
2506
2506
2506
2506
2805
3917
4155
2506
2506
2506
2506
2506
2506
2700
3867
4143
2506
2506
2506
2506
2506
2506
2617
3803
4134
2506
2506
2506
2506
2506
2506
2589
3791
4116
2506
2506
2506
2506
2506
2506
2509
3370
3913
2506
2506
2506
2506
2506
2506
2529
3559
4003
2506
2506
2506
2506
2506
2506
2580
3728
4077
2506
2506
2506
2506
2506
2506
2534
3648
4002
2506
2506
2506
2506
2506
2506
2530
3513
3915
2506
2506
2506
2506
2506
2506
2515
3290
3777
2506
2506
2506
2506
2506
2506
2524
3118
3631
2687
2667
2670
2667
2667
2733
2796
3155
3146
2934
3206
3379
3381
3267
3572
3589
3618
3594
3356
2866
3206
3366
3886
2959
3125
3960
2667
2667
2912
3298
3699
4030
2667
2667
2667
2667
2667
3161
4289
4321
4392
2667
2667
2667
2667
2667
2670
3550
4329
4378
2667
2667
2667
2667
2667
3160
4302
0
4429
2687
2687
2687
2687
2716
3757
4372
2686
4382
2667
2667
2667
2667
2667
2687
3842
4318
4356
2667
2667
2667
2667
2667
2704
3997
4354
4385
2667
2667
2667
2667
2667
2941
3383
3420
3438
2667
2667
2667
2667
2667
2828
3108
3116
3113
2667
2667
2667
2667
2667
2667
2735
3240
3317
2667
2667
2667
2667
2667
2841
3694
3792
3885
2667
2667
2667
2667
2667
2726
4167
4341
4394
2667
2667
2667
2667
2667
2752
4144
4324
4376
2667
2667
2667
2667
2667
2996
4186
4315
4363
2667
2667
2667
2667
2667
2729
3460
3900
3969
2667
2667
2667
2667
2667
2677
2932
3371
3610
2667
2667
2667
2667
2667
2667
2729
3104
3301
2667
2667
2667
2667
2667
2667
2674
2929
3107
2667
2667
2667
2667
2667
2996
4186
4315
4363
2667
2667
2667
2667
2667
2729
3460
3900
3969
2667
2667
2667
2667
2667
2669
2769
3254
3555
2667
2667
2667
2667
2667
2675
2772
2983
3079
2667
2667
2667
2667
2667
2667
2691
2849
2953
2667
2667
2667
2667
2667
2667
2670
2768
2827
2667
2667
2667
2667
2667
2667
2684
2848
2941
2667
2667
2667
2667
2667
2667
2667
2787
2915
2667
2667
2667
2667
2667
2667
2668
2730
2757
2667
2667
2667
2667
2667
2667
2683
2833
2949
2667
2667
2667
2667
2667
2667
2667
2695
2726
2667
2667
2667
2667
2667
2667
2667
2670
2673
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2671
2675
2667
2667
2667
2667
2667
2667
2667
2693
2740
2667
2667
2667
2667
2667
2667
2667
2710
2769
2667
2667
2667
2667
2667
2667
2667
2707
2760
2667
2667
2667
2667
2667
2667
2667
2692
2691
2667
2667
2667
2667
2667
2667
2667
2674
2673
2667
2667
2667
2667
2667
2667
2667
2669
2671
2667
2667
2667
2667
2667
2667
2667
2685
2701
2667
2667
2667
2667
2667
2667
2667
2667
2671
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2667
2672
2673
2667
2667
2667
2667
2667
2667
2674
2929
3107
2667
2667
2667
2667
2667
2667
2699
3242
3537
2667
2667
2667
2667
2667
3150
4293
4337
4390
2667
2667
2667
2667
2667
2667
2675
3018
3285
2667
2667
2667
2667
2667
2667
2668
2791
2891
2667
2667
2667
2667
2667
2667
2667
2701
2741
2667
2667
2667
2667
2667
2667
2667
2695
2698
2667
2667
2667
2667
2667
2667
2667
2679
2693
2667
2667
2667
2667
2667
2667
2667
2675
2681
2667
2667
2667
2667
2667
2667
2667
2678
2684
2667
2667
2667
2667
2667
2667
2667
2678
2703
2667
2667
2667
2667
2667
2667
2667
2676
2685
2667
2667
2667
2667
2667
2667
2667
2674
2690
2667
2667
2667
2667
2667
2667
2667
2709
2731
2667
2667
2667
2667
2667
2667
2667
2669
2673
2667
2667
2667
2667
2667
2667
2667
2687
2701
2667
2667
2667
2667
2667
2667
2667
2695
2730
2667
2667
2667
2667
2667
2667
2667
2911
3088
2667
2667
2667
2667
2667
2992
4170
4323
4360
2667
2667
2667
2667
2667
2729
3463
3906
3978
2667
2667
2667
2667
2667
2677
2932
3361
3609
2667
2667
2667
2667
2667
2667
2724
3097
3293
2667
2667
2667
2667
2667
2667
2667
2696
2754
2667
2667
2667
2667
2667
2667
2676
3076
3362
2667
2667
2667
2667
2667
2667
2667
2732
2805
2667
2667
2667
2667
2667
2667
2667
2721
2812
2667
2667
2667
2667
2667
2667
2667
2723
2750
2667
2667
2667
2667
2667
2667
2672
2909
3063
2667
2667
2667
2667
2667
2667
2673
3467
4100
2667
2667
2667
2667
2667
2667
2712
3983
4256
2667
2667
2667
2667
2667
2667
2708
3932
4259
2667
2667
2667
2667
2667
2667
2672
3597
4156
2667
2667
2667
2667
2667
2667
2677
3559
4141
2667
2667
2667
2667
2667
2667
2791
4125
4279
2667
2667
2667
2667
2667
2667
2707
3945
4234
2667
2667
2667
2667
2667
2667
2703
3946
4243
2667
2667
2667
2667
2667
2667
2668
3526
4119
2667
2667
2667
2667
2667
2667
2671
3558
4118
2667
2667
2667
2667
2667
2667
2670
3544
4117
2667
2667
2667
2667
2667
2667
2671
3574
4135
2667
2667
2667
2667
2667
2667
2676
3530
4114
2667
2667
2667
2667
2667
2667
2679
3538
4095
2667
2667
2667
2667
2667
2667
2681
3466
4083
2667
2667
2667
2667
2667
2667
2685
3433
4071
2667
2667
2667
2667
2667
2667
2758
4045
4259
2667
2667
2667
2667
2667
2668
3062
4234
4299
2667
2667
2667
2667
2667
2667
3101
4272
4309
2667
2667
2667
2667
2667
2667
3062
4231
4306
2667
2667
2667
2667
2667
2667
2989
4221
4321
2667
2667
2667
2667
2667
2667
2869
4185
4307
2667
2667
2667
2667
2667
2667
2781
4141
4295
2667
2667
2667
2667
2667
2667
2754
4095
4296
2667
2667
2667
2667
2667
2667
2680
3601
4151
2667
2667
2667
2667
2667
2667
2696
3835
4235
2667
2667
2667
2667
2667
2667
2744
4014
4277
2667
2667
2667
2667
2667
2667
2710
3918
4198
2667
2667
2667
2667
2667
2667
2692
3767
4122
2667
2667
2667
2667
2667
2667
2676
3502
4019
2667
2667
2667
2667
2667
2667
2681
3293
3861
2717
2700
2694
2700
2700
2761
2826
3188
3173
2981
3255
3406
3443
3337
3651
3653
3683
3683
3419
2864
3260
3422
3924
2991
3174
4019
2700
2700
2911
3313
3781
4093
2700
2700
2700
2700
2700
3197
4356
4416
4445
2700
2700
2700
2700
2700
2704
3578
4408
4436
2700
2700
2700
2700
2700
3204
4361
4441
0
2717
2717
2717
2717
2746
3813
4434
2716
4441
2700
2700
2700
2700
2700
2722
3911
4396
4421
2700
2700
2700
2700
2700
2736
4059
4418
4439
2700
2700
2700
2700
2700
2975
3420
3449
3485
2700
2700
2700
2700
2700
2862
3130
3146
3146
2700
2700
2700
2700
2700
2700
2777
3292
3375
2700
2700
2700
2700
2700
2878
3769
3904
3923
2700
2700
2700
2700
2700
2761
4215
4423
4448
2700
2700
2700
2700
2700
2789
4206
4427
4436
2700
2700
2700
2700
2700
3059
4243
4387
4424
2700
2700
2700
2700
2700
2771
3501
3954
4037
2700
2700
2700
2700
2700
2706
2939
3439
3660
2700
2700
2700
2700
2700
2700
2757
3134
3349
2700
2700
2700
2700
2700
2700
2708
2961
3139
2700
2700
2700
2700
2700
3059
4243
4387
4424
2700
2700
2700
2700
2700
2771
3501
3954
4037
2700
2700
2700
2700
2700
2703
2793
3293
3591
2700
2700
2700
2700
2700
2704
2799
3026
3125
2700
2700
2700
2700
2700
2700
2726
2892
3009
2700
2700
2700
2700
2700
2700
2702
2791
2859
2700
2700
2700
2700
2700
2700
2714
2890
2976
2700
2700
2700
2700
2700
2700
2700
2816
2928
2700
2700
2700
2700
2700
2700
2701
2759
2787
2700
2700
2700
2700
2700
2700
2704
2868
2970
2700
2700
2700
2700
2700
2700
2700
2737
2771
2700
2700
2700
2700
2700
2700
2700
2706
2699
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2707
2708
2700
2700
2700
2700
2700
2700
2700
2720
2757
2700
2700
2700
2700
2700
2700
2700
2745
2790
2700
2700
2700
2700
2700
2700
2700
2733
2784
2700
2700
2700
2700
2700
2700
2700
2724
2718
2700
2700
2700
2700
2700
2700
2700
2705
2704
2700
2700
2700
2700
2700
2700
2700
2705
2707
2700
2700
2700
2700
2700
2700
2700
2718
2729
2700
2700
2700
2700
2700
2700
2700
2702
2706
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2700
2699
2701
2700
2700
2700
2700
2700
2700
2708
2961
3139
2700
2700
2700
2700
2700
2700
2730
3277
3586
2700
2700
2700
2700
2700
3186
4354
4410
4443
2700
2700
2700
2700
2700
2700
2708
3043
3319
2700
2700
2700
2700
2700
2700
2705
2833
2914
2700
2700
2700
2700
2700
2700
2700
2727
2776
2700
2700
2700
2700
2700
2700
2700
2719
2726
2700
2700
2700
2700
2700
2700
2700
2713
2729
2700
2700
2700
2700
2700
2700
2700
2709
2714
2700
2700
2700
2700
2700
2700
2700
2712
2717
2700
2700
2700
2700
2700
2700
2700
2710
2740
2700
2700
2700
2700
2700
2700
2700
2711
2719
2700
2700
2700
2700
2700
2700
2700
2711
2727
2700
2700
2700
2700
2700
2700
2700
2745
2762
2700
2700
2700
2700
2700
2700
2700
2703
2705
2700
2700
2700
2700
2700
2700
2700
2718
2722
2700
2700
2700
2700
2700
2700
2700
2725
2755
2700
2700
2700
2700
2700
2700
2700
2957
3158
2700
2700
2700
2700
2700
3052
4239
4389
4403
2700
2700
2700
2700
2700
2769
3501
3949
4035
2700
2700
2700
2700
2700
2706
2942
3428
3666
2700
2700
2700
2700
2700
2700
2752
3117
3349
2700
2700
2700
2700
2700
2700
2700
2728
2778
2700
2700
2700
2700
2700
2700
2707
3121
3393
2700
2700
2700
2700
2700
2700
2700
2767
2836
2700
2700
2700
2700
2700
2700
2700
2745
2848
2700
2700
2700
2700
2700
2700
2700
2755
2791
2700
2700
2700
2700
2700
2700
2706
2942
3102
2700
2700
2700
2700
2700
2700
2706
3511
4125
2700
2700
2700
2700
2700
2700
2744
4004
4308
2700
2700
2700
2700
2700
2700
2737
3991
4307
2700
2700
2700
2700
2700
2700
2707
3609
4209
2700
2700
2700
2700
2700
2700
2711
3619
4208
2700
2700
2700
2700
2700
2700
2831
4181
4328
2700
2700
2700
2700
2700
2700
2741
4017
4300
2700
2700
2700
2700
2700
2700
2732
4010
4294
2700
2700
2700
2700
2700
2700
2701
3588
4159
2700
2700
2700
2700
2700
2700
2701
3612
4184
2700
2700
2700
2700
2700
2700
2701
3598
4190
2700
2700
2700
2700
2700
2700
2705
3618
4172
2700
2700
2700
2700
2700
2700
2709
3570
4177
2700
2700
2700
2700
2700
2700
2714
3586
4155
2700
2700
2700
2700
2700
2700
2721
3536
4155
2700
2700
2700
2700
2700
2700
2720
3475
4129
2700
2700
2700
2700
2700
2700
2799
4099
4328
2700
2700
2700
2700
2700
2704
3088
4298
4395
2700
2700
2700
2700
2700
2700
3144
4307
4378
2700
2700
2700
2700
2700
2700
3095
4328
4389
2700
2700
2700
2700
2700
2700
3011
4273
4380
2700
2700
2700
2700
2700
2700
2902
4243
4352
2700
2700
2700
2700
2700
2700
2821
4189
4367
2700
2700
2700
2700
2700
2700
2781
4142
4362
2700
2700
2700
2700
2700
2700
2709
3640
4193
2700
2700
2700
2700
2700
2700
2727
3869
4288
2700
2700
2700
2700
2700
2700
2775
4059
4338
2700
2700
2700
2700
2700
2700
2736
3953
4260
2700
2700
2700
2700
2700
2700
2730
3815
4187
2700
2700
2700
2700
2700
2700
2706
3527
4066
2700
2700
2700
2700
2700
2700
2718
3330
3901
32
34
34
34
34
38
46
122
157
113
285
418
432
375
855
997
1022
1004
696
100
222
477
1247
258
443
1583
34
34
65
163
620
1406
34
34
34
34
34
772
2511
2681
2702
34
34
34
34
34
54
1315
2582
2685
34
34
34
34
34
762
2516
2687
2718
0
32
32
32
110
1619
2641
34
2679
34
34
34
34
34
82
1698
2598
2668
34
34
34
34
34
128
1953
2623
2667
34
34
34
34
34
380
1015
1059
1065
34
34
34
34
34
292
691
734
715
34
34
34
34
34
34
179
898
1002
34
34
34
34
34
329
1513
1730
1760
34
34
34
34
34
185
2224
2648
2675
34
34
34
34
34
202
2259
2633
2676
34
34
34
34
34
568
2304
2613
2632
34
34
34
34
34
168
1193
1837
1990
34
34
34
34
34
48
375
1122
1506
34
34
34
34
34
34
155
761
1103
34
34
34
34
34
34
68
462
778
34
34
34
34
34
568
2304
2613
2632
34
34
34
34
34
168
1193
1837
1990
34
34
34
34
34
41
192
965
1426
34
34
34
34
34
44
178
503
644
34
34
34
34
34
34
89
316
480
34
34
34
34
34
34
42
224
357
34
34
34
34
34
34
82
354
512
34
34
34
34
34
34
34
252
500
34
34
34
34
34
34
42
181
245
34
34
34
34
34
34
58
318
541
34
34
34
34
34
34
34
121
211
34
34
34
34
34
34
34
55
57
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
57
63
34
34
34
34
34
34
34
91
186
34
34
34
34
34
34
34
152
271
34
34
34
34
34
34
34
109
225
34
34
34
34
34
34
34
89
92
34
34
34
34
34
34
34
59
56
34
34
34
34
34
34
34
45
51
34
34
34
34
34
34
34
88
129
34
34
34
34
34
34
34
44
62
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
42
50
34
34
34
34
34
34
68
462
778
34
34
34
34
34
34
112
947
1400
34
34
34
34
34
760
2506
2655
2674
34
34
34
34
34
34
73
603
1061
34
34
34
34
34
34
54
274
470
34
34
34
34
34
34
34
113
227
34
34
34
34
34
34
34
90
115
34
34
34
34
34
34
34
61
107
34
34
34
34
34
34
34
60
83
34
34
34
34
34
34
34
67
89
34
34
34
34
34
34
34
79
153
34
34
34
34
34
34
34
61
100
34
34
34
34
34
34
34
55
96
34
34
34
34
34
34
34
133
190
34
34
34
34
34
34
34
42
57
34
34
34
34
34
34
34
93
132
34
34
34
34
34
34
34
98
192
34
34
34
34
34
34
34
469
792
34
34
34
34
34
564
2304
2609
2653
34
34
34
34
34
167
1192
1834
1988
34
34
34
34
34
48
374
1112
1502
34
34
34
34
34
34
154
733
1087
34
34
34
34
34
34
34
106
233
34
34
34
34
34
34
68
728
1159
34
34
34
34
34
34
34
191
331
34
34
34
34
34
34
34
133
318
34
34
34
34
34
34
34
158
236
34
34
34
34
34
34
64
432
743
34
34
34
34
34
34
65
1209
2149
34
34
34
34
34
34
150
1950
2457
34
34
34
34
34
34
139
1922
2450
34
34
34
34
34
34
59
1356
2237
34
34
34
34
34
34
61
1369
2251
34
34
34
34
34
34
269
2196
2507
34
34
34
34
34
34
149
1927
2437
34
34
34
34
34
34
125
1913
2440
34
34
34
34
34
34
41
1292
2202
34
34
34
34
34
34
46
1325
2223
34
34
34
34
34
34
46
1340
2216
34
34
34
34
34
34
46
1367
2227
34
34
34
34
34
34
61
1310
2197
34
34
34
34
34
34
85
1280
2180
34
34
34
34
34
34
94
1238
2180
34
34
34
34
34
34
93
1182
2120
34
34
34
34
34
34
229
2069
2475
34
34
34
34
34
50
613
2400
2561
34
34
34
34
34
34
691
2453
2597
34
34
34
34
34
34
648
2460
2583
34
34
34
34
34
34
543
2411
2575
34
34
34
34
34
34
374
2307
2548
34
34
34
34
34
34
259
2225
2531
34
34
34
34
34
34
197
2134
2504
34
34
34
34
34
34
55
1382
2255
34
34
34
34
34
34
92
1700
2387
34
34
34
34
34
34
181
2024
2471
34
34
34
34
34
34
107
1829
2340
34
34
34
34
34
34
91
1595
2250
34
34
34
34
34
34
60
1267
2049
34
34
34
34
34
34
73
984
1811
32
34
34
34
34
38
46
122
157
113
285
418
432
375
855
997
1022
1004
696
100
222
477
1247
258
443
1583
34
34
65
163
620
1406
34
34
34
34
34
772
2511
2681
2702
34
34
34
34
34
54
1315
2582
2685
34
34
34
34
34
762
2516
2687
2718
32
0
32
32
110
1619
2641
34
2679
34
34
34
34
34
82
1698
2598
2668
34
34
34
34
34
128
1953
2623
2667
34
34
34
34
34
380
1015
1059
1065
34
34
34
34
34
292
691
734
715
34
34
34
34
34
34
179
898
1002
34
34
34
34
34
329
1513
1730
1760
34
34
34
34
34
185
2224
2648
2675
34
34
34
34
34
202
2259
2633
2676
34
34
34
34
34
568
2304
2613
2632
34
34
34
34
34
168
1193
1837
1990
34
34
34
34
34
48
375
1122
1506
34
34
34
34
34
34
155
761
1103
34
34
34
34
34
34
68
462
778
34
34
34
34
34
568
2304
2613
2632
34
34
34
34
34
168
1193
1837
1990
34
34
34
34
34
41
192
965
1426
34
34
34
34
34
44
178
503
644
34
34
34
34
34
34
89
316
480
34
34
34
34
34
34
42
224
357
34
34
34
34
34
34
82
354
512
34
34
34
34
34
34
34
252
500
34
34
34
34
34
34
42
181
245
34
34
34
34
34
34
58
318
541
34
34
34
34
34
34
34
121
211
34
34
34
34
34
34
34
55
57
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
57
63
34
34
34
34
34
34
34
91
186
34
34
34
34
34
34
34
152
271
34
34
34
34
34
34
34
109
225
34
34
34
34
34
34
34
89
92
34
34
34
34
34
34
34
59
56
34
34
34
34
34
34
34
45
51
34
34
34
34
34
34
34
88
129
34
34
34
34
34
34
34
44
62
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
42
50
34
34
34
34
34
34
68
462
778
34
34
34
34
34
34
112
947
1400
34
34
34
34
34
760
2506
2655
2674
34
34
34
34
34
34
73
603
1061
34
34
34
34
34
34
54
274
470
34
34
34
34
34
34
34
113
227
34
34
34
34
34
34
34
90
115
34
34
34
34
34
34
34
61
107
34
34
34
34
34
34
34
60
83
34
34
34
34
34
34
34
67
89
34
34
34
34
34
34
34
79
153
34
34
34
34
34
34
34
61
100
34
34
34
34
34
34
34
55
96
34
34
34
34
34
34
34
133
190
34
34
34
34
34
34
34
42
57
34
34
34
34
34
34
34
93
132
34
34
34
34
34
34
34
98
192
34
34
34
34
34
34
34
469
792
34
34
34
34
34
564
2304
2609
2653
34
34
34
34
34
167
1192
1834
1988
34
34
34
34
34
48
374
1112
1502
34
34
34
34
34
34
154
733
1087
34
34
34
34
34
34
34
106
233
34
34
34
34
34
34
68
728
1159
34
34
34
34
34
34
34
191
331
34
34
34
34
34
34
34
133
318
34
34
34
34
34
34
34
158
236
34
34
34
34
34
34
64
432
743
34
34
34
34
34
34
65
1209
2149
34
34
34
34
34
34
150
1950
2457
34
34
34
34
34
34
139
1922
2450
34
34
34
34
34
34
59
1356
2237
34
34
34
34
34
34
61
1369
2251
34
34
34
34
34
34
269
2196
2507
34
34
34
34
34
34
149
1927
2437
34
34
34
34
34
34
125
1913
2440
34
34
34
34
34
34
41
1292
2202
34
34
34
34
34
34
46
1325
2223
34
34
34
34
34
34
46
1340
2216
34
34
34
34
34
34
46
1367
2227
34
34
34
34
34
34
61
1310
2197
34
34
34
34
34
34
85
1280
2180
34
34
34
34
34
34
94
1238
2180
34
34
34
34
34
34
93
1182
2120
34
34
34
34
34
34
229
2069
2475
34
34
34
34
34
50
613
2400
2561
34
34
34
34
34
34
691
2453
2597
34
34
34
34
34
34
648
2460
2583
34
34
34
34
34
34
543
2411
2575
34
34
34
34
34
34
374
2307
2548
34
34
34
34
34
34
259
2225
2531
34
34
34
34
34
34
197
2134
2504
34
34
34
34
34
34
55
1382
2255
34
34
34
34
34
34
92
1700
2387
34
34
34
34
34
34
181
2024
2471
34
34
34
34
34
34
107
1829
2340
34
34
34
34
34
34
91
1595
2250
34
34
34
34
34
34
60
1267
2049
34
34
34
34
34
34
73
984
1811
32
34
34
34
34
38
46
122
157
113
285
418
432
375
855
997
1022
1004
696
100
222
477
1247
258
443
1583
34
34
65
163
620
1406
34
34
34
34
34
772
2511
2681
2702
34
34
34
34
34
54
1315
2582
2685
34
34
34
34
34
762
2516
2687
2718
32
32
0
32
110
1619
2641
34
2679
34
34
34
34
34
82
1698
2598
2668
34
34
34
34
34
128
1953
2623
2667
34
34
34
34
34
380
1015
1059
1065
34
34
34
34
34
292
691
734
715
34
34
34
34
34
34
179
898
1002
34
34
34
34
34
329
1513
1730
1760
34
34
34
34
34
185
2224
2648
2675
34
34
34
34
34
202
2259
2633
2676
34
34
34
34
34
568
2304
2613
2632
34
34
34
34
34
168
1193
1837
1990
34
34
34
34
34
48
375
1122
1506
34
34
34
34
34
34
155
761
1103
34
34
34
34
34
34
68
462
778
34
34
34
34
34
568
2304
2613
2632
34
34
34
34
34
168
1193
1837
1990
34
34
34
34
34
41
192
965
1426
34
34
34
34
34
44
178
503
644
34
34
34
34
34
34
89
316
480
34
34
34
34
34
34
42
224
357
34
34
34
34
34
34
82
354
512
34
34
34
34
34
34
34
252
500
34
34
34
34
34
34
42
181
245
34
34
34
34
34
34
58
318
541
34
34
34
34
34
34
34
121
211
34
34
34
34
34
34
34
55
57
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
57
63
34
34
34
34
34
34
34
91
186
34
34
34
34
34
34
34
152
271
34
34
34
34
34
34
34
109
225
34
34
34
34
34
34
34
89
92
34
34
34
34
34
34
34
59
56
34
34
34
34
34
34
34
45
51
34
34
34
34
34
34
34
88
129
34
34
34
34
34
34
34
44
62
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
42
50
34
34
34
34
34
34
68
462
778
34
34
34
34
34
34
112
947
1400
34
34
34
34
34
760
2506
2655
2674
34
34
34
34
34
34
73
603
1061
34
34
34
34
34
34
54
274
470
34
34
34
34
34
34
34
113
227
34
34
34
34
34
34
34
90
115
34
34
34
34
34
34
34
61
107
34
34
34
34
34
34
34
60
83
34
34
34
34
34
34
34
67
89
34
34
34
34
34
34
34
79
153
34
34
34
34
34
34
34
61
100
34
34
34
34
34
34
34
55
96
34
34
34
34
34
34
34
133
190
34
34
34
34
34
34
34
42
57
34
34
34
34
34
34
34
93
132
34
34
34
34
34
34
34
98
192
34
34
34
34
34
34
34
469
792
34
34
34
34
34
564
2304
2609
2653
34
34
34
34
34
167
1192
1834
1988
34
34
34
34
34
48
374
1112
1502
34
34
34
34
34
34
154
733
1087
34
34
34
34
34
34
34
106
233
34
34
34
34
34
34
68
728
1159
34
34
34
34
34
34
34
191
331
34
34
34
34
34
34
34
133
318
34
34
34
34
34
34
34
158
236
34
34
34
34
34
34
64
432
743
34
34
34
34
34
34
65
1209
2149
34
34
34
34
34
34
150
1950
2457
34
34
34
34
34
34
139
1922
2450
34
34
34
34
34
34
59
1356
2237
34
34
34
34
34
34
61
1369
2251
34
34
34
34
34
34
269
2196
2507
34
34
34
34
34
34
149
1927
2437
34
34
34
34
34
34
125
1913
2440
34
34
34
34
34
34
41
1292
2202
34
34
34
34
34
34
46
1325
2223
34
34
34
34
34
34
46
1340
2216
34
34
34
34
34
34
46
1367
2227
34
34
34
34
34
34
61
1310
2197
34
34
34
34
34
34
85
1280
2180
34
34
34
34
34
34
94
1238
2180
34
34
34
34
34
34
93
1182
2120
34
34
34
34
34
34
229
2069
2475
34
34
34
34
34
50
613
2400
2561
34
34
34
34
34
34
691
2453
2597
34
34
34
34
34
34
648
2460
2583
34
34
34
34
34
34
543
2411
2575
34
34
34
34
34
34
374
2307
2548
34
34
34
34
34
34
259
2225
2531
34
34
34
34
34
34
197
2134
2504
34
34
34
34
34
34
55
1382
2255
34
34
34
34
34
34
92
1700
2387
34
34
34
34
34
34
181
2024
2471
34
34
34
34
34
34
107
1829
2340
34
34
34
34
34
34
91
1595
2250
34
34
34
34
34
34
60
1267
2049
34
34
34
34
34
34
73
984
1811
32
34
34
34
34
38
46
122
157
113
285
418
432
375
855
997
1022
1004
696
100
222
477
1247
258
443
1583
34
34
65
163
620
1406
34
34
34
34
34
772
2511
2681
2702
34
34
34
34
34
54
1315
2582
2685
34
34
34
34
34
762
2516
2687
2718
32
32
32
0
110
1619
2641
34
2679
34
34
34
34
34
82
1698
2598
2668
34
34
34
34
34
128
1953
2623
2667
34
34
34
34
34
380
1015
1059
1065
34
34
34
34
34
292
691
734
715
34
34
34
34
34
34
179
898
1002
34
34
34
34
34
329
1513
1730
1760
34
34
34
34
34
185
2224
2648
2675
34
34
34
34
34
202
2259
2633
2676
34
34
34
34
34
568
2304
2613
2632
34
34
34
34
34
168
1193
1837
1990
34
34
34
34
34
48
375
1122
1506
34
34
34
34
34
34
155
761
1103
34
34
34
34
34
34
68
462
778
34
34
34
34
34
568
2304
2613
2632
34
34
34
34
34
168
1193
1837
1990
34
34
34
34
34
41
192
965
1426
34
34
34
34
34
44
178
503
644
34
34
34
34
34
34
89
316
480
34
34
34
34
34
34
42
224
357
34
34
34
34
34
34
82
354
512
34
34
34
34
34
34
34
252
500
34
34
34
34
34
34
42
181
245
34
34
34
34
34
34
58
318
541
34
34
34
34
34
34
34
121
211
34
34
34
34
34
34
34
55
57
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
57
63
34
34
34
34
34
34
34
91
186
34
34
34
34
34
34
34
152
271
34
34
34
34
34
34
34
109
225
34
34
34
34
34
34
34
89
92
34
34
34
34
34
34
34
59
56
34
34
34
34
34
34
34
45
51
34
34
34
34
34
34
34
88
129
34
34
34
34
34
34
34
44
62
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
34
42
50
34
34
34
34
34
34
68
462
778
34
34
34
34
34
34
112
947
1400
34
34
34
34
34
760
2506
2655
2674
34
34
34
34
34
34
73
603
1061
34
34
34
34
34
34
54
274
470
34
34
34
34
34
34
34
113
227
34
34
34
34
34
34
34
90
115
34
34
34
34
34
34
34
61
107
34
34
34
34
34
34
34
60
83
34
34
34
34
34
34
34
67
89
34
34
34
34
34
34
34
79
153
34
34
34
34
34
34
34
61
100
34
34
34
34
34
34
34
55
96
34
34
34
34
34
34
34
133
190
34
34
34
34
34
34
34
42
57
34
34
34
34
34
34
34
93
132
34
34
34
34
34
34
34
98
192
34
34
34
34
34
34
34
469
792
34
34
34
34
34
564
2304
2609
2653
34
34
34
34
34
167
1192
1834
1988
34
34
34
34
34
48
374
1112
1502
34
34
34
34
34
34
154
733
1087
34
34
34
34
34
34
34
106
233
34
34
34
34
34
34
68
728
1159
34
34
34
34
34
34
34
191
331
34
34
34
34
34
34
34
133
318
34
34
34
34
34
34
34
158
236
34
34
34
34
34
34
64
432
743
34
34
34
34
34
34
65
1209
2149
34
34
34
34
34
34
150
1950
2457
34
34
34
34
34
34
139
1922
2450
34
34
34
34
34
34
59
1356
2237
34
34
34
34
34
34
61
1369
2251
34
34
34
34
34
34
269
2196
2507
34
34
34
34
34
34
149
1927
2437
34
34
34
34
34
34
125
1913
2440
34
34
34
34
34
34
41
1292
2202
34
34
34
34
34
34
46
1325
2223
34
34
34
34
34
34
46
1340
2216
34
34
34
34
34
34
46
1367
2227
34
34
34
34
34
34
61
1310
2197
34
34
34
34
34
34
85
1280
2180
34
34
34
34
34
34
94
1238
2180
34
34
34
34
34
34
93
1182
2120
34
34
34
34
34
34
229
2069
2475
34
34
34
34
34
50
613
2400
2561
34
34
34
34
34
34
691
2453
2597
34
34
34
34
34
34
648
2460
2583
34
34
34
34
34
34
543
2411
2575
34
34
34
34
34
34
374
2307
2548
34
34
34
34
34
34
259
2225
2531
34
34
34
34
34
34
197
2134
2504
34
34
34
34
34
34
55
1382
2255
34
34
34
34
34
34
92
1700
2387
34
34
34
34
34
34
181
2024
2471
34
34
34
34
34
34
107
1829
2340
34
34
34
34
34
34
91
1595
2250
34
34
34
34
34
34
60
1267
2049
34
34
34
34
34
34
73
984
1811
110
111
112
111
111
113
120
196
227
181
359
470
487
444
900
1046
1074
1061
745
170
276
537
1292
327
499
1625
111
111
135
239
664
1457
111
111
111
111
111
814
2555
2710
2735
111
111
111
111
111
125
1348
2608
2706
111
111
111
111
111
803
2545
2716
2737
110
110
110
110
0
1630
2666
112
2704
111
111
111
111
111
156
1740
2630
2701
111
111
111
111
111
193
1984
2651
2702
111
111
111
111
111
441
1070
1122
1127
111
111
111
111
111
347
741
784
775
111
111
111
111
111
111
237
937
1052
111
111
111
111
111
390
1552
1772
1791
111
111
111
111
111
247
2254
2680
2708
111
111
111
111
111
271
2288
2670
2710
111
111
111
111
111
619
2326
2645
2661
111
111
111
111
111
236
1238
1879
2038
111
111
111
111
111
120
433
1165
1538
111
111
111
111
111
111
219
818
1140
111
111
111
111
111
111
139
523
817
111
111
111
111
111
619
2326
2645
2661
111
111
111
111
111
236
1238
1879
2038
111
111
111
111
111
115
257
1012
1466
111
111
111
111
111
117
243
564
704
111
111
111
111
111
111
156
373
534
111
111
111
111
111
111
117
287
414
111
111
111
111
111
111
151
411
562
111
111
111
111
111
111
111
313
550
111
111
111
111
111
111
116
246
304
111
111
111
111
111
111
133
381
592
111
111
111
111
111
111
111
186
278
111
111
111
111
111
111
111
130
129
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
129
137
111
111
111
111
111
111
111
158
249
111
111
111
111
111
111
111
215
327
111
111
111
111
111
111
111
174
286
111
111
111
111
111
111
111
160
160
111
111
111
111
111
111
111
130
128
111
111
111
111
111
111
111
121
128
111
111
111
111
111
111
111
158
197
111
111
111
111
111
111
111
119
131
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
116
124
111
111
111
111
111
111
139
523
817
111
111
111
111
111
111
172
997
1447
111
111
111
111
111
804
2536
2690
2711
111
111
111
111
111
111
139
657
1107
111
111
111
111
111
111
129
338
529
111
111
111
111
111
111
111
180
286
111
111
111
111
111
111
111
161
185
111
111
111
111
111
111
111
132
166
111
111
111
111
111
111
111
128
152
111
111
111
111
111
111
111
140
157
111
111
111
111
111
111
111
147
217
111
111
111
111
111
111
111
140
170
111
111
111
111
111
111
111
129
158
111
111
111
111
111
111
111
196
254
111
111
111
111
111
111
111
114
125
111
111
111
111
111
111
111
164
203
111
111
111
111
111
111
111
166
256
111
111
111
111
111
111
111
531
837
111
111
111
111
111
612
2332
2643
2675
111
111
111
111
111
234
1238
1880
2033
111
111
111
111
111
120
433
1160
1538
111
111
111
111
111
111
216
793
1132
111
111
111
111
111
111
111
179
299
111
111
111
111
111
111
133
779
1197
111
111
111
111
111
111
111
248
388
111
111
111
111
111
111
111
198
373
111
111
111
111
111
111
111
221
298
111
111
111
111
111
111
137
493
783
111
111
111
111
111
111
131
1258
2182
111
111
111
111
111
111
215
1987
2489
111
111
111
111
111
111
204
1952
2486
111
111
111
111
111
111
134
1396
2272
111
111
111
111
111
111
134
1411
2290
111
111
111
111
111
111
326
2230
2533
111
111
111
111
111
111
205
1964
2471
111
111
111
111
111
111
187
1945
2465
111
111
111
111
111
111
117
1335
2241
111
111
111
111
111
111
121
1363
2259
111
111
111
111
111
111
120
1379
2246
111
111
111
111
111
111
120
1404
2266
111
111
111
111
111
111
136
1346
2228
111
111
111
111
111
111
154
1326
2218
111
111
111
111
111
111
163
1285
2208
111
111
111
111
111
111
163
1227
2152
111
111
111
111
111
111
295
2092
2506
111
111
111
111
111
124
670
2440
2589
111
111
111
111
111
111
740
2481
2624
111
111
111
111
111
111
701
2488
2613
111
111
111
111
111
111
587
2434
2608
111
111
111
111
111
111
426
2331
2579
111
111
111
111
111
111
320
2259
2573
111
111
111
111
111
111
261
2173
2529
111
111
111
111
111
111
126
1419
2301
111
111
111
111
111
111
160
1733
2410
111
111
111
111
111
111
249
2055
2510
111
111
111
111
111
111
181
1871
2378
111
111
111
111
111
111
165
1638
2287
111
111
111
111
111
111
133
1319
2083
111
111
111
111
111
111
149
1041
1846
1619
1613
1617
1613
1613
1647
1676
1877
1874
1761
1949
2062
2100
1987
2313
2359
2376
2378
2111
1716
1934
2098
2747
1839
1974
2903
1613
1613
1706
1974
2477
2896
1613
1613
1613
1613
1613
2088
3545
3726
3715
1613
1613
1613
1613
1613
1619
2485
3620
3740
1613
1613
1613
1613
1613
2084
3551
3749
3819
1619
1619
1619
1619
1633
0
3627
1618
3730
1613
1613
1613
1613
1613
1635
2794
3622
3709
1613
1613
1613
1613
1613
1663
3021
3674
3727
1613
1613
1613
1613
1613
1862
2475
2521
2507
1613
1613
1613
1613
1613
1747
2120
2147
2133
1613
1613
1613
1613
1613
1613
1685
2212
2315
1613
1613
1613
1613
1613
1773
2698
2903
2908
1613
1613
1613
1613
1613
1692
3225
3691
3729
1613
1613
1613
1613
1613
1722
3282
3669
3751
1613
1613
1613
1613
1613
1955
3365
3656
3710
1613
1613
1613
1613
1613
1693
2518
3037
3167
1613
1613
1613
1613
1613
1620
1853
2420
2701
1613
1613
1613
1613
1613
1613
1681
2101
2378
1613
1613
1613
1613
1613
1613
1624
1900
2126
1613
1613
1613
1613
1613
1955
3365
3656
3710
1613
1613
1613
1613
1613
1693
2518
3037
3167
1613
1613
1613
1613
1613
1615
1715
2290
2642
1613
1613
1613
1613
1613
1617
1714
1965
2101
1613
1613
1613
1613
1613
1613
1646
1800
1933
1613
1613
1613
1613
1613
1613
1614
1728
1814
1613
1613
1613
1613
1613
1613
1634
1812
1932
1613
1613
1613
1613
1613
1613
1613
1737
1908
1613
1613
1613
1613
1613
1613
1614
1679
1715
1613
1613
1613
1613
1613
1613
1619
1797
1941
1613
1613
1613
1613
1613
1613
1613
1659
1697
1613
1613
1613
1613
1613
1613
1613
1617
1619
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1621
1630
1613
1613
1613
1613
1613
1613
1613
1633
1694
1613
1613
1613
1613
1613
1613
1613
1666
1737
1613
1613
1613
1613
1613
1613
1613
1651
1708
1613
1613
1613
1613
1613
1613
1613
1638
1642
1613
1613
1613
1613
1613
1613
1613
1621
1620
1613
1613
1613
1613
1613
1613
1613
1617
1619
1613
1613
1613
1613
1613
1613
1613
1638
1662
1613
1613
1613
1613
1613
1613
1613
1617
1626
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1613
1614
1616
1613
1613
1613
1613
1613
1613
1624
1900
2126
1613
1613
1613
1613
1613
1613
1652
2240
2632
1613
1613
1613
1613
1613
2074
3534
3720
3729
1613
1613
1613
1613
1613
1613
1626
1995
2360
1613
1613
1613
1613
1613
1613
1618
1763
1880
1613
1613
1613
1613
1613
1613
1613
1650
1717
1613
1613
1613
1613
1613
1613
1613
1637
1644
1613
1613
1613
1613
1613
1613
1613
1622
1643
1613
1613
1613
1613
1613
1613
1613
1619
1634
1613
1613
1613
1613
1613
1613
1613
1623
1639
1613
1613
1613
1613
1613
1613
1613
1629
1670
1613
1613
1613
1613
1613
1613
1613
1627
1640
1613
1613
1613
1613
1613
1613
1613
1619
1641
1613
1613
1613
1613
1613
1613
1613
1658
1692
1613
1613
1613
1613
1613
1613
1613
1614
1622
1613
1613
1613
1613
1613
1613
1613
1633
1649
1613
1613
1613
1613
1613
1613
1613
1639
1698
1613
1613
1613
1613
1613
1613
1613
1876
2123
1613
1613
1613
1613
1613
1951
3355
3672
3700
1613
1613
1613
1613
1613
1690
2523
3041
3154
1613
1613
1613
1613
1613
1620
1850
2396
2706
1613
1613
1613
1613
1613
1613
1674
2081
2370
1613
1613
1613
1613
1613
1613
1613
1651
1714
1613
1613
1613
1613
1613
1613
1624
2080
2433
1613
1613
1613
1613
1613
1613
1613
1697
1780
1613
1613
1613
1613
1613
1613
1613
1672
1784
1613
1613
1613
1613
1613
1613
1613
1667
1715
1613
1613
1613
1613
1613
1613
1623
1882
2084
1613
1613
1613
1613
1613
1613
1622
2445
3279
1613
1613
1613
1613
1613
1613
1662
3024
3513
1613
1613
1613
1613
1613
1613
1657
3001
3532
1613
1613
1613
1613
1613
1613
1622
2562
3348
1613
1613
1613
1613
1613
1613
1620
2560
3351
1613
1613
1613
1613
1613
1613
1754
3259
3547
1613
1613
1613
1613
1613
1613
1662
3037
3511
1613
1613
1613
1613
1613
1613
1644
2990
3527
1613
1613
1613
1613
1613
1613
1614
2482
3305
1613
1613
1613
1613
1613
1613
1615
2526
3313
1613
1613
1613
1613
1613
1613
1615
2510
3301
1613
1613
1613
1613
1613
1613
1615
2566
3323
1613
1613
1613
1613
1613
1613
1616
2510
3315
1613
1613
1613
1613
1613
1613
1626
2510
3294
1613
1613
1613
1613
1613
1613
1635
2471
3266
1613
1613
1613
1613
1613
1613
1634
2402
3249
1613
1613
1613
1613
1613
1613
1721
3148
3543
1613
1613
1613
1613
1613
1616
1985
3431
3623
1613
1613
1613
1613
1613
1613
2048
3487
3633
1613
1613
1613
1613
1613
1613
2005
3445
3643
1613
1613
1613
1613
1613
1613
1952
3421
3610
1613
1613
1613
1613
1613
1613
1815
3379
3619
1613
1613
1613
1613
1613
1613
1735
3273
3614
1613
1613
1613
1613
1613
1613
1708
3213
3595
1613
1613
1613
1613
1613
1613
1620
2559
3361
1613
1613
1613
1613
1613
1613
1644
2839
3463
1613
1613
1613
1613
1613
1613
1694
3112
3533
1613
1613
1613
1613
1613
1613
1657
2959
3443
1613
1613
1613
1613
1613
1613
1644
2778
3320
1613
1613
1613
1613
1613
1613
1625
2496
3164
1613
1613
1613
1613
1613
1613
1632
2290
2961
2640
2627
2623
2627
2627
2687
2763
3115
3100
2884
3174
3326
3352
3240
3517
3560
3551
3546
3293
2835
3196
3354
3800
2922
3085
3924
2627
2627
2852
3249
3680
4029
2627
2627
2627
2627
2627
3120
4245
4355
4373
2627
2627
2627
2627
2627
2630
3488
4319
4374
2627
2627
2627
2627
2627
3107
4240
4357
4441
2640
2640
2640
2640
2664
3630
0
2639
4334
2627
2627
2627
2627
2627
2653
3801
4328
4350
2627
2627
2627
2627
2627
2673
3926
4330
4374
2627
2627
2627
2627
2627
2885
3341
3396
3398
2627
2627
2627
2627
2627
2794
3068
3083
3082
2627
2627
2627
2627
2627
2627
2690
3223
3303
2627
2627
2627
2627
2627
2827
3679
3812
3852
2627
2627
2627
2627
2627
2702
4080
4343
4362
2627
2627
2627
2627
2627
2727
4104
4339
4352
2627
2627
2627
2627
2627
2952
4130
4320
4337
2627
2627
2627
2627
2627
2694
3428
3880
3978
2627
2627
2627
2627
2627
2637
2858
3330
3571
2627
2627
2627
2627
2627
2627
2694
3062
3297
2627
2627
2627
2627
2627
2627
2633
2876
3050
2627
2627
2627
2627
2627
2952
4130
4320
4337
2627
2627
2627
2627
2627
2694
3428
3880
3978
2627
2627
2627
2627
2627
2629
2714
3206
3518
2627
2627
2627
2627
2627
2636
2714
2950
3029
2627
2627
2627
2627
2627
2627
2657
2819
2932
2627
2627
2627
2627
2627
2627
2629
2708
2796
2627
2627
2627
2627
2627
2627
2648
2806
2915
2627
2627
2627
2627
2627
2627
2627
2756
2880
2627
2627
2627
2627
2627
2627
2629
2690
2718
2627
2627
2627
2627
2627
2627
2634
2804
2911
2627
2627
2627
2627
2627
2627
2627
2655
2681
2627
2627
2627
2627
2627
2627
2627
2629
2631
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2637
2643
2627
2627
2627
2627
2627
2627
2627
2649
2698
2627
2627
2627
2627
2627
2627
2627
2678
2734
2627
2627
2627
2627
2627
2627
2627
2658
2718
2627
2627
2627
2627
2627
2627
2627
2650
2640
2627
2627
2627
2627
2627
2627
2627
2638
2637
2627
2627
2627
2627
2627
2627
2627
2634
2633
2627
2627
2627
2627
2627
2627
2627
2639
2659
2627
2627
2627
2627
2627
2627
2627
2629
2633
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2627
2630
2633
2627
2627
2627
2627
2627
2627
2633
2876
3050
2627
2627
2627
2627
2627
2627
2659
3179
3514
2627
2627
2627
2627
2627
3110
4241
4374
4364
2627
2627
2627
2627
2627
2627
2636
2962
3239
2627
2627
2627
2627
2627
2627
2629
2744
2852
2627
2627
2627
2627
2627
2627
2627
2658
2704
2627
2627
2627
2627
2627
2627
2627
2646
2665
2627
2627
2627
2627
2627
2627
2627
2637
2653
2627
2627
2627
2627
2627
2627
2627
2634
2646
2627
2627
2627
2627
2627
2627
2627
2635
2644
2627
2627
2627
2627
2627
2627
2627
2638
2666
2627
2627
2627
2627
2627
2627
2627
2646
2655
2627
2627
2627
2627
2627
2627
2627
2635
2649
2627
2627
2627
2627
2627
2627
2627
2674
2692
2627
2627
2627
2627
2627
2627
2627
2628
2634
2627
2627
2627
2627
2627
2627
2627
2649
2661
2627
2627
2627
2627
2627
2627
2627
2646
2695
2627
2627
2627
2627
2627
2627
2627
2871
3072
2627
2627
2627
2627
2627
2954
4119
4318
4351
2627
2627
2627
2627
2627
2693
3428
3881
3981
2627
2627
2627
2627
2627
2637
2854
3320
3553
2627
2627
2627
2627
2627
2627
2692
3051
3292
2627
2627
2627
2627
2627
2627
2627
2656
2709
2627
2627
2627
2627
2627
2627
2637
3046
3353
2627
2627
2627
2627
2627
2627
2627
2692
2770
2627
2627
2627
2627
2627
2627
2627
2679
2767
2627
2627
2627
2627
2627
2627
2627
2678
2714
2627
2627
2627
2627
2627
2627
2630
2857
3017
2627
2627
2627
2627
2627
2627
2636
3427
4077
2627
2627
2627
2627
2627
2627
2676
3913
4256
2627
2627
2627
2627
2627
2627
2665
3894
4245
2627
2627
2627
2627
2627
2627
2634
3525
4121
2627
2627
2627
2627
2627
2627
2635
3532
4124
2627
2627
2627
2627
2627
2627
2775
4085
4250
2627
2627
2627
2627
2627
2627
2675
3929
4218
2627
2627
2627
2627
2627
2627
2664
3902
4203
2627
2627
2627
2627
2627
2627
2626
3473
4104
2627
2627
2627
2627
2627
2627
2627
3534
4106
2627
2627
2627
2627
2627
2627
2629
3521
4123
2627
2627
2627
2627
2627
2627
2630
3504
4077
2627
2627
2627
2627
2627
2627
2634
3504
4099
2627
2627
2627
2627
2627
2627
2643
3484
4092
2627
2627
2627
2627
2627
2627
2645
3437
4051
2627
2627
2627
2627
2627
2627
2646
3416
4030
2627
2627
2627
2627
2627
2627
2721
4015
4226
2627
2627
2627
2627
2627
2628
3004
4208
4307
2627
2627
2627
2627
2627
2627
3060
4225
4318
2627
2627
2627
2627
2627
2627
3026
4230
4305
2627
2627
2627
2627
2627
2627
2925
4189
4306
2627
2627
2627
2627
2627
2627
2836
4142
4293
2627
2627
2627
2627
2627
2627
2760
4086
4298
2627
2627
2627
2627
2627
2627
2709
4045
4273
2627
2627
2627
2627
2627
2627
2636
3531
4115
2627
2627
2627
2627
2627
2627
2648
3770
4205
2627
2627
2627
2627
2627
2627
2712
3928
4267
2627
2627
2627
2627
2627
2627
2667
3843
4197
2627
2627
2627
2627
2627
2627
2655
3714
4117
2627
2627
2627
2627
2627
2627
2638
3459
4013
2627
2627
2627
2627
2627
2627
2644
3275
3829
34
33
34
33
33
38
45
121
156
112
285
417
431
374
854
996
1021
1003
695
99
221
477
1246
262
461
1583
33
33
64
162
619
1405
33
33
33
33
33
771
2510
2680
2702
33
33
33
33
33
53
1315
2581
2684
33
33
33
33
33
761
2515
2686
2717
34
34
34
34
112
1619
2640
0
2678
33
33
33
33
33
81
1697
2598
2667
33
33
33
33
33
127
1952
2622
2666
33
33
33
33
33
379
1014
1058
1064
33
33
33
33
33
291
690
733
714
33
33
33
33
33
33
178
897
1001
33
33
33
33
33
328
1512
1729
1759
33
33
33
33
33
184
2223
2647
2674
33
33
33
33
33
201
2258
2632
2675
33
33
33
33
33
567
2303
2612
2631
33
33
33
33
33
167
1192
1836
1989
33
33
33
33
33
47
374
1121
1505
33
33
33
33
33
33
154
760
1102
33
33
33
33
33
33
67
461
777
33
33
33
33
33
567
2303
2612
2631
33
33
33
33
33
167
1192
1836
1989
33
33
33
33
33
40
191
964
1425
33
33
33
33
33
43
177
502
643
33
33
33
33
33
33
88
315
479
33
33
33
33
33
33
41
223
356
33
33
33
33
33
33
80
353
511
33
33
33
33
33
33
33
251
499
33
33
33
33
33
33
41
180
244
33
33
33
33
33
33
57
317
540
33
33
33
33
33
33
33
120
210
33
33
33
33
33
33
33
54
56
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
56
62
33
33
33
33
33
33
33
90
185
33
33
33
33
33
33
33
151
270
33
33
33
33
33
33
33
108
224
33
33
33
33
33
33
33
88
90
33
33
33
33
33
33
33
58
55
33
33
33
33
33
33
33
44
50
33
33
33
33
33
33
33
87
128
33
33
33
33
33
33
33
44
61
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
33
41
49
33
33
33
33
33
33
67
461
777
33
33
33
33
33
33
111
946
1399
33
33
33
33
33
759
2505
2654
2673
33
33
33
33
33
33
72
602
1060
33
33
33
33
33
33
53
273
469
33
33
33
33
33
33
33
112
226
33
33
33
33
33
33
33
88
113
33
33
33
33
33
33
33
60
106
33
33
33
33
33
33
33
59
82
33
33
33
33
33
33
33
66
88
33
33
33
33
33
33
33
77
152
33
33
33
33
33
33
33
60
99
33
33
33
33
33
33
33
54
95
33
33
33
33
33
33
33
131
189
33
33
33
33
33
33
33
41
56
33
33
33
33
33
33
33
92
131
33
33
33
33
33
33
33
96
191
33
33
33
33
33
33
33
468
791
33
33
33
33
33
563
2303
2608
2652
33
33
33
33
33
166
1191
1833
1987
33
33
33
33
33
47
373
1111
1501
33
33
33
33
33
33
153
732
1086
33
33
33
33
33
33
33
105
232
33
33
33
33
33
33
67
727
1158
33
33
33
33
33
33
33
189
330
33
33
33
33
33
33
33
132
317
33
33
33
33
33
33
33
157
235
33
33
33
33
33
33
63
431
742
33
33
33
33
33
33
64
1208
2148
33
33
33
33
33
33
149
1949
2456
33
33
33
33
33
33
138
1921
2449
33
33
33
33
33
33
58
1355
2237
33
33
33
33
33
33
60
1368
2251
33
33
33
33
33
33
268
2195
2506
33
33
33
33
33
33
148
1926
2436
33
33
33
33
33
33
124
1912
2439
33
33
33
33
33
33
40
1291
2201
33
33
33
33
33
33
45
1324
2222
33
33
33
33
33
33
45
1339
2215
33
33
33
33
33
33
45
1366
2226
33
33
33
33
33
33
61
1309
2196
33
33
33
33
33
33
84
1279
2179
33
33
33
33
33
33
93
1237
2179
33
33
33
33
33
33
92
1181
2119
33
33
33
33
33
33
228
2068
2474
33
33
33
33
33
49
612
2399
2560
33
33
33
33
33
33
690
2452
2596
33
33
33
33
33
33
647
2460
2582
33
33
33
33
33
33
542
2410
2574
33
33
33
33
33
33
373
2306
2547
33
33
33
33
33
33
258
2224
2530
33
33
33
33
33
33
196
2134
2503
33
33
33
33
33
33
54
1382
2254
33
33
33
33
33
33
91
1699
2386
33
33
33
33
33
33
180
2023
2471
33
33
33
33
33
33
106
1829
2339
33
33
33
33
33
33
90
1594
2249
33
33
33
33
33
33
59
1266
2048
33
33
33
33
33
33
72
984
1810
2677
2663
2660
2663
2663
2729
2776
3105
3120
2916
3185
3348
3353
3264
3571
3581
3583
3634
3347
2841
3209
3366
3872
2947
3113
3973
2663
2663
2878
3283
3705
4066
2663
2663
2663
2663
2663
3151
4271
4351
4394
2663
2663
2663
2663
2663
2672
3561
4335
4384
2663
2663
2663
2663
2663
3145
4259
4362
4416
2677
2677
2677
2677
2704
3733
4333
2676
0
2663
2663
2663
2663
2663
2680
3825
4334
4340
2663
2663
2663
2663
2663
2702
3996
4333
4379
2663
2663
2663
2663
2663
2934
3357
3425
3426
2663
2663
2663
2663
2663
2820
3083
3108
3100
2663
2663
2663
2663
2663
2663
2730
3227
3314
2663
2663
2663
2663
2663
2854
3689
3827
3853
2663
2663
2663
2663
2663
2737
4147
4345
4371
2663
2663
2663
2663
2663
2750
4169
4340
4359
2663
2663
2663
2663
2663
3010
4153
4327
4362
2663
2663
2663
2663
2663
2731
3461
3903
3970
2663
2663
2663
2663
2663
2670
2890
3364
3579
2663
2663
2663
2663
2663
2663
2718
3092
3311
2663
2663
2663
2663
2663
2663
2671
2916
3082
2663
2663
2663
2663
2663
3010
4153
4327
4362
2663
2663
2663
2663
2663
2731
3461
3903
3970
2663
2663
2663
2663
2663
2665
2739
3248
3523
2663
2663
2663
2663
2663
2668
2752
2970
3056
2663
2663
2663
2663
2663
2663
2684
2852
2953
2663
2663
2663
2663
2663
2663
2664
2745
2823
2663
2663
2663
2663
2663
2663
2680
2835
2914
2663
2663
2663
2663
2663
2663
2663
2781
2897
2663
2663
2663
2663
2663
2663
2665
2713
2749
2663
2663
2663
2663
2663
2663
2675
2836
2912
2663
2663
2663
2663
2663
2663
2663
2684
2723
2663
2663
2663
2663
2663
2663
2663
2665
2666
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2664
2669
2663
2663
2663
2663
2663
2663
2663
2682
2713
2663
2663
2663
2663
2663
2663
2663
2704
2758
2663
2663
2663
2663
2663
2663
2663
2694
2735
2663
2663
2663
2663
2663
2663
2663
2692
2684
2663
2663
2663
2663
2663
2663
2663
2667
2667
2663
2663
2663
2663
2663
2663
2663
2669
2674
2663
2663
2663
2663
2663
2663
2663
2684
2695
2663
2663
2663
2663
2663
2663
2663
2664
2667
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2664
2669
2663
2663
2663
2663
2663
2663
2671
2916
3082
2663
2663
2663
2663
2663
2663
2694
3214
3529
2663
2663
2663
2663
2663
3132
4265
4371
4379
2663
2663
2663
2663
2663
2663
2673
3004
3260
2663
2663
2663
2663
2663
2663
2667
2780
2878
2663
2663
2663
2663
2663
2663
2663
2697
2748
2663
2663
2663
2663
2663
2663
2663
2682
2696
2663
2663
2663
2663
2663
2663
2663
2676
2686
2663
2663
2663
2663
2663
2663
2663
2669
2673
2663
2663
2663
2663
2663
2663
2663
2673
2673
2663
2663
2663
2663
2663
2663
2663
2678
2703
2663
2663
2663
2663
2663
2663
2663
2678
2682
2663
2663
2663
2663
2663
2663
2663
2667
2674
2663
2663
2663
2663
2663
2663
2663
2700
2723
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2663
2683
2688
2663
2663
2663
2663
2663
2663
2663
2684
2721
2663
2663
2663
2663
2663
2663
2663
2905
3075
2663
2663
2663
2663
2663
3007
4165
4317
4357
2663
2663
2663
2663
2663
2730
3461
3893
3971
2663
2663
2663
2663
2663
2670
2890
3367
3580
2663
2663
2663
2663
2663
2663
2713
3083
3303
2663
2663
2663
2663
2663
2663
2663
2688
2748
2663
2663
2663
2663
2663
2663
2673
3074
3350
2663
2663
2663
2663
2663
2663
2663
2722
2797
2663
2663
2663
2663
2663
2663
2663
2704
2793
2663
2663
2663
2663
2663
2663
2663
2717
2745
2663
2663
2663
2663
2663
2663
2668
2897
3042
2663
2663
2663
2663
2663
2663
2676
3443
4080
2663
2663
2663
2663
2663
2663
2712
3953
4246
2663
2663
2663
2663
2663
2663
2700
3913
4247
2663
2663
2663
2663
2663
2663
2676
3558
4124
2663
2663
2663
2663
2663
2663
2673
3576
4128
2663
2663
2663
2663
2663
2663
2786
4110
4247
2663
2663
2663
2663
2663
2663
2701
3941
4238
2663
2663
2663
2663
2663
2663
2697
3943
4219
2663
2663
2663
2663
2663
2663
2667
3517
4124
2663
2663
2663
2663
2663
2663
2663
3532
4098
2663
2663
2663
2663
2663
2663
2663
3559
4104
2663
2663
2663
2663
2663
2663
2663
3560
4113
2663
2663
2663
2663
2663
2663
2671
3531
4109
2663
2663
2663
2663
2663
2663
2678
3531
4091
2663
2663
2663
2663
2663
2663
2680
3464
4070
2663
2663
2663
2663
2663
2663
2684
3438
4046
2663
2663
2663
2663
2663
2663
2758
4043
4257
2663
2663
2663
2663
2663
2670
3034
4211
4312
2663
2663
2663
2663
2663
2663
3099
4258
4329
2663
2663
2663
2663
2663
2663
3047
4255
4312
2663
2663
2663
2663
2663
2663
2987
4217
4312
2663
2663
2663
2663
2663
2663
2856
4156
4311
2663
2663
2663
2663
2663
2663
2773
4126
4312
2663
2663
2663
2663
2663
2663
2756
4090
4312
2663
2663
2663
2663
2663
2663
2669
3573
4131
2663
2663
2663
2663
2663
2663
2686
3816
4214
2663
2663
2663
2663
2663
2663
2740
4000
4252
2663
2663
2663
2663
2663
2663
2699
3890
4162
2663
2663
2663
2663
2663
2663
2681
3755
4100
2663
2663
2663
2663
2663
2663
2674
3493
4012
2663
2663
2663
2663
2663
2663
2676
3290
3829
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
0
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
0
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
0
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
0
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
0
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
82
81
81
81
81
83
90
170
201
153
318
452
451
406
872
1020
1036
1026
725
145
251
499
1263
299
489
1602
81
81
107
212
655
1426
81
81
81
81
81
789
2517
2685
2701
81
81
81
81
81
90
1334
2589
2696
81
81
81
81
81
775
2523
2683
2722
82
82
82
82
154
1640
2650
81
2680
81
81
81
81
81
0
1721
2602
2676
81
81
81
81
81
133
1956
2637
2684
81
81
81
81
81
406
1031
1078
1081
81
81
81
81
81
304
704
749
731
81
81
81
81
81
81
217
929
1030
81
81
81
81
81
362
1533
1754
1770
81
81
81
81
81
197
2226
2656
2672
81
81
81
81
81
215
2261
2642
2685
81
81
81
81
81
575
2319
2618
2647
81
81
81
81
81
199
1208
1856
1999
81
81
81
81
81
92
406
1150
1512
81
81
81
81
81
81
189
773
1126
81
81
81
81
81
81
100
488
804
81
81
81
81
81
575
2319
2618
2647
81
81
81
81
81
199
1208
1856
1999
81
81
81
81
81
84
232
993
1438
81
81
81
81
81
89
217
540
681
81
81
81
81
81
81
129
351
516
81
81
81
81
81
81
84
246
387
81
81
81
81
81
81
122
376
539
81
81
81
81
81
81
81
275
533
81
81
81
81
81
81
85
213
278
81
81
81
81
81
81
100
344
564
81
81
81
81
81
81
81
153
237
81
81
81
81
81
81
81
103
99
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
104
111
81
81
81
81
81
81
81
123
220
81
81
81
81
81
81
81
181
302
81
81
81
81
81
81
81
148
261
81
81
81
81
81
81
81
137
137
81
81
81
81
81
81
81
105
102
81
81
81
81
81
81
81
89
97
81
81
81
81
81
81
81
128
166
81
81
81
81
81
81
81
89
107
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
87
94
81
81
81
81
81
81
100
488
804
81
81
81
81
81
81
143
961
1441
81
81
81
81
81
773
2515
2665
2678
81
81
81
81
81
81
106
623
1089
81
81
81
81
81
81
93
297
501
81
81
81
81
81
81
81
137
252
81
81
81
81
81
81
81
125
156
81
81
81
81
81
81
81
104
145
81
81
81
81
81
81
81
98
126
81
81
81
81
81
81
81
108
131
81
81
81
81
81
81
81
112
187
81
81
81
81
81
81
81
115
141
81
81
81
81
81
81
81
90
127
81
81
81
81
81
81
81
164
220
81
81
81
81
81
81
81
85
102
81
81
81
81
81
81
81
132
163
81
81
81
81
81
81
81
135
221
81
81
81
81
81
81
81
488
813
81
81
81
81
81
572
2314
2610
2653
81
81
81
81
81
195
1206
1855
2002
81
81
81
81
81
92
405
1141
1517
81
81
81
81
81
81
186
746
1111
81
81
81
81
81
81
81
143
271
81
81
81
81
81
81
100
741
1181
81
81
81
81
81
81
81
217
360
81
81
81
81
81
81
81
172
353
81
81
81
81
81
81
81
190
271
81
81
81
81
81
81
97
460
756
81
81
81
81
81
81
99
1221
2166
81
81
81
81
81
81
163
1967
2471
81
81
81
81
81
81
149
1924
2452
81
81
81
81
81
81
88
1381
2250
81
81
81
81
81
81
91
1389
2265
81
81
81
81
81
81
284
2204
2518
81
81
81
81
81
81
159
1948
2444
81
81
81
81
81
81
135
1928
2441
81
81
81
81
81
81
86
1304
2230
81
81
81
81
81
81
87
1343
2247
81
81
81
81
81
81
86
1365
2235
81
81
81
81
81
81
82
1384
2245
81
81
81
81
81
81
102
1328
2210
81
81
81
81
81
81
122
1301
2191
81
81
81
81
81
81
127
1256
2188
81
81
81
81
81
81
125
1194
2136
81
81
81
81
81
81
244
2077
2484
81
81
81
81
81
84
637
2422
2563
81
81
81
81
81
81
705
2449
2603
81
81
81
81
81
81
666
2455
2584
81
81
81
81
81
81
553
2418
2573
81
81
81
81
81
81
382
2307
2556
81
81
81
81
81
81
283
2230
2553
81
81
81
81
81
81
225
2146
2530
81
81
81
81
81
81
94
1402
2264
81
81
81
81
81
81
112
1726
2403
81
81
81
81
81
81
201
2033
2482
81
81
81
81
81
81
136
1841
2348
81
81
81
81
81
81
127
1622
2265
81
81
81
81
81
81
100
1281
2074
81
81
81
81
81
81
114
1019
1835
1698
1700
1694
1700
1700
1703
1745
1946
1952
1813
2040
2196
2188
2144
2485
2569
2597
2606
2315
1827
2031
2225
2841
1918
2091
2998
1700
1700
1808
2097
2587
3040
1700
1700
1700
1700
1700
1878
3276
3848
3861
1700
1700
1700
1700
1700
1701
2293
3664
3845
1700
1700
1700
1700
1700
1894
3282
3847
3897
1698
1698
1698
1698
1739
2788
3790
1697
3835
1700
1700
1700
1700
1700
1719
0
3713
3834
1700
1700
1700
1700
1700
1733
2530
3752
3850
1700
1700
1700
1700
1700
1849
2396
2548
2564
1700
1700
1700
1700
1700
1817
2144
2229
2219
1700
1700
1700
1700
1700
1700
1759
2279
2417
1700
1700
1700
1700
1700
1820
2657
3026
3079
1700
1700
1700
1700
1700
1728
2781
3786
3851
1700
1700
1700
1700
1700
1746
2817
3796
3853
1700
1700
1700
1700
1700
1857
3163
3744
3813
1700
1700
1700
1700
1700
1746
2463
3038
3159
1700
1700
1700
1700
1700
1702
1913
2458
2779
1700
1700
1700
1700
1700
1700
1762
2133
2406
1700
1700
1700
1700
1700
1700
1705
1968
2188
1700
1700
1700
1700
1700
1857
3163
3744
3813
1700
1700
1700
1700
1700
1746
2463
3038
3159
1700
1700
1700
1700
1700
1701
1785
2313
2686
1700
1700
1700
1700
1700
1703
1775
2052
2188
1700
1700
1700
1700
1700
1700
1726
1885
2035
1700
1700
1700
1700
1700
1700
1701
1786
1880
1700
1700
1700
1700
1700
1700
1715
1887
1997
1700
1700
1700
1700
1700
1700
1700
1812
1976
1700
1700
1700
1700
1700
1700
1698
1758
1798
1700
1700
1700
1700
1700
1700
1708
1862
1983
1700
1700
1700
1700
1700
1700
1700
1737
1786
1700
1700
1700
1700
1700
1700
1700
1703
1702
1700
1700
1700
1700
1700
1700
1700
1700
1700
1700
1700
1700
1700
1700
1700
1700
1702
1707
1700
1700
1700
1700
1700
1700
1700
1713
1762
1700
1700
1700
1700
1700
1700
1700
1747
1794
1700
1700
1700
1700
1700
1700
1700
1726
1794
1700
1700
1700
1700
1700
1700
1700
1728
1727
1700
1700
1700
1700
1700
1700
1700
1708
1707
1700
1700
1700
1700
1700
1700
1700
1705
1705
1700
1700
1700
1700
1700
1700
1700
1717
1737
1700
1700
1700
1700
1700
1700
1700
1705
1710
1700
1700
1700
1700
1700
1700
1700
1700
1700
1700
1700
1700
1700
1700
1700
1700
1702
1706
1700
1700
1700
1700
1700
1700
1705
1968
2188
1700
1700
1700
1700
1700
1700
1734
2272
2649
1700
1700
1700
1700
1700
1872
3259
3822
3862
1700
1700
1700
1700
1700
1700
1706
2027
2398
1700
1700
1700
1700
1700
1700
1700
1814
1938
1700
1700
1700
1700
1700
1700
1700
1730
1785
1700
1700
1700
1700
1700
1700
1700
1730
1740
1700
1700
1700
1700
1700
1700
1700
1713
1723
1700
1700
1700
1700
1700
1700
1700
1704
1710
1700
1700
1700
1700
1700
1700
1700
1708
1720
1700
1700
1700
1700
1700
1700
1700
1708
1736
1700
1700
1700
1700
1700
1700
1700
1717
1719
1700
1700
1700
1700
1700
1700
1700
1707
1718
1700
1700
1700
1700
1700
1700
1700
1749
1767
1700
1700
1700
1700
1700
1700
1700
1701
1705
1700
1700
1700
1700
1700
1700
1700
1717
1734
1700
1700
1700
1700
1700
1700
1700
1721
1768
1700
1700
1700
1700
1700
1700
1700
1945
2179
1700
1700
1700
1700
1700
1860
3149
3727
3803
1700
1700
1700
1700
1700
1746
2458
3022
3141
1700
1700
1700
1700
1700
1702
1914
2448
2781
1700
1700
1700
1700
1700
1700
1757
2118
2399
1700
1700
1700
1700
1700
1700
1700
1726
1790
1700
1700
1700
1700
1700
1700
1708
2113
2465
1700
1700
1700
1700
1700
1700
1700
1760
1852
1700
1700
1700
1700
1700
1700
1700
1755
1865
1700
1700
1700
1700
1700
1700
1700
1756
1793
1700
1700
1700
1700
1700
1700
1702
1945
2141
1700
1700
1700
1700
1700
1700
1704
2401
3273
1700
1700
1700
1700
1700
1700
1718
2859
3559
1700
1700
1700
1700
1700
1700
1721
2820
3556
1700
1700
1700
1700
1700
1700
1706
2477
3385
1700
1700
1700
1700
1700
1700
1703
2475
3382
1700
1700
1700
1700
1700
1700
1780
3095
3599
1700
1700
1700
1700
1700
1700
1728
2821
3565
1700
1700
1700
1700
1700
1700
1718
2821
3536
1700
1700
1700
1700
1700
1700
1701
2417
3312
1700
1700
1700
1700
1700
1700
1702
2473
3326
1700
1700
1700
1700
1700
1700
1701
2460
3333
1700
1700
1700
1700
1700
1700
1702
2463
3339
1700
1700
1700
1700
1700
1700
1708
2445
3342
1700
1700
1700
1700
1700
1700
1708
2452
3299
1700
1700
1700
1700
1700
1700
1714
2413
3253
1700
1700
1700
1700
1700
1700
1710
2387
3240
1700
1700
1700
1700
1700
1700
1773
2961
3589
1700
1700
1700
1700
1700
1700
1984
3357
3688
1700
1700
1700
1700
1700
1700
2016
3418
3689
1700
1700
1700
1700
1700
1700
1964
3372
3709
1700
1700
1700
1700
1700
1700
1925
3313
3672
1700
1700
1700
1700
1700
1700
1835
3205
3650
1700
1700
1700
1700
1700
1700
1776
3102
3643
1700
1700
1700
1700
1700
1700
1754
3048
3624
1700
1700
1700
1700
1700
1700
1705
2490
3364
1700
1700
1700
1700
1700
1700
1720
2697
3482
1700
1700
1700
1700
1700
1700
1753
2951
3573
1700
1700
1700
1700
1700
1700
1729
2830
3467
1700
1700
1700
1700
1700
1700
1727
2683
3374
1700
1700
1700
1700
1700
1700
1707
2437
3170
1700
1700
1700
1700
1700
1700
1713
2291
2966
2598
2585
2580
2585
2585
2641
2697
3026
3025
2817
3084
3257
3270
3166
3485
3499
3510
3511
3251
2761
3097
3267
3792
2867
3053
3882
2585
2585
2792
3190
3622
3950
2585
2585
2585
2585
2585
3046
4076
4320
4318
2585
2585
2585
2585
2585
2589
3431
4203
4332
2585
2585
2585
2585
2585
3040
4095
4322
4404
2598
2598
2598
2598
2626
3635
4318
2597
4314
2585
2585
2585
2585
2585
2605
3702
0
4328
2585
2585
2585
2585
2585
2631
3851
4199
4322
2585
2585
2585
2585
2585
2855
3284
3329
3327
2585
2585
2585
2585
2585
2736
3008
3028
3030
2585
2585
2585
2585
2585
2585
2665
3151
3248
2585
2585
2585
2585
2585
2759
3533
3757
3795
2585
2585
2585
2585
2585
2650
3955
4253
4317
2585
2585
2585
2585
2585
2680
3982
4224
4328
2585
2585
2585
2585
2585
2912
4010
4248
4311
2585
2585
2585
2585
2585
2650
3387
3801
3895
2585
2585
2585
2585
2585
2589
2801
3273
3507
2585
2585
2585
2585
2585
2585
2645
3030
3226
2585
2585
2585
2585
2585
2585
2593
2836
3019
2585
2585
2585
2585
2585
2912
4010
4248
4311
2585
2585
2585
2585
2585
2650
3387
3801
3895
2585
2585
2585
2585
2585
2585
2666
3162
3445
2585
2585
2585
2585
2585
2589
2675
2904
3003
2585
2585
2585
2585
2585
2585
2614
2770
2887
2585
2585
2585
2585
2585
2585
2586
2682
2753
2585
2585
2585
2585
2585
2585
2606
2760
2848
2585
2585
2585
2585
2585
2585
2585
2695
2817
2585
2585
2585
2585
2585
2585
2585
2634
2664
2585
2585
2585
2585
2585
2585
2596
2749
2854
2585
2585
2585
2585
2585
2585
2585
2615
2648
2585
2585
2585
2585
2585
2585
2585
2591
2590
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2595
2594
2585
2585
2585
2585
2585
2585
2585
2605
2643
2585
2585
2585
2585
2585
2585
2585
2627
2684
2585
2585
2585
2585
2585
2585
2585
2613
2674
2585
2585
2585
2585
2585
2585
2585
2608
2606
2585
2585
2585
2585
2585
2585
2585
2592
2592
2585
2585
2585
2585
2585
2585
2585
2592
2593
2585
2585
2585
2585
2585
2585
2585
2597
2616
2585
2585
2585
2585
2585
2585
2585
2586
2589
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2585
2588
2590
2585
2585
2585
2585
2585
2585
2593
2836
3019
2585
2585
2585
2585
2585
2585
2620
3140
3423
2585
2585
2585
2585
2585
3034
4059
4319
4335
2585
2585
2585
2585
2585
2585
2592
2915
3183
2585
2585
2585
2585
2585
2585
2587
2701
2794
2585
2585
2585
2585
2585
2585
2585
2620
2678
2585
2585
2585
2585
2585
2585
2585
2610
2618
2585
2585
2585
2585
2585
2585
2585
2596
2604
2585
2585
2585
2585
2585
2585
2585
2591
2596
2585
2585
2585
2585
2585
2585
2585
2595
2597
2585
2585
2585
2585
2585
2585
2585
2595
2621
2585
2585
2585
2585
2585
2585
2585
2594
2601
2585
2585
2585
2585
2585
2585
2585
2587
2605
2585
2585
2585
2585
2585
2585
2585
2623
2634
2585
2585
2585
2585
2585
2585
2585
2586
2589
2585
2585
2585
2585
2585
2585
2585
2595
2611
2585
2585
2585
2585
2585
2585
2585
2611
2657
2585
2585
2585
2585
2585
2585
2585
2836
3008
2585
2585
2585
2585
2585
2911
4001
4239
4309
2585
2585
2585
2585
2585
2649
3389
3795
3890
2585
2585
2585
2585
2585
2589
2801
3257
3492
2585
2585
2585
2585
2585
2585
2642
3021
3203
2585
2585
2585
2585
2585
2585
2585
2605
2663
2585
2585
2585
2585
2585
2585
2591
3000
3263
2585
2585
2585
2585
2585
2585
2585
2654
2724
2585
2585
2585
2585
2585
2585
2585
2636
2722
2585
2585
2585
2585
2585
2585
2585
2640
2665
2585
2585
2585
2585
2585
2585
2592
2817
2985
2585
2585
2585
2585
2585
2585
2591
3341
3977
2585
2585
2585
2585
2585
2585
2623
3836
4138
2585
2585
2585
2585
2585
2585
2622
3792
4140
2585
2585
2585
2585
2585
2585
2591
3466
4030
2585
2585
2585
2585
2585
2585
2593
3475
4014
2585
2585
2585
2585
2585
2585
2713
3970
4182
2585
2585
2585
2585
2585
2585
2629
3831
4142
2585
2585
2585
2585
2585
2585
2623
3828
4132
2585
2585
2585
2585
2585
2585
2586
3438
4004
2585
2585
2585
2585
2585
2585
2586
3453
4018
2585
2585
2585
2585
2585
2585
2588
3458
4028
2585
2585
2585
2585
2585
2585
2589
3481
4003
2585
2585
2585
2585
2585
2585
2592
3445
4004
2585
2585
2585
2585
2585
2585
2596
3456
3986
2585
2585
2585
2585
2585
2585
2601
3392
3985
2585
2585
2585
2585
2585
2585
2602
3338
3944
2585
2585
2585
2585
2585
2585
2670
3935
4170
2585
2585
2585
2585
2585
2588
2956
4077
4220
2585
2585
2585
2585
2585
2585
3000
4123
4247
2585
2585
2585
2585
2585
2585
2987
4108
4237
2585
2585
2585
2585
2585
2585
2911
4099
4223
2585
2585
2585
2585
2585
2585
2796
4037
4224
2585
2585
2585
2585
2585
2585
2711
3995
4184
2585
2585
2585
2585
2585
2585
2661
3990
4166
2585
2585
2585
2585
2585
2585
2596
3476
4043
2585
2585
2585
2585
2585
2585
2615
3722
4109
2585
2585
2585
2585
2585
2585
2656
3895
4168
2585
2585
2585
2585
2585
2585
2627
3785
4103
2585
2585
2585
2585
2585
2585
2614
3645
4036
2585
2585
2585
2585
2585
2585
2598
3420
3898
2585
2585
2585
2585
2585
2585
2596
3206
3751
2669
2656
2647
2656
2656
2721
2789
3108
3129
2912
3195
3371
3376
3285
3562
3579
3614
3618
3362
2831
3192
3366
3865
2951
3121
3958
2656
2656
2861
3288
3693
4042
2656
2656
2656
2656
2656
3151
4255
4344
4374
2656
2656
2656
2656
2656
2660
3548
4323
4380
2656
2656
2656
2656
2656
3146
4267
4366
4452
2669
2669
2669
2669
2706
3740
4358
2668
4358
2656
2656
2656
2656
2656
2679
3820
4316
0
2656
2656
2656
2656
2656
2696
3982
4316
4348
2656
2656
2656
2656
2656
2926
3343
3408
3409
2656
2656
2656
2656
2656
2822
3098
3133
3105
2656
2656
2656
2656
2656
2656
2733
3255
3320
2656
2656
2656
2656
2656
2851
3665
3816
3845
2656
2656
2656
2656
2656
2728
4159
4344
4359
2656
2656
2656
2656
2656
2747
4138
4327
4351
2656
2656
2656
2656
2656
3008
4179
4325
4353
2656
2656
2656
2656
2656
2723
3467
3895
3970
2656
2656
2656
2656
2656
2658
2887
3354
3576
2656
2656
2656
2656
2656
2656
2717
3087
3302
2656
2656
2656
2656
2656
2656
2662
2913
3085
2656
2656
2656
2656
2656
3008
4179
4325
4353
2656
2656
2656
2656
2656
2723
3467
3895
3970
2656
2656
2656
2656
2656
2655
2741
3255
3518
2656
2656
2656
2656
2656
2659
2745
2946
3045
2656
2656
2656
2656
2656
2656
2679
2838
2941
2656
2656
2656
2656
2656
2656
2657
2751
2826
2656
2656
2656
2656
2656
2656
2678
2826
2924
2656
2656
2656
2656
2656
2656
2656
2776
2896
2656
2656
2656
2656
2656
2656
2654
2719
2740
2656
2656
2656
2656
2656
2656
2665
2841
2912
2656
2656
2656
2656
2656
2656
2656
2681
2722
2656
2656
2656
2656
2656
2656
2656
2660
2658
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2665
2666
2656
2656
2656
2656
2656
2656
2656
2675
2724
2656
2656
2656
2656
2656
2656
2656
2696
2769
2656
2656
2656
2656
2656
2656
2656
2679
2739
2656
2656
2656
2656
2656
2656
2656
2677
2673
2656
2656
2656
2656
2656
2656
2656
2661
2661
2656
2656
2656
2656
2656
2656
2656
2661
2662
2656
2656
2656
2656
2656
2656
2656
2661
2688
2656
2656
2656
2656
2656
2656
2656
2656
2660
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2657
2660
2656
2656
2656
2656
2656
2656
2662
2913
3085
2656
2656
2656
2656
2656
2656
2690
3212
3533
2656
2656
2656
2656
2656
3138
4264
4381
4393
2656
2656
2656
2656
2656
2656
2665
2982
3273
2656
2656
2656
2656
2656
2656
2657
2792
2890
2656
2656
2656
2656
2656
2656
2656
2686
2743
2656
2656
2656
2656
2656
2656
2656
2671
2681
2656
2656
2656
2656
2656
2656
2656
2668
2680
2656
2656
2656
2656
2656
2656
2656
2658
2663
2656
2656
2656
2656
2656
2656
2656
2665
2672
2656
2656
2656
2656
2656
2656
2656
2664
2695
2656
2656
2656
2656
2656
2656
2656
2672
2678
2656
2656
2656
2656
2656
2656
2656
2663
2680
2656
2656
2656
2656
2656
2656
2656
2701
2717
2656
2656
2656
2656
2656
2656
2656
2657
2662
2656
2656
2656
2656
2656
2656
2656
2671
2682
2656
2656
2656
2656
2656
2656
2656
2672
2712
2656
2656
2656
2656
2656
2656
2656
2896
3095
2656
2656
2656
2656
2656
3007
4173
4345
4364
2656
2656
2656
2656
2656
2721
3465
3895
3971
2656
2656
2656
2656
2656
2658
2886
3345
3580
2656
2656
2656
2656
2656
2656
2716
3073
3294
2656
2656
2656
2656
2656
2656
2656
2676
2741
2656
2656
2656
2656
2656
2656
2666
3066
3377
2656
2656
2656
2656
2656
2656
2656
2725
2793
2656
2656
2656
2656
2656
2656
2656
2703
2815
2656
2656
2656
2656
2656
2656
2656
2715
2740
2656
2656
2656
2656
2656
2656
2662
2899
3064
2656
2656
2656
2656
2656
2656
2661
3453
4079
2656
2656
2656
2656
2656
2656
2701
3975
4242
2656
2656
2656
2656
2656
2656
2693
3926
4235
2656
2656
2656
2656
2656
2656
2659
3573
4124
2656
2656
2656
2656
2656
2656
2662
3565
4118
2656
2656
2656
2656
2656
2656
2794
4118
4281
2656
2656
2656
2656
2656
2656
2702
3938
4218
2656
2656
2656
2656
2656
2656
2687
3925
4201
2656
2656
2656
2656
2656
2656
2655
3505
4103
2656
2656
2656
2656
2656
2656
2659
3553
4099
2656
2656
2656
2656
2656
2656
2658
3538
4101
2656
2656
2656
2656
2656
2656
2660
3574
4115
2656
2656
2656
2656
2656
2656
2660
3509
4095
2656
2656
2656
2656
2656
2656
2666
3532
4092
2656
2656
2656
2656
2656
2656
2665
3488
4067
2656
2656
2656
2656
2656
2656
2669
3437
4024
2656
2656
2656
2656
2656
2656
2753
4024
4232
2656
2656
2656
2656
2656
2658
3051
4222
4305
2656
2656
2656
2656
2656
2656
3085
4261
4307
2656
2656
2656
2656
2656
2656
3052
4254
4312
2656
2656
2656
2656
2656
2656
2976
4227
4317
2656
2656
2656
2656
2656
2656
2887
4158
4310
2656
2656
2656
2656
2656
2656
2774
4108
4313
2656
2656
2656
2656
2656
2656
2741
4076
4283
2656
2656
2656
2656
2656
2656
2666
3566
4123
2656
2656
2656
2656
2656
2656
2679
3834
4201
2656
2656
2656
2656
2656
2656
2732
3988
4259
2656
2656
2656
2656
2656
2656
2694
3884
4175
2656
2656
2656
2656
2656
2656
2678
3754
4128
2656
2656
2656
2656
2656
2656
2665
3508
4016
2656
2656
2656
2656
2656
2656
2667
3284
3823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
0
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
0
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
0
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
0
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
0
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
128
126
128
126
126
128
136
212
240
193
355
487
491
445
906
1049
1064
1061
749
191
287
534
1293
328
513
1629
126
126
153
251
686
1453
126
126
126
126
126
797
2540
2705
2726
126
126
126
126
126
129
1344
2604
2714
126
126
126
126
126
786
2551
2704
2743
128
128
128
128
193
1670
2674
127
2700
126
126
126
126
126
131
1732
2624
2693
126
126
126
126
126
0
1979
2661
2698
126
126
126
126
126
423
1056
1105
1108
126
126
126
126
126
328
736
782
763
126
126
126
126
126
126
248
968
1066
126
126
126
126
126
392
1569
1780
1798
126
126
126
126
126
208
2244
2670
2701
126
126
126
126
126
232
2281
2658
2705
126
126
126
126
126
589
2338
2633
2669
126
126
126
126
126
227
1224
1876
2021
126
126
126
126
126
135
438
1173
1533
126
126
126
126
126
126
213
792
1148
126
126
126
126
126
126
140
514
831
126
126
126
126
126
589
2338
2633
2669
126
126
126
126
126
227
1224
1876
2021
126
126
126
126
126
128
268
1014
1457
126
126
126
126
126
133
254
572
713
126
126
126
126
126
126
167
384
553
126
126
126
126
126
126
128
273
417
126
126
126
126
126
126
159
406
564
126
126
126
126
126
126
126
302
563
126
126
126
126
126
126
127
238
305
126
126
126
126
126
126
139
372
594
126
126
126
126
126
126
126
196
265
126
126
126
126
126
126
126
144
142
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
143
148
126
126
126
126
126
126
126
161
253
126
126
126
126
126
126
126
208
329
126
126
126
126
126
126
126
181
289
126
126
126
126
126
126
126
172
174
126
126
126
126
126
126
126
144
143
126
126
126
126
126
126
126
130
137
126
126
126
126
126
126
126
164
204
126
126
126
126
126
126
126
131
143
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
126
129
139
126
126
126
126
126
126
140
514
831
126
126
126
126
126
126
175
976
1466
126
126
126
126
126
781
2536
2683
2700
126
126
126
126
126
126
143
643
1106
126
126
126
126
126
126
132
317
524
126
126
126
126
126
126
126
170
287
126
126
126
126
126
126
126
161
193
126
126
126
126
126
126
126
143
181
126
126
126
126
126
126
126
138
162
126
126
126
126
126
126
126
147
172
126
126
126
126
126
126
126
147
218
126
126
126
126
126
126
126
151
181
126
126
126
126
126
126
126
135
164
126
126
126
126
126
126
126
200
253
126
126
126
126
126
126
126
128
138
126
126
126
126
126
126
126
167
199
126
126
126
126
126
126
126
170
253
126
126
126
126
126
126
126
510
843
126
126
126
126
126
586
2336
2636
2670
126
126
126
126
126
225
1222
1877
2026
126
126
126
126
126
135
440
1165
1536
126
126
126
126
126
126
209
766
1126
126
126
126
126
126
126
126
177
292
126
126
126
126
126
126
137
754
1199
126
126
126
126
126
126
126
245
389
126
126
126
126
126
126
126
211
387
126
126
126
126
126
126
126
223
300
126
126
126
126
126
126
137
488
785
126
126
126
126
126
126
134
1237
2188
126
126
126
126
126
126
184
1980
2493
126
126
126
126
126
126
175
1944
2475
126
126
126
126
126
126
133
1399
2265
126
126
126
126
126
126
131
1402
2287
126
126
126
126
126
126
310
2221
2535
126
126
126
126
126
126
182
1967
2467
126
126
126
126
126
126
169
1942
2461
126
126
126
126
126
126
128
1318
2245
126
126
126
126
126
126
129
1359
2264
126
126
126
126
126
126
128
1379
2253
126
126
126
126
126
126
127
1398
2262
126
126
126
126
126
126
137
1348
2229
126
126
126
126
126
126
151
1325
2210
126
126
126
126
126
126
156
1275
2209
126
126
126
126
126
126
150
1218
2168
126
126
126
126
126
126
260
2099
2503
126
126
126
126
126
128
649
2443
2593
126
126
126
126
126
126
711
2471
2621
126
126
126
126
126
126
683
2467
2603
126
126
126
126
126
126
569
2433
2594
126
126
126
126
126
126
406
2329
2579
126
126
126
126
126
126
303
2252
2571
126
126
126
126
126
126
247
2164
2550
126
126
126
126
126
126
131
1421
2281
126
126
126
126
126
126
151
1743
2419
126
126
126
126
126
126
232
2045
2510
126
126
126
126
126
126
171
1863
2363
126
126
126
126
126
126
156
1641
2283
126
126
126
126
126
126
138
1301
2094
126
126
126
126
126
126
147
1033
1853
1952
1947
1947
1947
1947
1974
1993
2219
2248
2091
2320
2474
2486
2418
2746
2829
2857
2852
2565
2073
2323
2488
3122
2185
2360
3242
1947
1947
2079
2359
2878
3274
1947
1947
1947
1947
1947
2177
3432
3995
4021
1947
1947
1947
1947
1947
1949
2566
3814
4025
1947
1947
1947
1947
1947
2159
3416
3986
4059
1952
1952
1952
1952
1990
3010
3922
1952
4010
1947
1947
1947
1947
1947
1958
2505
3848
3975
1947
1947
1947
1947
1947
1973
0
3946
4010
1947
1947
1947
1947
1947
2119
2615
2749
2767
1947
1947
1947
1947
1947
2060
2368
2418
2425
1947
1947
1947
1947
1947
1947
2003
2509
2639
1947
1947
1947
1947
1947
2054
2851
3226
3268
1947
1947
1947
1947
1947
1992
2951
3954
4021
1947
1947
1947
1947
1947
2002
2945
3920
4007
1947
1947
1947
1947
1947
2141
3319
3928
3983
1947
1947
1947
1947
1947
1997
2722
3231
3353
1947
1947
1947
1947
1947
1951
2155
2673
2979
1947
1947
1947
1947
1947
1947
2006
2374
2627
1947
1947
1947
1947
1947
1947
1958
2190
2401
1947
1947
1947
1947
1947
2141
3319
3928
3983
1947
1947
1947
1947
1947
1997
2722
3231
3353
1947
1947
1947
1947
1947
1947
2036
2527
2898
1947
1947
1947
1947
1947
1951
2026
2284
2399
1947
1947
1947
1947
1947
1947
1973
2148
2278
1947
1947
1947
1947
1947
1947
1948
2032
2110
1947
1947
1947
1947
1947
1947
1963
2140
2241
1947
1947
1947
1947
1947
1947
1947
2057
2193
1947
1947
1947
1947
1947
1947
1946
2005
2033
1947
1947
1947
1947
1947
1947
1957
2108
2224
1947
1947
1947
1947
1947
1947
1947
1982
2018
1947
1947
1947
1947
1947
1947
1947
1951
1952
1947
1947
1947
1947
1947
1947
1947
1947
1947
1947
1947
1947
1947
1947
1947
1947
1955
1958
1947
1947
1947
1947
1947
1947
1947
1972
2002
1947
1947
1947
1947
1947
1947
1947
2003
2048
1947
1947
1947
1947
1947
1947
1947
1964
2030
1947
1947
1947
1947
1947
1947
1947
1967
1965
1947
1947
1947
1947
1947
1947
1947
1956
1957
1947
1947
1947
1947
1947
1947
1947
1949
1949
1947
1947
1947
1947
1947
1947
1947
1962
1989
1947
1947
1947
1947
1947
1947
1947
1948
1956
1947
1947
1947
1947
1947
1947
1947
1947
1947
1947
1947
1947
1947
1947
1947
1947
1949
1952
1947
1947
1947
1947
1947
1947
1958
2190
2401
1947
1947
1947
1947
1947
1947
1980
2481
2850
1947
1947
1947
1947
1947
2162
3407
3988
4030
1947
1947
1947
1947
1947
1947
1955
2293
2613
1947
1947
1947
1947
1947
1947
1950
2066
2198
1947
1947
1947
1947
1947
1947
1947
1969
2031
1947
1947
1947
1947
1947
1947
1947
1963
1974
1947
1947
1947
1947
1947
1947
1947
1959
1970
1947
1947
1947
1947
1947
1947
1947
1958
1961
1947
1947
1947
1947
1947
1947
1947
1954
1963
1947
1947
1947
1947
1947
1947
1947
1960
1991
1947
1947
1947
1947
1947
1947
1947
1950
1959
1947
1947
1947
1947
1947
1947
1947
1949
1960
1947
1947
1947
1947
1947
1947
1947
1986
2011
1947
1947
1947
1947
1947
1947
1947
1947
1952
1947
1947
1947
1947
1947
1947
1947
1963
1980
1947
1947
1947
1947
1947
1947
1947
1963
2003
1947
1947
1947
1947
1947
1947
1947
2189
2403
1947
1947
1947
1947
1947
2138
3311
3928
3994
1947
1947
1947
1947
1947
1996
2726
3225
3349
1947
1947
1947
1947
1947
1951
2150
2666
2978
1947
1947
1947
1947
1947
1947
1999
2364
2615
1947
1947
1947
1947
1947
1947
1947
1969
2028
1947
1947
1947
1947
1947
1947
1954
2345
2693
1947
1947
1947
1947
1947
1947
1947
2008
2089
1947
1947
1947
1947
1947
1947
1947
1985
2095
1947
1947
1947
1947
1947
1947
1947
2000
2043
1947
1947
1947
1947
1947
1947
1956
2180
2367
1947
1947
1947
1947
1947
1947
1953
2630
3469
1947
1947
1947
1947
1947
1947
1974
3059
3718
1947
1947
1947
1947
1947
1947
1973
3050
3702
1947
1947
1947
1947
1947
1947
1950
2725
3549
1947
1947
1947
1947
1947
1947
1954
2735
3551
1947
1947
1947
1947
1947
1947
2040
3278
3775
1947
1947
1947
1947
1947
1947
1971
3049
3715
1947
1947
1947
1947
1947
1947
1973
3031
3712
1947
1947
1947
1947
1947
1947
1949
2689
3494
1947
1947
1947
1947
1947
1947
1948
2714
3541
1947
1947
1947
1947
1947
1947
1948
2719
3516
1947
1947
1947
1947
1947
1947
1948
2726
3507
1947
1947
1947
1947
1947
1947
1954
2695
3520
1947
1947
1947
1947
1947
1947
1961
2709
3482
1947
1947
1947
1947
1947
1947
1961
2654
3471
1947
1947
1947
1947
1947
1947
1962
2651
3421
1947
1947
1947
1947
1947
1947
2012
3149
3726
1947
1947
1947
1947
1947
1951
2224
3500
3855
1947
1947
1947
1947
1947
1947
2251
3548
3840
1947
1947
1947
1947
1947
1947
2213
3530
3871
1947
1947
1947
1947
1947
1947
2163
3493
3846
1947
1947
1947
1947
1947
1947
2080
3370
3829
1947
1947
1947
1947
1947
1947
2026
3254
3805
1947
1947
1947
1947
1947
1947
1997
3203
3805
1947
1947
1947
1947
1947
1947
1950
2737
3547
1947
1947
1947
1947
1947
1947
1961
2911
3643
1947
1947
1947
1947
1947
1947
2000
3126
3753
1947
1947
1947
1947
1947
1947
1970
3010
3634
1947
1947
1947
1947
1947
1947
1963
2890
3524
1947
1947
1947
1947
1947
1947
1956
2684
3327
1947
1947
1947
1947
1947
1947
1954
2530
3164
2623
2613
2607
2613
2613
2672
2731
3070
3085
2868
3118
3301
3316
3213
3504
3553
3569
3548
3283
2825
3157
3319
3822
2912
3079
3923
2613
2613
2836
3230
3643
3982
2613
2613
2613
2613
2613
3093
4158
4329
4359
2613
2613
2613
2613
2613
2623
3454
4234
4346
2613
2613
2613
2613
2613
3101
4157
4352
4403
2623
2623
2623
2623
2660
3675
4323
2623
4332
2613
2613
2613
2613
2613
2632
3765
4202
4316
2613
2613
2613
2613
2613
2652
3944
0
4353
2613
2613
2613
2613
2613
2883
3309
3379
3372
2613
2613
2613
2613
2613
2770
3059
3081
3076
2613
2613
2613
2613
2613
2613
2675
3193
3261
2613
2613
2613
2613
2613
2808
3605
3772
3814
2613
2613
2613
2613
2613
2683
4053
4259
4342
2613
2613
2613
2613
2613
2697
4075
4254
4343
2613
2613
2613
2613
2613
2937
4083
4286
4341
2613
2613
2613
2613
2613
2680
3405
3869
3928
2613
2613
2613
2613
2613
2614
2842
3302
3544
2613
2613
2613
2613
2613
2613
2675
3049
3268
2613
2613
2613
2613
2613
2613
2625
2879
3045
2613
2613
2613
2613
2613
2937
4083
4286
4341
2613
2613
2613
2613
2613
2680
3405
3869
3928
2613
2613
2613
2613
2613
2613
2701
3187
3489
2613
2613
2613
2613
2613
2616
2708
2929
3020
2613
2613
2613
2613
2613
2613
2636
2800
2909
2613
2613
2613
2613
2613
2613
2615
2724
2798
2613
2613
2613
2613
2613
2613
2632
2792
2892
2613
2613
2613
2613
2613
2613
2613
2747
2865
2613
2613
2613
2613
2613
2613
2614
2661
2688
2613
2613
2613
2613
2613
2613
2622
2789
2899
2613
2613
2613
2613
2613
2613
2613
2646
2673
2613
2613
2613
2613
2613
2613
2613
2615
2621
2613
2613
2613
2613
2613
2613
2613
2613
2613
2613
2613
2613
2613
2613
2613
2613
2618
2620
2613
2613
2613
2613
2613
2613
2613
2632
2679
2613
2613
2613
2613
2613
2613
2613
2652
2715
2613
2613
2613
2613
2613
2613
2613
2639
2691
2613
2613
2613
2613
2613
2613
2613
2636
2629
2613
2613
2613
2613
2613
2613
2613
2620
2621
2613
2613
2613
2613
2613
2613
2613
2615
2616
2613
2613
2613
2613
2613
2613
2613
2625
2644
2613
2613
2613
2613
2613
2613
2613
2617
2625
2613
2613
2613
2613
2613
2613
2613
2613
2613
2613
2613
2613
2613
2613
2613
2613
2614
2619
2613
2613
2613
2613
2613
2613
2625
2879
3045
2613
2613
2613
2613
2613
2613
2647
3194
3486
2613
2613
2613
2613
2613
3080
4142
4322
4359
2613
2613
2613
2613
2613
2613
2627
2961
3232
2613
2613
2613
2613
2613
2613
2618
2724
2843
2613
2613
2613
2613
2613
2613
2613
2639
2685
2613
2613
2613
2613
2613
2613
2613
2630
2639
2613
2613
2613
2613
2613
2613
2613
2618
2632
2613
2613
2613
2613
2613
2613
2613
2620
2623
2613
2613
2613
2613
2613
2613
2613
2621
2632
2613
2613
2613
2613
2613
2613
2613
2631
2658
2613
2613
2613
2613
2613
2613
2613
2633
2639
2613
2613
2613
2613
2613
2613
2613
2618
2631
2613
2613
2613
2613
2613
2613
2613
2647
2671
2613
2613
2613
2613
2613
2613
2613
2615
2618
2613
2613
2613
2613
2613
2613
2613
2639
2655
2613
2613
2613
2613
2613
2613
2613
2631
2666
2613
2613
2613
2613
2613
2613
2613
2851
3058
2613
2613
2613
2613
2613
2933
4080
4273
4348
2613
2613
2613
2613
2613
2682
3407
3862
3913
2613
2613
2613
2613
2613
2614
2844
3297
3541
2613
2613
2613
2613
2613
2613
2671
3052
3250
2613
2613
2613
2613
2613
2613
2613
2630
2691
2613
2613
2613
2613
2613
2613
2624
3045
3322
2613
2613
2613
2613
2613
2613
2613
2666
2737
2613
2613
2613
2613
2613
2613
2613
2659
2764
2613
2613
2613
2613
2613
2613
2613
2686
2717
2613
2613
2613
2613
2613
2613
2624
2868
3021
2613
2613
2613
2613
2613
2613
2626
3419
4027
2613
2613
2613
2613
2613
2613
2652
3888
4158
2613
2613
2613
2613
2613
2613
2645
3879
4191
2613
2613
2613
2613
2613
2613
2620
3536
4068
2613
2613
2613
2613
2613
2613
2622
3512
4062
2613
2613
2613
2613
2613
2613
2747
4036
4175
2613
2613
2613
2613
2613
2613
2655
3873
4161
2613
2613
2613
2613
2613
2613
2641
3856
4195
2613
2613
2613
2613
2613
2613
2617
3458
4056
2613
2613
2613
2613
2613
2613
2618
3492
4052
2613
2613
2613
2613
2613
2613
2616
3498
4067
2613
2613
2613
2613
2613
2613
2615
3524
4049
2613
2613
2613
2613
2613
2613
2624
3476
4048
2613
2613
2613
2613
2613
2613
2631
3493
4025
2613
2613
2613
2613
2613
2613
2630
3457
4017
2613
2613
2613
2613
2613
2613
2640
3394
3996
2613
2613
2613
2613
2613
2613
2705
3962
4173
2613
2613
2613
2613
2613
2620
3006
4136
4255
2613
2613
2613
2613
2613
2613
3044
4162
4269
2613
2613
2613
2613
2613
2613
3009
4168
4259
2613
2613
2613
2613
2613
2613
2929
4149
4272
2613
2613
2613
2613
2613
2613
2823
4091
4234
2613
2613
2613
2613
2613
2613
2724
4043
4235
2613
2613
2613
2613
2613
2613
2701
4008
4234
2613
2613
2613
2613
2613
2613
2618
3528
4066
2613
2613
2613
2613
2613
2613
2633
3748
4144
2613
2613
2613
2613
2613
2613
2689
3945
4183
2613
2613
2613
2613
2613
2613
2651
3840
4119
2613
2613
2613
2613
2613
2613
2637
3708
4074
2613
2613
2613
2613
2613
2613
2620
3453
3937
2613
2613
2613
2613
2613
2613
2621
3229
3768
2666
2655
2649
2655
2655
2716
2785
3126
3132
2918
3196
3341
3379
3267
3567
3610
3602
3599
3336
2853
3220
3398
3861
2938
3128
3964
2655
2655
2883
3294
3733
4072
2655
2655
2655
2655
2655
3161
4290
4387
4377
2655
2655
2655
2655
2655
2665
3544
4328
4399
2655
2655
2655
2655
2655
3154
4288
4397
4414
2666
2666
2666
2666
2701
3727
4365
2665
4356
2655
2655
2655
2655
2655
2676
3864
4327
4332
2655
2655
2655
2655
2655
2699
4003
4365
0
2655
2655
2655
2655
2655
2930
3363
3424
3417
2655
2655
2655
2655
2655
2823
3107
3107
3117
2655
2655
2655
2655
2655
2655
2733
3253
3330
2655
2655
2655
2655
2655
2849
3703
3827
3860
2655
2655
2655
2655
2655
2724
4155
4371
4356
2655
2655
2655
2655
2655
2747
4164
4351
4376
2655
2655
2655
2655
2655
3009
4173
4342
4372
2655
2655
2655
2655
2655
2718
3481
3899
3992
2655
2655
2655
2655
2655
2660
2895
3359
3584
2655
2655
2655
2655
2655
2655
2721
3090
3302
2655
2655
2655
2655
2655
2655
2663
2904
3100
2655
2655
2655
2655
2655
3009
4173
4342
4372
2655
2655
2655
2655
2655
2718
3481
3899
3992
2655
2655
2655
2655
2655
2656
2746
3246
3535
2655
2655
2655
2655
2655
2656
2744
2962
3067
2655
2655
2655
2655
2655
2655
2682
2837
2942
2655
2655
2655
2655
2655
2655
2655
2758
2821
2655
2655
2655
2655
2655
2655
2673
2835
2922
2655
2655
2655
2655
2655
2655
2655
2782
2909
2655
2655
2655
2655
2655
2655
2659
2719
2729
2655
2655
2655
2655
2655
2655
2666
2819
2935
2655
2655
2655
2655
2655
2655
2655
2683
2725
2655
2655
2655
2655
2655
2655
2655
2657
2656
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2662
2663
2655
2655
2655
2655
2655
2655
2655
2678
2724
2655
2655
2655
2655
2655
2655
2655
2705
2757
2655
2655
2655
2655
2655
2655
2655
2690
2734
2655
2655
2655
2655
2655
2655
2655
2677
2672
2655
2655
2655
2655
2655
2655
2655
2654
2656
2655
2655
2655
2655
2655
2655
2655
2658
2660
2655
2655
2655
2655
2655
2655
2655
2668
2683
2655
2655
2655
2655
2655
2655
2655
2661
2668
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2655
2656
2660
2655
2655
2655
2655
2655
2655
2663
2904
3100
2655
2655
2655
2655
2655
2655
2692
3216
3531
2655
2655
2655
2655
2655
3150
4275
4385
4385
2655
2655
2655
2655
2655
2655
2672
3003
3265
2655
2655
2655
2655
2655
2655
2660
2781
2893
2655
2655
2655
2655
2655
2655
2655
2688
2729
2655
2655
2655
2655
2655
2655
2655
2678
2684
2655
2655
2655
2655
2655
2655
2655
2666
2672
2655
2655
2655
2655
2655
2655
2655
2665
2670
2655
2655
2655
2655
2655
2655
2655
2667
2670
2655
2655
2655
2655
2655
2655
2655
2671
2702
2655
2655
2655
2655
2655
2655
2655
2665
2673
2655
2655
2655
2655
2655
2655
2655
2662
2682
2655
2655
2655
2655
2655
2655
2655
2705
2727
2655
2655
2655
2655
2655
2655
2655
2656
2663
2655
2655
2655
2655
2655
2655
2655
2677
2690
2655
2655
2655
2655
2655
2655
2655
2682
2716
2655
2655
2655
2655
2655
2655
2655
2902
3087
2655
2655
2655
2655
2655
3004
4172
4344
4350
2655
2655
2655
2655
2655
2718
3479
3904
3985
2655
2655
2655
2655
2655
2660
2892
3335
3580
2655
2655
2655
2655
2655
2655
2719
3081
3291
2655
2655
2655
2655
2655
2655
2655
2679
2736
2655
2655
2655
2655
2655
2655
2666
3075
3345
2655
2655
2655
2655
2655
2655
2655
2735
2802
2655
2655
2655
2655
2655
2655
2655
2715
2813
2655
2655
2655
2655
2655
2655
2655
2708
2748
2655
2655
2655
2655
2655
2655
2664
2887
3070
2655
2655
2655
2655
2655
2655
2671
3464
4085
2655
2655
2655
2655
2655
2655
2698
3958
4267
2655
2655
2655
2655
2655
2655
2694
3940
4268
2655
2655
2655
2655
2655
2655
2664
3589
4126
2655
2655
2655
2655
2655
2655
2664
3588
4112
2655
2655
2655
2655
2655
2655
2790
4124
4267
2655
2655
2655
2655
2655
2655
2707
3958
4255
2655
2655
2655
2655
2655
2655
2686
3959
4244
2655
2655
2655
2655
2655
2655
2658
3524
4101
2655
2655
2655
2655
2655
2655
2658
3560
4114
2655
2655
2655
2655
2655
2655
2656
3563
4127
2655
2655
2655
2655
2655
2655
2658
3589
4124
2655
2655
2655
2655
2655
2655
2664
3561
4107
2655
2655
2655
2655
2655
2655
2670
3555
4114
2655
2655
2655
2655
2655
2655
2677
3493
4076
2655
2655
2655
2655
2655
2655
2677
3452
4045
2655
2655
2655
2655
2655
2655
2744
4042
4267
2655
2655
2655
2655
2655
2661
3043
4243
4327
2655
2655
2655
2655
2655
2655
3080
4243
4298
2655
2655
2655
2655
2655
2655
3067
4268
4323
2655
2655
2655
2655
2655
2655
2987
4239
4301
2655
2655
2655
2655
2655
2655
2877
4174
4309
2655
2655
2655
2655
2655
2655
2781
4130
4295
2655
2655
2655
2655
2655
2655
2735
4101
4301
2655
2655
2655
2655
2655
2655
2660
3594
4139
2655
2655
2655
2655
2655
2655
2678
3836
4210
2655
2655
2655
2655
2655
2655
2722
4008
4264
2655
2655
2655
2655
2655
2655
2690
3916
4203
2655
2655
2655
2655
2655
2655
2684
3781
4147
2655
2655
2655
2655
2655
2655
2664
3503
4008
2655
2655
2655
2655
2655
2655
2667
3269
3847
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
0
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
0
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
0
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
0
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
0
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
380
382
379
382
382
388
393
463
494
452
611
736
744
692
1172
1301
1336
1315
1022
440
561
783
1573
587
761
1872
382
382
406
530
1031
1748
382
382
382
382
382
830
2748
2916
2941
382
382
382
382
382
390
1485
2844
2933
382
382
382
382
382
861
2730
2951
2980
380
380
380
380
442
1867
2881
379
2931
382
382
382
382
382
406
1865
2855
2925
382
382
382
382
382
421
2117
2889
2927
382
382
382
382
382
0
1186
1261
1266
382
382
382
382
382
580
994
1033
1022
382
382
382
382
382
382
495
1189
1299
382
382
382
382
382
628
1785
2017
2026
382
382
382
382
382
441
2371
2894
2928
382
382
382
382
382
436
2418
2887
2943
382
382
382
382
382
753
2544
2852
2906
382
382
382
382
382
441
1415
2063
2225
382
382
382
382
382
389
675
1387
1742
382
382
382
382
382
382
463
990
1330
382
382
382
382
382
382
394
735
1039
382
382
382
382
382
753
2544
2852
2906
382
382
382
382
382
441
1415
2063
2225
382
382
382
382
382
384
501
1216
1658
382
382
382
382
382
389
497
809
957
382
382
382
382
382
382
408
629
805
382
382
382
382
382
382
385
508
634
382
382
382
382
382
382
410
628
794
382
382
382
382
382
382
382
542
778
382
382
382
382
382
382
385
472
523
382
382
382
382
382
382
399
587
797
382
382
382
382
382
382
382
429
509
382
382
382
382
382
382
382
391
389
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
389
403
382
382
382
382
382
382
382
418
498
382
382
382
382
382
382
382
447
568
382
382
382
382
382
382
382
432
541
382
382
382
382
382
382
382
414
420
382
382
382
382
382
382
382
391
393
382
382
382
382
382
382
382
386
393
382
382
382
382
382
382
382
411
452
382
382
382
382
382
382
382
386
399
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
382
385
389
382
382
382
382
382
382
394
735
1039
382
382
382
382
382
382
428
1165
1662
382
382
382
382
382
830
2736
2928
2946
382
382
382
382
382
382
396
853
1318
382
382
382
382
382
382
389
551
746
382
382
382
382
382
382
382
427
524
382
382
382
382
382
382
382
411
438
382
382
382
382
382
382
382
398
429
382
382
382
382
382
382
382
393
406
382
382
382
382
382
382
382
401
422
382
382
382
382
382
382
382
413
471
382
382
382
382
382
382
382
404
429
382
382
382
382
382
382
382
390
418
382
382
382
382
382
382
382
435
483
382
382
382
382
382
382
382
383
390
382
382
382
382
382
382
382
416
454
382
382
382
382
382
382
382
414
498
382
382
382
382
382
382
382
731
1053
382
382
382
382
382
747
2542
2842
2903
382
382
382
382
382
442
1411
2061
2220
382
382
382
382
382
389
670
1369
1746
382
382
382
382
382
382
454
965
1317
382
382
382
382
382
382
382
422
543
382
382
382
382
382
382
402
950
1400
382
382
382
382
382
382
382
480
623
382
382
382
382
382
382
382
457
621
382
382
382
382
382
382
382
461
541
382
382
382
382
382
382
392
714
997
382
382
382
382
382
382
395
1401
2384
382
382
382
382
382
382
432
2146
2711
382
382
382
382
382
382
430
2097
2707
382
382
382
382
382
382
391
1544
2468
382
382
382
382
382
382
396
1575
2491
382
382
382
382
382
382
521
2404
2741
382
382
382
382
382
382
429
2135
2669
382
382
382
382
382
382
421
2107
2673
382
382
382
382
382
382
384
1490
2442
382
382
382
382
382
382
387
1557
2463
382
382
382
382
382
382
384
1543
2473
382
382
382
382
382
382
387
1566
2473
382
382
382
382
382
382
395
1513
2438
382
382
382
382
382
382
405
1504
2422
382
382
382
382
382
382
414
1436
2411
382
382
382
382
382
382
409
1387
2351
382
382
382
382
382
382
490
2286
2712
382
382
382
382
382
388
816
2638
2819
382
382
382
382
382
382
875
2689
2852
382
382
382
382
382
382
836
2681
2845
382
382
382
382
382
382
744
2618
2818
382
382
382
382
382
382
607
2545
2799
382
382
382
382
382
382
512
2430
2796
382
382
382
382
382
382
470
2370
2779
382
382
382
382
382
382
388
1600
2498
382
382
382
382
382
382
400
1913
2635
382
382
382
382
382
382
450
2235
2732
382
382
382
382
382
382
418
2053
2585
382
382
382
382
382
382
417
1815
2488
382
382
382
382
382
382
389
1465
2274
382
382
382
382
382
382
400
1208
2022
1013
1003
1009
1003
1003
1018
1013
1100
1134
1083
1254
1380
1405
1348
1851
1981
1980
1952
1691
1068
1209
1483
2277
1233
1400
2513
1003
1003
1032
1236
1786
2482
1003
1003
1003
1003
1003
1622
2755
3357
3391
1003
1003
1003
1003
1003
1016
2137
3243
3391
1003
1003
1003
1003
1003
1631
2999
3382
3408
1013
1013
1013
1013
1071
2472
3343
1012
3360
1003
1003
1003
1003
1003
1034
2380
3275
3357
1003
1003
1003
1003
1003
1059
2606
3318
3379
1003
1003
1003
1003
1003
1188
0
1564
1565
1003
1003
1003
1003
1003
1228
1526
1553
1550
1003
1003
1003
1003
1003
1003
1129
1751
1835
1003
1003
1003
1003
1003
1278
2273
2447
2471
1003
1003
1003
1003
1003
1082
2809
3321
3371
1003
1003
1003
1003
1003
1104
2846
3324
3361
1003
1003
1003
1003
1003
1448
2914
3285
3328
1003
1003
1003
1003
1003
1083
1886
2491
2624
1003
1003
1003
1003
1003
1015
1288
1899
2216
1003
1003
1003
1003
1003
1003
1085
1540
1847
1003
1003
1003
1003
1003
1003
1018
1320
1591
1003
1003
1003
1003
1003
1448
2914
3285
3328
1003
1003
1003
1003
1003
1083
1886
2491
2624
1003
1003
1003
1003
1003
1008
1134
1769
2148
1003
1003
1003
1003
1003
1012
1110
1385
1508
1003
1003
1003
1003
1003
1003
1040
1238
1363
1003
1003
1003
1003
1003
1003
1008
1110
1222
1003
1003
1003
1003
1003
1003
1029
1222
1370
1003
1003
1003
1003
1003
1003
1003
1153
1355
1003
1003
1003
1003
1003
1003
1004
1084
1132
1003
1003
1003
1003
1003
1003
1017
1197
1375
1003
1003
1003
1003
1003
1003
1003
1034
1103
1003
1003
1003
1003
1003
1003
1003
1013
1018
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1014
1015
1003
1003
1003
1003
1003
1003
1003
1029
1107
1003
1003
1003
1003
1003
1003
1003
1066
1163
1003
1003
1003
1003
1003
1003
1003
1046
1153
1003
1003
1003
1003
1003
1003
1003
1035
1040
1003
1003
1003
1003
1003
1003
1003
1015
1015
1003
1003
1003
1003
1003
1003
1003
1009
1014
1003
1003
1003
1003
1003
1003
1003
1032
1061
1003
1003
1003
1003
1003
1003
1003
1008
1014
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1003
1006
1010
1003
1003
1003
1003
1003
1003
1018
1320
1591
1003
1003
1003
1003
1003
1003
1047
1710
2134
1003
1003
1003
1003
1003
1608
2861
3347
3375
1003
1003
1003
1003
1003
1003
1022
1444
1840
1003
1003
1003
1003
1003
1003
1012
1153
1315
1003
1003
1003
1003
1003
1003
1003
1032
1126
1003
1003
1003
1003
1003
1003
1003
1031
1049
1003
1003
1003
1003
1003
1003
1003
1012
1037
1003
1003
1003
1003
1003
1003
1003
1014
1024
1003
1003
1003
1003
1003
1003
1003
1015
1035
1003
1003
1003
1003
1003
1003
1003
1027
1070
1003
1003
1003
1003
1003
1003
1003
1023
1037
1003
1003
1003
1003
1003
1003
1003
1010
1036
1003
1003
1003
1003
1003
1003
1003
1054
1097
1003
1003
1003
1003
1003
1003
1003
1004
1008
1003
1003
1003
1003
1003
1003
1003
1033
1062
1003
1003
1003
1003
1003
1003
1003
1036
1107
1003
1003
1003
1003
1003
1003
1003
1345
1627
1003
1003
1003
1003
1003
1442
2904
3278
3321
1003
1003
1003
1003
1003
1083
1876
2483
2628
1003
1003
1003
1003
1003
1015
1285
1887
2206
1003
1003
1003
1003
1003
1003
1083
1520
1832
1003
1003
1003
1003
1003
1003
1003
1033
1143
1003
1003
1003
1003
1003
1003
1024
1540
1912
1003
1003
1003
1003
1003
1003
1003
1095
1202
1003
1003
1003
1003
1003
1003
1003
1079
1227
1003
1003
1003
1003
1003
1003
1003
1081
1129
1003
1003
1003
1003
1003
1003
1015
1300
1549
1003
1003
1003
1003
1003
1003
1020
2017
2838
1003
1003
1003
1003
1003
1003
1063
2653
3131
1003
1003
1003
1003
1003
1003
1058
2615
3123
1003
1003
1003
1003
1003
1003
1016
2164
2910
1003
1003
1003
1003
1003
1003
1018
2183
2906
1003
1003
1003
1003
1003
1003
1175
2861
3166
1003
1003
1003
1003
1003
1003
1052
2630
3112
1003
1003
1003
1003
1003
1003
1054
2631
3108
1003
1003
1003
1003
1003
1003
1006
2097
2878
1003
1003
1003
1003
1003
1003
1010
2144
2909
1003
1003
1003
1003
1003
1003
1009
2126
2888
1003
1003
1003
1003
1003
1003
1008
2157
2894
1003
1003
1003
1003
1003
1003
1014
2104
2872
1003
1003
1003
1003
1003
1003
1025
2077
2875
1003
1003
1003
1003
1003
1003
1036
2031
2828
1003
1003
1003
1003
1003
1003
1034
1984
2795
1003
1003
1003
1003
1003
1003
1117
2759
3144
1003
1003
1003
1003
1003
1011
1505
3078
3257
1003
1003
1003
1003
1003
1003
1563
3091
3278
1003
1003
1003
1003
1003
1003
1511
3080
3256
1003
1003
1003
1003
1003
1003
1408
3052
3250
1003
1003
1003
1003
1003
1003
1259
2986
3251
1003
1003
1003
1003
1003
1003
1157
2907
3230
1003
1003
1003
1003
1003
1003
1116
2823
3194
1003
1003
1003
1003
1003
1003
1011
2195
2933
1003
1003
1003
1003
1003
1003
1030
2444
3055
1003
1003
1003
1003
1003
1003
1089
2697
3141
1003
1003
1003
1003
1003
1003
1039
2547
3018
1003
1003
1003
1003
1003
1003
1043
2360
2928
1003
1003
1003
1003
1003
1003
1012
2058
2749
1003
1003
1003
1003
1003
1003
1019
1809
2494
1059
1050
1053
1050
1050
1063
1062
1149
1181
1133
1309
1438
1469
1403
1915
2029
2055
2030
1760
1122
1264
1562
2342
1287
1456
2581
1050
1050
1105
1290
1874
2523
1050
1050
1050
1050
1050
1708
3235
2964
3421
1050
1050
1050
1050
1050
1063
2229
3310
3427
1050
1050
1050
1050
1050
1705
3221
3434
3471
1059
1059
1059
1059
1118
2518
3403
1058
3417
1050
1050
1050
1050
1050
1077
2544
3333
3403
1050
1050
1050
1050
1050
1098
2756
3376
3411
1050
1050
1050
1050
1050
1267
1566
0
1575
1050
1050
1050
1050
1050
1288
1574
1594
1595
1050
1050
1050
1050
1050
1050
1186
1794
1857
1050
1050
1050
1050
1050
1328
2301
2475
2493
1050
1050
1050
1050
1050
1142
2972
3365
3427
1050
1050
1050
1050
1050
1161
3001
3363
3395
1050
1050
1050
1050
1050
1508
3022
3301
3382
1050
1050
1050
1050
1050
1136
1977
2534
2667
1050
1050
1050
1050
1050
1061
1344
1960
2253
1050
1050
1050
1050
1050
1050
1128
1595
1901
1050
1050
1050
1050
1050
1050
1071
1378
1651
1050
1050
1050
1050
1050
1508
3022
3301
3382
1050
1050
1050
1050
1050
1136
1977
2534
2667
1050
1050
1050
1050
1050
1054
1180
1827
2186
1050
1050
1050
1050
1050
1059
1155
1448
1568
1050
1050
1050
1050
1050
1050
1094
1284
1428
1050
1050
1050
1050
1050
1050
1052
1168
1275
1050
1050
1050
1050
1050
1050
1084
1284
1421
1050
1050
1050
1050
1050
1050
1050
1207
1411
1050
1050
1050
1050
1050
1050
1050
1148
1185
1050
1050
1050
1050
1050
1050
1057
1252
1435
1050
1050
1050
1050
1050
1050
1050
1092
1150
1050
1050
1050
1050
1050
1050
1050
1060
1059
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1068
1064
1050
1050
1050
1050
1050
1050
1050
1083
1155
1050
1050
1050
1050
1050
1050
1050
1123
1217
1050
1050
1050
1050
1050
1050
1050
1100
1194
1050
1050
1050
1050
1050
1050
1050
1080
1077
1050
1050
1050
1050
1050
1050
1050
1061
1062
1050
1050
1050
1050
1050
1050
1050
1053
1059
1050
1050
1050
1050
1050
1050
1050
1085
1113
1050
1050
1050
1050
1050
1050
1050
1053
1062
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1050
1051
1051
1050
1050
1050
1050
1050
1050
1071
1378
1651
1050
1050
1050
1050
1050
1050
1097
1768
2191
1050
1050
1050
1050
1050
1691
3227
3162
3434
1050
1050
1050
1050
1050
1050
1073
1499
1878
1050
1050
1050
1050
1050
1050
1065
1226
1375
1050
1050
1050
1050
1050
1050
1050
1084
1173
1050
1050
1050
1050
1050
1050
1050
1069
1088
1050
1050
1050
1050
1050
1050
1050
1061
1082
1050
1050
1050
1050
1050
1050
1050
1067
1080
1050
1050
1050
1050
1050
1050
1050
1067
1072
1050
1050
1050
1050
1050
1050
1050
1079
1127
1050
1050
1050
1050
1050
1050
1050
1073
1087
1050
1050
1050
1050
1050
1050
1050
1057
1084
1050
1050
1050
1050
1050
1050
1050
1100
1143
1050
1050
1050
1050
1050
1050
1050
1052
1055
1050
1050
1050
1050
1050
1050
1050
1081
1112
1050
1050
1050
1050
1050
1050
1050
1081
1149
1050
1050
1050
1050
1050
1050
1050
1390
1659
1050
1050
1050
1050
1050
1503
3017
3301
3368
1050
1050
1050
1050
1050
1133
1977
2530
2676
1050
1050
1050
1050
1050
1061
1343
1949
2265
1050
1050
1050
1050
1050
1050
1124
1577
1888
1050
1050
1050
1050
1050
1050
1050
1089
1201
1050
1050
1050
1050
1050
1050
1077
1594
1973
1050
1050
1050
1050
1050
1050
1050
1144
1242
1050
1050
1050
1050
1050
1050
1050
1138
1283
1050
1050
1050
1050
1050
1050
1050
1135
1187
1050
1050
1050
1050
1050
1050
1069
1354
1595
1050
1050
1050
1050
1050
1050
1069
2074
2869
1050
1050
1050
1050
1050
1050
1118
2721
3167
1050
1050
1050
1050
1050
1050
1113
2680
3164
1050
1050
1050
1050
1050
1050
1066
2220
2953
1050
1050
1050
1050
1050
1050
1071
2245
2961
1050
1050
1050
1050
1050
1050
1235
2931
3213
1050
1050
1050
1050
1050
1050
1120
2709
3146
1050
1050
1050
1050
1050
1050
1105
2693
3144
1050
1050
1050
1050
1050
1050
1051
2158
2911
1050
1050
1050
1050
1050
1050
1057
2224
2940
1050
1050
1050
1050
1050
1050
1054
2196
2944
1050
1050
1050
1050
1050
1050
1058
2234
2938
1050
1050
1050
1050
1050
1050
1069
2170
2908
1050
1050
1050
1050
1050
1050
1081
2181
2899
1050
1050
1050
1050
1050
1050
1086
2112
2861
1050
1050
1050
1050
1050
1050
1080
2057
2850
1050
1050
1050
1050
1050
1050
1183
2832
3175
1050
1050
1050
1050
1050
1058
1556
3132
3303
1050
1050
1050
1050
1050
1050
1613
3163
3322
1050
1050
1050
1050
1050
1050
1568
3154
3308
1050
1050
1050
1050
1050
1050
1469
3117
3270
1050
1050
1050
1050
1050
1050
1317
3039
3289
1050
1050
1050
1050
1050
1050
1215
2965
3257
1050
1050
1050
1050
1050
1050
1163
2873
3236
1050
1050
1050
1050
1050
1050
1056
2260
2983
1050
1050
1050
1050
1050
1050
1073
2515
3106
1050
1050
1050
1050
1050
1050
1146
2755
3181
1050
1050
1050
1050
1050
1050
1093
2601
3075
1050
1050
1050
1050
1050
1050
1088
2435
2955
1050
1050
1050
1050
1050
1050
1058
2115
2802
1050
1050
1050
1050
1050
1050
1066
1877
2544
1065
1053
1061
1053
1053
1071
1067
1154
1184
1137
1316
1452
1467
1401
1927
2036
2060
2015
1761
1111
1270
1558
2344
1287
1459
2576
1053
1053
1108
1295
1880
2548
1053
1053
1053
1053
1053
1706
3237
3420
2979
1053
1053
1053
1053
1053
1062
2237
3322
3431
1053
1053
1053
1053
1053
1711
3241
3438
3481
1065
1065
1065
1065
1123
2516
3407
1064
3427
1053
1053
1053
1053
1053
1078
2562
3335
3396
1053
1053
1053
1053
1053
1109
2762
3373
3422
1053
1053
1053
1053
1053
1264
1565
1586
0
1053
1053
1053
1053
1053
1287
1586
1595
1607
1053
1053
1053
1053
1053
1053
1182
1795
1863
1053
1053
1053
1053
1053
1333
2318
2476
2506
1053
1053
1053
1053
1053
1132
3002
3377
3432
1053
1053
1053
1053
1053
1166
3024
3372
3413
1053
1053
1053
1053
1053
1506
3024
3332
3345
1053
1053
1053
1053
1053
1140
1971
2536
2659
1053
1053
1053
1053
1053
1064
1361
1978
2272
1053
1053
1053
1053
1053
1053
1128
1593
1900
1053
1053
1053
1053
1053
1053
1068
1391
1650
1053
1053
1053
1053
1053
1506
3024
3332
3345
1053
1053
1053
1053
1053
1140
1971
2536
2659
1053
1053
1053
1053
1053
1057
1180
1855
2207
1053
1053
1053
1053
1053
1062
1169
1458
1581
1053
1053
1053
1053
1053
1053
1096
1290
1431
1053
1053
1053
1053
1053
1053
1056
1165
1270
1053
1053
1053
1053
1053
1053
1078
1283
1435
1053
1053
1053
1053
1053
1053
1053
1195
1398
1053
1053
1053
1053
1053
1053
1054
1149
1182
1053
1053
1053
1053
1053
1053
1070
1246
1432
1053
1053
1053
1053
1053
1053
1053
1098
1153
1053
1053
1053
1053
1053
1053
1053
1060
1059
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1067
1069
1053
1053
1053
1053
1053
1053
1053
1082
1157
1053
1053
1053
1053
1053
1053
1053
1121
1213
1053
1053
1053
1053
1053
1053
1053
1095
1202
1053
1053
1053
1053
1053
1053
1053
1078
1082
1053
1053
1053
1053
1053
1053
1053
1063
1065
1053
1053
1053
1053
1053
1053
1053
1058
1061
1053
1053
1053
1053
1053
1053
1053
1087
1120
1053
1053
1053
1053
1053
1053
1053
1058
1061
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1053
1056
1055
1053
1053
1053
1053
1053
1053
1068
1391
1650
1053
1053
1053
1053
1053
1053
1099
1793
2191
1053
1053
1053
1053
1053
1690
3240
3416
3203
1053
1053
1053
1053
1053
1053
1072
1522
1899
1053
1053
1053
1053
1053
1053
1061
1215
1377
1053
1053
1053
1053
1053
1053
1053
1083
1170
1053
1053
1053
1053
1053
1053
1053
1085
1101
1053
1053
1053
1053
1053
1053
1053
1067
1089
1053
1053
1053
1053
1053
1053
1053
1069
1077
1053
1053
1053
1053
1053
1053
1053
1073
1079
1053
1053
1053
1053
1053
1053
1053
1075
1118
1053
1053
1053
1053
1053
1053
1053
1072
1082
1053
1053
1053
1053
1053
1053
1053
1063
1087
1053
1053
1053
1053
1053
1053
1053
1099
1141
1053
1053
1053
1053
1053
1053
1053
1053
1056
1053
1053
1053
1053
1053
1053
1053
1083
1113
1053
1053
1053
1053
1053
1053
1053
1082
1160
1053
1053
1053
1053
1053
1053
1053
1396
1669
1053
1053
1053
1053
1053
1500
3016
3329
3348
1053
1053
1053
1053
1053
1138
1970
2527
2657
1053
1053
1053
1053
1053
1064
1360
1969
2272
1053
1053
1053
1053
1053
1053
1119
1572
1886
1053
1053
1053
1053
1053
1053
1053
1090
1193
1053
1053
1053
1053
1053
1053
1070
1627
1960
1053
1053
1053
1053
1053
1053
1053
1153
1257
1053
1053
1053
1053
1053
1053
1053
1133
1289
1053
1053
1053
1053
1053
1053
1053
1139
1191
1053
1053
1053
1053
1053
1053
1064
1369
1605
1053
1053
1053
1053
1053
1053
1070
2107
2884
1053
1053
1053
1053
1053
1053
1122
2739
3164
1053
1053
1053
1053
1053
1053
1108
2702
3176
1053
1053
1053
1053
1053
1053
1064
2244
2960
1053
1053
1053
1053
1053
1053
1065
2251
2981
1053
1053
1053
1053
1053
1053
1233
2930
3211
1053
1053
1053
1053
1053
1053
1118
2735
3153
1053
1053
1053
1053
1053
1053
1109
2711
3144
1053
1053
1053
1053
1053
1053
1052
2188
2929
1053
1053
1053
1053
1053
1053
1054
2232
2958
1053
1053
1053
1053
1053
1053
1059
2210
2944
1053
1053
1053
1053
1053
1053
1057
2248
2952
1053
1053
1053
1053
1053
1053
1066
2204
2921
1053
1053
1053
1053
1053
1053
1076
2181
2900
1053
1053
1053
1053
1053
1053
1078
2104
2878
1053
1053
1053
1053
1053
1053
1082
2077
2865
1053
1053
1053
1053
1053
1053
1190
2850
3182
1053
1053
1053
1053
1053
1059
1559
3127
3306
1053
1053
1053
1053
1053
1053
1647
3161
3329
1053
1053
1053
1053
1053
1053
1588
3161
3310
1053
1053
1053
1053
1053
1053
1474
3118
3297
1053
1053
1053
1053
1053
1053
1318
3055
3283
1053
1053
1053
1053
1053
1053
1218
2972
3273
1053
1053
1053
1053
1053
1053
1168
2891
3244
1053
1053
1053
1053
1053
1053
1060
2280
2987
1053
1053
1053
1053
1053
1053
1085
2531
3116
1053
1053
1053
1053
1053
1053
1143
2769
3206
1053
1053
1053
1053
1053
1053
1096
2628
3061
1053
1053
1053
1053
1053
1053
1091
2451
2970
1053
1053
1053
1053
1053
1053
1061
2117
2788
1053
1053
1053
1053
1053
1053
1071
1869
2544
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
0
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
0
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
0
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
0
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
0
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
292
286
291
286
286
292
301
371
410
353
498
640
647
596
1034
1164
1191
1188
866
332
430
692
1451
489
665
1775
286
286
325
453
872
1590
286
286
286
286
286
841
2650
2832
2843
286
286
286
286
286
287
1440
2717
2835
286
286
286
286
286
863
2662
2830
2855
292
292
292
292
348
1755
2791
291
2828
286
286
286
286
286
301
1810
2746
2826
286
286
286
286
286
326
2070
2772
2817
286
286
286
286
286
580
1226
1284
1287
286
286
286
286
286
0
771
814
813
286
286
286
286
286
286
375
1050
1161
286
286
286
286
286
498
1640
1851
1867
286
286
286
286
286
388
2311
2801
2813
286
286
286
286
286
399
2355
2773
2824
286
286
286
286
286
698
2438
2751
2793
286
286
286
286
286
382
1358
1992
2142
286
286
286
286
286
287
561
1275
1647
286
286
286
286
286
286
359
898
1254
286
286
286
286
286
286
302
628
947
286
286
286
286
286
698
2438
2751
2793
286
286
286
286
286
382
1358
1992
2142
286
286
286
286
286
287
398
1113
1554
286
286
286
286
286
287
406
707
841
286
286
286
286
286
286
316
525
685
286
286
286
286
286
286
287
435
551
286
286
286
286
286
286
308
544
691
286
286
286
286
286
286
286
453
686
286
286
286
286
286
286
288
394
455
286
286
286
286
286
286
301
503
710
286
286
286
286
286
286
286
340
417
286
286
286
286
286
286
286
298
296
286
286
286
286
286
286
286
286
286
286
286
286
286
286
286
286
298
302
286
286
286
286
286
286
286
324
400
286
286
286
286
286
286
286
367
478
286
286
286
286
286
286
286
333
423
286
286
286
286
286
286
286
325
326
286
286
286
286
286
286
286
302
300
286
286
286
286
286
286
286
289
292
286
286
286
286
286
286
286
321
350
286
286
286
286
286
286
286
289
299
286
286
286
286
286
286
286
286
286
286
286
286
286
286
286
286
288
297
286
286
286
286
286
286
302
628
947
286
286
286
286
286
286
328
1079
1568
286
286
286
286
286
835
2653
2809
2830
286
286
286
286
286
286
299
755
1223
286
286
286
286
286
286
293
466
658
286
286
286
286
286
286
286
340
440
286
286
286
286
286
286
286
325
343
286
286
286
286
286
286
286
300
331
286
286
286
286
286
286
286
302
324
286
286
286
286
286
286
286
308
321
286
286
286
286
286
286
286
304
366
286
286
286
286
286
286
286
300
326
286
286
286
286
286
286
286
294
317
286
286
286
286
286
286
286
359
404
286
286
286
286
286
286
286
288
297
286
286
286
286
286
286
286
328
352
286
286
286
286
286
286
286
324
409
286
286
286
286
286
286
286
638
952
286
286
286
286
286
698
2423
2749
2783
286
286
286
286
286
378
1361
1996
2138
286
286
286
286
286
287
563
1261
1651
286
286
286
286
286
286
352
880
1231
286
286
286
286
286
286
286
331
438
286
286
286
286
286
286
298
869
1318
286
286
286
286
286
286
286
395
530
286
286
286
286
286
286
286
346
519
286
286
286
286
286
286
286
364
448
286
286
286
286
286
286
299
595
899
286
286
286
286
286
286
292
1357
2285
286
286
286
286
286
286
349
2073
2603
286
286
286
286
286
286
347
2030
2589
286
286
286
286
286
286
299
1489
2401
286
286
286
286
286
286
293
1501
2401
286
286
286
286
286
286
452
2322
2656
286
286
286
286
286
286
350
2047
2574
286
286
286
286
286
286
332
2033
2582
286
286
286
286
286
286
290
1421
2359
286
286
286
286
286
286
289
1467
2369
286
286
286
286
286
286
288
1469
2364
286
286
286
286
286
286
286
1498
2369
286
286
286
286
286
286
304
1451
2361
286
286
286
286
286
286
308
1431
2327
286
286
286
286
286
286
319
1388
2304
286
286
286
286
286
286
321
1322
2267
286
286
286
286
286
286
426
2182
2610
286
286
286
286
286
288
762
2542
2704
286
286
286
286
286
286
834
2595
2733
286
286
286
286
286
286
782
2577
2722
286
286
286
286
286
286
683
2560
2689
286
286
286
286
286
286
552
2424
2711
286
286
286
286
286
286
442
2340
2694
286
286
286
286
286
286
402
2267
2661
286
286
286
286
286
286
293
1531
2400
286
286
286
286
286
286
313
1849
2536
286
286
286
286
286
286
390
2138
2617
286
286
286
286
286
286
332
1940
2471
286
286
286
286
286
286
317
1739
2391
286
286
286
286
286
286
298
1413
2205
286
286
286
286
286
286
311
1134
1956
691
677
687
677
677
704
705
816
839
780
934
1082
1089
1027
1444
1571
1585
1582
1274
758
898
1132
1854
904
1071
2150
677
677
737
909
1308
1985
677
677
677
677
677
1323
2749
3112
3118
677
677
677
677
677
679
1819
2987
3108
677
677
677
677
677
1318
2870
3109
3145
691
691
691
691
741
2112
3082
690
3102
677
677
677
677
677
705
2143
3007
3100
677
677
677
677
677
737
2366
3052
3087
677
677
677
677
677
996
1529
1572
1587
677
677
677
677
677
780
0
956
958
677
677
677
677
677
677
786
1365
1442
677
677
677
677
677
918
1868
2050
2040
677
677
677
677
677
778
2579
3083
3102
677
677
677
677
677
806
2623
3050
3091
677
677
677
677
677
1123
2686
3027
3070
677
677
677
677
677
780
1658
2255
2389
677
677
677
677
677
680
937
1592
1907
677
677
677
677
677
677
757
1221
1544
677
677
677
677
677
677
684
993
1261
677
677
677
677
677
1123
2686
3027
3070
677
677
677
677
677
780
1658
2255
2389
677
677
677
677
677
679
786
1450
1826
677
677
677
677
677
679
767
1038
1183
677
677
677
677
677
677
708
882
1029
677
677
677
677
677
677
677
819
901
677
677
677
677
677
677
690
883
1024
677
677
677
677
677
677
677
834
1028
677
677
677
677
677
677
682
764
797
677
677
677
677
677
677
690
894
1046
677
677
677
677
677
677
677
720
784
677
677
677
677
677
677
677
684
689
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
683
685
677
677
677
677
677
677
677
712
766
677
677
677
677
677
677
677
751
842
677
677
677
677
677
677
677
718
789
677
677
677
677
677
677
677
708
709
677
677
677
677
677
677
677
686
686
677
677
677
677
677
677
677
679
683
677
677
677
677
677
677
677
709
725
677
677
677
677
677
677
677
679
684
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
676
683
677
677
677
677
677
677
684
993
1261
677
677
677
677
677
677
714
1414
1821
677
677
677
677
677
1305
2783
3098
3092
677
677
677
677
677
677
686
1114
1512
677
677
677
677
677
677
683
853
1014
677
677
677
677
677
677
677
733
800
677
677
677
677
677
677
677
709
717
677
677
677
677
677
677
677
692
723
677
677
677
677
677
677
677
686
700
677
677
677
677
677
677
677
687
704
677
677
677
677
677
677
677
697
737
677
677
677
677
677
677
677
688
708
677
677
677
677
677
677
677
682
710
677
677
677
677
677
677
677
745
784
677
677
677
677
677
677
677
677
684
677
677
677
677
677
677
677
709
717
677
677
677
677
677
677
677
701
767
677
677
677
677
677
677
677
1014
1261
677
677
677
677
677
1120
2685
3034
3064
677
677
677
677
677
781
1661
2249
2379
677
677
677
677
677
680
939
1579
1913
677
677
677
677
677
677
750
1214
1521
677
677
677
677
677
677
677
705
799
677
677
677
677
677
677
687
1244
1620
677
677
677
677
677
677
677
783
884
677
677
677
677
677
677
677
734
883
677
677
677
677
677
677
677
742
798
677
677
677
677
677
677
683
961
1223
677
677
677
677
677
677
689
1728
2556
677
677
677
677
677
677
749
2371
2868
677
677
677
677
677
677
742
2347
2872
677
677
677
677
677
677
689
1863
2638
677
677
677
677
677
677
685
1865
2644
677
677
677
677
677
677
848
2619
2929
677
677
677
677
677
677
745
2367
2852
677
677
677
677
677
677
724
2356
2852
677
677
677
677
677
677
679
1787
2608
677
677
677
677
677
677
684
1827
2604
677
677
677
677
677
677
683
1851
2625
677
677
677
677
677
677
677
1849
2621
677
677
677
677
677
677
685
1813
2625
677
677
677
677
677
677
694
1809
2580
677
677
677
677
677
677
699
1757
2549
677
677
677
677
677
677
706
1697
2518
677
677
677
677
677
677
819
2476
2901
677
677
677
677
677
678
1184
2812
2958
677
677
677
677
677
677
1253
2860
2997
677
677
677
677
677
677
1208
2834
2997
677
677
677
677
677
677
1115
2810
2981
677
677
677
677
677
677
963
2709
2991
677
677
677
677
677
677
855
2631
2954
677
677
677
677
677
677
803
2578
2932
677
677
677
677
677
677
687
1891
2637
677
677
677
677
677
677
714
2161
2804
677
677
677
677
677
677
793
2430
2888
677
677
677
677
677
677
725
2267
2754
677
677
677
677
677
677
714
2075
2666
677
677
677
677
677
677
693
1745
2453
677
677
677
677
677
677
704
1482
2228
734
725
730
725
725
738
746
849
896
808
998
1115
1120
1056
1473
1606
1608
1612
1301
783
941
1176
1891
938
1111
2157
725
725
788
936
1353
2029
725
725
725
725
725
1358
2947
2956
3136
725
725
725
725
725
730
1855
3008
3117
725
725
725
725
725
1359
2963
3121
3169
734
734
734
734
786
2143
3098
734
3111
725
725
725
725
725
747
2224
3034
3123
725
725
725
725
725
781
2427
3070
3111
725
725
725
725
725
1032
1553
1592
1595
725
725
725
725
725
816
955
0
962
725
725
725
725
725
725
821
1399
1470
725
725
725
725
725
958
1861
2053
2044
725
725
725
725
725
821
2660
3102
3120
725
725
725
725
725
848
2696
3069
3103
725
725
725
725
725
1151
2737
3057
3079
725
725
725
725
725
821
1688
2264
2410
725
725
725
725
725
726
963
1600
1916
725
725
725
725
725
725
801
1250
1553
725
725
725
725
725
725
734
1019
1293
725
725
725
725
725
1151
2737
3057
3079
725
725
725
725
725
821
1688
2264
2410
725
725
725
725
725
726
817
1459
1845
725
725
725
725
725
724
804
1063
1210
725
725
725
725
725
725
749
909
1050
725
725
725
725
725
725
723
860
940
725
725
725
725
725
725
740
929
1059
725
725
725
725
725
725
725
867
1053
725
725
725
725
725
725
729
804
838
725
725
725
725
725
725
738
923
1070
725
725
725
725
725
725
725
772
822
725
725
725
725
725
725
725
736
734
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
736
740
725
725
725
725
725
725
725
761
807
725
725
725
725
725
725
725
802
872
725
725
725
725
725
725
725
766
835
725
725
725
725
725
725
725
756
752
725
725
725
725
725
725
725
736
729
725
725
725
725
725
725
725
729
729
725
725
725
725
725
725
725
753
767
725
725
725
725
725
725
725
727
738
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
725
728
732
725
725
725
725
725
725
734
1019
1293
725
725
725
725
725
725
764
1441
1838
725
725
725
725
725
1342
2944
3053
3114
725
725
725
725
725
725
736
1144
1536
725
725
725
725
725
725
732
874
1031
725
725
725
725
725
725
725
773
859
725
725
725
725
725
725
725
748
759
725
725
725
725
725
725
725
737
755
725
725
725
725
725
725
725
731
745
725
725
725
725
725
725
725
735
747
725
725
725
725
725
725
725
741
780
725
725
725
725
725
725
725
737
757
725
725
725
725
725
725
725
732
750
725
725
725
725
725
725
725
786
823
725
725
725
725
725
725
725
728
733
725
725
725
725
725
725
725
756
759
725
725
725
725
725
725
725
756
811
725
725
725
725
725
725
725
1061
1288
725
725
725
725
725
1151
2734
3037
3082
725
725
725
725
725
820
1692
2260
2407
725
725
725
725
725
726
961
1588
1923
725
725
725
725
725
725
798
1240
1534
725
725
725
725
725
725
725
759
838
725
725
725
725
725
725
735
1259
1614
725
725
725
725
725
725
725
820
925
725
725
725
725
725
725
725
774
915
725
725
725
725
725
725
725
788
846
725
725
725
725
725
725
734
1000
1250
725
725
725
725
725
725
735
1752
2571
725
725
725
725
725
725
788
2415
2886
725
725
725
725
725
725
780
2360
2897
725
725
725
725
725
725
733
1883
2664
725
725
725
725
725
725
736
1893
2670
725
725
725
725
725
725
890
2644
2939
725
725
725
725
725
725
791
2390
2861
725
725
725
725
725
725
772
2388
2869
725
725
725
725
725
725
728
1825
2632
725
725
725
725
725
725
727
1845
2647
725
725
725
725
725
725
727
1857
2643
725
725
725
725
725
725
726
1884
2659
725
725
725
725
725
725
735
1847
2651
725
725
725
725
725
725
745
1829
2593
725
725
725
725
725
725
749
1777
2576
725
725
725
725
725
725
752
1724
2553
725
725
725
725
725
725
859
2510
2915
725
725
725
725
725
728
1216
2833
2984
725
725
725
725
725
725
1278
2886
3020
725
725
725
725
725
725
1228
2867
3024
725
725
725
725
725
725
1136
2847
3003
725
725
725
725
725
725
988
2734
2984
725
725
725
725
725
725
896
2652
2972
725
725
725
725
725
725
843
2590
2967
725
725
725
725
725
725
732
1912
2659
725
725
725
725
725
725
759
2188
2818
725
725
725
725
725
725
826
2452
2901
725
725
725
725
725
725
772
2281
2780
725
725
725
725
725
725
757
2096
2679
725
725
725
725
725
725
737
1771
2480
725
725
725
725
725
725
749
1523
2260
715
701
712
701
701
731
730
847
873
797
979
1093
1125
1049
1460
1598
1606
1601
1291
779
927
1145
1872
921
1103
2166
701
701
761
930
1341
2026
701
701
701
701
701
1372
2946
3113
2955
701
701
701
701
701
708
1856
3015
3117
701
701
701
701
701
1363
2963
3112
3149
715
715
715
715
775
2146
3102
714
3108
701
701
701
701
701
732
2223
3020
3102
701
701
701
701
701
763
2440
3063
3113
701
701
701
701
701
1022
1550
1597
1607
701
701
701
701
701
809
961
959
0
701
701
701
701
701
701
808
1378
1457
701
701
701
701
701
946
1873
2040
2047
701
701
701
701
701
809
2653
3099
3114
701
701
701
701
701
824
2693
3071
3110
701
701
701
701
701
1153
2742
3061
3073
701
701
701
701
701
800
1671
2267
2418
701
701
701
701
701
708
960
1607
1911
701
701
701
701
701
701
786
1236
1554
701
701
701
701
701
701
709
1025
1280
701
701
701
701
701
1153
2742
3061
3073
701
701
701
701
701
800
1671
2267
2418
701
701
701
701
701
703
808
1460
1828
701
701
701
701
701
707
798
1056
1191
701
701
701
701
701
701
734
907
1045
701
701
701
701
701
701
701
840
916
701
701
701
701
701
701
722
915
1052
701
701
701
701
701
701
701
846
1041
701
701
701
701
701
701
705
794
817
701
701
701
701
701
701
715
918
1070
701
701
701
701
701
701
701
754
811
701
701
701
701
701
701
701
705
707
701
701
701
701
701
701
701
701
701
701
701
701
701
701
701
701
711
712
701
701
701
701
701
701
701
737
781
701
701
701
701
701
701
701
776
864
701
701
701
701
701
701
701
742
821
701
701
701
701
701
701
701
735
735
701
701
701
701
701
701
701
707
714
701
701
701
701
701
701
701
707
708
701
701
701
701
701
701
701
729
747
701
701
701
701
701
701
701
705
709
701
701
701
701
701
701
701
701
701
701
701
701
701
701
701
701
702
708
701
701
701
701
701
701
709
1025
1280
701
701
701
701
701
701
747
1445
1852
701
701
701
701
701
1354
2944
3109
3048
701
701
701
701
701
701
715
1146
1524
701
701
701
701
701
701
707
874
1027
701
701
701
701
701
701
701
758
831
701
701
701
701
701
701
701
735
742
701
701
701
701
701
701
701
717
731
701
701
701
701
701
701
701
712
718
701
701
701
701
701
701
701
711
719
701
701
701
701
701
701
701
719
767
701
701
701
701
701
701
701
714
722
701
701
701
701
701
701
701
708
733
701
701
701
701
701
701
701
776
803
701
701
701
701
701
701
701
703
708
701
701
701
701
701
701
701
734
748
701
701
701
701
701
701
701
734
792
701
701
701
701
701
701
701
1048
1276
701
701
701
701
701
1150
2742
3043
3080
701
701
701
701
701
797
1680
2262
2412
701
701
701
701
701
708
963
1591
1926
701
701
701
701
701
701
780
1231
1534
701
701
701
701
701
701
701
734
817
701
701
701
701
701
701
717
1251
1633
701
701
701
701
701
701
701
802
900
701
701
701
701
701
701
701
767
900
701
701
701
701
701
701
701
779
831
701
701
701
701
701
701
709
993
1236
701
701
701
701
701
701
715
1758
2561
701
701
701
701
701
701
777
2417
2890
701
701
701
701
701
701
769
2365
2878
701
701
701
701
701
701
715
1893
2656
701
701
701
701
701
701
709
1878
2671
701
701
701
701
701
701
880
2623
2934
701
701
701
701
701
701
772
2406
2856
701
701
701
701
701
701
753
2375
2872
701
701
701
701
701
701
705
1821
2632
701
701
701
701
701
701
706
1868
2646
701
701
701
701
701
701
705
1878
2642
701
701
701
701
701
701
702
1889
2651
701
701
701
701
701
701
712
1839
2644
701
701
701
701
701
701
724
1833
2587
701
701
701
701
701
701
733
1763
2576
701
701
701
701
701
701
737
1733
2537
701
701
701
701
701
701
845
2515
2914
701
701
701
701
701
705
1214
2835
2983
701
701
701
701
701
701
1263
2872
3014
701
701
701
701
701
701
1242
2861
3012
701
701
701
701
701
701
1139
2840
2999
701
701
701
701
701
701
996
2731
2998
701
701
701
701
701
701
884
2654
2972
701
701
701
701
701
701
821
2595
2958
701
701
701
701
701
701
713
1915
2664
701
701
701
701
701
701
742
2196
2815
701
701
701
701
701
701
814
2449
2901
701
701
701
701
701
701
751
2301
2784
701
701
701
701
701
701
737
2107
2675
701
701
701
701
701
701
717
1780
2472
701
701
701
701
701
701
729
1513
2237
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
0
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
0
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
0
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
0
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
0
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
0
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
178
179
178
179
179
181
186
250
280
240
380
511
530
476
918
1071
1102
1079
770
228
321
577
1327
378
565
1674
179
179
197
314
740
1501
179
179
179
179
179
856
2579
2740
2758
179
179
179
179
179
193
1393
2637
2744
179
179
179
179
179
846
2579
2737
2767
178
178
178
178
237
1685
2695
177
2738
179
179
179
179
179
218
1759
2661
2722
179
179
179
179
179
249
2004
2679
2730
179
179
179
179
179
497
1129
1189
1183
179
179
179
179
179
372
787
823
805
179
179
179
179
179
179
0
948
1057
179
179
179
179
179
402
1572
1799
1803
179
179
179
179
179
298
2281
2701
2731
179
179
179
179
179
311
2310
2700
2740
179
179
179
179
179
642
2365
2667
2707
179
179
179
179
179
285
1277
1902
2061
179
179
179
179
179
187
489
1211
1563
179
179
179
179
179
179
277
834
1180
179
179
179
179
179
179
199
554
875
179
179
179
179
179
642
2365
2667
2707
179
179
179
179
179
285
1277
1902
2061
179
179
179
179
179
183
306
1056
1480
179
179
179
179
179
186
305
634
773
179
179
179
179
179
179
223
448
618
179
179
179
179
179
179
184
339
472
179
179
179
179
179
179
215
466
621
179
179
179
179
179
179
179
358
611
179
179
179
179
179
179
181
295
365
179
179
179
179
179
179
202
427
647
179
179
179
179
179
179
179
249
326
179
179
179
179
179
179
179
197
197
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
192
201
179
179
179
179
179
179
179
221
303
179
179
179
179
179
179
179
276
382
179
179
179
179
179
179
179
237
340
179
179
179
179
179
179
179
229
226
179
179
179
179
179
179
179
197
193
179
179
179
179
179
179
179
185
193
179
179
179
179
179
179
179
217
252
179
179
179
179
179
179
179
185
201
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
179
184
191
179
179
179
179
179
179
199
554
875
179
179
179
179
179
179
239
1012
1482
179
179
179
179
179
843
2563
2720
2743
179
179
179
179
179
179
205
685
1136
179
179
179
179
179
179
191
381
581
179
179
179
179
179
179
179
242
349
179
179
179
179
179
179
179
225
248
179
179
179
179
179
179
179
196
235
179
179
179
179
179
179
179
194
212
179
179
179
179
179
179
179
205
223
179
179
179
179
179
179
179
206
272
179
179
179
179
179
179
179
199
231
179
179
179
179
179
179
179
193
227
179
179
179
179
179
179
179
257
310
179
179
179
179
179
179
179
184
195
179
179
179
179
179
179
179
227
260
179
179
179
179
179
179
179
222
315
179
179
179
179
179
179
179
556
872
179
179
179
179
179
642
2364
2658
2707
179
179
179
179
179
283
1272
1904
2057
179
179
179
179
179
187
492
1199
1575
179
179
179
179
179
179
276
817
1171
179
179
179
179
179
179
179
234
344
179
179
179
179
179
179
203
796
1233
179
179
179
179
179
179
179
303
445
179
179
179
179
179
179
179
261
438
179
179
179
179
179
179
179
278
356
179
179
179
179
179
179
196
526
827
179
179
179
179
179
179
197
1277
2223
179
179
179
179
179
179
268
2026
2519
179
179
179
179
179
179
261
1975
2506
179
179
179
179
179
179
196
1427
2300
179
179
179
179
179
179
197
1441
2316
179
179
179
179
179
179
372
2258
2563
179
179
179
179
179
179
263
2011
2487
179
179
179
179
179
179
238
1975
2484
179
179
179
179
179
179
183
1357
2282
179
179
179
179
179
179
187
1398
2296
179
179
179
179
179
179
183
1414
2277
179
179
179
179
179
179
183
1434
2291
179
179
179
179
179
179
199
1381
2262
179
179
179
179
179
179
217
1354
2247
179
179
179
179
179
179
223
1305
2246
179
179
179
179
179
179
220
1258
2183
179
179
179
179
179
179
336
2119
2538
179
179
179
179
179
189
699
2460
2608
179
179
179
179
179
179
778
2499
2652
179
179
179
179
179
179
733
2515
2647
179
179
179
179
179
179
618
2468
2620
179
179
179
179
179
179
449
2365
2614
179
179
179
179
179
179
354
2278
2599
179
179
179
179
179
179
297
2185
2565
179
179
179
179
179
179
190
1461
2319
179
179
179
179
179
179
217
1769
2443
179
179
179
179
179
179
288
2084
2544
179
179
179
179
179
179
233
1891
2411
179
179
179
179
179
179
218
1667
2309
179
179
179
179
179
179
195
1336
2111
179
179
179
179
179
179
211
1069
1877
898
900
894
900
900
897
918
1016
1066
954
1136
1224
1250
1202
1518
1631
1650
1636
1369
958
1080
1330
1995
1093
1258
2287
900
900
930
1104
1519
2139
900
900
900
900
900
1479
3062
3231
3265
900
900
900
900
900
909
1932
3126
3253
900
900
900
900
900
1475
3062
3233
3284
898
898
898
898
946
2210
3221
897
3222
900
900
900
900
900
930
2289
3151
3233
900
900
900
900
900
967
2523
3203
3266
900
900
900
900
900
1188
1755
1790
1800
900
900
900
900
900
1043
1361
1393
1374
900
900
900
900
900
900
949
0
1403
900
900
900
900
900
1049
1961
2234
2231
900
900
900
900
900
1000
2775
3207
3247
900
900
900
900
900
1011
2795
3213
3253
900
900
900
900
900
1288
2811
3155
3233
900
900
900
900
900
992
1777
2385
2527
900
900
900
900
900
905
1157
1759
2051
900
900
900
900
900
900
982
1450
1726
900
900
900
900
900
900
910
1209
1465
900
900
900
900
900
1288
2811
3155
3233
900
900
900
900
900
992
1777
2385
2527
900
900
900
900
900
902
1001
1616
1984
900
900
900
900
900
903
1004
1280
1411
900
900
900
900
900
900
936
1116
1262
900
900
900
900
900
900
901
1041
1138
900
900
900
900
900
900
930
1136
1237
900
900
900
900
900
900
900
1057
1239
900
900
900
900
900
900
902
998
1041
900
900
900
900
900
900
919
1115
1275
900
900
900
900
900
900
900
962
1013
900
900
900
900
900
900
900
914
911
900
900
900
900
900
900
900
900
900
900
900
900
900
900
900
900
909
915
900
900
900
900
900
900
900
931
1003
900
900
900
900
900
900
900
978
1065
900
900
900
900
900
900
900
942
1031
900
900
900
900
900
900
900
940
938
900
900
900
900
900
900
900
910
908
900
900
900
900
900
900
900
903
907
900
900
900
900
900
900
900
927
950
900
900
900
900
900
900
900
902
909
900
900
900
900
900
900
900
900
900
900
900
900
900
900
900
900
902
909
900
900
900
900
900
900
910
1209
1465
900
900
900
900
900
900
952
1594
1993
900
900
900
900
900
1471
3049
3239
3262
900
900
900
900
900
900
915
1314
1681
900
900
900
900
900
900
903
1069
1216
900
900
900
900
900
900
900
959
1025
900
900
900
900
900
900
900
928
942
900
900
900
900
900
900
900
908
936
900
900
900
900
900
900
900
909
919
900
900
900
900
900
900
900
916
925
900
900
900
900
900
900
900
920
970
900
900
900
900
900
900
900
912
931
900
900
900
900
900
900
900
907
925
900
900
900
900
900
900
900
964
1000
900
900
900
900
900
900
900
901
911
900
900
900
900
900
900
900
933
957
900
900
900
900
900
900
900
935
1000
900
900
900
900
900
900
900
1202
1469
900
900
900
900
900
1290
2817
3167
3221
900
900
900
900
900
990
1775
2386
2513
900
900
900
900
900
905
1157
1755
2062
900
900
900
900
900
900
981
1429
1717
900
900
900
900
900
900
900
945
1028
900
900
900
900
900
900
912
1400
1769
900
900
900
900
900
900
900
996
1094
900
900
900
900
900
900
900
965
1101
900
900
900
900
900
900
900
984
1048
900
900
900
900
900
900
910
1189
1429
900
900
900
900
900
900
912
1840
2680
900
900
900
900
900
900
976
2486
3020
900
900
900
900
900
900
956
2463
2995
900
900
900
900
900
900
909
1963
2787
900
900
900
900
900
900
911
1981
2792
900
900
900
900
900
900
1069
2749
3042
900
900
900
900
900
900
978
2488
2981
900
900
900
900
900
900
954
2444
2967
900
900
900
900
900
900
900
1893
2743
900
900
900
900
900
900
902
1918
2748
900
900
900
900
900
900
905
1921
2765
900
900
900
900
900
900
904
1963
2766
900
900
900
900
900
900
915
1924
2733
900
900
900
900
900
900
928
1890
2698
900
900
900
900
900
900
934
1840
2683
900
900
900
900
900
900
933
1788
2633
900
900
900
900
900
900
1028
2589
3048
900
900
900
900
900
906
1348
2924
3118
900
900
900
900
900
900
1413
2971
3167
900
900
900
900
900
900
1373
2988
3136
900
900
900
900
900
900
1283
2946
3124
900
900
900
900
900
900
1139
2835
3099
900
900
900
900
900
900
1056
2736
3085
900
900
900
900
900
900
1008
2663
3065
900
900
900
900
900
900
911
1977
2788
900
900
900
900
900
900
932
2266
2916
900
900
900
900
900
900
1000
2522
3018
900
900
900
900
900
900
947
2370
2896
900
900
900
900
900
900
928
2142
2773
900
900
900
900
900
900
913
1846
2569
900
900
900
900
900
900
919
1630
2348
1003
1000
996
1000
1000
1005
1011
1147
1200
1059
1243
1359
1379
1338
1645
1738
1764
1739
1490
1071
1235
1444
2111
1205
1377
2381
1000
1000
1057
1229
1651
2253
1000
1000
1000
1000
1000
1599
3134
3322
3346
1000
1000
1000
1000
1000
1009
2045
3220
3328
1000
1000
1000
1000
1000
1592
3142
3321
3366
1003
1003
1003
1003
1048
2331
3292
1002
3313
1000
1000
1000
1000
1000
1032
2417
3250
3312
1000
1000
1000
1000
1000
1068
2644
3269
3339
1000
1000
1000
1000
1000
1296
1832
1855
1866
1000
1000
1000
1000
1000
1165
1438
1468
1458
1000
1000
1000
1000
1000
1000
1065
1394
0
1000
1000
1000
1000
1000
1158
2041
2283
2301
1000
1000
1000
1000
1000
1091
2890
3288
3324
1000
1000
1000
1000
1000
1113
2902
3288
3322
1000
1000
1000
1000
1000
1406
2900
3240
3298
1000
1000
1000
1000
1000
1102
1891
2478
2592
1000
1000
1000
1000
1000
1007
1262
1864
2127
1000
1000
1000
1000
1000
1000
1092
1547
1801
1000
1000
1000
1000
1000
1000
1010
1315
1544
1000
1000
1000
1000
1000
1406
2900
3240
3298
1000
1000
1000
1000
1000
1102
1891
2478
2592
1000
1000
1000
1000
1000
1002
1106
1724
2061
1000
1000
1000
1000
1000
1005
1107
1375
1491
1000
1000
1000
1000
1000
1000
1036
1212
1348
1000
1000
1000
1000
1000
1000
1002
1139
1229
1000
1000
1000
1000
1000
1000
1029
1237
1340
1000
1000
1000
1000
1000
1000
1000
1147
1325
1000
1000
1000
1000
1000
1000
1005
1096
1137
1000
1000
1000
1000
1000
1000
1017
1221
1349
1000
1000
1000
1000
1000
1000
1000
1045
1114
1000
1000
1000
1000
1000
1000
1000
1013
1013
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1009
1014
1000
1000
1000
1000
1000
1000
1000
1030
1096
1000
1000
1000
1000
1000
1000
1000
1076
1150
1000
1000
1000
1000
1000
1000
1000
1047
1120
1000
1000
1000
1000
1000
1000
1000
1040
1038
1000
1000
1000
1000
1000
1000
1000
1011
1010
1000
1000
1000
1000
1000
1000
1000
1006
1008
1000
1000
1000
1000
1000
1000
1000
1029
1048
1000
1000
1000
1000
1000
1000
1000
1005
1011
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1000
1003
1009
1000
1000
1000
1000
1000
1000
1010
1315
1544
1000
1000
1000
1000
1000
1000
1046
1699
2073
1000
1000
1000
1000
1000
1591
3128
3308
3346
1000
1000
1000
1000
1000
1000
1015
1419
1749
1000
1000
1000
1000
1000
1000
1004
1161
1293
1000
1000
1000
1000
1000
1000
1000
1053
1121
1000
1000
1000
1000
1000
1000
1000
1037
1043
1000
1000
1000
1000
1000
1000
1000
1011
1034
1000
1000
1000
1000
1000
1000
1000
1008
1014
1000
1000
1000
1000
1000
1000
1000
1015
1030
1000
1000
1000
1000
1000
1000
1000
1020
1064
1000
1000
1000
1000
1000
1000
1000
1014
1034
1000
1000
1000
1000
1000
1000
1000
1010
1030
1000
1000
1000
1000
1000
1000
1000
1068
1100
1000
1000
1000
1000
1000
1000
1000
1003
1009
1000
1000
1000
1000
1000
1000
1000
1037
1058
1000
1000
1000
1000
1000
1000
1000
1039
1094
1000
1000
1000
1000
1000
1000
1000
1317
1537
1000
1000
1000
1000
1000
1405
2908
3239
3299
1000
1000
1000
1000
1000
1100
1891
2470
2583
1000
1000
1000
1000
1000
1007
1265
1855
2138
1000
1000
1000
1000
1000
1000
1088
1538
1780
1000
1000
1000
1000
1000
1000
1000
1041
1119
1000
1000
1000
1000
1000
1000
1011
1514
1861
1000
1000
1000
1000
1000
1000
1000
1099
1187
1000
1000
1000
1000
1000
1000
1000
1066
1187
1000
1000
1000
1000
1000
1000
1000
1084
1134
1000
1000
1000
1000
1000
1000
1008
1296
1499
1000
1000
1000
1000
1000
1000
1014
1971
2748
1000
1000
1000
1000
1000
1000
1076
2594
3089
1000
1000
1000
1000
1000
1000
1061
2583
3083
1000
1000
1000
1000
1000
1000
1011
2107
2859
1000
1000
1000
1000
1000
1000
1008
2117
2835
1000
1000
1000
1000
1000
1000
1183
2853
3119
1000
1000
1000
1000
1000
1000
1072
2592
3058
1000
1000
1000
1000
1000
1000
1059
2582
3043
1000
1000
1000
1000
1000
1000
1003
2035
2815
1000
1000
1000
1000
1000
1000
1004
2068
2834
1000
1000
1000
1000
1000
1000
1007
2062
2833
1000
1000
1000
1000
1000
1000
1002
2097
2846
1000
1000
1000
1000
1000
1000
1013
2057
2809
1000
1000
1000
1000
1000
1000
1025
2044
2783
1000
1000
1000
1000
1000
1000
1032
2001
2750
1000
1000
1000
1000
1000
1000
1037
1942
2717
1000
1000
1000
1000
1000
1000
1134
2683
3114
1000
1000
1000
1000
1000
1004
1466
3015
3211
1000
1000
1000
1000
1000
1000
1549
3062
3215
1000
1000
1000
1000
1000
1000
1499
3077
3221
1000
1000
1000
1000
1000
1000
1399
3048
3200
1000
1000
1000
1000
1000
1000
1249
2935
3177
1000
1000
1000
1000
1000
1000
1158
2823
3176
1000
1000
1000
1000
1000
1000
1113
2765
3143
1000
1000
1000
1000
1000
1000
1012
2136
2887
1000
1000
1000
1000
1000
1000
1037
2394
2994
1000
1000
1000
1000
1000
1000
1107
2640
3096
1000
1000
1000
1000
1000
1000
1051
2502
2983
1000
1000
1000
1000
1000
1000
1033
2300
2863
1000
1000
1000
1000
1000
1000
1017
1987
2658
1000
1000
1000
1000
1000
1000
1025
1751
2433
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
0
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
0
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
0
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
0
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
0
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
330
335
330
335
335
335
346
420
437
393
539
655
673
627
1043
1174
1205
1188
892
383
491
726
1467
534
718
1821
335
335
362
493
920
1643
335
335
335
335
335
863
2671
2830
2863
335
335
335
335
335
342
1457
2745
2851
335
335
335
335
335
869
2679
2835
2887
330
330
330
330
388
1784
2822
329
2861
335
335
335
335
335
362
1813
2752
2846
335
335
335
335
335
391
2062
2800
2843
335
335
335
335
335
630
1279
1328
1334
335
335
335
335
335
501
920
961
948
335
335
335
335
335
335
402
1043
1165
335
335
335
335
335
0
1653
1873
1895
335
335
335
335
335
432
2323
2809
2848
335
335
335
335
335
454
2351
2814
2848
335
335
335
335
335
702
2476
2785
2825
335
335
335
335
335
418
1375
2035
2158
335
335
335
335
335
339
626
1310
1670
335
335
335
335
335
335
413
960
1284
335
335
335
335
335
335
348
687
990
335
335
335
335
335
702
2476
2785
2825
335
335
335
335
335
418
1375
2035
2158
335
335
335
335
335
337
447
1164
1584
335
335
335
335
335
340
451
754
915
335
335
335
335
335
335
369
573
751
335
335
335
335
335
335
338
478
617
335
335
335
335
335
335
364
601
752
335
335
335
335
335
335
335
506
738
335
335
335
335
335
335
338
443
509
335
335
335
335
335
335
351
563
782
335
335
335
335
335
335
335
399
471
335
335
335
335
335
335
335
353
350
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
350
356
335
335
335
335
335
335
335
366
443
335
335
335
335
335
335
335
423
525
335
335
335
335
335
335
335
383
473
335
335
335
335
335
335
335
382
376
335
335
335
335
335
335
335
348
348
335
335
335
335
335
335
335
338
346
335
335
335
335
335
335
335
360
402
335
335
335
335
335
335
335
338
357
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
335
339
347
335
335
335
335
335
335
348
687
990
335
335
335
335
335
335
390
1111
1594
335
335
335
335
335
852
2657
2825
2856
335
335
335
335
335
335
357
799
1248
335
335
335
335
335
335
340
519
700
335
335
335
335
335
335
335
387
475
335
335
335
335
335
335
335
373
390
335
335
335
335
335
335
335
352
388
335
335
335
335
335
335
335
348
363
335
335
335
335
335
335
335
357
374
335
335
335
335
335
335
335
361
419
335
335
335
335
335
335
335
353
376
335
335
335
335
335
335
335
342
371
335
335
335
335
335
335
335
401
457
335
335
335
335
335
335
335
338
352
335
335
335
335
335
335
335
372
401
335
335
335
335
335
335
335
371
450
335
335
335
335
335
335
335
673
994
335
335
335
335
335
708
2461
2775
2808
335
335
335
335
335
414
1373
2030
2168
335
335
335
335
335
339
628
1308
1685
335
335
335
335
335
335
410
944
1278
335
335
335
335
335
335
335
384
489
335
335
335
335
335
335
355
902
1364
335
335
335
335
335
335
335
446
571
335
335
335
335
335
335
335
400
568
335
335
335
335
335
335
335
411
494
335
335
335
335
335
335
347
657
938
335
335
335
335
335
335
349
1375
2329
335
335
335
335
335
335
409
2086
2635
335
335
335
335
335
335
397
2069
2613
335
335
335
335
335
335
346
1527
2414
335
335
335
335
335
335
343
1531
2404
335
335
335
335
335
335
496
2344
2688
335
335
335
335
335
335
403
2063
2598
335
335
335
335
335
335
381
2053
2607
335
335
335
335
335
335
335
1439
2378
335
335
335
335
335
335
337
1488
2403
335
335
335
335
335
335
340
1496
2392
335
335
335
335
335
335
339
1543
2396
335
335
335
335
335
335
351
1474
2360
335
335
335
335
335
335
364
1451
2345
335
335
335
335
335
335
370
1401
2337
335
335
335
335
335
335
372
1354
2285
335
335
335
335
335
335
474
2204
2647
335
335
335
335
335
339
775
2567
2726
335
335
335
335
335
335
863
2607
2766
335
335
335
335
335
335
809
2604
2748
335
335
335
335
335
335
721
2548
2724
335
335
335
335
335
335
558
2447
2725
335
335
335
335
335
335
490
2366
2694
335
335
335
335
335
335
441
2287
2672
335
335
335
335
335
335
344
1547
2429
335
335
335
335
335
335
368
1873
2549
335
335
335
335
335
335
438
2166
2635
335
335
335
335
335
335
375
1998
2523
335
335
335
335
335
335
369
1771
2426
335
335
335
335
335
335
347
1436
2221
335
335
335
335
335
335
356
1169
1972
1513
1507
1506
1507
1507
1531
1550
1746
1781
1626
1837
1967
1955
1908
2130
2204
2179
2190
1987
1621
1818
2045
2622
1729
1890
2839
1507
1507
1607
1892
2267
2770
1507
1507
1507
1507
1507
2064
3013
3677
3720
1507
1507
1507
1507
1507
1512
2388
3560
3715
1507
1507
1507
1507
1507
2057
3146
3687
3764
1513
1513
1513
1513
1548
2694
3676
1512
3688
1507
1507
1507
1507
1507
1536
2637
3531
3670
1507
1507
1507
1507
1507
1565
2825
3610
3728
1507
1507
1507
1507
1507
1780
2272
2297
2325
1507
1507
1507
1507
1507
1631
1863
1872
1858
1507
1507
1507
1507
1507
1507
1570
1958
2050
1507
1507
1507
1507
1507
1659
0
2555
2576
1507
1507
1507
1507
1507
1598
2995
3648
3704
1507
1507
1507
1507
1507
1624
3003
3623
3707
1507
1507
1507
1507
1507
1886
3106
3590
3670
1507
1507
1507
1507
1507
1599
2359
2885
3001
1507
1507
1507
1507
1507
1516
1693
2246
2532
1507
1507
1507
1507
1507
1507
1577
1995
2212
1507
1507
1507
1507
1507
1507
1523
1765
1989
1507
1507
1507
1507
1507
1886
3106
3590
3670
1507
1507
1507
1507
1507
1599
2359
2885
3001
1507
1507
1507
1507
1507
1510
1591
2113
2460
1507
1507
1507
1507
1507
1512
1574
1810
1926
1507
1507
1507
1507
1507
1507
1528
1664
1799
1507
1507
1507
1507
1507
1507
1508
1631
1711
1507
1507
1507
1507
1507
1507
1528
1697
1790
1507
1507
1507
1507
1507
1507
1507
1638
1789
1507
1507
1507
1507
1507
1507
1511
1602
1642
1507
1507
1507
1507
1507
1507
1523
1682
1806
1507
1507
1507
1507
1507
1507
1507
1556
1609
1507
1507
1507
1507
1507
1507
1507
1517
1516
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1515
1522
1507
1507
1507
1507
1507
1507
1507
1531
1583
1507
1507
1507
1507
1507
1507
1507
1580
1648
1507
1507
1507
1507
1507
1507
1507
1544
1603
1507
1507
1507
1507
1507
1507
1507
1539
1534
1507
1507
1507
1507
1507
1507
1507
1516
1520
1507
1507
1507
1507
1507
1507
1507
1513
1511
1507
1507
1507
1507
1507
1507
1507
1531
1558
1507
1507
1507
1507
1507
1507
1507
1509
1511
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1507
1510
1512
1507
1507
1507
1507
1507
1507
1523
1765
1989
1507
1507
1507
1507
1507
1507
1541
2123
2473
1507
1507
1507
1507
1507
2061
3009
3688
3716
1507
1507
1507
1507
1507
1507
1518
1873
2187
1507
1507
1507
1507
1507
1507
1513
1657
1774
1507
1507
1507
1507
1507
1507
1507
1555
1617
1507
1507
1507
1507
1507
1507
1507
1534
1548
1507
1507
1507
1507
1507
1507
1507
1523
1542
1507
1507
1507
1507
1507
1507
1507
1514
1524
1507
1507
1507
1507
1507
1507
1507
1523
1535
1507
1507
1507
1507
1507
1507
1507
1521
1568
1507
1507
1507
1507
1507
1507
1507
1522
1534
1507
1507
1507
1507
1507
1507
1507
1519
1529
1507
1507
1507
1507
1507
1507
1507
1567
1596
1507
1507
1507
1507
1507
1507
1507
1509
1515
1507
1507
1507
1507
1507
1507
1507
1534
1554
1507
1507
1507
1507
1507
1507
1507
1537
1598
1507
1507
1507
1507
1507
1507
1507
1774
1989
1507
1507
1507
1507
1507
1887
3099
3616
3674
1507
1507
1507
1507
1507
1599
2360
2876
2990
1507
1507
1507
1507
1507
1516
1694
2239
2539
1507
1507
1507
1507
1507
1507
1572
1980
2208
1507
1507
1507
1507
1507
1507
1507
1549
1612
1507
1507
1507
1507
1507
1507
1515
1949
2285
1507
1507
1507
1507
1507
1507
1507
1594
1679
1507
1507
1507
1507
1507
1507
1507
1563
1673
1507
1507
1507
1507
1507
1507
1507
1565
1612
1507
1507
1507
1507
1507
1507
1522
1753
1949
1507
1507
1507
1507
1507
1507
1517
2378
3138
1507
1507
1507
1507
1507
1507
1574
2961
3452
1507
1507
1507
1507
1507
1507
1566
2910
3440
1507
1507
1507
1507
1507
1507
1519
2490
3231
1507
1507
1507
1507
1507
1507
1515
2503
3223
1507
1507
1507
1507
1507
1507
1676
3135
3476
1507
1507
1507
1507
1507
1507
1570
2898
3426
1507
1507
1507
1507
1507
1507
1558
2897
3429
1507
1507
1507
1507
1507
1507
1508
2430
3198
1507
1507
1507
1507
1507
1507
1510
2472
3215
1507
1507
1507
1507
1507
1507
1514
2477
3205
1507
1507
1507
1507
1507
1507
1511
2484
3197
1507
1507
1507
1507
1507
1507
1520
2472
3185
1507
1507
1507
1507
1507
1507
1529
2458
3180
1507
1507
1507
1507
1507
1507
1534
2400
3162
1507
1507
1507
1507
1507
1507
1537
2373
3108
1507
1507
1507
1507
1507
1507
1625
3034
3462
1507
1507
1507
1507
1507
1512
1940
3322
3564
1507
1507
1507
1507
1507
1507
2006
3354
3568
1507
1507
1507
1507
1507
1507
1948
3372
3578
1507
1507
1507
1507
1507
1507
1880
3310
3585
1507
1507
1507
1507
1507
1507
1740
3254
3550
1507
1507
1507
1507
1507
1507
1655
3151
3541
1507
1507
1507
1507
1507
1507
1602
3117
3520
1507
1507
1507
1507
1507
1507
1519
2520
3246
1507
1507
1507
1507
1507
1507
1548
2776
3380
1507
1507
1507
1507
1507
1507
1608
3012
3464
1507
1507
1507
1507
1507
1507
1559
2863
3333
1507
1507
1507
1507
1507
1507
1545
2713
3234
1507
1507
1507
1507
1507
1507
1525
2424
3066
1507
1507
1507
1507
1507
1507
1535
2224
2851
1729
1730
1719
1730
1730
1757
1800
2028
2013
1885
2093
2220
2221
2149
2349
2400
2399
2389
2206
1848
2075
2279
2843
1974
2136
3028
1730
1730
1861
2127
2520
2986
1730
1730
1730
1730
1730
2271
3655
3504
3850
1730
1730
1730
1730
1730
1737
2677
3704
3840
1730
1730
1730
1730
1730
2274
3665
3787
3891
1729
1729
1729
1729
1769
2904
3819
1728
3819
1730
1730
1730
1730
1730
1758
3020
3742
3812
1730
1730
1730
1730
1730
1781
3214
3767
3846
1730
1730
1730
1730
1730
2011
2446
2467
2477
1730
1730
1730
1730
1730
1851
2044
2043
2031
1730
1730
1730
1730
1730
1730
1776
2214
2293
1730
1730
1730
1730
1730
1888
2543
0
2681
1730
1730
1730
1730
1730
1815
3430
3768
3830
1730
1730
1730
1730
1730
1838
3454
3774
3843
1730
1730
1730
1730
1730
2116
3451
3686
3818
1730
1730
1730
1730
1730
1831
2571
3080
3172
1730
1730
1730
1730
1730
1737
1936
2463
2716
1730
1730
1730
1730
1730
1730
1799
2209
2422
1730
1730
1730
1730
1730
1730
1742
1976
2197
1730
1730
1730
1730
1730
2116
3451
3686
3818
1730
1730
1730
1730
1730
1831
2571
3080
3172
1730
1730
1730
1730
1730
1730
1811
2352
2650
1730
1730
1730
1730
1730
1736
1812
2018
2121
1730
1730
1730
1730
1730
1730
1762
1887
1994
1730
1730
1730
1730
1730
1730
1731
1855
1926
1730
1730
1730
1730
1730
1730
1753
1917
2014
1730
1730
1730
1730
1730
1730
1730
1844
2001
1730
1730
1730
1730
1730
1730
1734
1806
1848
1730
1730
1730
1730
1730
1730
1750
1893
2014
1730
1730
1730
1730
1730
1730
1730
1783
1826
1730
1730
1730
1730
1730
1730
1730
1744
1740
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1738
1742
1730
1730
1730
1730
1730
1730
1730
1752
1798
1730
1730
1730
1730
1730
1730
1730
1796
1848
1730
1730
1730
1730
1730
1730
1730
1769
1826
1730
1730
1730
1730
1730
1730
1730
1766
1757
1730
1730
1730
1730
1730
1730
1730
1738
1742
1730
1730
1730
1730
1730
1730
1730
1738
1738
1730
1730
1730
1730
1730
1730
1730
1753
1774
1730
1730
1730
1730
1730
1730
1730
1737
1741
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1730
1733
1741
1730
1730
1730
1730
1730
1730
1742
1976
2197
1730
1730
1730
1730
1730
1730
1777
2328
2665
1730
1730
1730
1730
1730
2269
3658
3588
3838
1730
1730
1730
1730
1730
1730
1746
2083
2382
1730
1730
1730
1730
1730
1730
1739
1856
1961
1730
1730
1730
1730
1730
1730
1730
1781
1826
1730
1730
1730
1730
1730
1730
1730
1761
1762
1730
1730
1730
1730
1730
1730
1730
1746
1761
1730
1730
1730
1730
1730
1730
1730
1737
1747
1730
1730
1730
1730
1730
1730
1730
1739
1747
1730
1730
1730
1730
1730
1730
1730
1749
1782
1730
1730
1730
1730
1730
1730
1730
1745
1753
1730
1730
1730
1730
1730
1730
1730
1737
1753
1730
1730
1730
1730
1730
1730
1730
1785
1809
1730
1730
1730
1730
1730
1730
1730
1734
1734
1730
1730
1730
1730
1730
1730
1730
1761
1767
1730
1730
1730
1730
1730
1730
1730
1757
1803
1730
1730
1730
1730
1730
1730
1730
1980
2204
1730
1730
1730
1730
1730
2114
3450
3704
3811
1730
1730
1730
1730
1730
1826
2571
3065
3172
1730
1730
1730
1730
1730
1737
1936
2442
2724
1730
1730
1730
1730
1730
1730
1796
2188
2404
1730
1730
1730
1730
1730
1730
1730
1762
1825
1730
1730
1730
1730
1730
1730
1740
2148
2475
1730
1730
1730
1730
1730
1730
1730
1814
1896
1730
1730
1730
1730
1730
1730
1730
1777
1879
1730
1730
1730
1730
1730
1730
1730
1790
1826
1730
1730
1730
1730
1730
1730
1741
1954
2133
1730
1730
1730
1730
1730
1730
1738
2610
3319
1730
1730
1730
1730
1730
1730
1788
3184
3616
1730
1730
1730
1730
1730
1730
1790
3171
3608
1730
1730
1730
1730
1730
1730
1738
2748
3401
1730
1730
1730
1730
1730
1730
1743
2761
3388
1730
1730
1730
1730
1730
1730
1886
3394
3638
1730
1730
1730
1730
1730
1730
1792
3165
3590
1730
1730
1730
1730
1730
1730
1780
3168
3591
1730
1730
1730
1730
1730
1730
1735
2680
3357
1730
1730
1730
1730
1730
1730
1736
2712
3383
1730
1730
1730
1730
1730
1730
1734
2707
3392
1730
1730
1730
1730
1730
1730
1733
2732
3391
1730
1730
1730
1730
1730
1730
1743
2692
3365
1730
1730
1730
1730
1730
1730
1747
2690
3362
1730
1730
1730
1730
1730
1730
1757
2638
3312
1730
1730
1730
1730
1730
1730
1757
2599
3288
1730
1730
1730
1730
1730
1730
1854
3260
3628
1730
1730
1730
1730
1730
1737
2160
3537
3720
1730
1730
1730
1730
1730
1730
2225
3597
3734
1730
1730
1730
1730
1730
1730
2191
3596
3725
1730
1730
1730
1730
1730
1730
2098
3549
3738
1730
1730
1730
1730
1730
1730
1953
3482
3693
1730
1730
1730
1730
1730
1730
1879
3397
3699
1730
1730
1730
1730
1730
1730
1838
3321
3677
1730
1730
1730
1730
1730
1730
1741
2751
3403
1730
1730
1730
1730
1730
1730
1766
3022
3540
1730
1730
1730
1730
1730
1730
1827
3254
3619
1730
1730
1730
1730
1730
1730
1777
3110
3499
1730
1730
1730
1730
1730
1730
1761
2956
3421
1730
1730
1730
1730
1730
1730
1747
2635
3229
1730
1730
1730
1730
1730
1730
1759
2437
3014
1759
1740
1749
1740
1740
1783
1819
2048
2042
1896
2114
2235
2252
2172
2362
2420
2426
2405
2245
1853
2120
2314
2886
1987
2147
3059
1740
1740
1877
2155
2539
3049
1740
1740
1740
1740
1740
2306
3695
3856
3544
1740
1740
1740
1740
1740
1743
2730
3752
3877
1740
1740
1740
1740
1740
2306
3688
3871
3911
1759
1759
1759
1759
1793
2900
3838
1758
3848
1740
1740
1740
1740
1740
1770
3075
3802
3841
1740
1740
1740
1740
1740
1798
3247
3810
3869
1740
1740
1740
1740
1740
2024
2462
2495
2506
1740
1740
1740
1740
1740
1865
2043
2044
2041
1740
1740
1740
1740
1740
1740
1800
2228
2306
1740
1740
1740
1740
1740
1896
2573
2681
0
1740
1740
1740
1740
1740
1828
3459
3831
3853
1740
1740
1740
1740
1740
1865
3469
3821
3859
1740
1740
1740
1740
1740
2128
3488
3751
3794
1740
1740
1740
1740
1740
1841
2617
3103
3193
1740
1740
1740
1740
1740
1743
1947
2479
2741
1740
1740
1740
1740
1740
1740
1819
2220
2438
1740
1740
1740
1740
1740
1740
1750
2011
2206
1740
1740
1740
1740
1740
2128
3488
3751
3794
1740
1740
1740
1740
1740
1841
2617
3103
3193
1740
1740
1740
1740
1740
1741
1819
2371
2671
1740
1740
1740
1740
1740
1742
1827
2043
2152
1740
1740
1740
1740
1740
1740
1763
1913
2010
1740
1740
1740
1740
1740
1740
1741
1862
1932
1740
1740
1740
1740
1740
1740
1764
1911
2017
1740
1740
1740
1740
1740
1740
1740
1866
2010
1740
1740
1740
1740
1740
1740
1747
1830
1857
1740
1740
1740
1740
1740
1740
1754
1923
2036
1740
1740
1740
1740
1740
1740
1740
1789
1834
1740
1740
1740
1740
1740
1740
1740
1759
1754
1740
1740
1740
1740
1740
1740
1740
1740
1740
1740
1740
1740
1740
1740
1740
1740
1747
1751
1740
1740
1740
1740
1740
1740
1740
1769
1805
1740
1740
1740
1740
1740
1740
1740
1815
1877
1740
1740
1740
1740
1740
1740
1740
1781
1825
1740
1740
1740
1740
1740
1740
1740
1775
1771
1740
1740
1740
1740
1740
1740
1740
1754
1754
1740
1740
1740
1740
1740
1740
1740
1749
1751
1740
1740
1740
1740
1740
1740
1740
1760
1778
1740
1740
1740
1740
1740
1740
1740
1744
1748
1740
1740
1740
1740
1740
1740
1740
1740
1740
1740
1740
1740
1740
1740
1740
1740
1745
1745
1740
1740
1740
1740
1740
1740
1750
2011
2206
1740
1740
1740
1740
1740
1740
1784
2348
2689
1740
1740
1740
1740
1740
2297
3688
3833
3688
1740
1740
1740
1740
1740
1740
1754
2103
2416
1740
1740
1740
1740
1740
1740
1742
1885
1996
1740
1740
1740
1740
1740
1740
1740
1793
1843
1740
1740
1740
1740
1740
1740
1740
1769
1776
1740
1740
1740
1740
1740
1740
1740
1750
1769
1740
1740
1740
1740
1740
1740
1740
1745
1754
1740
1740
1740
1740
1740
1740
1740
1755
1764
1740
1740
1740
1740
1740
1740
1740
1754
1785
1740
1740
1740
1740
1740
1740
1740
1753
1760
1740
1740
1740
1740
1740
1740
1740
1749
1763
1740
1740
1740
1740
1740
1740
1740
1805
1821
1740
1740
1740
1740
1740
1740
1740
1740
1750
1740
1740
1740
1740
1740
1740
1740
1767
1788
1740
1740
1740
1740
1740
1740
1740
1769
1828
1740
1740
1740
1740
1740
1740
1740
2010
2200
1740
1740
1740
1740
1740
2129
3490
3760
3788
1740
1740
1740
1740
1740
1839
2614
3100
3208
1740
1740
1740
1740
1740
1743
1945
2477
2743
1740
1740
1740
1740
1740
1740
1811
2205
2430
1740
1740
1740
1740
1740
1740
1740
1777
1839
1740
1740
1740
1740
1740
1740
1753
2210
2497
1740
1740
1740
1740
1740
1740
1740
1827
1913
1740
1740
1740
1740
1740
1740
1740
1786
1877
1740
1740
1740
1740
1740
1740
1740
1798
1844
1740
1740
1740
1740
1740
1740
1750
1984
2169
1740
1740
1740
1740
1740
1740
1750
2668
3358
1740
1740
1740
1740
1740
1740
1803
3249
3634
1740
1740
1740
1740
1740
1740
1790
3192
3631
1740
1740
1740
1740
1740
1740
1754
2782
3415
1740
1740
1740
1740
1740
1740
1747
2788
3427
1740
1740
1740
1740
1740
1740
1909
3438
3664
1740
1740
1740
1740
1740
1740
1803
3223
3617
1740
1740
1740
1740
1740
1740
1796
3207
3613
1740
1740
1740
1740
1740
1740
1740
2701
3402
1740
1740
1740
1740
1740
1740
1740
2747
3404
1740
1740
1740
1740
1740
1740
1745
2732
3428
1740
1740
1740
1740
1740
1740
1742
2776
3405
1740
1740
1740
1740
1740
1740
1750
2762
3400
1740
1740
1740
1740
1740
1740
1759
2734
3353
1740
1740
1740
1740
1740
1740
1768
2662
3325
1740
1740
1740
1740
1740
1740
1773
2640
3299
1740
1740
1740
1740
1740
1740
1872
3314
3649
1740
1740
1740
1740
1740
1742
2182
3592
3722
1740
1740
1740
1740
1740
1740
2276
3641
3755
1740
1740
1740
1740
1740
1740
2207
3610
3757
1740
1740
1740
1740
1740
1740
2119
3582
3747
1740
1740
1740
1740
1740
1740
1976
3515
3735
1740
1740
1740
1740
1740
1740
1893
3431
3713
1740
1740
1740
1740
1740
1740
1863
3384
3692
1740
1740
1740
1740
1740
1740
1750
2795
3427
1740
1740
1740
1740
1740
1740
1782
3051
3558
1740
1740
1740
1740
1740
1740
1850
3293
3663
1740
1740
1740
1740
1740
1740
1794
3149
3534
1740
1740
1740
1740
1740
1740
1784
2986
3435
1740
1740
1740
1740
1740
1740
1756
2678
3277
1740
1740
1740
1740
1740
1740
1764
2475
3062
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
0
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
0
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
0
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
0
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
0
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
185
184
185
184
184
182
191
263
283
245
395
539
539
496
949
1092
1118
1097
800
239
333
566
1329
385
560
1657
184
184
205
313
734
1484
184
184
184
184
184
816
2574
2727
2752
184
184
184
184
184
184
1370
2624
2734
184
184
184
184
184
801
2565
2736
2757
185
185
185
185
242
1694
2696
184
2728
184
184
184
184
184
195
1738
2651
2734
184
184
184
184
184
206
2001
2680
2725
184
184
184
184
184
448
1087
1146
1131
184
184
184
184
184
385
777
821
808
184
184
184
184
184
184
296
999
1088
184
184
184
184
184
434
1601
1815
1827
184
184
184
184
184
0
2272
2689
2725
184
184
184
184
184
251
2298
2688
2729
184
184
184
184
184
614
2366
2657
2696
184
184
184
184
184
263
1252
1896
2042
184
184
184
184
184
192
482
1193
1564
184
184
184
184
184
184
253
805
1167
184
184
184
184
184
184
185
540
857
184
184
184
184
184
614
2366
2657
2696
184
184
184
184
184
263
1252
1896
2042
184
184
184
184
184
185
319
1036
1481
184
184
184
184
184
192
293
612
758
184
184
184
184
184
184
220
429
594
184
184
184
184
184
184
185
318
448
184
184
184
184
184
184
215
441
596
184
184
184
184
184
184
184
349
590
184
184
184
184
184
184
184
279
341
184
184
184
184
184
184
195
402
616
184
184
184
184
184
184
184
238
305
184
184
184
184
184
184
184
198
195
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
193
203
184
184
184
184
184
184
184
210
298
184
184
184
184
184
184
184
252
367
184
184
184
184
184
184
184
227
328
184
184
184
184
184
184
184
218
224
184
184
184
184
184
184
184
200
195
184
184
184
184
184
184
184
183
188
184
184
184
184
184
184
184
203
249
184
184
184
184
184
184
184
187
193
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
184
185
189
184
184
184
184
184
184
185
540
857
184
184
184
184
184
184
221
992
1480
184
184
184
184
184
799
2564
2704
2728
184
184
184
184
184
184
187
668
1137
184
184
184
184
184
184
181
356
557
184
184
184
184
184
184
184
216
324
184
184
184
184
184
184
184
210
237
184
184
184
184
184
184
184
196
233
184
184
184
184
184
184
184
192
207
184
184
184
184
184
184
184
196
225
184
184
184
184
184
184
184
196
261
184
184
184
184
184
184
184
200
228
184
184
184
184
184
184
184
187
222
184
184
184
184
184
184
184
244
294
184
184
184
184
184
184
184
184
194
184
184
184
184
184
184
184
214
252
184
184
184
184
184
184
184
213
296
184
184
184
184
184
184
184
542
870
184
184
184
184
184
615
2367
2661
2696
184
184
184
184
184
265
1252
1895
2038
184
184
184
184
184
192
482
1179
1570
184
184
184
184
184
184
250
787
1148
184
184
184
184
184
184
184
228
332
184
184
184
184
184
184
186
777
1224
184
184
184
184
184
184
184
278
420
184
184
184
184
184
184
184
252
414
184
184
184
184
184
184
184
263
338
184
184
184
184
184
184
183
515
813
184
184
184
184
184
184
182
1252
2206
184
184
184
184
184
184
223
1988
2515
184
184
184
184
184
184
222
1952
2502
184
184
184
184
184
184
186
1415
2299
184
184
184
184
184
184
186
1423
2306
184
184
184
184
184
184
313
2259
2553
184
184
184
184
184
184
216
1979
2484
184
184
184
184
184
184
223
1962
2480
184
184
184
184
184
184
182
1337
2272
184
184
184
184
184
184
183
1374
2278
184
184
184
184
184
184
184
1396
2279
184
184
184
184
184
184
185
1411
2281
184
184
184
184
184
184
188
1374
2256
184
184
184
184
184
184
191
1350
2233
184
184
184
184
184
184
192
1296
2240
184
184
184
184
184
184
194
1240
2186
184
184
184
184
184
184
290
2114
2523
184
184
184
184
184
183
674
2473
2611
184
184
184
184
184
184
734
2494
2645
184
184
184
184
184
184
707
2490
2627
184
184
184
184
184
184
589
2458
2605
184
184
184
184
184
184
434
2354
2607
184
184
184
184
184
184
339
2284
2592
184
184
184
184
184
184
281
2192
2578
184
184
184
184
184
184
188
1445
2310
184
184
184
184
184
184
199
1762
2439
184
184
184
184
184
184
275
2074
2534
184
184
184
184
184
184
215
1876
2388
184
184
184
184
184
184
217
1671
2301
184
184
184
184
184
184
196
1336
2121
184
184
184
184
184
184
208
1064
1879
2224
2206
2212
2206
2206
2249
2277
2556
2561
2391
2635
2795
2784
2727
3056
3112
3130
3116
2859
2356
2628
2836
3372
2468
2640
3494
2206
2206
2358
2692
3193
3562
2206
2206
2206
2206
2206
2410
3421
4145
4157
2206
2206
2206
2206
2206
2213
2753
3955
4154
2206
2206
2206
2206
2206
2413
3461
4143
4207
2224
2224
2224
2224
2253
3240
4085
2223
4141
2206
2206
2206
2206
2206
2226
2762
3953
4158
2206
2206
2206
2206
2206
2241
2944
4071
4158
2206
2206
2206
2206
2206
2364
2824
2974
2997
2206
2206
2206
2206
2206
2314
2599
2669
2673
2206
2206
2206
2206
2206
2206
2280
2790
2895
2206
2206
2206
2206
2206
2311
3001
3421
3443
2206
2206
2206
2206
2206
2274
0
4096
4151
2206
2206
2206
2206
2206
2273
3099
4074
4157
2206
2206
2206
2206
2206
2401
3469
4045
4125
2206
2206
2206
2206
2206
2254
2959
3444
3537
2206
2206
2206
2206
2206
2210
2406
2927
3168
2206
2206
2206
2206
2206
2206
2262
2604
2844
2206
2206
2206
2206
2206
2206
2215
2459
2645
2206
2206
2206
2206
2206
2401
3469
4045
4125
2206
2206
2206
2206
2206
2254
2959
3444
3537
2206
2206
2206
2206
2206
2207
2285
2804
3089
2206
2206
2206
2206
2206
2209
2293
2531
2635
2206
2206
2206
2206
2206
2206
2235
2399
2509
2206
2206
2206
2206
2206
2206
2207
2298
2363
2206
2206
2206
2206
2206
2206
2228
2383
2475
2206
2206
2206
2206
2206
2206
2206
2328
2456
2206
2206
2206
2206
2206
2206
2207
2258
2288
2206
2206
2206
2206
2206
2206
2213
2370
2478
2206
2206
2206
2206
2206
2206
2206
2232
2282
2206
2206
2206
2206
2206
2206
2206
2213
2212
2206
2206
2206
2206
2206
2206
2206
2206
2206
2206
2206
2206
2206
2206
2206
2206
2213
2215
2206
2206
2206
2206
2206
2206
2206
2226
2270
2206
2206
2206
2206
2206
2206
2206
2250
2308
2206
2206
2206
2206
2206
2206
2206
2242
2296
2206
2206
2206
2206
2206
2206
2206
2239
2233
2206
2206
2206
2206
2206
2206
2206
2216
2216
2206
2206
2206
2206
2206
2206
2206
2209
2209
2206
2206
2206
2206
2206
2206
2206
2221
2234
2206
2206
2206
2206
2206
2206
2206
2206
2209
2206
2206
2206
2206
2206
2206
2206
2206
2206
2206
2206
2206
2206
2206
2206
2206
2207
2214
2206
2206
2206
2206
2206
2206
2215
2459
2645
2206
2206
2206
2206
2206
2206
2236
2737
3076
2206
2206
2206
2206
2206
2408
3416
4124
4177
2206
2206
2206
2206
2206
2206
2216
2521
2819
2206
2206
2206
2206
2206
2206
2209
2352
2439
2206
2206
2206
2206
2206
2206
2206
2237
2290
2206
2206
2206
2206
2206
2206
2206
2225
2235
2206
2206
2206
2206
2206
2206
2206
2214
2229
2206
2206
2206
2206
2206
2206
2206
2214
2219
2206
2206
2206
2206
2206
2206
2206
2220
2223
2206
2206
2206
2206
2206
2206
2206
2214
2257
2206
2206
2206
2206
2206
2206
2206
2219
2230
2206
2206
2206
2206
2206
2206
2206
2211
2224
2206
2206
2206
2206
2206
2206
2206
2247
2275
2206
2206
2206
2206
2206
2206
2206
2206
2212
2206
2206
2206
2206
2206
2206
2206
2227
2238
2206
2206
2206
2206
2206
2206
2206
2222
2265
2206
2206
2206
2206
2206
2206
2206
2452
2648
2206
2206
2206
2206
2206
2406
3471
4065
4128
2206
2206
2206
2206
2206
2255
2957
3445
3538
2206
2206
2206
2206
2206
2210
2407
2916
3163
2206
2206
2206
2206
2206
2206
2257
2602
2830
2206
2206
2206
2206
2206
2206
2206
2236
2280
2206
2206
2206
2206
2206
2206
2214
2596
2884
2206
2206
2206
2206
2206
2206
2206
2267
2348
2206
2206
2206
2206
2206
2206
2206
2247
2336
2206
2206
2206
2206
2206
2206
2206
2263
2310
2206
2206
2206
2206
2206
2206
2213
2443
2610
2206
2206
2206
2206
2206
2206
2214
2923
3624
2206
2206
2206
2206
2206
2206
2252
3286
3869
2206
2206
2206
2206
2206
2206
2241
3253
3868
2206
2206
2206
2206
2206
2206
2216
2976
3714
2206
2206
2206
2206
2206
2206
2214
2958
3700
2206
2206
2206
2206
2206
2206
2312
3428
3915
2206
2206
2206
2206
2206
2206
2252
3273
3865
2206
2206
2206
2206
2206
2206
2232
3233
3872
2206
2206
2206
2206
2206
2206
2208
2951
3680
2206
2206
2206
2206
2206
2206
2210
2939
3680
2206
2206
2206
2206
2206
2206
2209
2994
3678
2206
2206
2206
2206
2206
2206
2210
2961
3697
2206
2206
2206
2206
2206
2206
2211
2939
3674
2206
2206
2206
2206
2206
2206
2217
2941
3668
2206
2206
2206
2206
2206
2206
2222
2912
3629
2206
2206
2206
2206
2206
2206
2223
2882
3601
2206
2206
2206
2206
2206
2206
2285
3359
3892
2206
2206
2206
2206
2206
2212
2497
3606
3995
2206
2206
2206
2206
2206
2206
2533
3690
3995
2206
2206
2206
2206
2206
2206
2493
3677
4037
2206
2206
2206
2206
2206
2206
2435
3615
3986
2206
2206
2206
2206
2206
2206
2371
3533
3977
2206
2206
2206
2206
2206
2206
2302
3436
3958
2206
2206
2206
2206
2206
2206
2280
3434
3950
2206
2206
2206
2206
2206
2206
2213
3009
3728
2206
2206
2206
2206
2206
2206
2225
3186
3823
2206
2206
2206
2206
2206
2206
2277
3364
3885
2206
2206
2206
2206
2206
2206
2235
3275
3798
2206
2206
2206
2206
2206
2206
2223
3155
3721
2206
2206
2206
2206
2206
2206
2215
2964
3570
2206
2206
2206
2206
2206
2206
2222
2789
3396
2648
2638
2629
2638
2638
2688
2778
3100
3116
2881
3169
3306
3330
3265
3549
3578
3586
3586
3328
2842
3186
3362
3869
2941
3105
3956
2638
2638
2857
3260
3698
4031
2638
2638
2638
2638
2638
3115
4206
4329
4362
2638
2638
2638
2638
2638
2643
3512
4240
4346
2638
2638
2638
2638
2638
3113
4197
4339
4440
2648
2648
2648
2648
2685
3693
4356
2647
4330
2638
2638
2638
2638
2638
2658
3802
4241
4354
2638
2638
2638
2638
2638
2673
3957
4269
4367
2638
2638
2638
2638
2638
2897
3341
3373
3377
2638
2638
2638
2638
2638
2795
3087
3099
3100
2638
2638
2638
2638
2638
2638
2706
3204
3274
2638
2638
2638
2638
2638
2820
3636
3753
3821
2638
2638
2638
2638
2638
2699
4102
0
4356
2638
2638
2638
2638
2638
2731
4107
4252
4358
2638
2638
2638
2638
2638
2970
4118
4281
4329
2638
2638
2638
2638
2638
2704
3431
3871
3949
2638
2638
2638
2638
2638
2645
2865
3337
3573
2638
2638
2638
2638
2638
2638
2690
3074
3272
2638
2638
2638
2638
2638
2638
2643
2891
3061
2638
2638
2638
2638
2638
2970
4118
4281
4329
2638
2638
2638
2638
2638
2704
3431
3871
3949
2638
2638
2638
2638
2638
2639
2730
3236
3504
2638
2638
2638
2638
2638
2644
2725
2943
3059
2638
2638
2638
2638
2638
2638
2661
2813
2920
2638
2638
2638
2638
2638
2638
2641
2731
2802
2638
2638
2638
2638
2638
2638
2653
2814
2902
2638
2638
2638
2638
2638
2638
2638
2737
2877
2638
2638
2638
2638
2638
2638
2639
2700
2725
2638
2638
2638
2638
2638
2638
2645
2791
2904
2638
2638
2638
2638
2638
2638
2638
2658
2696
2638
2638
2638
2638
2638
2638
2638
2642
2643
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
2650
2651
2638
2638
2638
2638
2638
2638
2638
2655
2701
2638
2638
2638
2638
2638
2638
2638
2687
2724
2638
2638
2638
2638
2638
2638
2638
2663
2710
2638
2638
2638
2638
2638
2638
2638
2661
2660
2638
2638
2638
2638
2638
2638
2638
2641
2643
2638
2638
2638
2638
2638
2638
2638
2642
2642
2638
2638
2638
2638
2638
2638
2638
2657
2665
2638
2638
2638
2638
2638
2638
2638
2640
2645
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
2638
2639
2642
2638
2638
2638
2638
2638
2638
2643
2891
3061
2638
2638
2638
2638
2638
2638
2663
3192
3496
2638
2638
2638
2638
2638
3100
4200
4316
4378
2638
2638
2638
2638
2638
2638
2647
2968
3251
2638
2638
2638
2638
2638
2638
2641
2774
2851
2638
2638
2638
2638
2638
2638
2638
2662
2711
2638
2638
2638
2638
2638
2638
2638
2656
2668
2638
2638
2638
2638
2638
2638
2638
2648
2661
2638
2638
2638
2638
2638
2638
2638
2642
2651
2638
2638
2638
2638
2638
2638
2638
2652
2658
2638
2638
2638
2638
2638
2638
2638
2648
2677
2638
2638
2638
2638
2638
2638
2638
2652
2662
2638
2638
2638
2638
2638
2638
2638
2643
2659
2638
2638
2638
2638
2638
2638
2638
2666
2682
2638
2638
2638
2638
2638
2638
2638
2640
2641
2638
2638
2638
2638
2638
2638
2638
2661
2669
2638
2638
2638
2638
2638
2638
2638
2664
2695
2638
2638
2638
2638
2638
2638
2638
2901
3064
2638
2638
2638
2638
2638
2972
4119
4304
4347
2638
2638
2638
2638
2638
2704
3432
3866
3955
2638
2638
2638
2638
2638
2645
2862
3338
3565
2638
2638
2638
2638
2638
2638
2687
3068
3266
2638
2638
2638
2638
2638
2638
2638
2660
2715
2638
2638
2638
2638
2638
2638
2644
3056
3338
2638
2638
2638
2638
2638
2638
2638
2703
2786
2638
2638
2638
2638
2638
2638
2638
2685
2790
2638
2638
2638
2638
2638
2638
2638
2694
2722
2638
2638
2638
2638
2638
2638
2643
2874
3035
2638
2638
2638
2638
2638
2638
2643
3431
4048
2638
2638
2638
2638
2638
2638
2684
3936
4198
2638
2638
2638
2638
2638
2638
2672
3883
4178
2638
2638
2638
2638
2638
2638
2646
3548
4092
2638
2638
2638
2638
2638
2638
2645
3553
4098
2638
2638
2638
2638
2638
2638
2773
4069
4206
2638
2638
2638
2638
2638
2638
2680
3916
4195
2638
2638
2638
2638
2638
2638
2677
3908
4189
2638
2638
2638
2638
2638
2638
2640
3495
4066
2638
2638
2638
2638
2638
2638
2640
3536
4084
2638
2638
2638
2638
2638
2638
2640
3517
4090
2638
2638
2638
2638
2638
2638
2641
3535
4069
2638
2638
2638
2638
2638
2638
2646
3506
4078
2638
2638
2638
2638
2638
2638
2648
3516
4073
2638
2638
2638
2638
2638
2638
2657
3445
4049
2638
2638
2638
2638
2638
2638
2656
3410
4019
2638
2638
2638
2638
2638
2638
2727
4009
4215
2638
2638
2638
2638
2638
2641
3008
4174
4261
2638
2638
2638
2638
2638
2638
3088
4176
4282
2638
2638
2638
2638
2638
2638
3043
4211
4282
2638
2638
2638
2638
2638
2638
2957
4173
4271
2638
2638
2638
2638
2638
2638
2842
4117
4277
2638
2638
2638
2638
2638
2638
2775
4081
4251
2638
2638
2638
2638
2638
2638
2721
4045
4260
2638
2638
2638
2638
2638
2638
2647
3581
4102
2638
2638
2638
2638
2638
2638
2670
3765
4154
2638
2638
2638
2638
2638
2638
2719
3973
4235
2638
2638
2638
2638
2638
2638
2676
3854
4138
2638
2638
2638
2638
2638
2638
2665
3705
4078
2638
2638
2638
2638
2638
2638
2649
3482
3970
2638
2638
2638
2638
2638
2638
2654
3273
3831
2675
2656
2657
2656
2656
2717
2794
3142
3135
2922
3207
3344
3379
3286
3604
3624
3608
3622
3359
2857
3216
3375
3891
2951
3127
3983
2656
2656
2897
3301
3745
4067
2656
2656
2656
2656
2656
3173
4278
4362
4383
2656
2656
2656
2656
2656
2669
3579
4335
4394
2656
2656
2656
2656
2656
3181
4288
4382
4452
2675
2675
2675
2675
2707
3726
4361
2674
4395
2656
2656
2656
2656
2656
2674
3849
4353
4360
2656
2656
2656
2656
2656
2701
4022
4346
4366
2656
2656
2656
2656
2656
2941
3382
3440
3428
2656
2656
2656
2656
2656
2825
3103
3108
3107
2656
2656
2656
2656
2656
2656
2738
3241
3321
2656
2656
2656
2656
2656
2861
3712
3819
3853
2656
2656
2656
2656
2656
2734
4159
4368
0
2656
2656
2656
2656
2656
2754
4155
4356
4393
2656
2656
2656
2656
2656
3011
4172
4345
4363
2656
2656
2656
2656
2656
2730
3463
3894
4001
2656
2656
2656
2656
2656
2663
2902
3358
3602
2656
2656
2656
2656
2656
2656
2728
3098
3321
2656
2656
2656
2656
2656
2656
2672
2919
3102
2656
2656
2656
2656
2656
3011
4172
4345
4363
2656
2656
2656
2656
2656
2730
3463
3894
4001
2656
2656
2656
2656
2656
2656
2749
3261
3547
2656
2656
2656
2656
2656
2663
2755
2988
3069
2656
2656
2656
2656
2656
2656
2691
2843
2944
2656
2656
2656
2656
2656
2656
2656
2756
2829
2656
2656
2656
2656
2656
2656
2682
2852
2947
2656
2656
2656
2656
2656
2656
2656
2776
2903
2656
2656
2656
2656
2656
2656
2656
2712
2743
2656
2656
2656
2656
2656
2656
2667
2835
2935
2656
2656
2656
2656
2656
2656
2656
2682
2732
2656
2656
2656
2656
2656
2656
2656
2663
2660
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2658
2662
2656
2656
2656
2656
2656
2656
2656
2675
2726
2656
2656
2656
2656
2656
2656
2656
2714
2774
2656
2656
2656
2656
2656
2656
2656
2694
2748
2656
2656
2656
2656
2656
2656
2656
2682
2681
2656
2656
2656
2656
2656
2656
2656
2668
2666
2656
2656
2656
2656
2656
2656
2656
2659
2659
2656
2656
2656
2656
2656
2656
2656
2683
2699
2656
2656
2656
2656
2656
2656
2656
2659
2669
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2656
2654
2658
2656
2656
2656
2656
2656
2656
2672
2919
3102
2656
2656
2656
2656
2656
2656
2703
3227
3527
2656
2656
2656
2656
2656
3172
4280
4369
4392
2656
2656
2656
2656
2656
2656
2675
3011
3284
2656
2656
2656
2656
2656
2656
2666
2801
2892
2656
2656
2656
2656
2656
2656
2656
2691
2746
2656
2656
2656
2656
2656
2656
2656
2676
2683
2656
2656
2656
2656
2656
2656
2656
2662
2678
2656
2656
2656
2656
2656
2656
2656
2667
2669
2656
2656
2656
2656
2656
2656
2656
2661
2665
2656
2656
2656
2656
2656
2656
2656
2673
2709
2656
2656
2656
2656
2656
2656
2656
2676
2687
2656
2656
2656
2656
2656
2656
2656
2659
2677
2656
2656
2656
2656
2656
2656
2656
2691
2722
2656
2656
2656
2656
2656
2656
2656
2657
2662
2656
2656
2656
2656
2656
2656
2656
2680
2692
2656
2656
2656
2656
2656
2656
2656
2673
2707
2656
2656
2656
2656
2656
2656
2656
2908
3102
2656
2656
2656
2656
2656
3006
4179
4351
4377
2656
2656
2656
2656
2656
2732
3464
3903
4009
2656
2656
2656
2656
2656
2663
2900
3354
3598
2656
2656
2656
2656
2656
2656
2728
3092
3318
2656
2656
2656
2656
2656
2656
2656
2676
2738
2656
2656
2656
2656
2656
2656
2675
3076
3364
2656
2656
2656
2656
2656
2656
2656
2732
2802
2656
2656
2656
2656
2656
2656
2656
2717
2813
2656
2656
2656
2656
2656
2656
2656
2728
2753
2656
2656
2656
2656
2656
2656
2669
2906
3061
2656
2656
2656
2656
2656
2656
2670
3485
4107
2656
2656
2656
2656
2656
2656
2709
3969
4263
2656
2656
2656
2656
2656
2656
2699
3943
4262
2656
2656
2656
2656
2656
2656
2667
3575
4137
2656
2656
2656
2656
2656
2656
2670
3578
4148
2656
2656
2656
2656
2656
2656
2805
4120
4284
2656
2656
2656
2656
2656
2656
2704
3953
4238
2656
2656
2656
2656
2656
2656
2689
3944
4250
2656
2656
2656
2656
2656
2656
2657
3519
4120
2656
2656
2656
2656
2656
2656
2659
3554
4125
2656
2656
2656
2656
2656
2656
2658
3555
4127
2656
2656
2656
2656
2656
2656
2658
3552
4125
2656
2656
2656
2656
2656
2656
2666
3512
4114
2656
2656
2656
2656
2656
2656
2677
3543
4124
2656
2656
2656
2656
2656
2656
2683
3492
4064
2656
2656
2656
2656
2656
2656
2686
3447
4060
2656
2656
2656
2656
2656
2656
2757
4063
4260
2656
2656
2656
2656
2656
2662
3061
4233
4316
2656
2656
2656
2656
2656
2656
3115
4264
4333
2656
2656
2656
2656
2656
2656
3059
4237
4310
2656
2656
2656
2656
2656
2656
2990
4235
4335
2656
2656
2656
2656
2656
2656
2868
4195
4297
2656
2656
2656
2656
2656
2656
2779
4137
4299
2656
2656
2656
2656
2656
2656
2746
4111
4317
2656
2656
2656
2656
2656
2656
2657
3590
4157
2656
2656
2656
2656
2656
2656
2674
3823
4227
2656
2656
2656
2656
2656
2656
2738
4002
4265
2656
2656
2656
2656
2656
2656
2692
3919
4201
2656
2656
2656
2656
2656
2656
2677
3750
4118
2656
2656
2656
2656
2656
2656
2663
3518
3999
2656
2656
2656
2656
2656
2656
2671
3292
3838
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
0
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
0
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
0
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
0
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
0
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
202
203
202
203
203
204
212
288
308
266
427
558
573
514
985
1126
1144
1138
824
263
375
598
1370
405
584
1697
203
203
228
337
785
1519
203
203
203
203
203
810
2587
2747
2779
203
203
203
203
203
210
1376
2652
2755
203
203
203
203
203
808
2596
2761
2783
202
202
202
202
274
1726
2726
201
2745
203
203
203
203
203
209
1744
2673
2751
203
203
203
203
203
233
2008
2693
2747
203
203
203
203
203
446
1109
1163
1156
203
203
203
203
203
400
805
847
827
203
203
203
203
203
203
310
1008
1112
203
203
203
203
203
454
1623
1840
1865
203
203
203
203
203
250
2285
2718
2746
203
203
203
203
203
0
2321
2713
2754
203
203
203
203
203
621
2387
2675
2713
203
203
203
203
203
291
1285
1920
2059
203
203
203
203
203
210
505
1219
1584
203
203
203
203
203
203
288
831
1192
203
203
203
203
203
203
216
570
885
203
203
203
203
203
621
2387
2675
2713
203
203
203
203
203
291
1285
1920
2059
203
203
203
203
203
205
339
1068
1507
203
203
203
203
203
208
327
643
790
203
203
203
203
203
203
245
460
624
203
203
203
203
203
203
208
340
471
203
203
203
203
203
203
239
470
627
203
203
203
203
203
203
203
381
618
203
203
203
203
203
203
206
301
364
203
203
203
203
203
203
224
432
640
203
203
203
203
203
203
203
269
336
203
203
203
203
203
203
203
215
216
203
203
203
203
203
203
203
203
203
203
203
203
203
203
203
203
217
224
203
203
203
203
203
203
203
234
323
203
203
203
203
203
203
203
281
402
203
203
203
203
203
203
203
256
358
203
203
203
203
203
203
203
247
252
203
203
203
203
203
203
203
221
219
203
203
203
203
203
203
203
208
217
203
203
203
203
203
203
203
234
277
203
203
203
203
203
203
203
207
220
203
203
203
203
203
203
203
203
203
203
203
203
203
203
203
203
207
216
203
203
203
203
203
203
216
570
885
203
203
203
203
203
203
251
1015
1510
203
203
203
203
203
794
2571
2739
2745
203
203
203
203
203
203
222
696
1159
203
203
203
203
203
203
211
392
585
203
203
203
203
203
203
203
246
351
203
203
203
203
203
203
203
236
267
203
203
203
203
203
203
203
217
254
203
203
203
203
203
203
203
217
235
203
203
203
203
203
203
203
226
250
203
203
203
203
203
203
203
227
287
203
203
203
203
203
203
203
226
254
203
203
203
203
203
203
203
210
243
203
203
203
203
203
203
203
271
321
203
203
203
203
203
203
203
206
215
203
203
203
203
203
203
203
236
278
203
203
203
203
203
203
203
246
328
203
203
203
203
203
203
203
571
900
203
203
203
203
203
622
2384
2681
2715
203
203
203
203
203
290
1279
1921
2060
203
203
203
203
203
210
507
1205
1586
203
203
203
203
203
203
282
808
1178
203
203
203
203
203
203
203
254
364
203
203
203
203
203
203
213
801
1251
203
203
203
203
203
203
203
307
448
203
203
203
203
203
203
203
282
455
203
203
203
203
203
203
203
288
366
203
203
203
203
203
203
211
541
837
203
203
203
203
203
203
214
1268
2221
203
203
203
203
203
203
247
2018
2534
203
203
203
203
203
203
242
1979
2526
203
203
203
203
203
203
214
1443
2324
203
203
203
203
203
203
206
1439
2334
203
203
203
203
203
203
337
2281
2574
203
203
203
203
203
203
241
1997
2513
203
203
203
203
203
203
235
1979
2495
203
203
203
203
203
203
204
1357
2297
203
203
203
203
203
203
207
1398
2303
203
203
203
203
203
203
208
1413
2305
203
203
203
203
203
203
207
1438
2300
203
203
203
203
203
203
217
1386
2286
203
203
203
203
203
203
229
1366
2254
203
203
203
203
203
203
236
1302
2257
203
203
203
203
203
203
237
1260
2208
203
203
203
203
203
203
321
2133
2552
203
203
203
203
203
207
695
2483
2632
203
203
203
203
203
203
758
2511
2667
203
203
203
203
203
203
724
2526
2652
203
203
203
203
203
203
602
2481
2624
203
203
203
203
203
203
448
2376
2637
203
203
203
203
203
203
353
2296
2619
203
203
203
203
203
203
299
2211
2593
203
203
203
203
203
203
209
1472
2338
203
203
203
203
203
203
228
1785
2462
203
203
203
203
203
203
291
2096
2567
203
203
203
203
203
203
239
1905
2409
203
203
203
203
203
203
237
1685
2328
203
203
203
203
203
203
216
1344
2140
203
203
203
203
203
203
229
1078
1889
2259
2248
2250
2248
2248
2292
2312
2578
2603
2428
2653
2833
2813
2759
3079
3145
3168
3165
2886
2416
2672
2847
3410
2504
2677
3523
2248
2248
2393
2705
3188
3578
2248
2248
2248
2248
2248
2445
3411
4157
4177
2248
2248
2248
2248
2248
2255
2801
3956
4167
2248
2248
2248
2248
2248
2452
3453
4153
4207
2259
2259
2259
2259
2282
3277
4100
2258
4161
2248
2248
2248
2248
2248
2262
2813
3996
4144
2248
2248
2248
2248
2248
2281
2935
4057
4162
2248
2248
2248
2248
2248
2417
2835
2992
3020
2248
2248
2248
2248
2248
2358
2622
2689
2680
2248
2248
2248
2248
2248
2248
2318
2787
2895
2248
2248
2248
2248
2248
2354
3033
3453
3477
2248
2248
2248
2248
2248
2301
3101
4105
4159
2248
2248
2248
2248
2248
2324
0
4094
4143
2248
2248
2248
2248
2248
2452
3462
4075
4125
2248
2248
2248
2248
2248
2295
2977
3448
3550
2248
2248
2248
2248
2248
2252
2443
2926
3194
2248
2248
2248
2248
2248
2248
2305
2653
2886
2248
2248
2248
2248
2248
2248
2259
2499
2699
2248
2248
2248
2248
2248
2452
3462
4075
4125
2248
2248
2248
2248
2248
2295
2977
3448
3550
2248
2248
2248
2248
2248
2248
2326
2795
3115
2248
2248
2248
2248
2248
2252
2325
2560
2669
2248
2248
2248
2248
2248
2248
2265
2434
2557
2248
2248
2248
2248
2248
2248
2248
2326
2398
2248
2248
2248
2248
2248
2248
2264
2417
2514
2248
2248
2248
2248
2248
2248
2248
2361
2485
2248
2248
2248
2248
2248
2248
2247
2302
2322
2248
2248
2248
2248
2248
2248
2255
2404
2526
2248
2248
2248
2248
2248
2248
2248
2274
2305
2248
2248
2248
2248
2248
2248
2248
2252
2255
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2254
2249
2248
2248
2248
2248
2248
2248
2248
2273
2297
2248
2248
2248
2248
2248
2248
2248
2283
2339
2248
2248
2248
2248
2248
2248
2248
2280
2319
2248
2248
2248
2248
2248
2248
2248
2272
2271
2248
2248
2248
2248
2248
2248
2248
2255
2255
2248
2248
2248
2248
2248
2248
2248
2250
2251
2248
2248
2248
2248
2248
2248
2248
2259
2272
2248
2248
2248
2248
2248
2248
2248
2252
2256
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2250
2255
2248
2248
2248
2248
2248
2248
2259
2499
2699
2248
2248
2248
2248
2248
2248
2281
2769
3088
2248
2248
2248
2248
2248
2444
3405
4133
4183
2248
2248
2248
2248
2248
2248
2258
2571
2855
2248
2248
2248
2248
2248
2248
2252
2363
2472
2248
2248
2248
2248
2248
2248
2248
2280
2337
2248
2248
2248
2248
2248
2248
2248
2265
2273
2248
2248
2248
2248
2248
2248
2248
2250
2267
2248
2248
2248
2248
2248
2248
2248
2249
2257
2248
2248
2248
2248
2248
2248
2248
2250
2259
2248
2248
2248
2248
2248
2248
2248
2260
2291
2248
2248
2248
2248
2248
2248
2248
2264
2276
2248
2248
2248
2248
2248
2248
2248
2250
2255
2248
2248
2248
2248
2248
2248
2248
2291
2315
2248
2248
2248
2248
2248
2248
2248
2247
2251
2248
2248
2248
2248
2248
2248
2248
2259
2272
2248
2248
2248
2248
2248
2248
2248
2269
2301
2248
2248
2248
2248
2248
2248
2248
2465
2670
2248
2248
2248
2248
2248
2452
3465
4079
4136
2248
2248
2248
2248
2248
2295
2980
3444
3545
2248
2248
2248
2248
2248
2252
2444
2924
3194
2248
2248
2248
2248
2248
2248
2301
2657
2870
2248
2248
2248
2248
2248
2248
2248
2270
2306
2248
2248
2248
2248
2248
2248
2256
2634
2933
2248
2248
2248
2248
2248
2248
2248
2305
2380
2248
2248
2248
2248
2248
2248
2248
2292
2381
2248
2248
2248
2248
2248
2248
2248
2297
2332
2248
2248
2248
2248
2248
2248
2259
2479
2664
2248
2248
2248
2248
2248
2248
2256
2913
3642
2248
2248
2248
2248
2248
2248
2293
3305
3883
2248
2248
2248
2248
2248
2248
2279
3284
3882
2248
2248
2248
2248
2248
2248
2254
2996
3733
2248
2248
2248
2248
2248
2248
2258
3014
3738
2248
2248
2248
2248
2248
2248
2354
3444
3927
2248
2248
2248
2248
2248
2248
2284
3278
3872
2248
2248
2248
2248
2248
2248
2274
3284
3886
2248
2248
2248
2248
2248
2248
2253
2969
3682
2248
2248
2248
2248
2248
2248
2253
3002
3704
2248
2248
2248
2248
2248
2248
2250
2984
3688
2248
2248
2248
2248
2248
2248
2247
3000
3713
2248
2248
2248
2248
2248
2248
2257
2997
3695
2248
2248
2248
2248
2248
2248
2262
2974
3685
2248
2248
2248
2248
2248
2248
2265
2951
3661
2248
2248
2248
2248
2248
2248
2265
2940
3617
2248
2248
2248
2248
2248
2248
2329
3400
3907
2248
2248
2248
2248
2248
2254
2539
3675
4029
2248
2248
2248
2248
2248
2248
2551
3720
4014
2248
2248
2248
2248
2248
2248
2513
3678
4025
2248
2248
2248
2248
2248
2248
2487
3632
4009
2248
2248
2248
2248
2248
2248
2404
3564
3967
2248
2248
2248
2248
2248
2248
2334
3456
3963
2248
2248
2248
2248
2248
2248
2317
3463
3954
2248
2248
2248
2248
2248
2248
2254
3033
3719
2248
2248
2248
2248
2248
2248
2266
3217
3819
2248
2248
2248
2248
2248
2248
2314
3379
3929
2248
2248
2248
2248
2248
2248
2279
3265
3797
2248
2248
2248
2248
2248
2248
2261
3170
3706
2248
2248
2248
2248
2248
2248
2255
2961
3571
2248
2248
2248
2248
2248
2248
2264
2787
3406
2633
2625
2616
2625
2625
2669
2746
3081
3065
2864
3137
3314
3307
3209
3528
3535
3585
3553
3297
2813
3181
3333
3845
2923
3078
3934
2625
2625
2830
3216
3653
4016
2625
2625
2625
2625
2625
3104
4170
4305
4374
2625
2625
2625
2625
2625
2629
3457
4257
4359
2625
2625
2625
2625
2625
3103
4154
4357
4412
2633
2633
2633
2633
2670
3676
4353
2632
4321
2625
2625
2625
2625
2625
2640
3792
4226
4332
2625
2625
2625
2625
2625
2660
3932
4248
4367
2625
2625
2625
2625
2625
2895
3318
3361
3385
2625
2625
2625
2625
2625
2772
3051
3066
3076
2625
2625
2625
2625
2625
2625
2698
3194
3281
2625
2625
2625
2625
2625
2820
3619
3768
3825
2625
2625
2625
2625
2625
2687
4070
4292
4352
2625
2625
2625
2625
2625
2715
4083
0
4360
2625
2625
2625
2625
2625
2959
4103
4304
4354
2625
2625
2625
2625
2625
2694
3418
3832
3921
2625
2625
2625
2625
2625
2629
2854
3306
3556
2625
2625
2625
2625
2625
2625
2688
3060
3253
2625
2625
2625
2625
2625
2625
2636
2880
3067
2625
2625
2625
2625
2625
2959
4103
4304
4354
2625
2625
2625
2625
2625
2694
3418
3832
3921
2625
2625
2625
2625
2625
2625
2712
3197
3497
2625
2625
2625
2625
2625
2628
2717
2929
3025
2625
2625
2625
2625
2625
2625
2666
2827
2924
2625
2625
2625
2625
2625
2625
2625
2710
2787
2625
2625
2625
2625
2625
2625
2652
2814
2902
2625
2625
2625
2625
2625
2625
2625
2738
2863
2625
2625
2625
2625
2625
2625
2625
2684
2721
2625
2625
2625
2625
2625
2625
2635
2796
2885
2625
2625
2625
2625
2625
2625
2625
2648
2704
2625
2625
2625
2625
2625
2625
2625
2631
2630
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2631
2635
2625
2625
2625
2625
2625
2625
2625
2642
2683
2625
2625
2625
2625
2625
2625
2625
2673
2712
2625
2625
2625
2625
2625
2625
2625
2662
2714
2625
2625
2625
2625
2625
2625
2625
2652
2649
2625
2625
2625
2625
2625
2625
2625
2633
2637
2625
2625
2625
2625
2625
2625
2625
2633
2635
2625
2625
2625
2625
2625
2625
2625
2640
2653
2625
2625
2625
2625
2625
2625
2625
2626
2628
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2625
2627
2630
2625
2625
2625
2625
2625
2625
2636
2880
3067
2625
2625
2625
2625
2625
2625
2656
3181
3500
2625
2625
2625
2625
2625
3096
4168
4305
4349
2625
2625
2625
2625
2625
2625
2635
2973
3239
2625
2625
2625
2625
2625
2625
2631
2756
2856
2625
2625
2625
2625
2625
2625
2625
2656
2699
2625
2625
2625
2625
2625
2625
2625
2645
2652
2625
2625
2625
2625
2625
2625
2625
2639
2647
2625
2625
2625
2625
2625
2625
2625
2630
2641
2625
2625
2625
2625
2625
2625
2625
2635
2642
2625
2625
2625
2625
2625
2625
2625
2635
2658
2625
2625
2625
2625
2625
2625
2625
2631
2646
2625
2625
2625
2625
2625
2625
2625
2632
2642
2625
2625
2625
2625
2625
2625
2625
2667
2689
2625
2625
2625
2625
2625
2625
2625
2626
2628
2625
2625
2625
2625
2625
2625
2625
2644
2656
2625
2625
2625
2625
2625
2625
2625
2646
2677
2625
2625
2625
2625
2625
2625
2625
2870
3060
2625
2625
2625
2625
2625
2956
4083
4291
4340
2625
2625
2625
2625
2625
2692
3419
3835
3923
2625
2625
2625
2625
2625
2629
2853
3295
3547
2625
2625
2625
2625
2625
2625
2684
3052
3233
2625
2625
2625
2625
2625
2625
2625
2656
2703
2625
2625
2625
2625
2625
2625
2632
3037
3314
2625
2625
2625
2625
2625
2625
2625
2691
2770
2625
2625
2625
2625
2625
2625
2625
2677
2767
2625
2625
2625
2625
2625
2625
2625
2683
2705
2625
2625
2625
2625
2625
2625
2635
2870
3036
2625
2625
2625
2625
2625
2625
2630
3419
4039
2625
2625
2625
2625
2625
2625
2664
3921
4186
2625
2625
2625
2625
2625
2625
2666
3882
4162
2625
2625
2625
2625
2625
2625
2631
3524
4086
2625
2625
2625
2625
2625
2625
2634
3518
4062
2625
2625
2625
2625
2625
2625
2736
4072
4206
2625
2625
2625
2625
2625
2625
2660
3878
4161
2625
2625
2625
2625
2625
2625
2657
3886
4194
2625
2625
2625
2625
2625
2625
2627
3468
4054
2625
2625
2625
2625
2625
2625
2628
3535
4057
2625
2625
2625
2625
2625
2625
2626
3496
4071
2625
2625
2625
2625
2625
2625
2627
3506
4056
2625
2625
2625
2625
2625
2625
2632
3496
4049
2625
2625
2625
2625
2625
2625
2635
3476
4044
2625
2625
2625
2625
2625
2625
2638
3416
4003
2625
2625
2625
2625
2625
2625
2638
3383
3996
2625
2625
2625
2625
2625
2625
2708
3964
4204
2625
2625
2625
2625
2625
2630
2997
4147
4267
2625
2625
2625
2625
2625
2625
3053
4184
4257
2625
2625
2625
2625
2625
2625
3006
4185
4254
2625
2625
2625
2625
2625
2625
2951
4156
4265
2625
2625
2625
2625
2625
2625
2841
4112
4239
2625
2625
2625
2625
2625
2625
2747
4071
4243
2625
2625
2625
2625
2625
2625
2708
4023
4231
2625
2625
2625
2625
2625
2625
2628
3549
4084
2625
2625
2625
2625
2625
2625
2645
3736
4180
2625
2625
2625
2625
2625
2625
2697
3937
4197
2625
2625
2625
2625
2625
2625
2656
3844
4129
2625
2625
2625
2625
2625
2625
2648
3694
4067
2625
2625
2625
2625
2625
2625
2630
3422
3963
2625
2625
2625
2625
2625
2625
2635
3235
3788
2676
2664
2657
2664
2664
2718
2798
3118
3142
2924
3197
3387
3376
3277
3577
3592
3587
3607
3348
2853
3220
3390
3876
2949
3119
3984
2664
2664
2881
3283
3713
4055
2664
2664
2664
2664
2664
3151
4279
4358
4365
2664
2664
2664
2664
2664
2670
3546
4325
4379
2664
2664
2664
2664
2664
3151
4277
4391
4442
2676
2676
2676
2676
2702
3747
4355
2675
4362
2664
2664
2664
2664
2664
2685
3850
4331
4362
2664
2664
2664
2664
2664
2710
4005
4347
4365
2664
2664
2664
2664
2664
2935
3372
3405
3414
2664
2664
2664
2664
2664
2821
3088
3115
3103
2664
2664
2664
2664
2664
2664
2737
3265
3342
2664
2664
2664
2664
2664
2860
3712
3836
3882
2664
2664
2664
2664
2664
2738
4145
4349
4384
2664
2664
2664
2664
2664
2759
4148
4365
0
2664
2664
2664
2664
2664
3002
4172
4346
4370
2664
2664
2664
2664
2664
2734
3464
3893
3969
2664
2664
2664
2664
2664
2670
2896
3365
3569
2664
2664
2664
2664
2664
2664
2735
3095
3318
2664
2664
2664
2664
2664
2664
2677
2917
3097
2664
2664
2664
2664
2664
3002
4172
4346
4370
2664
2664
2664
2664
2664
2734
3464
3893
3969
2664
2664
2664
2664
2664
2666
2758
3257
3531
2664
2664
2664
2664
2664
2669
2765
2977
3072
2664
2664
2664
2664
2664
2664
2694
2861
2972
2664
2664
2664
2664
2664
2664
2668
2768
2836
2664
2664
2664
2664
2664
2664
2691
2851
2934
2664
2664
2664
2664
2664
2664
2664
2787
2905
2664
2664
2664
2664
2664
2664
2665
2716
2743
2664
2664
2664
2664
2664
2664
2676
2827
2935
2664
2664
2664
2664
2664
2664
2664
2705
2742
2664
2664
2664
2664
2664
2664
2664
2669
2668
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2674
2680
2664
2664
2664
2664
2664
2664
2664
2685
2720
2664
2664
2664
2664
2664
2664
2664
2716
2768
2664
2664
2664
2664
2664
2664
2664
2703
2734
2664
2664
2664
2664
2664
2664
2664
2684
2676
2664
2664
2664
2664
2664
2664
2664
2668
2670
2664
2664
2664
2664
2664
2664
2664
2667
2667
2664
2664
2664
2664
2664
2664
2664
2686
2702
2664
2664
2664
2664
2664
2664
2664
2666
2669
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2664
2665
2667
2664
2664
2664
2664
2664
2664
2677
2917
3097
2664
2664
2664
2664
2664
2664
2696
3243
3529
2664
2664
2664
2664
2664
3130
4292
4363
4394
2664
2664
2664
2664
2664
2664
2681
3001
3274
2664
2664
2664
2664
2664
2664
2670
2784
2879
2664
2664
2664
2664
2664
2664
2664
2701
2738
2664
2664
2664
2664
2664
2664
2664
2685
2694
2664
2664
2664
2664
2664
2664
2664
2676
2686
2664
2664
2664
2664
2664
2664
2664
2675
2680
2664
2664
2664
2664
2664
2664
2664
2672
2681
2664
2664
2664
2664
2664
2664
2664
2677
2697
2664
2664
2664
2664
2664
2664
2664
2674
2684
2664
2664
2664
2664
2664
2664
2664
2669
2684
2664
2664
2664
2664
2664
2664
2664
2709
2726
2664
2664
2664
2664
2664
2664
2664
2664
2669
2664
2664
2664
2664
2664
2664
2664
2684
2698
2664
2664
2664
2664
2664
2664
2664
2682
2726
2664
2664
2664
2664
2664
2664
2664
2928
3088
2664
2664
2664
2664
2664
3002
4163
4340
4345
2664
2664
2664
2664
2664
2734
3460
3889
3959
2664
2664
2664
2664
2664
2670
2897
3348
3571
2664
2664
2664
2664
2664
2664
2733
3089
3304
2664
2664
2664
2664
2664
2664
2664
2687
2728
2664
2664
2664
2664
2664
2664
2674
3094
3364
2664
2664
2664
2664
2664
2664
2664
2731
2794
2664
2664
2664
2664
2664
2664
2664
2722
2809
2664
2664
2664
2664
2664
2664
2664
2722
2759
2664
2664
2664
2664
2664
2664
2677
2901
3068
2664
2664
2664
2664
2664
2664
2672
3465
4074
2664
2664
2664
2664
2664
2664
2717
3951
4255
2664
2664
2664
2664
2664
2664
2710
3940
4241
2664
2664
2664
2664
2664
2664
2672
3573
4140
2664
2664
2664
2664
2664
2664
2675
3567
4139
2664
2664
2664
2664
2664
2664
2790
4107
4257
2664
2664
2664
2664
2664
2664
2711
3971
4241
2664
2664
2664
2664
2664
2664
2702
3938
4231
2664
2664
2664
2664
2664
2664
2665
3522
4108
2664
2664
2664
2664
2664
2664
2666
3539
4137
2664
2664
2664
2664
2664
2664
2667
3552
4138
2664
2664
2664
2664
2664
2664
2666
3562
4119
2664
2664
2664
2664
2664
2664
2670
3532
4102
2664
2664
2664
2664
2664
2664
2680
3542
4103
2664
2664
2664
2664
2664
2664
2684
3499
4064
2664
2664
2664
2664
2664
2664
2686
3428
4036
2664
2664
2664
2664
2664
2664
2770
4040
4254
2664
2664
2664
2664
2664
2669
3047
4219
4318
2664
2664
2664
2664
2664
2664
3090
4253
4306
2664
2664
2664
2664
2664
2664
3070
4250
4327
2664
2664
2664
2664
2664
2664
2984
4219
4320
2664
2664
2664
2664
2664
2664
2870
4154
4315
2664
2664
2664
2664
2664
2664
2788
4121
4300
2664
2664
2664
2664
2664
2664
2749
4091
4269
2664
2664
2664
2664
2664
2664
2671
3586
4131
2664
2664
2664
2664
2664
2664
2694
3828
4240
2664
2664
2664
2664
2664
2664
2740
3985
4268
2664
2664
2664
2664
2664
2664
2700
3903
4207
2664
2664
2664
2664
2664
2664
2687
3769
4150
2664
2664
2664
2664
2664
2664
2672
3495
4015
2664
2664
2664
2664
2664
2664
2677
3286
3836
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
0
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
0
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
0
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
0
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
0
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
569
566
568
566
566
572
577
647
670
632
798
916
917
891
1314
1434
1465
1435
1162
620
727
929
1688
764
938
1976
566
566
594
729
1202
1839
566
566
566
566
566
921
2817
2994
3022
566
566
566
566
566
563
1557
2909
3010
566
566
566
566
566
918
2826
3008
3042
569
569
569
569
616
1959
2961
568
3000
566
566
566
566
566
573
1869
2914
3026
566
566
566
566
566
588
2153
2957
3008
566
566
566
566
566
744
1442
1507
1514
566
566
566
566
566
698
1113
1160
1162
566
566
566
566
566
566
638
1286
1402
566
566
566
566
566
702
1883
2117
2127
566
566
566
566
566
605
2430
2983
3002
566
566
566
566
566
623
2445
2959
3002
566
566
566
566
566
0
2615
2927
2979
566
566
566
566
566
638
1540
2189
2308
566
566
566
566
566
573
829
1489
1855
566
566
566
566
566
566
627
1111
1436
566
566
566
566
566
566
575
871
1164
566
566
566
566
566
585
2615
2927
2979
566
566
566
566
566
638
1540
2189
2308
566
566
566
566
566
568
664
1322
1767
566
566
566
566
566
573
684
980
1124
566
566
566
566
566
566
596
788
968
566
566
566
566
566
566
566
676
797
566
566
566
566
566
566
584
789
947
566
566
566
566
566
566
566
702
916
566
566
566
566
566
566
567
643
698
566
566
566
566
566
566
578
743
937
566
566
566
566
566
566
566
607
672
566
566
566
566
566
566
566
578
577
566
566
566
566
566
566
566
566
566
566
566
566
566
566
566
566
578
581
566
566
566
566
566
566
566
594
656
566
566
566
566
566
566
566
621
717
566
566
566
566
566
566
566
599
689
566
566
566
566
566
566
566
600
602
566
566
566
566
566
566
566
580
581
566
566
566
566
566
566
566
568
574
566
566
566
566
566
566
566
592
618
566
566
566
566
566
566
566
568
572
566
566
566
566
566
566
566
566
566
566
566
566
566
566
566
566
566
572
566
566
566
566
566
566
575
871
1164
566
566
566
566
566
566
600
1259
1745
566
566
566
566
566
893
2806
2981
2998
566
566
566
566
566
566
574
978
1413
566
566
566
566
566
566
570
708
886
566
566
566
566
566
566
566
598
676
566
566
566
566
566
566
566
590
612
566
566
566
566
566
566
566
584
603
566
566
566
566
566
566
566
573
589
566
566
566
566
566
566
566
585
596
566
566
566
566
566
566
566
581
630
566
566
566
566
566
566
566
580
599
566
566
566
566
566
566
566
570
595
566
566
566
566
566
566
566
615
665
566
566
566
566
566
566
566
566
568
566
566
566
566
566
566
566
585
618
566
566
566
566
566
566
566
594
656
566
566
566
566
566
566
566
862
1166
566
566
566
566
566
591
2603
2931
2970
566
566
566
566
566
637
1543
2176
2314
566
566
566
566
566
573
831
1470
1858
566
566
566
566
566
566
621
1091
1421
566
566
566
566
566
566
566
602
699
566
566
566
566
566
566
570
1056
1511
566
566
566
566
566
566
566
651
782
566
566
566
566
566
566
566
623
781
566
566
566
566
566
566
566
622
707
566
566
566
566
566
566
574
845
1116
566
566
566
566
566
566
569
1509
2474
566
566
566
566
566
566
596
2211
2795
566
566
566
566
566
566
594
2187
2770
566
566
566
566
566
566
569
1648
2579
566
566
566
566
566
566
570
1668
2566
566
566
566
566
566
566
664
2486
2830
566
566
566
566
566
566
596
2172
2750
566
566
566
566
566
566
595
2167
2743
566
566
566
566
566
566
570
1575
2524
566
566
566
566
566
566
570
1620
2553
566
566
566
566
566
566
565
1624
2528
566
566
566
566
566
566
566
1649
2539
566
566
566
566
566
566
574
1604
2531
566
566
566
566
566
566
577
1575
2519
566
566
566
566
566
566
587
1531
2476
566
566
566
566
566
566
582
1476
2433
566
566
566
566
566
566
650
2329
2796
566
566
566
566
566
567
914
2727
2875
566
566
566
566
566
566
957
2770
2928
566
566
566
566
566
566
908
2743
2913
566
566
566
566
566
566
825
2706
2887
566
566
566
566
566
566
723
2601
2880
566
566
566
566
566
566
666
2497
2859
566
566
566
566
566
566
630
2431
2839
566
566
566
566
566
566
571
1669
2566
566
566
566
566
566
566
583
1989
2708
566
566
566
566
566
566
621
2307
2798
566
566
566
566
566
566
600
2126
2670
566
566
566
566
566
566
594
1924
2570
566
566
566
566
566
566
576
1578
2378
566
566
566
566
566
566
588
1319
2117
2304
2300
2292
2300
2300
2332
2393
2630
2645
2453
2707
2889
2868
2847
3137
3173
3189
3188
2930
2437
2729
2903
3463
2553
2717
3587
2300
2300
2452
2794
3250
3620
2300
2300
2300
2300
2300
2748
3586
4157
4186
2300
2300
2300
2300
2300
2303
3041
3987
4168
2300
2300
2300
2300
2300
2735
3648
4185
4236
2304
2304
2304
2304
2326
3355
4130
2303
4176
2300
2300
2300
2300
2300
2314
3172
4003
4156
2300
2300
2300
2300
2300
2330
3331
4087
4173
2300
2300
2300
2300
2300
2549
2909
3033
3016
2300
2300
2300
2300
2300
2430
2694
2723
2726
2300
2300
2300
2300
2300
2300
2367
2824
2902
2300
2300
2300
2300
2300
2460
3094
3455
3478
2300
2300
2300
2300
2300
2369
3460
4119
4180
2300
2300
2300
2300
2300
2388
3476
4104
4193
2300
2300
2300
2300
2300
2599
0
4042
4132
2300
2300
2300
2300
2300
2359
3029
3481
3587
2300
2300
2300
2300
2300
2302
2505
2969
3216
2300
2300
2300
2300
2300
2300
2365
2707
2914
2300
2300
2300
2300
2300
2300
2309
2541
2714
2300
2300
2300
2300
2300
2599
2280
4042
4132
2300
2300
2300
2300
2300
2359
3029
3481
3587
2300
2300
2300
2300
2300
2301
2382
2849
3143
2300
2300
2300
2300
2300
2300
2376
2597
2699
2300
2300
2300
2300
2300
2300
2320
2455
2584
2300
2300
2300
2300
2300
2300
2301
2395
2444
2300
2300
2300
2300
2300
2300
2317
2478
2560
2300
2300
2300
2300
2300
2300
2300
2415
2517
2300
2300
2300
2300
2300
2300
2300
2358
2375
2300
2300
2300
2300
2300
2300
2301
2457
2562
2300
2300
2300
2300
2300
2300
2300
2328
2364
2300
2300
2300
2300
2300
2300
2300
2302
2303
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2309
2310
2300
2300
2300
2300
2300
2300
2300
2317
2366
2300
2300
2300
2300
2300
2300
2300
2339
2402
2300
2300
2300
2300
2300
2300
2300
2328
2385
2300
2300
2300
2300
2300
2300
2300
2322
2318
2300
2300
2300
2300
2300
2300
2300
2303
2304
2300
2300
2300
2300
2300
2300
2300
2302
2303
2300
2300
2300
2300
2300
2300
2300
2324
2335
2300
2300
2300
2300
2300
2300
2300
2302
2306
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2303
2300
2300
2300
2300
2300
2300
2309
2541
2714
2300
2300
2300
2300
2300
2300
2338
2802
3125
2300
2300
2300
2300
2300
2743
3590
4163
4189
2300
2300
2300
2300
2300
2300
2307
2615
2877
2300
2300
2300
2300
2300
2300
2307
2419
2507
2300
2300
2300
2300
2300
2300
2300
2334
2378
2300
2300
2300
2300
2300
2300
2300
2311
2321
2300
2300
2300
2300
2300
2300
2300
2314
2320
2300
2300
2300
2300
2300
2300
2300
2304
2309
2300
2300
2300
2300
2300
2300
2300
2314
2319
2300
2300
2300
2300
2300
2300
2300
2312
2339
2300
2300
2300
2300
2300
2300
2300
2310
2318
2300
2300
2300
2300
2300
2300
2300
2306
2320
2300
2300
2300
2300
2300
2300
2300
2330
2345
2300
2300
2300
2300
2300
2300
2300
2299
2301
2300
2300
2300
2300
2300
2300
2300
2320
2330
2300
2300
2300
2300
2300
2300
2300
2323
2360
2300
2300
2300
2300
2300
2300
2300
2530
2707
2300
2300
2300
2300
2300
2600
2487
4060
4122
2300
2300
2300
2300
2300
2354
3034
3471
3601
2300
2300
2300
2300
2300
2302
2504
2963
3214
2300
2300
2300
2300
2300
2300
2363
2701
2895
2300
2300
2300
2300
2300
2300
2300
2324
2367
2300
2300
2300
2300
2300
2300
2310
2674
2948
2300
2300
2300
2300
2300
2300
2300
2351
2417
2300
2300
2300
2300
2300
2300
2300
2341
2436
2300
2300
2300
2300
2300
2300
2300
2350
2394
2300
2300
2300
2300
2300
2300
2308
2526
2683
2300
2300
2300
2300
2300
2300
2306
3029
3689
2300
2300
2300
2300
2300
2300
2346
3479
3925
2300
2300
2300
2300
2300
2300
2330
3473
3937
2300
2300
2300
2300
2300
2300
2309
3129
3784
2300
2300
2300
2300
2300
2300
2310
3117
3792
2300
2300
2300
2300
2300
2300
2416
3649
3967
2300
2300
2300
2300
2300
2300
2335
3471
3919
2300
2300
2300
2300
2300
2300
2327
3431
3918
2300
2300
2300
2300
2300
2300
2301
3067
3724
2300
2300
2300
2300
2300
2300
2300
3118
3757
2300
2300
2300
2300
2300
2300
2300
3109
3747
2300
2300
2300
2300
2300
2300
2300
3126
3743
2300
2300
2300
2300
2300
2300
2311
3090
3741
2300
2300
2300
2300
2300
2300
2316
3096
3708
2300
2300
2300
2300
2300
2300
2316
3046
3696
2300
2300
2300
2300
2300
2300
2318
3006
3666
2300
2300
2300
2300
2300
2300
2384
3557
3934
2300
2300
2300
2300
2300
2304
2631
3794
4028
2300
2300
2300
2300
2300
2300
2686
3833
4055
2300
2300
2300
2300
2300
2300
2659
3819
4070
2300
2300
2300
2300
2300
2300
2593
3755
4046
2300
2300
2300
2300
2300
2300
2511
3677
4028
2300
2300
2300
2300
2300
2300
2416
3625
3983
2300
2300
2300
2300
2300
2300
2387
3612
3993
2300
2300
2300
2300
2300
2300
2303
3135
3763
2300
2300
2300
2300
2300
2300
2322
3339
3860
2300
2300
2300
2300
2300
2300
2366
3528
3959
2300
2300
2300
2300
2300
2300
2334
3411
3857
2300
2300
2300
2300
2300
2300
2317
3299
3759
2300
2300
2300
2300
2300
2300
2309
3067
3608
2300
2300
2300
2300
2300
2300
2318
2872
3433
2612
2597
2594
2597
2597
2644
2702
3038
3041
2830
3093
3283
3256
3172
3481
3509
3529
3506
3254
2766
3105
3285
3799
2871
3030
3898
2597
2597
2798
3184
3627
3963
2597
2597
2597
2597
2597
3076
4211
4169
4344
2597
2597
2597
2597
2597
2602
3447
4271
4331
2597
2597
2597
2597
2597
3089
4206
4304
4405
2612
2612
2612
2612
2649
3660
4321
2611
4348
2597
2597
2597
2597
2597
2619
3733
4249
4295
2597
2597
2597
2597
2597
2631
3901
4295
4328
2597
2597
2597
2597
2597
2865
3278
3310
3333
2597
2597
2597
2597
2597
2761
3027
3048
3035
2597
2597
2597
2597
2597
2597
2667
3155
3251
2597
2597
2597
2597
2597
2783
3605
3676
3771
2597
2597
2597
2597
2597
2647
4044
4280
4334
2597
2597
2597
2597
2597
2669
4071
4264
4331
2597
2597
2597
2597
2597
2928
4036
0
4264
2597
2597
2597
2597
2597
2664
3381
3807
3888
2597
2597
2597
2597
2597
2603
2817
3282
3497
2597
2597
2597
2597
2597
2597
2654
3022
3216
2597
2597
2597
2597
2597
2597
2603
2841
3019
2597
2597
2597
2597
2597
2928
4036
2548
4264
2597
2597
2597
2597
2597
2664
3381
3807
3888
2597
2597
2597
2597
2597
2600
2687
3163
3429
2597
2597
2597
2597
2597
2600
2678
2905
3024
2597
2597
2597
2597
2597
2597
2623
2765
2886
2597
2597
2597
2597
2597
2597
2599
2677
2764
2597
2597
2597
2597
2597
2597
2619
2782
2854
2597
2597
2597
2597
2597
2597
2597
2708
2827
2597
2597
2597
2597
2597
2597
2598
2662
2681
2597
2597
2597
2597
2597
2597
2605
2748
2847
2597
2597
2597
2597
2597
2597
2597
2630
2648
2597
2597
2597
2597
2597
2597
2597
2601
2599
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2606
2603
2597
2597
2597
2597
2597
2597
2597
2620
2656
2597
2597
2597
2597
2597
2597
2597
2631
2683
2597
2597
2597
2597
2597
2597
2597
2630
2675
2597
2597
2597
2597
2597
2597
2597
2621
2620
2597
2597
2597
2597
2597
2597
2597
2606
2607
2597
2597
2597
2597
2597
2597
2597
2602
2600
2597
2597
2597
2597
2597
2597
2597
2607
2621
2597
2597
2597
2597
2597
2597
2597
2600
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2599
2602
2597
2597
2597
2597
2597
2597
2603
2841
3019
2597
2597
2597
2597
2597
2597
2622
3146
3456
2597
2597
2597
2597
2597
3069
4212
4198
4344
2597
2597
2597
2597
2597
2597
2606
2942
3221
2597
2597
2597
2597
2597
2597
2601
2708
2807
2597
2597
2597
2597
2597
2597
2597
2631
2683
2597
2597
2597
2597
2597
2597
2597
2622
2627
2597
2597
2597
2597
2597
2597
2597
2606
2615
2597
2597
2597
2597
2597
2597
2597
2603
2607
2597
2597
2597
2597
2597
2597
2597
2608
2615
2597
2597
2597
2597
2597
2597
2597
2605
2630
2597
2597
2597
2597
2597
2597
2597
2610
2612
2597
2597
2597
2597
2597
2597
2597
2599
2610
2597
2597
2597
2597
2597
2597
2597
2637
2655
2597
2597
2597
2597
2597
2597
2597
2601
2601
2597
2597
2597
2597
2597
2597
2597
2614
2624
2597
2597
2597
2597
2597
2597
2597
2621
2656
2597
2597
2597
2597
2597
2597
2597
2842
3027
2597
2597
2597
2597
2597
2926
4032
3256
4272
2597
2597
2597
2597
2597
2661
3377
3812
3888
2597
2597
2597
2597
2597
2603
2817
3277
3489
2597
2597
2597
2597
2597
2597
2653
3012
3198
2597
2597
2597
2597
2597
2597
2597
2621
2663
2597
2597
2597
2597
2597
2597
2606
3015
3282
2597
2597
2597
2597
2597
2597
2597
2657
2727
2597
2597
2597
2597
2597
2597
2597
2640
2751
2597
2597
2597
2597
2597
2597
2597
2647
2676
2597
2597
2597
2597
2597
2597
2604
2819
2984
2597
2597
2597
2597
2597
2597
2606
3388
3988
2597
2597
2597
2597
2597
2597
2630
3855
4177
2597
2597
2597
2597
2597
2597
2626
3849
4166
2597
2597
2597
2597
2597
2597
2607
3482
4060
2597
2597
2597
2597
2597
2597
2607
3473
4044
2597
2597
2597
2597
2597
2597
2715
4032
4210
2597
2597
2597
2597
2597
2597
2632
3850
4161
2597
2597
2597
2597
2597
2597
2632
3845
4170
2597
2597
2597
2597
2597
2597
2600
3432
4043
2597
2597
2597
2597
2597
2597
2601
3479
4043
2597
2597
2597
2597
2597
2597
2598
3476
4047
2597
2597
2597
2597
2597
2597
2598
3504
4028
2597
2597
2597
2597
2597
2597
2604
3435
4033
2597
2597
2597
2597
2597
2597
2609
3444
4021
2597
2597
2597
2597
2597
2597
2610
3403
3983
2597
2597
2597
2597
2597
2597
2610
3349
3965
2597
2597
2597
2597
2597
2597
2678
3942
4170
2597
2597
2597
2597
2597
2604
2973
4137
4245
2597
2597
2597
2597
2597
2597
3019
4161
4258
2597
2597
2597
2597
2597
2597
2990
4170
4255
2597
2597
2597
2597
2597
2597
2912
4114
4246
2597
2597
2597
2597
2597
2597
2806
4085
4237
2597
2597
2597
2597
2597
2597
2721
4022
4234
2597
2597
2597
2597
2597
2597
2679
3996
4211
2597
2597
2597
2597
2597
2597
2600
3480
4067
2597
2597
2597
2597
2597
2597
2624
3736
4141
2597
2597
2597
2597
2597
2597
2674
3920
4189
2597
2597
2597
2597
2597
2597
2628
3804
4115
2597
2597
2597
2597
2597
2597
2621
3660
4049
2597
2597
2597
2597
2597
2597
2606
3409
3928
2597
2597
2597
2597
2597
2597
2607
3214
3751
2631
2624
2614
2624
2624
2692
2771
3110
3084
2910
3176
3323
3343
3255
3544
3554
3597
3589
3330
2832
3161
3330
3850
2924
3096
3935
2624
2624
2850
3271
3679
3998
2624
2624
2624
2624
2624
3117
4264
4364
4227
2624
2624
2624
2624
2624
2639
3496
4305
4380
2624
2624
2624
2624
2624
3118
4259
4364
4437
2631
2631
2631
2631
2666
3732
4349
2630
4356
2624
2624
2624
2624
2624
2646
3824
4307
4378
2624
2624
2624
2624
2624
2672
3969
4346
4354
2624
2624
2624
2624
2624
2914
3327
3387
3357
2624
2624
2624
2624
2624
2800
3061
3083
3075
2624
2624
2624
2624
2624
2624
2711
3212
3277
2624
2624
2624
2624
2624
2810
3646
3806
3779
2624
2624
2624
2624
2624
2704
4120
4332
4343
2624
2624
2624
2624
2624
2723
4131
4351
4358
2624
2624
2624
2624
2624
2979
4111
4274
0
2624
2624
2624
2624
2624
2697
3417
3851
3952
2624
2624
2624
2624
2624
2631
2876
3353
3580
2624
2624
2624
2624
2624
2624
2703
3068
3268
2624
2624
2624
2624
2624
2624
2636
2910
3077
2624
2624
2624
2624
2624
2979
4111
4274
2610
2624
2624
2624
2624
2624
2697
3417
3851
3952
2624
2624
2624
2624
2624
2626
2715
3244
3511
2624
2624
2624
2624
2624
2629
2724
2966
3056
2624
2624
2624
2624
2624
2624
2653
2827
2929
2624
2624
2624
2624
2624
2624
2628
2729
2795
2624
2624
2624
2624
2624
2624
2651
2803
2907
2624
2624
2624
2624
2624
2624
2624
2757
2872
2624
2624
2624
2624
2624
2624
2622
2684
2710
2624
2624
2624
2624
2624
2624
2640
2813
2925
2624
2624
2624
2624
2624
2624
2624
2649
2691
2624
2624
2624
2624
2624
2624
2624
2630
2631
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2634
2638
2624
2624
2624
2624
2624
2624
2624
2646
2687
2624
2624
2624
2624
2624
2624
2624
2674
2720
2624
2624
2624
2624
2624
2624
2624
2659
2720
2624
2624
2624
2624
2624
2624
2624
2648
2650
2624
2624
2624
2624
2624
2624
2624
2635
2632
2624
2624
2624
2624
2624
2624
2624
2628
2630
2624
2624
2624
2624
2624
2624
2624
2651
2672
2624
2624
2624
2624
2624
2624
2624
2630
2639
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2626
2629
2624
2624
2624
2624
2624
2624
2636
2910
3077
2624
2624
2624
2624
2624
2624
2672
3194
3517
2624
2624
2624
2624
2624
3106
4262
4365
4245
2624
2624
2624
2624
2624
2624
2640
2969
3265
2624
2624
2624
2624
2624
2624
2632
2766
2860
2624
2624
2624
2624
2624
2624
2624
2653
2713
2624
2624
2624
2624
2624
2624
2624
2649
2659
2624
2624
2624
2624
2624
2624
2624
2637
2650
2624
2624
2624
2624
2624
2624
2624
2634
2643
2624
2624
2624
2624
2624
2624
2624
2632
2638
2624
2624
2624
2624
2624
2624
2624
2642
2685
2624
2624
2624
2624
2624
2624
2624
2643
2650
2624
2624
2624
2624
2624
2624
2624
2633
2650
2624
2624
2624
2624
2624
2624
2624
2662
2682
2624
2624
2624
2624
2624
2624
2624
2628
2634
2624
2624
2624
2624
2624
2624
2624
2643
2656
2624
2624
2624
2624
2624
2624
2624
2650
2692
2624
2624
2624
2624
2624
2624
2624
2874
3073
2624
2624
2624
2624
2624
2978
4113
4272
3399
2624
2624
2624
2624
2624
2694
3420
3847
3956
2624
2624
2624
2624
2624
2631
2876
3352
3565
2624
2624
2624
2624
2624
2624
2699
3061
3262
2624
2624
2624
2624
2624
2624
2624
2648
2712
2624
2624
2624
2624
2624
2624
2641
3052
3343
2624
2624
2624
2624
2624
2624
2624
2700
2762
2624
2624
2624
2624
2624
2624
2624
2680
2791
2624
2624
2624
2624
2624
2624
2624
2697
2728
2624
2624
2624
2624
2624
2624
2635
2895
3037
2624
2624
2624
2624
2624
2624
2639
3445
4040
2624
2624
2624
2624
2624
2624
2680
3945
4239
2624
2624
2624
2624
2624
2624
2670
3912
4226
2624
2624
2624
2624
2624
2624
2634
3546
4096
2624
2624
2624
2624
2624
2624
2638
3563
4104
2624
2624
2624
2624
2624
2624
2761
4121
4264
2624
2624
2624
2624
2624
2624
2686
3948
4223
2624
2624
2624
2624
2624
2624
2665
3911
4224
2624
2624
2624
2624
2624
2624
2626
3491
4085
2624
2624
2624
2624
2624
2624
2628
3507
4091
2624
2624
2624
2624
2624
2624
2627
3517
4096
2624
2624
2624
2624
2624
2624
2627
3551
4094
2624
2624
2624
2624
2624
2624
2638
3498
4097
2624
2624
2624
2624
2624
2624
2648
3507
4085
2624
2624
2624
2624
2624
2624
2651
3449
4047
2624
2624
2624
2624
2624
2624
2647
3418
4008
2624
2624
2624
2624
2624
2624
2722
4052
4230
2624
2624
2624
2624
2624
2634
3019
4197
4275
2624
2624
2624
2624
2624
2624
3079
4214
4302
2624
2624
2624
2624
2624
2624
3039
4226
4318
2624
2624
2624
2624
2624
2624
2956
4206
4290
2624
2624
2624
2624
2624
2624
2832
4166
4296
2624
2624
2624
2624
2624
2624
2758
4080
4282
2624
2624
2624
2624
2624
2624
2707
4064
4285
2624
2624
2624
2624
2624
2624
2633
3550
4102
2624
2624
2624
2624
2624
2624
2653
3787
4169
2624
2624
2624
2624
2624
2624
2702
3990
4248
2624
2624
2624
2624
2624
2624
2659
3863
4159
2624
2624
2624
2624
2624
2624
2654
3722
4108
2624
2624
2624
2624
2624
2624
2632
3479
3978
2624
2624
2624
2624
2624
2624
2640
3256
3798
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
0
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
0
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
0
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
0
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
0
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
168
170
168
170
170
171
180
243
275
234
390
521
532
479
945
1087
1103
1095
793
234
332
569
1336
370
561
1663
170
170
190
303
742
1480
170
170
170
170
170
826
2570
2728
2753
170
170
170
170
170
175
1378
2636
2743
170
170
170
170
170
829
2578
2750
2771
168
168
168
168
235
1691
2697
167
2725
170
170
170
170
170
200
1746
2656
2727
170
170
170
170
170
228
1995
2681
2729
170
170
170
170
170
441
1086
1136
1135
170
170
170
170
170
385
780
824
802
170
170
170
170
170
170
284
993
1099
170
170
170
170
170
419
1600
1833
1841
170
170
170
170
170
267
2259
2713
2726
170
170
170
170
170
287
2292
2689
2738
170
170
170
170
170
632
2356
2655
2697
170
170
170
170
170
0
1258
1892
2045
170
170
170
170
170
180
482
1208
1567
170
170
170
170
170
170
258
835
1179
170
170
170
170
170
170
182
552
867
170
170
170
170
170
632
2356
2655
2697
170
170
170
170
170
180
1258
1892
2045
170
170
170
170
170
171
305
1048
1491
170
170
170
170
170
177
292
617
765
170
170
170
170
170
170
212
430
600
170
170
170
170
170
170
172
320
461
170
170
170
170
170
170
203
452
602
170
170
170
170
170
170
170
351
602
170
170
170
170
170
170
171
286
344
170
170
170
170
170
170
191
423
632
170
170
170
170
170
170
170
234
309
170
170
170
170
170
170
170
182
186
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
184
191
170
170
170
170
170
170
170
213
293
170
170
170
170
170
170
170
250
376
170
170
170
170
170
170
170
216
329
170
170
170
170
170
170
170
211
212
170
170
170
170
170
170
170
188
185
170
170
170
170
170
170
170
173
182
170
170
170
170
170
170
170
203
243
170
170
170
170
170
170
170
175
188
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
173
182
170
170
170
170
170
170
182
552
867
170
170
170
170
170
170
222
1009
1491
170
170
170
170
170
804
2565
2714
2727
170
170
170
170
170
170
188
677
1136
170
170
170
170
170
170
174
371
565
170
170
170
170
170
170
170
220
330
170
170
170
170
170
170
170
206
232
170
170
170
170
170
170
170
183
219
170
170
170
170
170
170
170
183
201
170
170
170
170
170
170
170
191
209
170
170
170
170
170
170
170
192
256
170
170
170
170
170
170
170
191
217
170
170
170
170
170
170
170
178
209
170
170
170
170
170
170
170
242
298
170
170
170
170
170
170
170
172
188
170
170
170
170
170
170
170
206
245
170
170
170
170
170
170
170
209
299
170
170
170
170
170
170
170
549
867
170
170
170
170
170
637
2353
2658
2687
170
170
170
170
170
180
1255
1898
2051
170
170
170
170
170
180
484
1193
1570
170
170
170
170
170
170
257
813
1160
170
170
170
170
170
170
170
217
337
170
170
170
170
170
170
186
789
1239
170
170
170
170
170
170
170
277
411
170
170
170
170
170
170
170
247
424
170
170
170
170
170
170
170
266
343
170
170
170
170
170
170
180
527
815
170
170
170
170
170
170
180
1277
2213
170
170
170
170
170
170
228
2010
2504
170
170
170
170
170
170
226
1971
2505
170
170
170
170
170
170
181
1413
2294
170
170
170
170
170
170
179
1432
2321
170
170
170
170
170
170
340
2256
2558
170
170
170
170
170
170
231
1983
2493
170
170
170
170
170
170
217
1968
2488
170
170
170
170
170
170
169
1346
2277
170
170
170
170
170
170
173
1389
2294
170
170
170
170
170
170
176
1406
2277
170
170
170
170
170
170
173
1433
2289
170
170
170
170
170
170
182
1378
2259
170
170
170
170
170
170
198
1363
2244
170
170
170
170
170
170
201
1299
2233
170
170
170
170
170
170
199
1244
2188
170
170
170
170
170
170
308
2130
2528
170
170
170
170
170
174
676
2471
2612
170
170
170
170
170
170
766
2496
2655
170
170
170
170
170
170
720
2499
2637
170
170
170
170
170
170
618
2454
2614
170
170
170
170
170
170
454
2353
2602
170
170
170
170
170
170
351
2272
2597
170
170
170
170
170
170
298
2187
2570
170
170
170
170
170
170
178
1452
2315
170
170
170
170
170
170
200
1783
2449
170
170
170
170
170
170
274
2079
2543
170
170
170
170
170
170
216
1883
2407
170
170
170
170
170
170
206
1661
2313
170
170
170
170
170
170
182
1323
2118
170
170
170
170
170
170
192
1063
1884
1193
1196
1186
1196
1196
1206
1207
1319
1389
1263
1454
1609
1615
1570
1946
2069
2113
2083
1797
1294
1453
1651
2357
1414
1566
2599
1196
1196
1256
1458
1944
2528
1196
1196
1196
1196
1196
1703
3226
3453
3484
1196
1196
1196
1196
1196
1199
2175
3338
3465
1196
1196
1196
1196
1196
1713
3247
3471
3513
1193
1193
1193
1193
1242
2514
3404
1191
3470
1196
1196
1196
1196
1196
1207
2475
3380
3449
1196
1196
1196
1196
1196
1226
2705
3407
3473
1196
1196
1196
1196
1196
1414
1877
1973
1986
1196
1196
1196
1196
1196
1353
1661
1693
1680
1196
1196
1196
1196
1196
1196
1275
1780
1903
1196
1196
1196
1196
1196
1372
2366
2571
2604
1196
1196
1196
1196
1196
1254
2957
3430
3459
1196
1196
1196
1196
1196
1286
2959
3409
3462
1196
1196
1196
1196
1196
1548
3029
3359
3423
1196
1196
1196
1196
1196
1261
0
2522
2677
1196
1196
1196
1196
1196
1208
1453
2035
2328
1196
1196
1196
1196
1196
1196
1255
1693
1965
1196
1196
1196
1196
1196
1196
1204
1461
1720
1196
1196
1196
1196
1196
1548
3029
3359
3423
1196
1196
1196
1196
1196
1261
1247
2522
2677
1196
1196
1196
1196
1196
1200
1300
1880
2253
1196
1196
1196
1196
1196
1204
1299
1582
1733
1196
1196
1196
1196
1196
1196
1232
1420
1573
1196
1196
1196
1196
1196
1196
1196
1296
1404
1196
1196
1196
1196
1196
1196
1217
1413
1534
1196
1196
1196
1196
1196
1196
1196
1315
1524
1196
1196
1196
1196
1196
1196
1198
1269
1317
1196
1196
1196
1196
1196
1196
1204
1366
1542
1196
1196
1196
1196
1196
1196
1196
1229
1281
1196
1196
1196
1196
1196
1196
1196
1202
1208
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1204
1211
1196
1196
1196
1196
1196
1196
1196
1216
1276
1196
1196
1196
1196
1196
1196
1196
1260
1339
1196
1196
1196
1196
1196
1196
1196
1235
1319
1196
1196
1196
1196
1196
1196
1196
1228
1232
1196
1196
1196
1196
1196
1196
1196
1203
1204
1196
1196
1196
1196
1196
1196
1196
1199
1203
1196
1196
1196
1196
1196
1196
1196
1219
1248
1196
1196
1196
1196
1196
1196
1196
1202
1203
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1197
1197
1196
1196
1196
1196
1196
1196
1204
1461
1720
1196
1196
1196
1196
1196
1196
1236
1845
2225
1196
1196
1196
1196
1196
1686
3232
3445
3476
1196
1196
1196
1196
1196
1196
1203
1575
1937
1196
1196
1196
1196
1196
1196
1196
1322
1480
1196
1196
1196
1196
1196
1196
1196
1226
1289
1196
1196
1196
1196
1196
1196
1196
1219
1231
1196
1196
1196
1196
1196
1196
1196
1203
1231
1196
1196
1196
1196
1196
1196
1196
1206
1218
1196
1196
1196
1196
1196
1196
1196
1208
1219
1196
1196
1196
1196
1196
1196
1196
1213
1247
1196
1196
1196
1196
1196
1196
1196
1215
1232
1196
1196
1196
1196
1196
1196
1196
1201
1228
1196
1196
1196
1196
1196
1196
1196
1255
1288
1196
1196
1196
1196
1196
1196
1196
1199
1207
1196
1196
1196
1196
1196
1196
1196
1217
1252
1196
1196
1196
1196
1196
1196
1196
1220
1284
1196
1196
1196
1196
1196
1196
1196
1465
1737
1196
1196
1196
1196
1196
1547
3018
3341
3391
1196
1196
1196
1196
1196
1259
1260
2502
2664
1196
1196
1196
1196
1196
1208
1450
2035
2335
1196
1196
1196
1196
1196
1196
1256
1677
1954
1196
1196
1196
1196
1196
1196
1196
1224
1318
1196
1196
1196
1196
1196
1196
1204
1669
2042
1196
1196
1196
1196
1196
1196
1196
1261
1344
1196
1196
1196
1196
1196
1196
1196
1259
1386
1196
1196
1196
1196
1196
1196
1196
1264
1325
1196
1196
1196
1196
1196
1196
1200
1435
1686
1196
1196
1196
1196
1196
1196
1200
2063
2903
1196
1196
1196
1196
1196
1196
1238
2679
3200
1196
1196
1196
1196
1196
1196
1238
2672
3179
1196
1196
1196
1196
1196
1196
1199
2187
2997
1196
1196
1196
1196
1196
1196
1198
2172
3001
1196
1196
1196
1196
1196
1196
1329
2935
3258
1196
1196
1196
1196
1196
1196
1238
2695
3193
1196
1196
1196
1196
1196
1196
1231
2645
3171
1196
1196
1196
1196
1196
1196
1196
2109
2943
1196
1196
1196
1196
1196
1196
1197
2154
2958
1196
1196
1196
1196
1196
1196
1199
2149
2944
1196
1196
1196
1196
1196
1196
1198
2167
2962
1196
1196
1196
1196
1196
1196
1200
2108
2960
1196
1196
1196
1196
1196
1196
1202
2107
2930
1196
1196
1196
1196
1196
1196
1207
2074
2929
1196
1196
1196
1196
1196
1196
1208
2024
2869
1196
1196
1196
1196
1196
1196
1281
2803
3239
1196
1196
1196
1196
1196
1199
1588
3137
3326
1196
1196
1196
1196
1196
1196
1654
3174
3370
1196
1196
1196
1196
1196
1196
1600
3190
3360
1196
1196
1196
1196
1196
1196
1523
3138
3331
1196
1196
1196
1196
1196
1196
1397
3056
3318
1196
1196
1196
1196
1196
1196
1303
2960
3291
1196
1196
1196
1196
1196
1196
1280
2867
3272
1196
1196
1196
1196
1196
1196
1201
2183
3003
1196
1196
1196
1196
1196
1196
1215
2455
3136
1196
1196
1196
1196
1196
1196
1265
2740
3238
1196
1196
1196
1196
1196
1196
1224
2531
3093
1196
1196
1196
1196
1196
1196
1215
2344
3009
1196
1196
1196
1196
1196
1196
1201
2051
2804
1196
1196
1196
1196
1196
1196
1215
1820
2542
1837
1831
1827
1831
1831
1856
1846
2048
2109
1926
2172
2333
2314
2296
2645
2716
2749
2746
2472
1957
2160
2395
3019
2079
2251
3236
1831
1831
1918
2220
2702
3177
1831
1831
1831
1831
1831
2315
3697
3894
3915
1831
1831
1831
1831
1831
1840
2756
3782
3909
1831
1831
1831
1831
1831
2315
3698
3911
3951
1837
1837
1837
1837
1878
3063
3878
1836
3890
1831
1831
1831
1831
1831
1850
3036
3792
3880
1831
1831
1831
1831
1831
1869
3223
3855
3906
1831
1831
1831
1831
1831
2074
2478
2520
2537
1831
1831
1831
1831
1831
1988
2249
2271
2262
1831
1831
1831
1831
1831
1831
1893
2385
2472
1831
1831
1831
1831
1831
2021
2887
3072
3092
1831
1831
1831
1831
1831
1890
3439
3872
3909
1831
1831
1831
1831
1831
1914
3435
3846
3896
1831
1831
1831
1831
1831
2191
3494
3836
3859
1831
1831
1831
1831
1831
1890
2505
0
2990
1831
1831
1831
1831
1831
1836
2070
2560
2813
1831
1831
1831
1831
1831
1831
1898
2257
2511
1831
1831
1831
1831
1831
1831
1850
2061
2300
1831
1831
1831
1831
1831
2191
3494
3836
3859
1831
1831
1831
1831
1831
1890
2505
1853
2990
1831
1831
1831
1831
1831
1833
1928
2451
2738
1831
1831
1831
1831
1831
1838
1910
2162
2290
1831
1831
1831
1831
1831
1831
1865
2038
2152
1831
1831
1831
1831
1831
1831
1832
1925
2020
1831
1831
1831
1831
1831
1831
1859
2014
2128
1831
1831
1831
1831
1831
1831
1831
1961
2094
1831
1831
1831
1831
1831
1831
1831
1883
1919
1831
1831
1831
1831
1831
1831
1839
1998
2117
1831
1831
1831
1831
1831
1831
1831
1866
1904
1831
1831
1831
1831
1831
1831
1831
1833
1837
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1835
1847
1831
1831
1831
1831
1831
1831
1831
1849
1899
1831
1831
1831
1831
1831
1831
1831
1874
1942
1831
1831
1831
1831
1831
1831
1831
1876
1942
1831
1831
1831
1831
1831
1831
1831
1853
1863
1831
1831
1831
1831
1831
1831
1831
1841
1840
1831
1831
1831
1831
1831
1831
1831
1832
1834
1831
1831
1831
1831
1831
1831
1831
1853
1878
1831
1831
1831
1831
1831
1831
1831
1830
1834
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1832
1841
1831
1831
1831
1831
1831
1831
1850
2061
2300
1831
1831
1831
1831
1831
1831
1868
2400
2739
1831
1831
1831
1831
1831
2318
3683
3876
3910
1831
1831
1831
1831
1831
1831
1846
2169
2475
1831
1831
1831
1831
1831
1831
1836
1967
2071
1831
1831
1831
1831
1831
1831
1831
1860
1914
1831
1831
1831
1831
1831
1831
1831
1848
1857
1831
1831
1831
1831
1831
1831
1831
1839
1863
1831
1831
1831
1831
1831
1831
1831
1838
1846
1831
1831
1831
1831
1831
1831
1831
1838
1847
1831
1831
1831
1831
1831
1831
1831
1848
1883
1831
1831
1831
1831
1831
1831
1831
1849
1858
1831
1831
1831
1831
1831
1831
1831
1839
1850
1831
1831
1831
1831
1831
1831
1831
1867
1895
1831
1831
1831
1831
1831
1831
1831
1833
1840
1831
1831
1831
1831
1831
1831
1831
1848
1867
1831
1831
1831
1831
1831
1831
1831
1854
1909
1831
1831
1831
1831
1831
1831
1831
2072
2286
1831
1831
1831
1831
1831
2186
3475
3820
3862
1831
1831
1831
1831
1831
1887
2505
1993
2983
1831
1831
1831
1831
1831
1836
2069
2562
2815
1831
1831
1831
1831
1831
1831
1894
2237
2492
1831
1831
1831
1831
1831
1831
1831
1855
1919
1831
1831
1831
1831
1831
1831
1844
2244
2563
1831
1831
1831
1831
1831
1831
1831
1894
1970
1831
1831
1831
1831
1831
1831
1831
1878
1987
1831
1831
1831
1831
1831
1831
1831
1893
1943
1831
1831
1831
1831
1831
1831
1846
2054
2255
1831
1831
1831
1831
1831
1831
1842
2630
3356
1831
1831
1831
1831
1831
1831
1883
3198
3652
1831
1831
1831
1831
1831
1831
1865
3141
3608
1831
1831
1831
1831
1831
1831
1842
2753
3445
1831
1831
1831
1831
1831
1831
1844
2759
3428
1831
1831
1831
1831
1831
1831
1951
3385
3683
1831
1831
1831
1831
1831
1831
1878
3186
3626
1831
1831
1831
1831
1831
1831
1868
3166
3609
1831
1831
1831
1831
1831
1831
1836
2706
3407
1831
1831
1831
1831
1831
1831
1837
2769
3420
1831
1831
1831
1831
1831
1831
1833
2716
3397
1831
1831
1831
1831
1831
1831
1835
2785
3432
1831
1831
1831
1831
1831
1831
1846
2703
3407
1831
1831
1831
1831
1831
1831
1855
2693
3353
1831
1831
1831
1831
1831
1831
1857
2648
3336
1831
1831
1831
1831
1831
1831
1854
2606
3298
1831
1831
1831
1831
1831
1831
1932
3273
3644
1831
1831
1831
1831
1831
1839
2202
3588
3769
1831
1831
1831
1831
1831
1831
2295
3620
3787
1831
1831
1831
1831
1831
1831
2230
3621
3803
1831
1831
1831
1831
1831
1831
2159
3566
3771
1831
1831
1831
1831
1831
1831
2017
3513
3775
1831
1831
1831
1831
1831
1831
1942
3401
3742
1831
1831
1831
1831
1831
1831
1903
3350
3701
1831
1831
1831
1831
1831
1831
1839
2749
3465
1831
1831
1831
1831
1831
1831
1856
3008
3563
1831
1831
1831
1831
1831
1831
1896
3230
3655
1831
1831
1831
1831
1831
1831
1866
3068
3535
1831
1831
1831
1831
1831
1831
1851
2891
3438
1831
1831
1831
1831
1831
1831
1838
2646
3226
1831
1831
1831
1831
1831
1831
1841
2436
3016
1990
1987
1979
1987
1987
2011
2030
2216
2269
2091
2334
2488
2499
2460
2768
2852
2887
2860
2610
2116
2341
2513
3128
2202
2374
3337
1987
1987
2082
2366
2840
3303
1987
1987
1987
1987
1987
2453
3774
3961
3968
1987
1987
1987
1987
1987
1989
2850
3869
3986
1987
1987
1987
1987
1987
2454
3787
3986
4024
1990
1990
1990
1990
2031
3173
3958
1989
3968
1987
1987
1987
1987
1987
1998
3138
3889
3975
1987
1987
1987
1987
1987
2021
3328
3917
3988
1987
1987
1987
1987
1987
2230
2627
2671
2655
1987
1987
1987
1987
1987
2150
2392
2417
2403
1987
1987
1987
1987
1987
1987
2058
2520
2584
1987
1987
1987
1987
1987
2154
3016
3162
3190
1987
1987
1987
1987
1987
2041
3538
3959
3968
1987
1987
1987
1987
1987
2067
3531
3918
3977
1987
1987
1987
1987
1987
2310
3572
3890
3949
1987
1987
1987
1987
1987
2045
2664
2996
0
1987
1987
1987
1987
1987
1993
2204
2682
2941
1987
1987
1987
1987
1987
1987
2046
2405
2600
1987
1987
1987
1987
1987
1987
1998
2229
2405
1987
1987
1987
1987
1987
2310
3572
3890
3949
1987
1987
1987
1987
1987
2045
2664
2996
2005
1987
1987
1987
1987
1987
1987
2065
2554
2839
1987
1987
1987
1987
1987
1993
2061
2295
2396
1987
1987
1987
1987
1987
1987
2015
2160
2263
1987
1987
1987
1987
1987
1987
1988
2078
2145
1987
1987
1987
1987
1987
1987
2010
2167
2257
1987
1987
1987
1987
1987
1987
1987
2089
2223
1987
1987
1987
1987
1987
1987
1990
2038
2069
1987
1987
1987
1987
1987
1987
1999
2127
2229
1987
1987
1987
1987
1987
1987
1987
2014
2046
1987
1987
1987
1987
1987
1987
1987
1993
1994
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1992
1995
1987
1987
1987
1987
1987
1987
1987
2005
2042
1987
1987
1987
1987
1987
1987
1987
2034
2089
1987
1987
1987
1987
1987
1987
1987
2016
2074
1987
1987
1987
1987
1987
1987
1987
2008
2000
1987
1987
1987
1987
1987
1987
1987
1992
1992
1987
1987
1987
1987
1987
1987
1987
1990
1990
1987
1987
1987
1987
1987
1987
1987
2008
2023
1987
1987
1987
1987
1987
1987
1987
1992
1994
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1989
1993
1987
1987
1987
1987
1987
1987
1998
2229
2405
1987
1987
1987
1987
1987
1987
2026
2516
2801
1987
1987
1987
1987
1987
2442
3768
3949
3966
1987
1987
1987
1987
1987
1987
1999
2296
2565
1987
1987
1987
1987
1987
1987
1990
2113
2205
1987
1987
1987
1987
1987
1987
1987
2008
2054
1987
1987
1987
1987
1987
1987
1987
2001
2009
1987
1987
1987
1987
1987
1987
1987
1998
2005
1987
1987
1987
1987
1987
1987
1987
1995
1999
1987
1987
1987
1987
1987
1987
1987
1993
2001
1987
1987
1987
1987
1987
1987
1987
1995
2024
1987
1987
1987
1987
1987
1987
1987
2001
2009
1987
1987
1987
1987
1987
1987
1987
1990
2002
1987
1987
1987
1987
1987
1987
1987
2030
2043
1987
1987
1987
1987
1987
1987
1987
1986
1990
1987
1987
1987
1987
1987
1987
1987
2001
2018
1987
1987
1987
1987
1987
1987
1987
2004
2040
1987
1987
1987
1987
1987
1987
1987
2222
2384
1987
1987
1987
1987
1987
2308
3573
3898
3942
1987
1987
1987
1987
1987
2044
2662
2991
2182
1987
1987
1987
1987
1987
1993
2204
2684
2931
1987
1987
1987
1987
1987
1987
2041
2388
2589
1987
1987
1987
1987
1987
1987
1987
2012
2063
1987
1987
1987
1987
1987
1987
1993
2380
2646
1987
1987
1987
1987
1987
1987
1987
2041
2113
1987
1987
1987
1987
1987
1987
1987
2039
2129
1987
1987
1987
1987
1987
1987
1987
2038
2083
1987
1987
1987
1987
1987
1987
1997
2216
2373
1987
1987
1987
1987
1987
1987
1993
2791
3435
1987
1987
1987
1987
1987
1987
2027
3296
3738
1987
1987
1987
1987
1987
1987
2025
3260
3713
1987
1987
1987
1987
1987
1987
1990
2865
3511
1987
1987
1987
1987
1987
1987
1992
2877
3505
1987
1987
1987
1987
1987
1987
2117
3509
3750
1987
1987
1987
1987
1987
1987
2030
3304
3688
1987
1987
1987
1987
1987
1987
2020
3288
3682
1987
1987
1987
1987
1987
1987
1990
2831
3481
1987
1987
1987
1987
1987
1987
1991
2882
3482
1987
1987
1987
1987
1987
1987
1990
2856
3484
1987
1987
1987
1987
1987
1987
1988
2882
3497
1987
1987
1987
1987
1987
1987
1996
2852
3498
1987
1987
1987
1987
1987
1987
2000
2831
3442
1987
1987
1987
1987
1987
1987
2001
2764
3412
1987
1987
1987
1987
1987
1987
2002
2740
3384
1987
1987
1987
1987
1987
1987
2082
3384
3742
1987
1987
1987
1987
1987
1988
2349
3651
3833
1987
1987
1987
1987
1987
1987
2421
3718
3863
1987
1987
1987
1987
1987
1987
2364
3700
3870
1987
1987
1987
1987
1987
1987
2291
3647
3827
1987
1987
1987
1987
1987
1987
2181
3601
3838
1987
1987
1987
1987
1987
1987
2112
3532
3807
1987
1987
1987
1987
1987
1987
2061
3457
3776
1987
1987
1987
1987
1987
1987
1992
2894
3531
1987
1987
1987
1987
1987
1987
2008
3150
3629
1987
1987
1987
1987
1987
1987
2047
3353
3741
1987
1987
1987
1987
1987
1987
2019
3210
3592
1987
1987
1987
1987
1987
1987
2009
3055
3504
1987
1987
1987
1987
1987
1987
1991
2802
3332
1987
1987
1987
1987
1987
1987
2000
2589
3126
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
0
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
0
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
0
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
0
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
0
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
47
44
46
44
44
48
50
134
167
118
286
423
426
372
848
997
1016
997
690
108
223
475
1249
272
467
1587
44
44
70
174
629
1404
44
44
44
44
44
782
2507
2671
2690
44
44
44
44
44
63
1324
2577
2680
44
44
44
44
44
777
2514
2675
2706
47
47
47
47
120
1619
2634
46
2670
44
44
44
44
44
92
1703
2590
2659
44
44
44
44
44
135
1949
2620
2662
44
44
44
44
44
389
1016
1061
1064
44
44
44
44
44
287
682
726
709
44
44
44
44
44
44
187
905
1007
44
44
44
44
44
340
1515
1739
1745
44
44
44
44
44
192
2208
2644
2662
44
44
44
44
44
210
2253
2629
2669
44
44
44
44
44
573
2303
2602
2631
44
44
44
44
44
180
1208
1835
1992
44
44
44
44
44
0
373
1133
1494
44
44
44
44
44
44
159
758
1104
44
44
44
44
44
44
70
471
788
44
44
44
44
44
573
2303
2602
2631
44
44
44
44
44
180
1208
1835
1992
44
44
44
44
44
45
198
979
1421
44
44
44
44
44
45
183
504
641
44
44
44
44
44
44
95
326
484
44
44
44
44
44
44
52
231
365
44
44
44
44
44
44
86
356
516
44
44
44
44
44
44
44
255
517
44
44
44
44
44
44
49
190
251
44
44
44
44
44
44
68
328
545
44
44
44
44
44
44
44
126
217
44
44
44
44
44
44
44
64
65
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
63
72
44
44
44
44
44
44
44
98
191
44
44
44
44
44
44
44
160
279
44
44
44
44
44
44
44
114
231
44
44
44
44
44
44
44
101
101
44
44
44
44
44
44
44
65
57
44
44
44
44
44
44
44
55
61
44
44
44
44
44
44
44
95
140
44
44
44
44
44
44
44
56
68
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
51
58
44
44
44
44
44
44
70
471
788
44
44
44
44
44
44
120
949
1426
44
44
44
44
44
766
2503
2654
2666
44
44
44
44
44
44
80
602
1066
44
44
44
44
44
44
65
278
483
44
44
44
44
44
44
44
123
238
44
44
44
44
44
44
44
99
121
44
44
44
44
44
44
44
70
108
44
44
44
44
44
44
44
64
91
44
44
44
44
44
44
44
77
96
44
44
44
44
44
44
44
86
156
44
44
44
44
44
44
44
68
106
44
44
44
44
44
44
44
63
102
44
44
44
44
44
44
44
141
199
44
44
44
44
44
44
44
51
64
44
44
44
44
44
44
44
99
134
44
44
44
44
44
44
44
104
194
44
44
44
44
44
44
44
477
799
44
44
44
44
44
568
2305
2605
2639
44
44
44
44
44
176
1206
1839
1990
44
44
44
44
44
45
374
1121
1501
44
44
44
44
44
44
159
735
1089
44
44
44
44
44
44
44
113
237
44
44
44
44
44
44
77
728
1165
44
44
44
44
44
44
44
197
340
44
44
44
44
44
44
44
141
325
44
44
44
44
44
44
44
165
244
44
44
44
44
44
44
69
441
737
44
44
44
44
44
44
71
1216
2154
44
44
44
44
44
44
154
1949
2456
44
44
44
44
44
44
144
1912
2448
44
44
44
44
44
44
67
1366
2234
44
44
44
44
44
44
69
1371
2252
44
44
44
44
44
44
275
2192
2502
44
44
44
44
44
44
158
1934
2426
44
44
44
44
44
44
131
1908
2426
44
44
44
44
44
44
53
1292
2217
44
44
44
44
44
44
56
1331
2232
44
44
44
44
44
44
51
1354
2214
44
44
44
44
44
44
52
1373
2235
44
44
44
44
44
44
71
1315
2198
44
44
44
44
44
44
94
1289
2180
44
44
44
44
44
44
101
1241
2174
44
44
44
44
44
44
100
1184
2123
44
44
44
44
44
44
237
2066
2473
44
44
44
44
44
59
621
2403
2554
44
44
44
44
44
44
701
2438
2591
44
44
44
44
44
44
661
2443
2572
44
44
44
44
44
44
548
2403
2557
44
44
44
44
44
44
376
2297
2541
44
44
44
44
44
44
271
2219
2536
44
44
44
44
44
44
213
2127
2507
44
44
44
44
44
44
62
1393
2255
44
44
44
44
44
44
96
1710
2389
44
44
44
44
44
44
191
2016
2469
44
44
44
44
44
44
118
1828
2341
44
44
44
44
44
44
99
1605
2253
44
44
44
44
44
44
65
1269
2056
44
44
44
44
44
44
82
1011
1827
375
371
373
371
371
372
384
465
476
445
613
756
751
676
1133
1242
1243
1231
959
429
548
788
1575
595
756
1852
371
371
400
535
1012
1757
371
371
371
371
371
1033
2699
2880
2913
371
371
371
371
371
379
1505
2789
2897
371
371
371
371
371
1025
2711
2921
2941
375
375
375
375
434
1846
2857
374
2890
371
371
371
371
371
406
1915
2807
2890
371
371
371
371
371
440
2159
2835
2890
371
371
371
371
371
670
1289
1339
1349
371
371
371
371
371
566
934
962
963
371
371
371
371
371
371
490
1153
1263
371
371
371
371
371
621
1684
1932
1955
371
371
371
371
371
482
2411
2868
2894
371
371
371
371
371
506
2443
2867
2900
371
371
371
371
371
831
2509
2805
2879
371
371
371
371
371
482
1455
2067
2209
371
371
371
371
371
376
0
1293
1677
371
371
371
371
371
371
435
973
1303
371
371
371
371
371
371
384
698
1005
371
371
371
371
371
831
2509
2805
2879
371
371
371
371
371
482
1455
2067
2209
371
371
371
371
371
372
414
1133
1597
371
371
371
371
371
375
404
668
808
371
371
371
371
371
371
387
544
679
371
371
371
371
371
371
371
502
615
371
371
371
371
371
371
393
584
745
371
371
371
371
371
371
371
505
755
371
371
371
371
371
371
374
480
538
371
371
371
371
371
371
381
569
772
371
371
371
371
371
371
371
427
504
371
371
371
371
371
371
371
387
381
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
378
385
371
371
371
371
371
371
371
402
478
371
371
371
371
371
371
371
453
549
371
371
371
371
371
371
371
411
490
371
371
371
371
371
371
371
396
397
371
371
371
371
371
371
371
378
379
371
371
371
371
371
371
371
373
377
371
371
371
371
371
371
371
401
435
371
371
371
371
371
371
371
374
383
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
371
374
379
371
371
371
371
371
371
384
698
1005
371
371
371
371
371
371
410
1142
1628
371
371
371
371
371
1018
2697
2887
2910
371
371
371
371
371
371
380
825
1272
371
371
371
371
371
371
381
538
738
371
371
371
371
371
371
371
426
519
371
371
371
371
371
371
371
403
422
371
371
371
371
371
371
371
384
411
371
371
371
371
371
371
371
386
403
371
371
371
371
371
371
371
385
397
371
371
371
371
371
371
371
393
457
371
371
371
371
371
371
371
382
404
371
371
371
371
371
371
371
380
403
371
371
371
371
371
371
371
431
477
371
371
371
371
371
371
371
370
383
371
371
371
371
371
371
371
401
414
371
371
371
371
371
371
371
408
480
371
371
371
371
371
371
371
712
1019
371
371
371
371
371
831
2503
2824
2867
371
371
371
371
371
481
1455
2065
2200
371
371
371
371
371
376
395
1287
1681
371
371
371
371
371
371
434
949
1294
371
371
371
371
371
371
371
416
509
371
371
371
371
371
371
383
943
1391
371
371
371
371
371
371
371
483
615
371
371
371
371
371
371
371
417
560
371
371
371
371
371
371
371
433
510
371
371
371
371
371
371
384
670
954
371
371
371
371
371
371
383
1417
2369
371
371
371
371
371
371
454
2128
2671
371
371
371
371
371
371
443
2114
2667
371
371
371
371
371
371
384
1572
2460
371
371
371
371
371
371
385
1573
2452
371
371
371
371
371
371
548
2387
2715
371
371
371
371
371
371
449
2125
2650
371
371
371
371
371
371
438
2116
2662
371
371
371
371
371
371
374
1485
2423
371
371
371
371
371
371
376
1543
2430
371
371
371
371
371
371
376
1559
2429
371
371
371
371
371
371
376
1589
2434
371
371
371
371
371
371
388
1515
2418
371
371
371
371
371
371
397
1501
2394
371
371
371
371
371
371
404
1464
2363
371
371
371
371
371
371
407
1410
2319
371
371
371
371
371
371
517
2269
2692
371
371
371
371
371
378
865
2607
2782
371
371
371
371
371
371
941
2650
2804
371
371
371
371
371
371
897
2651
2796
371
371
371
371
371
371
802
2602
2775
371
371
371
371
371
371
657
2501
2771
371
371
371
371
371
371
560
2422
2746
371
371
371
371
371
371
510
2334
2721
371
371
371
371
371
371
384
1608
2461
371
371
371
371
371
371
410
1896
2603
371
371
371
371
371
371
497
2199
2673
371
371
371
371
371
371
429
2029
2531
371
371
371
371
371
371
420
1826
2463
371
371
371
371
371
371
389
1504
2248
371
371
371
371
371
371
400
1259
2028
1122
1128
1117
1128
1128
1113
1166
1291
1276
1235
1433
1548
1521
1420
1892
1924
1938
1922
1685
1217
1350
1604
2301
1345
1508
2497
1128
1128
1168
1406
1846
2458
1128
1128
1128
1128
1128
1648
3165
3360
3387
1128
1128
1128
1128
1128
1134
2096
3250
3386
1128
1128
1128
1128
1128
1646
3174
3345
3416
1122
1122
1122
1122
1167
2428
3353
1121
3360
1128
1128
1128
1128
1128
1150
2481
3273
3329
1128
1128
1128
1128
1128
1175
2665
3303
3358
1128
1128
1128
1128
1128
1387
1910
1964
1971
1128
1128
1128
1128
1128
1282
1603
1602
1592
1128
1128
1128
1128
1128
1128
1214
1765
1861
1128
1128
1128
1128
1128
1302
2244
2462
2491
1128
1128
1128
1128
1128
1192
2891
3336
3376
1128
1128
1128
1128
1128
1214
2939
3317
3361
1128
1128
1128
1128
1128
1482
2971
3284
3332
1128
1128
1128
1128
1128
1200
2043
2575
2689
1128
1128
1128
1128
1128
1134
1294
0
2057
1128
1128
1128
1128
1128
1128
1182
1577
1830
1128
1128
1128
1128
1128
1128
1135
1359
1578
1128
1128
1128
1128
1128
1482
2971
3284
3332
1128
1128
1128
1128
1128
1200
2043
2575
2689
1128
1128
1128
1128
1128
1130
1190
1417
2006
1128
1128
1128
1128
1128
1133
1199
1337
1457
1128
1128
1128
1128
1128
1128
1145
1274
1355
1128
1128
1128
1128
1128
1128
1129
1225
1305
1128
1128
1128
1128
1128
1128
1142
1291
1394
1128
1128
1128
1128
1128
1128
1128
1219
1369
1128
1128
1128
1128
1128
1128
1129
1199
1241
1128
1128
1128
1128
1128
1128
1139
1275
1412
1128
1128
1128
1128
1128
1128
1128
1153
1213
1128
1128
1128
1128
1128
1128
1128
1133
1133
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1135
1136
1128
1128
1128
1128
1128
1128
1128
1146
1201
1128
1128
1128
1128
1128
1128
1128
1171
1242
1128
1128
1128
1128
1128
1128
1128
1151
1204
1128
1128
1128
1128
1128
1128
1128
1150
1155
1128
1128
1128
1128
1128
1128
1128
1134
1134
1128
1128
1128
1128
1128
1128
1128
1131
1132
1128
1128
1128
1128
1128
1128
1128
1140
1164
1128
1128
1128
1128
1128
1128
1128
1130
1131
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1128
1131
1133
1128
1128
1128
1128
1128
1128
1135
1359
1578
1128
1128
1128
1128
1128
1128
1153
1690
2074
1128
1128
1128
1128
1128
1639
3152
3373
3380
1128
1128
1128
1128
1128
1128
1135
1454
1799
1128
1128
1128
1128
1128
1128
1133
1250
1374
1128
1128
1128
1128
1128
1128
1128
1151
1216
1128
1128
1128
1128
1128
1128
1128
1147
1158
1128
1128
1128
1128
1128
1128
1128
1133
1158
1128
1128
1128
1128
1128
1128
1128
1135
1138
1128
1128
1128
1128
1128
1128
1128
1137
1149
1128
1128
1128
1128
1128
1128
1128
1141
1173
1128
1128
1128
1128
1128
1128
1128
1140
1148
1128
1128
1128
1128
1128
1128
1128
1133
1151
1128
1128
1128
1128
1128
1128
1128
1157
1182
1128
1128
1128
1128
1128
1128
1128
1129
1134
1128
1128
1128
1128
1128
1128
1128
1141
1157
1128
1128
1128
1128
1128
1128
1128
1147
1188
1128
1128
1128
1128
1128
1128
1128
1364
1609
1128
1128
1128
1128
1128
1481
2957
3269
3342
1128
1128
1128
1128
1128
1198
2042
2559
2684
1128
1128
1128
1128
1128
1134
1294
1242
2045
1128
1128
1128
1128
1128
1128
1178
1563
1812
1128
1128
1128
1128
1128
1128
1128
1154
1218
1128
1128
1128
1128
1128
1128
1135
1546
1904
1128
1128
1128
1128
1128
1128
1128
1198
1300
1128
1128
1128
1128
1128
1128
1128
1167
1249
1128
1128
1128
1128
1128
1128
1128
1179
1212
1128
1128
1128
1128
1128
1128
1135
1337
1528
1128
1128
1128
1128
1128
1128
1136
2010
2794
1128
1128
1128
1128
1128
1128
1177
2646
3114
1128
1128
1128
1128
1128
1128
1166
2580
3126
1128
1128
1128
1128
1128
1128
1136
2130
2899
1128
1128
1128
1128
1128
1128
1135
2127
2925
1128
1128
1128
1128
1128
1128
1246
2854
3181
1128
1128
1128
1128
1128
1128
1179
2621
3086
1128
1128
1128
1128
1128
1128
1168
2626
3100
1128
1128
1128
1128
1128
1128
1130
2089
2884
1128
1128
1128
1128
1128
1128
1131
2122
2880
1128
1128
1128
1128
1128
1128
1131
2127
2906
1128
1128
1128
1128
1128
1128
1131
2150
2897
1128
1128
1128
1128
1128
1128
1136
2103
2876
1128
1128
1128
1128
1128
1128
1143
2104
2875
1128
1128
1128
1128
1128
1128
1148
2046
2835
1128
1128
1128
1128
1128
1128
1148
1998
2793
1128
1128
1128
1128
1128
1128
1223
2750
3130
1128
1128
1128
1128
1128
1133
1534
3073
3255
1128
1128
1128
1128
1128
1128
1582
3120
3246
1128
1128
1128
1128
1128
1128
1534
3089
3246
1128
1128
1128
1128
1128
1128
1458
3063
3257
1128
1128
1128
1128
1128
1128
1339
2951
3222
1128
1128
1128
1128
1128
1128
1262
2887
3213
1128
1128
1128
1128
1128
1128
1218
2835
3187
1128
1128
1128
1128
1128
1128
1138
2167
2918
1128
1128
1128
1128
1128
1128
1152
2471
3038
1128
1128
1128
1128
1128
1128
1209
2723
3121
1128
1128
1128
1128
1128
1128
1167
2573
3008
1128
1128
1128
1128
1128
1128
1161
2400
2954
1128
1128
1128
1128
1128
1128
1138
2078
2759
1128
1128
1128
1128
1128
1128
1150
1844
2540
1506
1493
1499
1493
1493
1512
1563
1718
1690
1639
1830
1948
1942
1807
2267
2276
2297
2284
2021
1600
1768
1987
2638
1723
1870
2815
1493
1493
1557
1811
2248
2801
1493
1493
1493
1493
1493
2009
3410
3583
3598
1493
1493
1493
1493
1493
1499
2427
3485
3605
1493
1493
1493
1493
1493
2010
3418
3591
3659
1506
1506
1506
1506
1542
2689
3571
1505
3588
1493
1493
1493
1493
1493
1511
2761
3500
3567
1493
1493
1493
1493
1493
1534
2963
3526
3583
1493
1493
1493
1493
1493
1738
2220
2258
2264
1493
1493
1493
1493
1493
1639
1900
1917
1909
1493
1493
1493
1493
1493
1493
1568
2052
2134
1493
1493
1493
1493
1493
1672
2537
2707
2734
1493
1493
1493
1493
1493
1561
3176
3572
3596
1493
1493
1493
1493
1493
1589
3196
3532
3583
1493
1493
1493
1493
1493
1846
3214
3519
3560
1493
1493
1493
1493
1493
1561
2337
2820
2905
1493
1493
1493
1493
1493
1495
1689
2055
0
1493
1493
1493
1493
1493
1493
1552
1920
2114
1493
1493
1493
1493
1493
1493
1501
1739
1898
1493
1493
1493
1493
1493
1846
3214
3519
3560
1493
1493
1493
1493
1493
1561
2337
2820
2905
1493
1493
1493
1493
1493
1493
1568
1980
1923
1493
1493
1493
1493
1493
1493
1568
1752
1824
1493
1493
1493
1493
1493
1493
1522
1641
1728
1493
1493
1493
1493
1493
1493
1495
1580
1630
1493
1493
1493
1493
1493
1493
1511
1656
1747
1493
1493
1493
1493
1493
1493
1493
1598
1714
1493
1493
1493
1493
1493
1493
1494
1554
1571
1493
1493
1493
1493
1493
1493
1507
1639
1752
1493
1493
1493
1493
1493
1493
1493
1521
1550
1493
1493
1493
1493
1493
1493
1493
1501
1499
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1498
1501
1493
1493
1493
1493
1493
1493
1493
1507
1544
1493
1493
1493
1493
1493
1493
1493
1534
1577
1493
1493
1493
1493
1493
1493
1493
1528
1571
1493
1493
1493
1493
1493
1493
1493
1514
1514
1493
1493
1493
1493
1493
1493
1493
1503
1505
1493
1493
1493
1493
1493
1493
1493
1495
1496
1493
1493
1493
1493
1493
1493
1493
1506
1520
1493
1493
1493
1493
1493
1493
1493
1497
1502
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1493
1495
1496
1493
1493
1493
1493
1493
1493
1501
1739
1898
1493
1493
1493
1493
1493
1493
1518
2034
2351
1493
1493
1493
1493
1493
2004
3412
3572
3608
1493
1493
1493
1493
1493
1493
1500
1811
2081
1493
1493
1493
1493
1493
1493
1498
1612
1704
1493
1493
1493
1493
1493
1493
1493
1517
1555
1493
1493
1493
1493
1493
1493
1493
1516
1517
1493
1493
1493
1493
1493
1493
1493
1499
1508
1493
1493
1493
1493
1493
1493
1493
1499
1507
1493
1493
1493
1493
1493
1493
1493
1502
1511
1493
1493
1493
1493
1493
1493
1493
1509
1529
1493
1493
1493
1493
1493
1493
1493
1500
1514
1493
1493
1493
1493
1493
1493
1493
1498
1509
1493
1493
1493
1493
1493
1493
1493
1526
1546
1493
1493
1493
1493
1493
1493
1493
1494
1498
1493
1493
1493
1493
1493
1493
1493
1519
1529
1493
1493
1493
1493
1493
1493
1493
1511
1546
1493
1493
1493
1493
1493
1493
1493
1732
1885
1493
1493
1493
1493
1493
1841
3209
3520
3560
1493
1493
1493
1493
1493
1559
2335
2803
2887
1493
1493
1493
1493
1493
1495
1689
2045
1687
1493
1493
1493
1493
1493
1493
1547
1908
2102
1493
1493
1493
1493
1493
1493
1493
1519
1571
1493
1493
1493
1493
1493
1493
1500
1898
2171
1493
1493
1493
1493
1493
1493
1493
1550
1621
1493
1493
1493
1493
1493
1493
1493
1541
1628
1493
1493
1493
1493
1493
1493
1493
1550
1568
1493
1493
1493
1493
1493
1493
1501
1719
1866
1493
1493
1493
1493
1493
1493
1501
2330
3053
1493
1493
1493
1493
1493
1493
1534
2905
3336
1493
1493
1493
1493
1493
1493
1534
2890
3362
1493
1493
1493
1493
1493
1493
1501
2447
3131
1493
1493
1493
1493
1493
1493
1498
2475
3171
1493
1493
1493
1493
1493
1493
1626
3130
3397
1493
1493
1493
1493
1493
1493
1544
2902
3312
1493
1493
1493
1493
1493
1493
1530
2904
3325
1493
1493
1493
1493
1493
1493
1491
2403
3111
1493
1493
1493
1493
1493
1493
1494
2443
3108
1493
1493
1493
1493
1493
1493
1496
2418
3131
1493
1493
1493
1493
1493
1493
1496
2460
3114
1493
1493
1493
1493
1493
1493
1498
2414
3113
1493
1493
1493
1493
1493
1493
1508
2410
3109
1493
1493
1493
1493
1493
1493
1514
2340
3054
1493
1493
1493
1493
1493
1493
1512
2333
3032
1493
1493
1493
1493
1493
1493
1580
3020
3373
1493
1493
1493
1493
1493
1496
1886
3322
3450
1493
1493
1493
1493
1493
1493
1943
3361
3465
1493
1493
1493
1493
1493
1493
1902
3321
3460
1493
1493
1493
1493
1493
1493
1831
3291
3465
1493
1493
1493
1493
1493
1493
1696
3230
3449
1493
1493
1493
1493
1493
1493
1619
3150
3435
1493
1493
1493
1493
1493
1493
1577
3109
3405
1493
1493
1493
1493
1493
1493
1500
2491
3158
1493
1493
1493
1493
1493
1493
1518
2760
3277
1493
1493
1493
1493
1493
1493
1568
3003
3372
1493
1493
1493
1493
1493
1493
1529
2839
3239
1493
1493
1493
1493
1493
1493
1517
2670
3180
1493
1493
1493
1493
1493
1493
1503
2383
2982
1493
1493
1493
1493
1493
1493
1513
2138
2754
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
0
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
0
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
0
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
0
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
0
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
0
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
154
151
154
151
151
153
160
242
263
214
382
519
517
464
926
1070
1086
1075
775
212
308
563
1338
369
541
1649
151
151
176
296
739
1491
151
151
151
151
151
837
2571
2725
2744
151
151
151
151
151
149
1371
2645
2738
151
151
151
151
151
834
2572
2730
2757
154
154
154
154
218
1679
2697
153
2722
151
151
151
151
151
187
1762
2648
2720
151
151
151
151
151
211
2011
2691
2727
151
151
151
151
151
465
1089
1130
1133
151
151
151
151
151
359
757
796
782
151
151
151
151
151
151
275
980
1089
151
151
151
151
151
414
1576
1800
1815
151
151
151
151
151
257
2265
2702
2727
151
151
151
151
151
282
2296
2688
2737
151
151
151
151
151
624
2359
2648
2701
151
151
151
151
151
254
1257
1901
2048
151
151
151
151
151
158
430
1177
1561
151
151
151
151
151
151
0
810
1158
151
151
151
151
151
151
157
508
827
151
151
151
151
151
624
2359
2648
2701
151
151
151
151
151
254
1257
1901
2048
151
151
151
151
151
153
269
1018
1472
151
151
151
151
151
156
265
564
711
151
151
151
151
151
151
185
381
539
151
151
151
151
151
151
154
282
422
151
151
151
151
151
151
160
392
557
151
151
151
151
151
151
151
297
561
151
151
151
151
151
151
152
258
321
151
151
151
151
151
151
154
377
588
151
151
151
151
151
151
151
205
277
151
151
151
151
151
151
151
168
165
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
162
171
151
151
151
151
151
151
151
183
265
151
151
151
151
151
151
151
230
344
151
151
151
151
151
151
151
195
298
151
151
151
151
151
151
151
179
187
151
151
151
151
151
151
151
162
165
151
151
151
151
151
151
151
153
160
151
151
151
151
151
151
151
179
213
151
151
151
151
151
151
151
154
163
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
151
152
156
151
151
151
151
151
151
157
508
827
151
151
151
151
151
151
190
992
1476
151
151
151
151
151
829
2559
2714
2711
151
151
151
151
151
151
157
651
1128
151
151
151
151
151
151
154
324
536
151
151
151
151
151
151
151
196
309
151
151
151
151
151
151
151
177
209
151
151
151
151
151
151
151
160
192
151
151
151
151
151
151
151
164
185
151
151
151
151
151
151
151
171
192
151
151
151
151
151
151
151
168
234
151
151
151
151
151
151
151
168
192
151
151
151
151
151
151
151
163
196
151
151
151
151
151
151
151
211
265
151
151
151
151
151
151
151
154
161
151
151
151
151
151
151
151
179
205
151
151
151
151
151
151
151
189
266
151
151
151
151
151
151
151
522
854
151
151
151
151
151
621
2350
2665
2700
151
151
151
151
151
251
1255
1900
2051
151
151
151
151
151
158
431
1168
1553
151
151
151
151
151
151
165
776
1135
151
151
151
151
151
151
151
204
306
151
151
151
151
151
151
158
776
1215
151
151
151
151
151
151
151
263
396
151
151
151
151
151
151
151
218
392
151
151
151
151
151
151
151
214
306
151
151
151
151
151
151
156
477
777
151
151
151
151
151
151
155
1272
2199
151
151
151
151
151
151
225
1996
2512
151
151
151
151
151
151
220
1978
2512
151
151
151
151
151
151
161
1423
2300
151
151
151
151
151
151
160
1427
2308
151
151
151
151
151
151
337
2248
2560
151
151
151
151
151
151
227
1984
2489
151
151
151
151
151
151
216
1966
2477
151
151
151
151
151
151
152
1343
2269
151
151
151
151
151
151
153
1378
2284
151
151
151
151
151
151
155
1406
2282
151
151
151
151
151
151
155
1427
2285
151
151
151
151
151
151
163
1373
2245
151
151
151
151
151
151
172
1353
2237
151
151
151
151
151
151
178
1293
2223
151
151
151
151
151
151
183
1233
2183
151
151
151
151
151
151
300
2129
2539
151
151
151
151
151
151
668
2478
2620
151
151
151
151
151
151
758
2496
2641
151
151
151
151
151
151
709
2500
2633
151
151
151
151
151
151
605
2453
2617
151
151
151
151
151
151
447
2349
2604
151
151
151
151
151
151
349
2267
2588
151
151
151
151
151
151
294
2179
2572
151
151
151
151
151
151
165
1449
2313
151
151
151
151
151
151
192
1749
2441
151
151
151
151
151
151
277
2075
2524
151
151
151
151
151
151
212
1872
2387
151
151
151
151
151
151
199
1658
2305
151
151
151
151
151
151
167
1331
2114
151
151
151
151
151
151
182
1059
1875
761
753
757
753
753
760
775
861
866
840
989
1112
1121
1069
1508
1627
1639
1615
1340
817
926
1172
1920
954
1123
2194
753
753
789
962
1394
2053
753
753
753
753
753
1285
2934
3071
3121
753
753
753
753
753
759
1810
2981
3106
753
753
753
753
753
1275
2922
3110
3141
761
761
761
761
821
2111
3081
760
3102
753
753
753
753
753
776
2142
3020
3086
753
753
753
753
753
800
2368
3055
3097
753
753
753
753
753
992
1541
1590
1594
753
753
753
753
753
900
1224
1249
1236
753
753
753
753
753
753
834
1448
1551
753
753
753
753
753
959
1987
2189
2212
753
753
753
753
753
810
2623
3072
3123
753
753
753
753
753
835
2659
3053
3106
753
753
753
753
753
1100
2696
3023
3078
753
753
753
753
753
830
1691
2266
2391
753
753
753
753
753
756
969
1560
1933
753
753
753
753
753
753
806
0
1433
753
753
753
753
753
753
763
985
1243
753
753
753
753
753
1100
2696
3023
3078
753
753
753
753
753
830
1691
2266
2391
753
753
753
753
753
755
838
1406
1833
753
753
753
753
753
755
842
1065
1190
753
753
753
753
753
753
774
932
1054
753
753
753
753
753
753
754
819
904
753
753
753
753
753
753
770
880
1022
753
753
753
753
753
753
753
856
1000
753
753
753
753
753
753
753
802
840
753
753
753
753
753
753
761
867
1029
753
753
753
753
753
753
753
776
823
753
753
753
753
753
753
753
756
759
753
753
753
753
753
753
753
753
753
753
753
753
753
753
753
753
757
757
753
753
753
753
753
753
753
769
827
753
753
753
753
753
753
753
787
858
753
753
753
753
753
753
753
778
843
753
753
753
753
753
753
753
772
774
753
753
753
753
753
753
753
758
758
753
753
753
753
753
753
753
755
758
753
753
753
753
753
753
753
775
789
753
753
753
753
753
753
753
754
760
753
753
753
753
753
753
753
753
753
753
753
753
753
753
753
753
754
756
753
753
753
753
753
753
763
985
1243
753
753
753
753
753
753
778
1350
1806
753
753
753
753
753
1276
2926
3083
3106
753
753
753
753
753
753
760
1101
1482
753
753
753
753
753
753
759
878
1013
753
753
753
753
753
753
753
785
860
753
753
753
753
753
753
753
765
783
753
753
753
753
753
753
753
762
775
753
753
753
753
753
753
753
758
767
753
753
753
753
753
753
753
765
773
753
753
753
753
753
753
753
765
800
753
753
753
753
753
753
753
763
780
753
753
753
753
753
753
753
758
774
753
753
753
753
753
753
753
785
815
753
753
753
753
753
753
753
754
757
753
753
753
753
753
753
753
771
785
753
753
753
753
753
753
753
774
825
753
753
753
753
753
753
753
994
1272
753
753
753
753
753
1098
2689
3035
3076
753
753
753
753
753
829
1690
2263
2374
753
753
753
753
753
756
967
1553
1919
753
753
753
753
753
753
802
847
1411
753
753
753
753
753
753
753
779
849
753
753
753
753
753
753
761
1169
1569
753
753
753
753
753
753
753
826
930
753
753
753
753
753
753
753
800
907
753
753
753
753
753
753
753
791
827
753
753
753
753
753
753
763
969
1201
753
753
753
753
753
753
762
1649
2551
753
753
753
753
753
753
805
2354
2878
753
753
753
753
753
753
800
2306
2876
753
753
753
753
753
753
760
1794
2678
753
753
753
753
753
753
767
1812
2650
753
753
753
753
753
753
883
2592
2905
753
753
753
753
753
753
794
2330
2849
753
753
753
753
753
753
786
2308
2859
753
753
753
753
753
753
753
1741
2603
753
753
753
753
753
753
755
1781
2624
753
753
753
753
753
753
757
1767
2639
753
753
753
753
753
753
756
1819
2606
753
753
753
753
753
753
760
1747
2605
753
753
753
753
753
753
766
1760
2592
753
753
753
753
753
753
769
1700
2558
753
753
753
753
753
753
771
1649
2522
753
753
753
753
753
753
843
2459
2871
753
753
753
753
753
758
1137
2811
3002
753
753
753
753
753
753
1196
2851
3016
753
753
753
753
753
753
1155
2826
2991
753
753
753
753
753
753
1075
2786
2970
753
753
753
753
753
753
958
2685
2974
753
753
753
753
753
753
866
2584
2939
753
753
753
753
753
753
827
2530
2934
753
753
753
753
753
753
757
1846
2650
753
753
753
753
753
753
777
2143
2784
753
753
753
753
753
753
823
2431
2858
753
753
753
753
753
753
786
2267
2736
753
753
753
753
753
753
773
2068
2670
753
753
753
753
753
753
762
1761
2456
753
753
753
753
753
753
771
1481
2230
1102
1100
1097
1100
1100
1103
1140
1241
1246
1207
1394
1485
1491
1412
1839
1935
1908
1899
1637
1179
1306
1517
2231
1303
1467
2445
1100
1100
1134
1351
1760
2356
1100
1100
1100
1100
1100
1602
3126
3274
3325
1100
1100
1100
1100
1100
1105
2054
3204
3311
1100
1100
1100
1100
1100
1596
3100
3296
3346
1102
1102
1102
1102
1140
2400
3293
1101
3298
1100
1100
1100
1100
1100
1125
2394
3244
3288
1100
1100
1100
1100
1100
1145
2578
3252
3315
1100
1100
1100
1100
1100
1344
1847
1897
1895
1100
1100
1100
1100
1100
1257
1541
1552
1552
1100
1100
1100
1100
1100
1100
1177
1734
1802
1100
1100
1100
1100
1100
1279
2228
2403
2419
1100
1100
1100
1100
1100
1164
2822
3282
3330
1100
1100
1100
1100
1100
1185
2885
3264
3328
1100
1100
1100
1100
1100
1431
2894
3240
3277
1100
1100
1100
1100
1100
1170
1978
2499
2593
1100
1100
1100
1100
1100
1103
1308
1829
2117
1100
1100
1100
1100
1100
1100
1153
1420
0
1100
1100
1100
1100
1100
1100
1112
1328
1503
1100
1100
1100
1100
1100
1431
2894
3240
3277
1100
1100
1100
1100
1100
1170
1978
2499
2593
1100
1100
1100
1100
1100
1101
1184
1682
2030
1100
1100
1100
1100
1100
1103
1176
1389
1483
1100
1100
1100
1100
1100
1100
1135
1268
1356
1100
1100
1100
1100
1100
1100
1101
1178
1213
1100
1100
1100
1100
1100
1100
1121
1245
1302
1100
1100
1100
1100
1100
1100
1100
1187
1285
1100
1100
1100
1100
1100
1100
1101
1150
1172
1100
1100
1100
1100
1100
1100
1106
1224
1293
1100
1100
1100
1100
1100
1100
1100
1130
1153
1100
1100
1100
1100
1100
1100
1100
1101
1104
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1103
1109
1100
1100
1100
1100
1100
1100
1100
1118
1148
1100
1100
1100
1100
1100
1100
1100
1131
1178
1100
1100
1100
1100
1100
1100
1100
1134
1168
1100
1100
1100
1100
1100
1100
1100
1121
1119
1100
1100
1100
1100
1100
1100
1100
1108
1107
1100
1100
1100
1100
1100
1100
1100
1105
1106
1100
1100
1100
1100
1100
1100
1100
1113
1126
1100
1100
1100
1100
1100
1100
1100
1104
1110
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1100
1102
1103
1100
1100
1100
1100
1100
1100
1112
1328
1503
1100
1100
1100
1100
1100
1100
1135
1652
1993
1100
1100
1100
1100
1100
1591
3132
3293
3338
1100
1100
1100
1100
1100
1100
1112
1416
1705
1100
1100
1100
1100
1100
1100
1107
1211
1299
1100
1100
1100
1100
1100
1100
1100
1125
1173
1100
1100
1100
1100
1100
1100
1100
1111
1122
1100
1100
1100
1100
1100
1100
1100
1105
1117
1100
1100
1100
1100
1100
1100
1100
1108
1109
1100
1100
1100
1100
1100
1100
1100
1110
1119
1100
1100
1100
1100
1100
1100
1100
1112
1140
1100
1100
1100
1100
1100
1100
1100
1118
1132
1100
1100
1100
1100
1100
1100
1100
1109
1118
1100
1100
1100
1100
1100
1100
1100
1134
1145
1100
1100
1100
1100
1100
1100
1100
1100
1106
1100
1100
1100
1100
1100
1100
1100
1111
1123
1100
1100
1100
1100
1100
1100
1100
1116
1156
1100
1100
1100
1100
1100
1100
1100
1331
1516
1100
1100
1100
1100
1100
1430
2906
3234
3285
1100
1100
1100
1100
1100
1172
1979
2499
2596
1100
1100
1100
1100
1100
1103
1304
1827
2111
1100
1100
1100
1100
1100
1100
1151
1419
1237
1100
1100
1100
1100
1100
1100
1100
1125
1177
1100
1100
1100
1100
1100
1100
1115
1502
1788
1100
1100
1100
1100
1100
1100
1100
1173
1226
1100
1100
1100
1100
1100
1100
1100
1149
1235
1100
1100
1100
1100
1100
1100
1100
1146
1174
1100
1100
1100
1100
1100
1100
1109
1321
1469
1100
1100
1100
1100
1100
1100
1110
1937
2750
1100
1100
1100
1100
1100
1100
1153
2564
3065
1100
1100
1100
1100
1100
1100
1138
2535
3060
1100
1100
1100
1100
1100
1100
1115
2062
2848
1100
1100
1100
1100
1100
1100
1114
2094
2847
1100
1100
1100
1100
1100
1100
1226
2812
3107
1100
1100
1100
1100
1100
1100
1147
2565
3042
1100
1100
1100
1100
1100
1100
1139
2550
3033
1100
1100
1100
1100
1100
1100
1101
2028
2792
1100
1100
1100
1100
1100
1100
1102
2068
2832
1100
1100
1100
1100
1100
1100
1103
2061
2835
1100
1100
1100
1100
1100
1100
1103
2093
2808
1100
1100
1100
1100
1100
1100
1107
2017
2829
1100
1100
1100
1100
1100
1100
1117
2025
2789
1100
1100
1100
1100
1100
1100
1122
1975
2758
1100
1100
1100
1100
1100
1100
1121
1925
2713
1100
1100
1100
1100
1100
1100
1184
2675
3073
1100
1100
1100
1100
1100
1105
1465
3005
3187
1100
1100
1100
1100
1100
1100
1536
3058
3216
1100
1100
1100
1100
1100
1100
1495
3041
3199
1100
1100
1100
1100
1100
1100
1427
3000
3183
1100
1100
1100
1100
1100
1100
1315
2892
3169
1100
1100
1100
1100
1100
1100
1226
2814
3140
1100
1100
1100
1100
1100
1100
1180
2766
3130
1100
1100
1100
1100
1100
1100
1108
2116
2877
1100
1100
1100
1100
1100
1100
1127
2388
2969
1100
1100
1100
1100
1100
1100
1179
2655
3083
1100
1100
1100
1100
1100
1100
1145
2503
2947
1100
1100
1100
1100
1100
1100
1129
2330
2860
1100
1100
1100
1100
1100
1100
1108
1999
2640
1100
1100
1100
1100
1100
1100
1115
1798
2442
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
0
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
0
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
0
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
0
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
0
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
0
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
67
61
67
61
61
69
67
153
180
135
297
437
437
384
857
1007
1020
1010
705
130
240
489
1249
290
476
1587
61
61
83
192
644
1420
61
61
61
61
61
789
2514
2674
2689
61
61
61
61
61
65
1327
2585
2679
61
61
61
61
61
782
2519
2677
2708
67
67
67
67
140
1626
2636
66
2673
61
61
61
61
61
100
1707
2595
2661
61
61
61
61
61
139
1955
2626
2667
61
61
61
61
61
393
1019
1070
1071
61
61
61
61
61
300
685
733
707
61
61
61
61
61
61
199
909
1010
61
61
61
61
61
348
1517
1743
1751
61
61
61
61
61
193
2214
2648
2668
61
61
61
61
61
217
2259
2637
2678
61
61
61
61
61
573
2308
2605
2642
61
61
61
61
61
180
1207
1850
1996
61
61
61
61
61
70
385
1134
1502
61
61
61
61
61
61
159
763
1111
61
61
61
61
61
61
0
470
789
61
61
61
61
61
573
2308
2605
2642
61
61
61
61
61
180
1207
1850
1996
61
61
61
61
61
63
208
979
1426
61
61
61
61
61
68
195
517
654
61
61
61
61
61
61
105
330
494
61
61
61
61
61
61
64
236
374
61
61
61
61
61
61
93
359
515
61
61
61
61
61
61
61
258
518
61
61
61
61
61
61
64
194
258
61
61
61
61
61
61
75
329
550
61
61
61
61
61
61
61
131
214
61
61
61
61
61
61
61
79
79
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
76
87
61
61
61
61
61
61
61
107
199
61
61
61
61
61
61
61
162
286
61
61
61
61
61
61
61
125
235
61
61
61
61
61
61
61
106
110
61
61
61
61
61
61
61
77
79
61
61
61
61
61
61
61
69
76
61
61
61
61
61
61
61
103
144
61
61
61
61
61
61
61
67
80
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
65
75
61
61
61
61
61
61
66
470
789
61
61
61
61
61
61
119
953
1431
61
61
61
61
61
769
2507
2655
2668
61
61
61
61
61
61
75
610
1078
61
61
61
61
61
61
62
278
490
61
61
61
61
61
61
61
122
237
61
61
61
61
61
61
61
103
131
61
61
61
61
61
61
61
77
121
61
61
61
61
61
61
61
73
100
61
61
61
61
61
61
61
83
111
61
61
61
61
61
61
61
86
156
61
61
61
61
61
61
61
86
113
61
61
61
61
61
61
61
70
109
61
61
61
61
61
61
61
146
206
61
61
61
61
61
61
61
64
80
61
61
61
61
61
61
61
106
142
61
61
61
61
61
61
61
108
200
61
61
61
61
61
61
61
475
800
61
61
61
61
61
573
2306
2609
2641
61
61
61
61
61
176
1205
1848
1995
61
61
61
61
61
70
385
1124
1505
61
61
61
61
61
61
158
740
1095
61
61
61
61
61
61
61
121
244
61
61
61
61
61
61
74
726
1176
61
61
61
61
61
61
61
196
339
61
61
61
61
61
61
61
150
337
61
61
61
61
61
61
61
162
246
61
61
61
61
61
61
66
441
738
61
61
61
61
61
61
71
1220
2155
61
61
61
61
61
61
155
1957
2463
61
61
61
61
61
61
143
1920
2445
61
61
61
61
61
61
76
1372
2243
61
61
61
61
61
61
71
1377
2262
61
61
61
61
61
61
275
2196
2513
61
61
61
61
61
61
155
1941
2435
61
61
61
61
61
61
135
1921
2431
61
61
61
61
61
61
62
1301
2221
61
61
61
61
61
61
65
1340
2241
61
61
61
61
61
61
66
1359
2220
61
61
61
61
61
61
66
1384
2242
61
61
61
61
61
61
71
1320
2204
61
61
61
61
61
61
93
1305
2184
61
61
61
61
61
61
98
1247
2177
61
61
61
61
61
61
99
1195
2130
61
61
61
61
61
61
232
2075
2483
61
61
61
61
61
62
621
2414
2561
61
61
61
61
61
61
707
2438
2593
61
61
61
61
61
61
665
2451
2576
61
61
61
61
61
61
551
2411
2560
61
61
61
61
61
61
384
2305
2545
61
61
61
61
61
61
283
2223
2545
61
61
61
61
61
61
224
2132
2518
61
61
61
61
61
61
77
1401
2264
61
61
61
61
61
61
111
1714
2394
61
61
61
61
61
61
201
2023
2474
61
61
61
61
61
61
130
1829
2342
61
61
61
61
61
61
115
1614
2252
61
61
61
61
61
61
79
1279
2063
61
61
61
61
61
61
96
1014
1829
462
465
459
465
465
454
474
553
556
531
690
815
809
754
1223
1339
1355
1350
1060
519
604
856
1631
667
851
1915
465
465
475
632
1076
1797
465
465
465
465
465
1062
2739
2916
2952
465
465
465
465
465
470
1572
2806
2938
465
465
465
465
465
1051
2756
2910
2954
462
462
462
462
520
1884
2875
461
2909
465
465
465
465
465
491
1928
2844
2907
465
465
465
465
465
518
2183
2869
2925
465
465
465
465
465
737
1326
1390
1394
465
465
465
465
465
625
991
1028
1020
465
465
465
465
465
465
546
1207
1322
465
465
465
465
465
680
1756
1979
2006
465
465
465
465
465
537
2456
2887
2891
465
465
465
465
465
569
2510
2889
2914
465
465
465
465
465
862
2535
2837
2890
465
465
465
465
465
551
1464
2081
2228
465
465
465
465
465
469
699
1347
1726
465
465
465
465
465
465
514
970
1335
465
465
465
465
465
465
474
0
952
465
465
465
465
465
862
2535
2837
2890
465
465
465
465
465
551
1464
2081
2228
465
465
465
465
465
466
556
1177
1637
465
465
465
465
465
469
562
804
948
465
465
465
465
465
465
495
635
791
465
465
465
465
465
465
465
563
656
465
465
465
465
465
465
477
638
789
465
465
465
465
465
465
465
567
773
465
465
465
465
465
465
467
527
595
465
465
465
465
465
465
474
626
804
465
465
465
465
465
465
465
500
559
465
465
465
465
465
465
465
472
472
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
469
473
465
465
465
465
465
465
465
483
540
465
465
465
465
465
465
465
513
609
465
465
465
465
465
465
465
492
576
465
465
465
465
465
465
465
485
490
465
465
465
465
465
465
465
466
468
465
465
465
465
465
465
465
471
473
465
465
465
465
465
465
465
482
504
465
465
465
465
465
465
465
467
475
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
466
469
465
465
465
465
465
465
474
482
952
465
465
465
465
465
465
490
1122
1625
465
465
465
465
465
1059
2746
2905
2928
465
465
465
465
465
465
473
795
1274
465
465
465
465
465
465
470
576
743
465
465
465
465
465
465
465
492
584
465
465
465
465
465
465
465
480
493
465
465
465
465
465
465
465
471
497
465
465
465
465
465
465
465
471
479
465
465
465
465
465
465
465
475
492
465
465
465
465
465
465
465
476
515
465
465
465
465
465
465
465
473
483
465
465
465
465
465
465
465
469
494
465
465
465
465
465
465
465
501
534
465
465
465
465
465
465
465
463
469
465
465
465
465
465
465
465
479
504
465
465
465
465
465
465
465
486
541
465
465
465
465
465
465
465
738
1035
465
465
465
465
465
860
2527
2843
2872
465
465
465
465
465
548
1465
2066
2211
465
465
465
465
465
469
699
1335
1724
465
465
465
465
465
465
509
952
1313
465
465
465
465
465
465
465
486
566
465
465
465
465
465
465
475
953
1386
465
465
465
465
465
465
465
547
659
465
465
465
465
465
465
465
515
645
465
465
465
465
465
465
465
520
570
465
465
465
465
465
465
473
502
919
465
465
465
465
465
465
474
1452
2378
465
465
465
465
465
465
520
2179
2700
465
465
465
465
465
465
516
2148
2701
465
465
465
465
465
465
478
1604
2481
465
465
465
465
465
465
477
1610
2492
465
465
465
465
465
465
602
2433
2733
465
465
465
465
465
465
519
2161
2676
465
465
465
465
465
465
508
2136
2684
465
465
465
465
465
465
466
1515
2446
465
465
465
465
465
465
466
1596
2450
465
465
465
465
465
465
468
1570
2462
465
465
465
465
465
465
467
1605
2461
465
465
465
465
465
465
473
1552
2421
465
465
465
465
465
465
486
1534
2404
465
465
465
465
465
465
488
1461
2395
465
465
465
465
465
465
485
1406
2339
465
465
465
465
465
465
571
2296
2699
465
465
465
465
465
470
890
2648
2808
465
465
465
465
465
465
979
2679
2827
465
465
465
465
465
465
929
2668
2809
465
465
465
465
465
465
840
2630
2789
465
465
465
465
465
465
700
2534
2789
465
465
465
465
465
465
608
2451
2769
465
465
465
465
465
465
567
2361
2760
465
465
465
465
465
465
475
1650
2477
465
465
465
465
465
465
492
1944
2622
465
465
465
465
465
465
555
2232
2705
465
465
465
465
465
465
508
2041
2566
465
465
465
465
465
465
494
1848
2486
465
465
465
465
465
465
478
1524
2282
465
465
465
465
465
465
484
1291
2045
778
782
774
782
782
781
805
889
906
859
1013
1143
1146
1078
1520
1604
1645
1617
1338
843
951
1201
1911
988
1147
2162
782
782
811
991
1392
2052
782
782
782
782
782
1341
2924
3085
3117
782
782
782
782
782
787
1811
3002
3105
782
782
782
782
782
1331
2913
3114
3122
778
778
778
778
814
2116
3067
777
3081
782
782
782
782
782
808
2176
3013
3091
782
782
782
782
782
835
2399
3062
3093
782
782
782
782
782
1039
1591
1646
1659
782
782
782
782
782
937
1261
1272
1274
782
782
782
782
782
782
876
1461
1544
782
782
782
782
782
993
1991
2190
2203
782
782
782
782
782
865
2632
3072
3102
782
782
782
782
782
881
2678
3067
3094
782
782
782
782
782
1165
2712
3014
3067
782
782
782
782
782
865
1716
2289
2371
782
782
782
782
782
787
992
1577
1893
782
782
782
782
782
782
836
1243
1510
782
782
782
782
782
782
793
962
0
782
782
782
782
782
1165
2712
3014
3067
782
782
782
782
782
865
1716
2289
2371
782
782
782
782
782
782
862
1420
1817
782
782
782
782
782
787
874
1099
1207
782
782
782
782
782
782
804
946
1055
782
782
782
782
782
782
783
873
931
782
782
782
782
782
782
795
946
1040
782
782
782
782
782
782
782
885
1031
782
782
782
782
782
782
786
845
876
782
782
782
782
782
782
791
932
1044
782
782
782
782
782
782
782
818
854
782
782
782
782
782
782
782
794
792
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
786
791
782
782
782
782
782
782
782
795
838
782
782
782
782
782
782
782
832
890
782
782
782
782
782
782
782
815
869
782
782
782
782
782
782
782
804
802
782
782
782
782
782
782
782
787
790
782
782
782
782
782
782
782
785
786
782
782
782
782
782
782
782
803
820
782
782
782
782
782
782
782
784
790
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
783
785
782
782
782
782
782
782
793
962
826
782
782
782
782
782
782
814
1369
1745
782
782
782
782
782
1343
2931
3078
3105
782
782
782
782
782
782
795
1097
1409
782
782
782
782
782
782
788
909
997
782
782
782
782
782
782
782
820
862
782
782
782
782
782
782
782
803
808
782
782
782
782
782
782
782
798
803
782
782
782
782
782
782
782
790
800
782
782
782
782
782
782
782
795
800
782
782
782
782
782
782
782
794
826
782
782
782
782
782
782
782
795
803
782
782
782
782
782
782
782
785
797
782
782
782
782
782
782
782
816
834
782
782
782
782
782
782
782
784
790
782
782
782
782
782
782
782
806
818
782
782
782
782
782
782
782
806
841
782
782
782
782
782
782
782
1033
1261
782
782
782
782
782
1160
2708
3028
3065
782
782
782
782
782
864
1716
2287
2380
782
782
782
782
782
787
990
1574
1897
782
782
782
782
782
782
835
1227
1487
782
782
782
782
782
782
782
803
842
782
782
782
782
782
782
794
1226
1568
782
782
782
782
782
782
782
852
933
782
782
782
782
782
782
782
831
914
782
782
782
782
782
782
782
828
863
782
782
782
782
782
782
791
949
882
782
782
782
782
782
782
788
1720
2571
782
782
782
782
782
782
834
2352
2862
782
782
782
782
782
782
837
2352
2876
782
782
782
782
782
782
792
1864
2658
782
782
782
782
782
782
794
1861
2640
782
782
782
782
782
782
927
2600
2915
782
782
782
782
782
782
837
2367
2843
782
782
782
782
782
782
831
2344
2841
782
782
782
782
782
782
783
1776
2611
782
782
782
782
782
782
784
1830
2628
782
782
782
782
782
782
784
1820
2613
782
782
782
782
782
782
784
1857
2626
782
782
782
782
782
782
794
1795
2603
782
782
782
782
782
782
800
1776
2592
782
782
782
782
782
782
806
1736
2555
782
782
782
782
782
782
809
1659
2507
782
782
782
782
782
782
881
2475
2876
782
782
782
782
782
787
1200
2811
3005
782
782
782
782
782
782
1272
2858
2991
782
782
782
782
782
782
1212
2835
3012
782
782
782
782
782
782
1145
2816
2972
782
782
782
782
782
782
1017
2711
2960
782
782
782
782
782
782
928
2626
2948
782
782
782
782
782
782
881
2567
2942
782
782
782
782
782
782
789
1889
2630
782
782
782
782
782
782
810
2164
2779
782
782
782
782
782
782
872
2467
2877
782
782
782
782
782
782
826
2305
2744
782
782
782
782
782
782
812
2096
2640
782
782
782
782
782
782
793
1785
2476
782
782
782
782
782
782
802
1547
2247
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
0
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
0
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
0
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
0
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
0
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
569
566
568
566
566
572
577
647
670
632
798
916
917
891
1314
1434
1465
1435
1162
620
727
929
1688
764
938
1976
566
566
594
729
1202
1839
566
566
566
566
566
921
2817
2994
3022
566
566
566
566
566
563
1557
2909
3010
566
566
566
566
566
918
2826
3008
3042
569
569
569
569
616
1959
2961
568
3000
566
566
566
566
566
573
1869
2914
3026
566
566
566
566
566
588
2153
2957
3008
566
566
566
566
566
744
1442
1507
1514
566
566
566
566
566
698
1113
1160
1162
566
566
566
566
566
566
638
1286
1402
566
566
566
566
566
702
1883
2117
2127
566
566
566
566
566
605
2430
2983
3002
566
566
566
566
566
623
2445
2959
3002
566
566
566
566
566
585
2615
2927
2979
566
566
566
566
566
638
1540
2189
2308
566
566
566
566
566
573
829
1489
1855
566
566
566
566
566
566
627
1111
1436
566
566
566
566
566
566
575
871
1164
566
566
566
566
566
0
2615
2927
2979
566
566
566
566
566
638
1540
2189
2308
566
566
566
566
566
568
664
1322
1767
566
566
566
566
566
573
684
980
1124
566
566
566
566
566
566
596
788
968
566
566
566
566
566
566
566
676
797
566
566
566
566
566
566
584
789
947
566
566
566
566
566
566
566
702
916
566
566
566
566
566
566
567
643
698
566
566
566
566
566
566
578
743
937
566
566
566
566
566
566
566
607
672
566
566
566
566
566
566
566
578
577
566
566
566
566
566
566
566
566
566
566
566
566
566
566
566
566
578
581
566
566
566
566
566
566
566
594
656
566
566
566
566
566
566
566
621
717
566
566
566
566
566
566
566
599
689
566
566
566
566
566
566
566
600
602
566
566
566
566
566
566
566
580
581
566
566
566
566
566
566
566
568
574
566
566
566
566
566
566
566
592
618
566
566
566
566
566
566
566
568
572
566
566
566
566
566
566
566
566
566
566
566
566
566
566
566
566
566
572
566
566
566
566
566
566
575
871
1164
566
566
566
566
566
566
600
1259
1745
566
566
566
566
566
893
2806
2981
2998
566
566
566
566
566
566
574
978
1413
566
566
566
566
566
566
570
708
886
566
566
566
566
566
566
566
598
676
566
566
566
566
566
566
566
590
612
566
566
566
566
566
566
566
584
603
566
566
566
566
566
566
566
573
589
566
566
566
566
566
566
566
585
596
566
566
566
566
566
566
566
581
630
566
566
566
566
566
566
566
580
599
566
566
566
566
566
566
566
570
595
566
566
566
566
566
566
566
615
665
566
566
566
566
566
566
566
566
568
566
566
566
566
566
566
566
585
618
566
566
566
566
566
566
566
594
656
566
566
566
566
566
566
566
862
1166
566
566
566
566
566
591
2603
2931
2970
566
566
566
566
566
637
1543
2176
2314
566
566
566
566
566
573
831
1470
1858
566
566
566
566
566
566
621
1091
1421
566
566
566
566
566
566
566
602
699
566
566
566
566
566
566
570
1056
1511
566
566
566
566
566
566
566
651
782
566
566
566
566
566
566
566
623
781
566
566
566
566
566
566
566
622
707
566
566
566
566
566
566
574
845
1116
566
566
566
566
566
566
569
1509
2474
566
566
566
566
566
566
596
2211
2795
566
566
566
566
566
566
594
2187
2770
566
566
566
566
566
566
569
1648
2579
566
566
566
566
566
566
570
1668
2566
566
566
566
566
566
566
664
2486
2830
566
566
566
566
566
566
596
2172
2750
566
566
566
566
566
566
595
2167
2743
566
566
566
566
566
566
570
1575
2524
566
566
566
566
566
566
570
1620
2553
566
566
566
566
566
566
565
1624
2528
566
566
566
566
566
566
566
1649
2539
566
566
566
566
566
566
574
1604
2531
566
566
566
566
566
566
577
1575
2519
566
566
566
566
566
566
587
1531
2476
566
566
566
566
566
566
582
1476
2433
566
566
566
566
566
566
650
2329
2796
566
566
566
566
566
567
914
2727
2875
566
566
566
566
566
566
957
2770
2928
566
566
566
566
566
566
908
2743
2913
566
566
566
566
566
566
825
2706
2887
566
566
566
566
566
566
723
2601
2880
566
566
566
566
566
566
666
2497
2859
566
566
566
566
566
566
630
2431
2839
566
566
566
566
566
566
571
1669
2566
566
566
566
566
566
566
583
1989
2708
566
566
566
566
566
566
621
2307
2798
566
566
566
566
566
566
600
2126
2670
566
566
566
566
566
566
594
1924
2570
566
566
566
566
566
566
576
1578
2378
566
566
566
566
566
566
588
1319
2117
2304
2300
2292
2300
2300
2332
2393
2630
2645
2453
2707
2889
2868
2847
3137
3173
3189
3188
2930
2437
2729
2903
3463
2553
2717
3587
2300
2300
2452
2794
3250
3620
2300
2300
2300
2300
2300
2748
3586
4157
4186
2300
2300
2300
2300
2300
2303
3041
3987
4168
2300
2300
2300
2300
2300
2735
3648
4185
4236
2304
2304
2304
2304
2326
3355
4130
2303
4176
2300
2300
2300
2300
2300
2314
3172
4003
4156
2300
2300
2300
2300
2300
2330
3331
4087
4173
2300
2300
2300
2300
2300
2549
2909
3033
3016
2300
2300
2300
2300
2300
2430
2694
2723
2726
2300
2300
2300
2300
2300
2300
2367
2824
2902
2300
2300
2300
2300
2300
2460
3094
3455
3478
2300
2300
2300
2300
2300
2369
3460
4119
4180
2300
2300
2300
2300
2300
2388
3476
4104
4193
2300
2300
2300
2300
2300
2599
2280
4042
4132
2300
2300
2300
2300
2300
2359
3029
3481
3587
2300
2300
2300
2300
2300
2302
2505
2969
3216
2300
2300
2300
2300
2300
2300
2365
2707
2914
2300
2300
2300
2300
2300
2300
2309
2541
2714
2300
2300
2300
2300
2300
2599
0
4042
4132
2300
2300
2300
2300
2300
2359
3029
3481
3587
2300
2300
2300
2300
2300
2301
2382
2849
3143
2300
2300
2300
2300
2300
2300
2376
2597
2699
2300
2300
2300
2300
2300
2300
2320
2455
2584
2300
2300
2300
2300
2300
2300
2301
2395
2444
2300
2300
2300
2300
2300
2300
2317
2478
2560
2300
2300
2300
2300
2300
2300
2300
2415
2517
2300
2300
2300
2300
2300
2300
2300
2358
2375
2300
2300
2300
2300
2300
2300
2301
2457
2562
2300
2300
2300
2300
2300
2300
2300
2328
2364
2300
2300
2300
2300
2300
2300
2300
2302
2303
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2309
2310
2300
2300
2300
2300
2300
2300
2300
2317
2366
2300
2300
2300
2300
2300
2300
2300
2339
2402
2300
2300
2300
2300
2300
2300
2300
2328
2385
2300
2300
2300
2300
2300
2300
2300
2322
2318
2300
2300
2300
2300
2300
2300
2300
2303
2304
2300
2300
2300
2300
2300
2300
2300
2302
2303
2300
2300
2300
2300
2300
2300
2300
2324
2335
2300
2300
2300
2300
2300
2300
2300
2302
2306
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2300
2303
2300
2300
2300
2300
2300
2300
2309
2541
2714
2300
2300
2300
2300
2300
2300
2338
2802
3125
2300
2300
2300
2300
2300
2743
3590
4163
4189
2300
2300
2300
2300
2300
2300
2307
2615
2877
2300
2300
2300
2300
2300
2300
2307
2419
2507
2300
2300
2300
2300
2300
2300
2300
2334
2378
2300
2300
2300
2300
2300
2300
2300
2311
2321
2300
2300
2300
2300
2300
2300
2300
2314
2320
2300
2300
2300
2300
2300
2300
2300
2304
2309
2300
2300
2300
2300
2300
2300
2300
2314
2319
2300
2300
2300
2300
2300
2300
2300
2312
2339
2300
2300
2300
2300
2300
2300
2300
2310
2318
2300
2300
2300
2300
2300
2300
2300
2306
2320
2300
2300
2300
2300
2300
2300
2300
2330
2345
2300
2300
2300
2300
2300
2300
2300
2299
2301
2300
2300
2300
2300
2300
2300
2300
2320
2330
2300
2300
2300
2300
2300
2300
2300
2323
2360
2300
2300
2300
2300
2300
2300
2300
2530
2707
2300
2300
2300
2300
2300
2600
2487
4060
4122
2300
2300
2300
2300
2300
2354
3034
3471
3601
2300
2300
2300
2300
2300
2302
2504
2963
3214
2300
2300
2300
2300
2300
2300
2363
2701
2895
2300
2300
2300
2300
2300
2300
2300
2324
2367
2300
2300
2300
2300
2300
2300
2310
2674
2948
2300
2300
2300
2300
2300
2300
2300
2351
2417
2300
2300
2300
2300
2300
2300
2300
2341
2436
2300
2300
2300
2300
2300
2300
2300
2350
2394
2300
2300
2300
2300
2300
2300
2308
2526
2683
2300
2300
2300
2300
2300
2300
2306
3029
3689
2300
2300
2300
2300
2300
2300
2346
3479
3925
2300
2300
2300
2300
2300
2300
2330
3473
3937
2300
2300
2300
2300
2300
2300
2309
3129
3784
2300
2300
2300
2300
2300
2300
2310
3117
3792
2300
2300
2300
2300
2300
2300
2416
3649
3967
2300
2300
2300
2300
2300
2300
2335
3471
3919
2300
2300
2300
2300
2300
2300
2327
3431
3918
2300
2300
2300
2300
2300
2300
2301
3067
3724
2300
2300
2300
2300
2300
2300
2300
3118
3757
2300
2300
2300
2300
2300
2300
2300
3109
3747
2300
2300
2300
2300
2300
2300
2300
3126
3743
2300
2300
2300
2300
2300
2300
2311
3090
3741
2300
2300
2300
2300
2300
2300
2316
3096
3708
2300
2300
2300
2300
2300
2300
2316
3046
3696
2300
2300
2300
2300
2300
2300
2318
3006
3666
2300
2300
2300
2300
2300
2300
2384
3557
3934
2300
2300
2300
2300
2300
2304
2631
3794
4028
2300
2300
2300
2300
2300
2300
2686
3833
4055
2300
2300
2300
2300
2300
2300
2659
3819
4070
2300
2300
2300
2300
2300
2300
2593
3755
4046
2300
2300
2300
2300
2300
2300
2511
3677
4028
2300
2300
2300
2300
2300
2300
2416
3625
3983
2300
2300
2300
2300
2300
2300
2387
3612
3993
2300
2300
2300
2300
2300
2300
2303
3135
3763
2300
2300
2300
2300
2300
2300
2322
3339
3860
2300
2300
2300
2300
2300
2300
2366
3528
3959
2300
2300
2300
2300
2300
2300
2334
3411
3857
2300
2300
2300
2300
2300
2300
2317
3299
3759
2300
2300
2300
2300
2300
2300
2309
3067
3608
2300
2300
2300
2300
2300
2300
2318
2872
3433
2612
2597
2594
2597
2597
2644
2702
3038
3041
2830
3093
3283
3256
3172
3481
3509
3529
3506
3254
2766
3105
3285
3799
2871
3030
3898
2597
2597
2798
3184
3627
3963
2597
2597
2597
2597
2597
3076
4211
4169
4344
2597
2597
2597
2597
2597
2602
3447
4271
4331
2597
2597
2597
2597
2597
3089
4206
4304
4405
2612
2612
2612
2612
2649
3660
4321
2611
4348
2597
2597
2597
2597
2597
2619
3733
4249
4295
2597
2597
2597
2597
2597
2631
3901
4295
4328
2597
2597
2597
2597
2597
2865
3278
3310
3333
2597
2597
2597
2597
2597
2761
3027
3048
3035
2597
2597
2597
2597
2597
2597
2667
3155
3251
2597
2597
2597
2597
2597
2783
3605
3676
3771
2597
2597
2597
2597
2597
2647
4044
4280
4334
2597
2597
2597
2597
2597
2669
4071
4264
4331
2597
2597
2597
2597
2597
2928
4036
2548
4264
2597
2597
2597
2597
2597
2664
3381
3807
3888
2597
2597
2597
2597
2597
2603
2817
3282
3497
2597
2597
2597
2597
2597
2597
2654
3022
3216
2597
2597
2597
2597
2597
2597
2603
2841
3019
2597
2597
2597
2597
2597
2928
4036
0
4264
2597
2597
2597
2597
2597
2664
3381
3807
3888
2597
2597
2597
2597
2597
2600
2687
3163
3429
2597
2597
2597
2597
2597
2600
2678
2905
3024
2597
2597
2597
2597
2597
2597
2623
2765
2886
2597
2597
2597
2597
2597
2597
2599
2677
2764
2597
2597
2597
2597
2597
2597
2619
2782
2854
2597
2597
2597
2597
2597
2597
2597
2708
2827
2597
2597
2597
2597
2597
2597
2598
2662
2681
2597
2597
2597
2597
2597
2597
2605
2748
2847
2597
2597
2597
2597
2597
2597
2597
2630
2648
2597
2597
2597
2597
2597
2597
2597
2601
2599
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2606
2603
2597
2597
2597
2597
2597
2597
2597
2620
2656
2597
2597
2597
2597
2597
2597
2597
2631
2683
2597
2597
2597
2597
2597
2597
2597
2630
2675
2597
2597
2597
2597
2597
2597
2597
2621
2620
2597
2597
2597
2597
2597
2597
2597
2606
2607
2597
2597
2597
2597
2597
2597
2597
2602
2600
2597
2597
2597
2597
2597
2597
2597
2607
2621
2597
2597
2597
2597
2597
2597
2597
2600
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2597
2599
2602
2597
2597
2597
2597
2597
2597
2603
2841
3019
2597
2597
2597
2597
2597
2597
2622
3146
3456
2597
2597
2597
2597
2597
3069
4212
4198
4344
2597
2597
2597
2597
2597
2597
2606
2942
3221
2597
2597
2597
2597
2597
2597
2601
2708
2807
2597
2597
2597
2597
2597
2597
2597
2631
2683
2597
2597
2597
2597
2597
2597
2597
2622
2627
2597
2597
2597
2597
2597
2597
2597
2606
2615
2597
2597
2597
2597
2597
2597
2597
2603
2607
2597
2597
2597
2597
2597
2597
2597
2608
2615
2597
2597
2597
2597
2597
2597
2597
2605
2630
2597
2597
2597
2597
2597
2597
2597
2610
2612
2597
2597
2597
2597
2597
2597
2597
2599
2610
2597
2597
2597
2597
2597
2597
2597
2637
2655
2597
2597
2597
2597
2597
2597
2597
2601
2601
2597
2597
2597
2597
2597
2597
2597
2614
2624
2597
2597
2597
2597
2597
2597
2597
2621
2656
2597
2597
2597
2597
2597
2597
2597
2842
3027
2597
2597
2597
2597
2597
2926
4032
3256
4272
2597
2597
2597
2597
2597
2661
3377
3812
3888
2597
2597
2597
2597
2597
2603
2817
3277
3489
2597
2597
2597
2597
2597
2597
2653
3012
3198
2597
2597
2597
2597
2597
2597
2597
2621
2663
2597
2597
2597
2597
2597
2597
2606
3015
3282
2597
2597
2597
2597
2597
2597
2597
2657
2727
2597
2597
2597
2597
2597
2597
2597
2640
2751
2597
2597
2597
2597
2597
2597
2597
2647
2676
2597
2597
2597
2597
2597
2597
2604
2819
2984
2597
2597
2597
2597
2597
2597
2606
3388
3988
2597
2597
2597
2597
2597
2597
2630
3855
4177
2597
2597
2597
2597
2597
2597
2626
3849
4166
2597
2597
2597
2597
2597
2597
2607
3482
4060
2597
2597
2597
2597
2597
2597
2607
3473
4044
2597
2597
2597
2597
2597
2597
2715
4032
4210
2597
2597
2597
2597
2597
2597
2632
3850
4161
2597
2597
2597
2597
2597
2597
2632
3845
4170
2597
2597
2597
2597
2597
2597
2600
3432
4043
2597
2597
2597
2597
2597
2597
2601
3479
4043
2597
2597
2597
2597
2597
2597
2598
3476
4047
2597
2597
2597
2597
2597
2597
2598
3504
4028
2597
2597
2597
2597
2597
2597
2604
3435
4033
2597
2597
2597
2597
2597
2597
2609
3444
4021
2597
2597
2597
2597
2597
2597
2610
3403
3983
2597
2597
2597
2597
2597
2597
2610
3349
3965
2597
2597
2597
2597
2597
2597
2678
3942
4170
2597
2597
2597
2597
2597
2604
2973
4137
4245
2597
2597
2597
2597
2597
2597
3019
4161
4258
2597
2597
2597
2597
2597
2597
2990
4170
4255
2597
2597
2597
2597
2597
2597
2912
4114
4246
2597
2597
2597
2597
2597
2597
2806
4085
4237
2597
2597
2597
2597
2597
2597
2721
4022
4234
2597
2597
2597
2597
2597
2597
2679
3996
4211
2597
2597
2597
2597
2597
2597
2600
3480
4067
2597
2597
2597
2597
2597
2597
2624
3736
4141
2597
2597
2597
2597
2597
2597
2674
3920
4189
2597
2597
2597
2597
2597
2597
2628
3804
4115
2597
2597
2597
2597
2597
2597
2621
3660
4049
2597
2597
2597
2597
2597
2597
2606
3409
3928
2597
2597
2597
2597
2597
2597
2607
3214
3751
2631
2624
2614
2624
2624
2692
2771
3110
3084
2910
3176
3323
3343
3255
3544
3554
3597
3589
3330
2832
3161
3330
3850
2924
3096
3935
2624
2624
2850
3271
3679
3998
2624
2624
2624
2624
2624
3117
4264
4364
4227
2624
2624
2624
2624
2624
2639
3496
4305
4380
2624
2624
2624
2624
2624
3118
4259
4364
4437
2631
2631
2631
2631
2666
3732
4349
2630
4356
2624
2624
2624
2624
2624
2646
3824
4307
4378
2624
2624
2624
2624
2624
2672
3969
4346
4354
2624
2624
2624
2624
2624
2914
3327
3387
3357
2624
2624
2624
2624
2624
2800
3061
3083
3075
2624
2624
2624
2624
2624
2624
2711
3212
3277
2624
2624
2624
2624
2624
2810
3646
3806
3779
2624
2624
2624
2624
2624
2704
4120
4332
4343
2624
2624
2624
2624
2624
2723
4131
4351
4358
2624
2624
2624
2624
2624
2979
4111
4274
2610
2624
2624
2624
2624
2624
2697
3417
3851
3952
2624
2624
2624
2624
2624
2631
2876
3353
3580
2624
2624
2624
2624
2624
2624
2703
3068
3268
2624
2624
2624
2624
2624
2624
2636
2910
3077
2624
2624
2624
2624
2624
2979
4111
4274
0
2624
2624
2624
2624
2624
2697
3417
3851
3952
2624
2624
2624
2624
2624
2626
2715
3244
3511
2624
2624
2624
2624
2624
2629
2724
2966
3056
2624
2624
2624
2624
2624
2624
2653
2827
2929
2624
2624
2624
2624
2624
2624
2628
2729
2795
2624
2624
2624
2624
2624
2624
2651
2803
2907
2624
2624
2624
2624
2624
2624
2624
2757
2872
2624
2624
2624
2624
2624
2624
2622
2684
2710
2624
2624
2624
2624
2624
2624
2640
2813
2925
2624
2624
2624
2624
2624
2624
2624
2649
2691
2624
2624
2624
2624
2624
2624
2624
2630
2631
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2634
2638
2624
2624
2624
2624
2624
2624
2624
2646
2687
2624
2624
2624
2624
2624
2624
2624
2674
2720
2624
2624
2624
2624
2624
2624
2624
2659
2720
2624
2624
2624
2624
2624
2624
2624
2648
2650
2624
2624
2624
2624
2624
2624
2624
2635
2632
2624
2624
2624
2624
2624
2624
2624
2628
2630
2624
2624
2624
2624
2624
2624
2624
2651
2672
2624
2624
2624
2624
2624
2624
2624
2630
2639
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2624
2626
2629
2624
2624
2624
2624
2624
2624
2636
2910
3077
2624
2624
2624
2624
2624
2624
2672
3194
3517
2624
2624
2624
2624
2624
3106
4262
4365
4245
2624
2624
2624
2624
2624
2624
2640
2969
3265
2624
2624
2624
2624
2624
2624
2632
2766
2860
2624
2624
2624
2624
2624
2624
2624
2653
2713
2624
2624
2624
2624
2624
2624
2624
2649
2659
2624
2624
2624
2624
2624
2624
2624
2637
2650
2624
2624
2624
2624
2624
2624
2624
2634
2643
2624
2624
2624
2624
2624
2624
2624
2632
2638
2624
2624
2624
2624
2624
2624
2624
2642
2685
2624
2624
2624
2624
2624
2624
2624
2643
2650
2624
2624
2624
2624
2624
2624
2624
2633
2650
2624
2624
2624
2624
2624
2624
2624
2662
2682
2624
2624
2624
2624
2624
2624
2624
2628
2634
2624
2624
2624
2624
2624
2624
2624
2643
2656
2624
2624
2624
2624
2624
2624
2624
2650
2692
2624
2624
2624
2624
2624
2624
2624
2874
3073
2624
2624
2624
2624
2624
2978
4113
4272
3399
2624
2624
2624
2624
2624
2694
3420
3847
3956
2624
2624
2624
2624
2624
2631
2876
3352
3565
2624
2624
2624
2624
2624
2624
2699
3061
3262
2624
2624
2624
2624
2624
2624
2624
2648
2712
2624
2624
2624
2624
2624
2624
2641
3052
3343
2624
2624
2624
2624
2624
2624
2624
2700
2762
2624
2624
2624
2624
2624
2624
2624
2680
2791
2624
2624
2624
2624
2624
2624
2624
2697
2728
2624
2624
2624
2624
2624
2624
2635
2895
3037
2624
2624
2624
2624
2624
2624
2639
3445
4040
2624
2624
2624
2624
2624
2624
2680
3945
4239
2624
2624
2624
2624
2624
2624
2670
3912
4226
2624
2624
2624
2624
2624
2624
2634
3546
4096
2624
2624
2624
2624
2624
2624
2638
3563
4104
2624
2624
2624
2624
2624
2624
2761
4121
4264
2624
2624
2624
2624
2624
2624
2686
3948
4223
2624
2624
2624
2624
2624
2624
2665
3911
4224
2624
2624
2624
2624
2624
2624
2626
3491
4085
2624
2624
2624
2624
2624
2624
2628
3507
4091
2624
2624
2624
2624
2624
2624
2627
3517
4096
2624
2624
2624
2624
2624
2624
2627
3551
4094
2624
2624
2624
2624
2624
2624
2638
3498
4097
2624
2624
2624
2624
2624
2624
2648
3507
4085
2624
2624
2624
2624
2624
2624
2651
3449
4047
2624
2624
2624
2624
2624
2624
2647
3418
4008
2624
2624
2624
2624
2624
2624
2722
4052
4230
2624
2624
2624
2624
2624
2634
3019
4197
4275
2624
2624
2624
2624
2624
2624
3079
4214
4302
2624
2624
2624
2624
2624
2624
3039
4226
4318
2624
2624
2624
2624
2624
2624
2956
4206
4290
2624
2624
2624
2624
2624
2624
2832
4166
4296
2624
2624
2624
2624
2624
2624
2758
4080
4282
2624
2624
2624
2624
2624
2624
2707
4064
4285
2624
2624
2624
2624
2624
2624
2633
3550
4102
2624
2624
2624
2624
2624
2624
2653
3787
4169
2624
2624
2624
2624
2624
2624
2702
3990
4248
2624
2624
2624
2624
2624
2624
2659
3863
4159
2624
2624
2624
2624
2624
2624
2654
3722
4108
2624
2624
2624
2624
2624
2624
2632
3479
3978
2624
2624
2624
2624
2624
2624
2640
3256
3798
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
0
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
0
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
0
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
0
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
0
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
168
170
168
170
170
171
180
243
275
234
390
521
532
479
945
1087
1103
1095
793
234
332
569
1336
370
561
1663
170
170
190
303
742
1480
170
170
170
170
170
826
2570
2728
2753
170
170
170
170
170
175
1378
2636
2743
170
170
170
170
170
829
2578
2750
2771
168
168
168
168
235
1691
2697
167
2725
170
170
170
170
170
200
1746
2656
2727
170
170
170
170
170
228
1995
2681
2729
170
170
170
170
170
441
1086
1136
1135
170
170
170
170
170
385
780
824
802
170
170
170
170
170
170
284
993
1099
170
170
170
170
170
419
1600
1833
1841
170
170
170
170
170
267
2259
2713
2726
170
170
170
170
170
287
2292
2689
2738
170
170
170
170
170
632
2356
2655
2697
170
170
170
170
170
180
1258
1892
2045
170
170
170
170
170
180
482
1208
1567
170
170
170
170
170
170
258
835
1179
170
170
170
170
170
170
182
552
867
170
170
170
170
170
632
2356
2655
2697
170
170
170
170
170
0
1258
1892
2045
170
170
170
170
170
171
305
1048
1491
170
170
170
170
170
177
292
617
765
170
170
170
170
170
170
212
430
600
170
170
170
170
170
170
172
320
461
170
170
170
170
170
170
203
452
602
170
170
170
170
170
170
170
351
602
170
170
170
170
170
170
171
286
344
170
170
170
170
170
170
191
423
632
170
170
170
170
170
170
170
234
309
170
170
170
170
170
170
170
182
186
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
184
191
170
170
170
170
170
170
170
213
293
170
170
170
170
170
170
170
250
376
170
170
170
170
170
170
170
216
329
170
170
170
170
170
170
170
211
212
170
170
170
170
170
170
170
188
185
170
170
170
170
170
170
170
173
182
170
170
170
170
170
170
170
203
243
170
170
170
170
170
170
170
175
188
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
170
173
182
170
170
170
170
170
170
182
552
867
170
170
170
170
170
170
222
1009
1491
170
170
170
170
170
804
2565
2714
2727
170
170
170
170
170
170
188
677
1136
170
170
170
170
170
170
174
371
565
170
170
170
170
170
170
170
220
330
170
170
170
170
170
170
170
206
232
170
170
170
170
170
170
170
183
219
170
170
170
170
170
170
170
183
201
170
170
170
170
170
170
170
191
209
170
170
170
170
170
170
170
192
256
170
170
170
170
170
170
170
191
217
170
170
170
170
170
170
170
178
209
170
170
170
170
170
170
170
242
298
170
170
170
170
170
170
170
172
188
170
170
170
170
170
170
170
206
245
170
170
170
170
170
170
170
209
299
170
170
170
170
170
170
170
549
867
170
170
170
170
170
637
2353
2658
2687
170
170
170
170
170
180
1255
1898
2051
170
170
170
170
170
180
484
1193
1570
170
170
170
170
170
170
257
813
1160
170
170
170
170
170
170
170
217
337
170
170
170
170
170
170
186
789
1239
170
170
170
170
170
170
170
277
411
170
170
170
170
170
170
170
247
424
170
170
170
170
170
170
170
266
343
170
170
170
170
170
170
180
527
815
170
170
170
170
170
170
180
1277
2213
170
170
170
170
170
170
228
2010
2504
170
170
170
170
170
170
226
1971
2505
170
170
170
170
170
170
181
1413
2294
170
170
170
170
170
170
179
1432
2321
170
170
170
170
170
170
340
2256
2558
170
170
170
170
170
170
231
1983
2493
170
170
170
170
170
170
217
1968
2488
170
170
170
170
170
170
169
1346
2277
170
170
170
170
170
170
173
1389
2294
170
170
170
170
170
170
176
1406
2277
170
170
170
170
170
170
173
1433
2289
170
170
170
170
170
170
182
1378
2259
170
170
170
170
170
170
198
1363
2244
170
170
170
170
170
170
201
1299
2233
170
170
170
170
170
170
199
1244
2188
170
170
170
170
170
170
308
2130
2528
170
170
170
170
170
174
676
2471
2612
170
170
170
170
170
170
766
2496
2655
170
170
170
170
170
170
720
2499
2637
170
170
170
170
170
170
618
2454
2614
170
170
170
170
170
170
454
2353
2602
170
170
170
170
170
170
351
2272
2597
170
170
170
170
170
170
298
2187
2570
170
170
170
170
170
170
178
1452
2315
170
170
170
170
170
170
200
1783
2449
170
170
170
170
170
170
274
2079
2543
170
170
170
170
170
170
216
1883
2407
170
170
170
170
170
170
206
1661
2313
170
170
170
170
170
170
182
1323
2118
170
170
170
170
170
170
192
1063
1884
1193
1196
1186
1196
1196
1206
1207
1319
1389
1263
1454
1609
1615
1570
1946
2069
2113
2083
1797
1294
1453
1651
2357
1414
1566
2599
1196
1196
1256
1458
1944
2528
1196
1196
1196
1196
1196
1703
3226
3453
3484
1196
1196
1196
1196
1196
1199
2175
3338
3465
1196
1196
1196
1196
1196
1713
3247
3471
3513
1193
1193
1193
1193
1242
2514
3404
1191
3470
1196
1196
1196
1196
1196
1207
2475
3380
3449
1196
1196
1196
1196
1196
1226
2705
3407
3473
1196
1196
1196
1196
1196
1414
1877
1973
1986
1196
1196
1196
1196
1196
1353
1661
1693
1680
1196
1196
1196
1196
1196
1196
1275
1780
1903
1196
1196
1196
1196
1196
1372
2366
2571
2604
1196
1196
1196
1196
1196
1254
2957
3430
3459
1196
1196
1196
1196
1196
1286
2959
3409
3462
1196
1196
1196
1196
1196
1548
3029
3359
3423
1196
1196
1196
1196
1196
1261
1247
2522
2677
1196
1196
1196
1196
1196
1208
1453
2035
2328
1196
1196
1196
1196
1196
1196
1255
1693
1965
1196
1196
1196
1196
1196
1196
1204
1461
1720
1196
1196
1196
1196
1196
1548
3029
3359
3423
1196
1196
1196
1196
1196
1261
0
2522
2677
1196
1196
1196
1196
1196
1200
1300
1880
2253
1196
1196
1196
1196
1196
1204
1299
1582
1733
1196
1196
1196
1196
1196
1196
1232
1420
1573
1196
1196
1196
1196
1196
1196
1196
1296
1404
1196
1196
1196
1196
1196
1196
1217
1413
1534
1196
1196
1196
1196
1196
1196
1196
1315
1524
1196
1196
1196
1196
1196
1196
1198
1269
1317
1196
1196
1196
1196
1196
1196
1204
1366
1542
1196
1196
1196
1196
1196
1196
1196
1229
1281
1196
1196
1196
1196
1196
1196
1196
1202
1208
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1204
1211
1196
1196
1196
1196
1196
1196
1196
1216
1276
1196
1196
1196
1196
1196
1196
1196
1260
1339
1196
1196
1196
1196
1196
1196
1196
1235
1319
1196
1196
1196
1196
1196
1196
1196
1228
1232
1196
1196
1196
1196
1196
1196
1196
1203
1204
1196
1196
1196
1196
1196
1196
1196
1199
1203
1196
1196
1196
1196
1196
1196
1196
1219
1248
1196
1196
1196
1196
1196
1196
1196
1202
1203
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1196
1197
1197
1196
1196
1196
1196
1196
1196
1204
1461
1720
1196
1196
1196
1196
1196
1196
1236
1845
2225
1196
1196
1196
1196
1196
1686
3232
3445
3476
1196
1196
1196
1196
1196
1196
1203
1575
1937
1196
1196
1196
1196
1196
1196
1196
1322
1480
1196
1196
1196
1196
1196
1196
1196
1226
1289
1196
1196
1196
1196
1196
1196
1196
1219
1231
1196
1196
1196
1196
1196
1196
1196
1203
1231
1196
1196
1196
1196
1196
1196
1196
1206
1218
1196
1196
1196
1196
1196
1196
1196
1208
1219
1196
1196
1196
1196
1196
1196
1196
1213
1247
1196
1196
1196
1196
1196
1196
1196
1215
1232
1196
1196
1196
1196
1196
1196
1196
1201
1228
1196
1196
1196
1196
1196
1196
1196
1255
1288
1196
1196
1196
1196
1196
1196
1196
1199
1207
1196
1196
1196
1196
1196
1196
1196
1217
1252
1196
1196
1196
1196
1196
1196
1196
1220
1284
1196
1196
1196
1196
1196
1196
1196
1465
1737
1196
1196
1196
1196
1196
1547
3018
3341
3391
1196
1196
1196
1196
1196
1259
1260
2502
2664
1196
1196
1196
1196
1196
1208
1450
2035
2335
1196
1196
1196
1196
1196
1196
1256
1677
1954
1196
1196
1196
1196
1196
1196
1196
1224
1318
1196
1196
1196
1196
1196
1196
1204
1669
2042
1196
1196
1196
1196
1196
1196
1196
1261
1344
1196
1196
1196
1196
1196
1196
1196
1259
1386
1196
1196
1196
1196
1196
1196
1196
1264
1325
1196
1196
1196
1196
1196
1196
1200
1435
1686
1196
1196
1196
1196
1196
1196
1200
2063
2903
1196
1196
1196
1196
1196
1196
1238
2679
3200
1196
1196
1196
1196
1196
1196
1238
2672
3179
1196
1196
1196
1196
1196
1196
1199
2187
2997
1196
1196
1196
1196
1196
1196
1198
2172
3001
1196
1196
1196
1196
1196
1196
1329
2935
3258
1196
1196
1196
1196
1196
1196
1238
2695
3193
1196
1196
1196
1196
1196
1196
1231
2645
3171
1196
1196
1196
1196
1196
1196
1196
2109
2943
1196
1196
1196
1196
1196
1196
1197
2154
2958
1196
1196
1196
1196
1196
1196
1199
2149
2944
1196
1196
1196
1196
1196
1196
1198
2167
2962
1196
1196
1196
1196
1196
1196
1200
2108
2960
1196
1196
1196
1196
1196
1196
1202
2107
2930
1196
1196
1196
1196
1196
1196
1207
2074
2929
1196
1196
1196
1196
1196
1196
1208
2024
2869
1196
1196
1196
1196
1196
1196
1281
2803
3239
1196
1196
1196
1196
1196
1199
1588
3137
3326
1196
1196
1196
1196
1196
1196
1654
3174
3370
1196
1196
1196
1196
1196
1196
1600
3190
3360
1196
1196
1196
1196
1196
1196
1523
3138
3331
1196
1196
1196
1196
1196
1196
1397
3056
3318
1196
1196
1196
1196
1196
1196
1303
2960
3291
1196
1196
1196
1196
1196
1196
1280
2867
3272
1196
1196
1196
1196
1196
1196
1201
2183
3003
1196
1196
1196
1196
1196
1196
1215
2455
3136
1196
1196
1196
1196
1196
1196
1265
2740
3238
1196
1196
1196
1196
1196
1196
1224
2531
3093
1196
1196
1196
1196
1196
1196
1215
2344
3009
1196
1196
1196
1196
1196
1196
1201
2051
2804
1196
1196
1196
1196
1196
1196
1215
1820
2542
1837
1831
1827
1831
1831
1856
1846
2048
2109
1926
2172
2333
2314
2296
2645
2716
2749
2746
2472
1957
2160
2395
3019
2079
2251
3236
1831
1831
1918
2220
2702
3177
1831
1831
1831
1831
1831
2315
3697
3894
3915
1831
1831
1831
1831
1831
1840
2756
3782
3909
1831
1831
1831
1831
1831
2315
3698
3911
3951
1837
1837
1837
1837
1878
3063
3878
1836
3890
1831
1831
1831
1831
1831
1850
3036
3792
3880
1831
1831
1831
1831
1831
1869
3223
3855
3906
1831
1831
1831
1831
1831
2074
2478
2520
2537
1831
1831
1831
1831
1831
1988
2249
2271
2262
1831
1831
1831
1831
1831
1831
1893
2385
2472
1831
1831
1831
1831
1831
2021
2887
3072
3092
1831
1831
1831
1831
1831
1890
3439
3872
3909
1831
1831
1831
1831
1831
1914
3435
3846
3896
1831
1831
1831
1831
1831
2191
3494
3836
3859
1831
1831
1831
1831
1831
1890
2505
1853
2990
1831
1831
1831
1831
1831
1836
2070
2560
2813
1831
1831
1831
1831
1831
1831
1898
2257
2511
1831
1831
1831
1831
1831
1831
1850
2061
2300
1831
1831
1831
1831
1831
2191
3494
3836
3859
1831
1831
1831
1831
1831
1890
2505
0
2990
1831
1831
1831
1831
1831
1833
1928
2451
2738
1831
1831
1831
1831
1831
1838
1910
2162
2290
1831
1831
1831
1831
1831
1831
1865
2038
2152
1831
1831
1831
1831
1831
1831
1832
1925
2020
1831
1831
1831
1831
1831
1831
1859
2014
2128
1831
1831
1831
1831
1831
1831
1831
1961
2094
1831
1831
1831
1831
1831
1831
1831
1883
1919
1831
1831
1831
1831
1831
1831
1839
1998
2117
1831
1831
1831
1831
1831
1831
1831
1866
1904
1831
1831
1831
1831
1831
1831
1831
1833
1837
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1835
1847
1831
1831
1831
1831
1831
1831
1831
1849
1899
1831
1831
1831
1831
1831
1831
1831
1874
1942
1831
1831
1831
1831
1831
1831
1831
1876
1942
1831
1831
1831
1831
1831
1831
1831
1853
1863
1831
1831
1831
1831
1831
1831
1831
1841
1840
1831
1831
1831
1831
1831
1831
1831
1832
1834
1831
1831
1831
1831
1831
1831
1831
1853
1878
1831
1831
1831
1831
1831
1831
1831
1830
1834
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1831
1832
1841
1831
1831
1831
1831
1831
1831
1850
2061
2300
1831
1831
1831
1831
1831
1831
1868
2400
2739
1831
1831
1831
1831
1831
2318
3683
3876
3910
1831
1831
1831
1831
1831
1831
1846
2169
2475
1831
1831
1831
1831
1831
1831
1836
1967
2071
1831
1831
1831
1831
1831
1831
1831
1860
1914
1831
1831
1831
1831
1831
1831
1831
1848
1857
1831
1831
1831
1831
1831
1831
1831
1839
1863
1831
1831
1831
1831
1831
1831
1831
1838
1846
1831
1831
1831
1831
1831
1831
1831
1838
1847
1831
1831
1831
1831
1831
1831
1831
1848
1883
1831
1831
1831
1831
1831
1831
1831
1849
1858
1831
1831
1831
1831
1831
1831
1831
1839
1850
1831
1831
1831
1831
1831
1831
1831
1867
1895
1831
1831
1831
1831
1831
1831
1831
1833
1840
1831
1831
1831
1831
1831
1831
1831
1848
1867
1831
1831
1831
1831
1831
1831
1831
1854
1909
1831
1831
1831
1831
1831
1831
1831
2072
2286
1831
1831
1831
1831
1831
2186
3475
3820
3862
1831
1831
1831
1831
1831
1887
2505
1993
2983
1831
1831
1831
1831
1831
1836
2069
2562
2815
1831
1831
1831
1831
1831
1831
1894
2237
2492
1831
1831
1831
1831
1831
1831
1831
1855
1919
1831
1831
1831
1831
1831
1831
1844
2244
2563
1831
1831
1831
1831
1831
1831
1831
1894
1970
1831
1831
1831
1831
1831
1831
1831
1878
1987
1831
1831
1831
1831
1831
1831
1831
1893
1943
1831
1831
1831
1831
1831
1831
1846
2054
2255
1831
1831
1831
1831
1831
1831
1842
2630
3356
1831
1831
1831
1831
1831
1831
1883
3198
3652
1831
1831
1831
1831
1831
1831
1865
3141
3608
1831
1831
1831
1831
1831
1831
1842
2753
3445
1831
1831
1831
1831
1831
1831
1844
2759
3428
1831
1831
1831
1831
1831
1831
1951
3385
3683
1831
1831
1831
1831
1831
1831
1878
3186
3626
1831
1831
1831
1831
1831
1831
1868
3166
3609
1831
1831
1831
1831
1831
1831
1836
2706
3407
1831
1831
1831
1831
1831
1831
1837
2769
3420
1831
1831
1831
1831
1831
1831
1833
2716
3397
1831
1831
1831
1831
1831
1831
1835
2785
3432
1831
1831
1831
1831
1831
1831
1846
2703
3407
1831
1831
1831
1831
1831
1831
1855
2693
3353
1831
1831
1831
1831
1831
1831
1857
2648
3336
1831
1831
1831
1831
1831
1831
1854
2606
3298
1831
1831
1831
1831
1831
1831
1932
3273
3644
1831
1831
1831
1831
1831
1839
2202
3588
3769
1831
1831
1831
1831
1831
1831
2295
3620
3787
1831
1831
1831
1831
1831
1831
2230
3621
3803
1831
1831
1831
1831
1831
1831
2159
3566
3771
1831
1831
1831
1831
1831
1831
2017
3513
3775
1831
1831
1831
1831
1831
1831
1942
3401
3742
1831
1831
1831
1831
1831
1831
1903
3350
3701
1831
1831
1831
1831
1831
1831
1839
2749
3465
1831
1831
1831
1831
1831
1831
1856
3008
3563
1831
1831
1831
1831
1831
1831
1896
3230
3655
1831
1831
1831
1831
1831
1831
1866
3068
3535
1831
1831
1831
1831
1831
1831
1851
2891
3438
1831
1831
1831
1831
1831
1831
1838
2646
3226
1831
1831
1831
1831
1831
1831
1841
2436
3016
1990
1987
1979
1987
1987
2011
2030
2216
2269
2091
2334
2488
2499
2460
2768
2852
2887
2860
2610
2116
2341
2513
3128
2202
2374
3337
1987
1987
2082
2366
2840
3303
1987
1987
1987
1987
1987
2453
3774
3961
3968
1987
1987
1987
1987
1987
1989
2850
3869
3986
1987
1987
1987
1987
1987
2454
3787
3986
4024
1990
1990
1990
1990
2031
3173
3958
1989
3968
1987
1987
1987
1987
1987
1998
3138
3889
3975
1987
1987
1987
1987
1987
2021
3328
3917
3988
1987
1987
1987
1987
1987
2230
2627
2671
2655
1987
1987
1987
1987
1987
2150
2392
2417
2403
1987
1987
1987
1987
1987
1987
2058
2520
2584
1987
1987
1987
1987
1987
2154
3016
3162
3190
1987
1987
1987
1987
1987
2041
3538
3959
3968
1987
1987
1987
1987
1987
2067
3531
3918
3977
1987
1987
1987
1987
1987
2310
3572
3890
3949
1987
1987
1987
1987
1987
2045
2664
2996
2005
1987
1987
1987
1987
1987
1993
2204
2682
2941
1987
1987
1987
1987
1987
1987
2046
2405
2600
1987
1987
1987
1987
1987
1987
1998
2229
2405
1987
1987
1987
1987
1987
2310
3572
3890
3949
1987
1987
1987
1987
1987
2045
2664
2996
0
1987
1987
1987
1987
1987
1987
2065
2554
2839
1987
1987
1987
1987
1987
1993
2061
2295
2396
1987
1987
1987
1987
1987
1987
2015
2160
2263
1987
1987
1987
1987
1987
1987
1988
2078
2145
1987
1987
1987
1987
1987
1987
2010
2167
2257
1987
1987
1987
1987
1987
1987
1987
2089
2223
1987
1987
1987
1987
1987
1987
1990
2038
2069
1987
1987
1987
1987
1987
1987
1999
2127
2229
1987
1987
1987
1987
1987
1987
1987
2014
2046
1987
1987
1987
1987
1987
1987
1987
1993
1994
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1992
1995
1987
1987
1987
1987
1987
1987
1987
2005
2042
1987
1987
1987
1987
1987
1987
1987
2034
2089
1987
1987
1987
1987
1987
1987
1987
2016
2074
1987
1987
1987
1987
1987
1987
1987
2008
2000
1987
1987
1987
1987
1987
1987
1987
1992
1992
1987
1987
1987
1987
1987
1987
1987
1990
1990
1987
1987
1987
1987
1987
1987
1987
2008
2023
1987
1987
1987
1987
1987
1987
1987
1992
1994
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1987
1989
1993
1987
1987
1987
1987
1987
1987
1998
2229
2405
1987
1987
1987
1987
1987
1987
2026
2516
2801
1987
1987
1987
1987
1987
2442
3768
3949
3966
1987
1987
1987
1987
1987
1987
1999
2296
2565
1987
1987
1987
1987
1987
1987
1990
2113
2205
1987
1987
1987
1987
1987
1987
1987
2008
2054
1987
1987
1987
1987
1987
1987
1987
2001
2009
1987
1987
1987
1987
1987
1987
1987
1998
2005
1987
1987
1987
1987
1987
1987
1987
1995
1999
1987
1987
1987
1987
1987
1987
1987
1993
2001
1987
1987
1987
1987
1987
1987
1987
1995
2024
1987
1987
1987
1987
1987
1987
1987
2001
2009
1987
1987
1987
1987
1987
1987
1987
1990
2002
1987
1987
1987
1987
1987
1987
1987
2030
2043
1987
1987
1987
1987
1987
1987
1987
1986
1990
1987
1987
1987
1987
1987
1987
1987
2001
2018
1987
1987
1987
1987
1987
1987
1987
2004
2040
1987
1987
1987
1987
1987
1987
1987
2222
2384
1987
1987
1987
1987
1987
2308
3573
3898
3942
1987
1987
1987
1987
1987
2044
2662
2991
2182
1987
1987
1987
1987
1987
1993
2204
2684
2931
1987
1987
1987
1987
1987
1987
2041
2388
2589
1987
1987
1987
1987
1987
1987
1987
2012
2063
1987
1987
1987
1987
1987
1987
1993
2380
2646
1987
1987
1987
1987
1987
1987
1987
2041
2113
1987
1987
1987
1987
1987
1987
1987
2039
2129
1987
1987
1987
1987
1987
1987
1987
2038
2083
1987
1987
1987
1987
1987
1987
1997
2216
2373
1987
1987
1987
1987
1987
1987
1993
2791
3435
1987
1987
1987
1987
1987
1987
2027
3296
3738
1987
1987
1987
1987
1987
1987
2025
3260
3713
1987
1987
1987
1987
1987
1987
1990
2865
3511
1987
1987
1987
1987
1987
1987
1992
2877
3505
1987
1987
1987
1987
1987
1987
2117
3509
3750
1987
1987
1987
1987
1987
1987
2030
3304
3688
1987
1987
1987
1987
1987
1987
2020
3288
3682
1987
1987
1987
1987
1987
1987
1990
2831
3481
1987
1987
1987
1987
1987
1987
1991
2882
3482
1987
1987
1987
1987
1987
1987
1990
2856
3484
1987
1987
1987
1987
1987
1987
1988
2882
3497
1987
1987
1987
1987
1987
1987
1996
2852
3498
1987
1987
1987
1987
1987
1987
2000
2831
3442
1987
1987
1987
1987
1987
1987
2001
2764
3412
1987
1987
1987
1987
1987
1987
2002
2740
3384
1987
1987
1987
1987
1987
1987
2082
3384
3742
1987
1987
1987
1987
1987
1988
2349
3651
3833
1987
1987
1987
1987
1987
1987
2421
3718
3863
1987
1987
1987
1987
1987
1987
2364
3700
3870
1987
1987
1987
1987
1987
1987
2291
3647
3827
1987
1987
1987
1987
1987
1987
2181
3601
3838
1987
1987
1987
1987
1987
1987
2112
3532
3807
1987
1987
1987
1987
1987
1987
2061
3457
3776
1987
1987
1987
1987
1987
1987
1992
2894
3531
1987
1987
1987
1987
1987
1987
2008
3150
3629
1987
1987
1987
1987
1987
1987
2047
3353
3741
1987
1987
1987
1987
1987
1987
2019
3210
3592
1987
1987
1987
1987
1987
1987
2009
3055
3504
1987
1987
1987
1987
1987
1987
1991
2802
3332
1987
1987
1987
1987
1987
1987
2000
2589
3126
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
0
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
0
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
0
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
0
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
0
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
41
38
41
38
38
40
41
121
154
111
277
414
419
368
842
993
1008
996
687
103
216
467
1242
268
462
1584
38
38
64
168
621
1401
38
38
38
38
38
780
2501
2668
2685
38
38
38
38
38
56
1321
2572
2675
38
38
38
38
38
772
2508
2670
2703
41
41
41
41
116
1616
2630
40
2664
38
38
38
38
38
85
1702
2586
2656
38
38
38
38
38
128
1948
2614
2658
38
38
38
38
38
384
1008
1053
1057
38
38
38
38
38
287
679
727
705
38
38
38
38
38
38
183
902
1002
38
38
38
38
38
336
1511
1731
1742
38
38
38
38
38
185
2208
2639
2656
38
38
38
38
38
205
2249
2626
2666
38
38
38
38
38
568
2301
2599
2627
38
38
38
38
38
172
1200
1833
1988
38
38
38
38
38
45
372
1130
1492
38
38
38
38
38
38
155
756
1101
38
38
38
38
38
38
63
467
783
38
38
38
38
38
568
2301
2599
2627
38
38
38
38
38
172
1200
1833
1988
38
38
38
38
38
0
192
978
1420
38
38
38
38
38
45
177
501
640
38
38
38
38
38
38
88
319
481
38
38
38
38
38
38
42
225
363
38
38
38
38
38
38
81
351
511
38
38
38
38
38
38
38
248
513
38
38
38
38
38
38
43
181
248
38
38
38
38
38
38
62
322
542
38
38
38
38
38
38
38
118
212
38
38
38
38
38
38
38
55
59
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
59
66
38
38
38
38
38
38
38
92
187
38
38
38
38
38
38
38
153
275
38
38
38
38
38
38
38
108
226
38
38
38
38
38
38
38
94
96
38
38
38
38
38
38
38
59
55
38
38
38
38
38
38
38
47
53
38
38
38
38
38
38
38
89
132
38
38
38
38
38
38
38
46
62
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
43
53
38
38
38
38
38
38
63
467
783
38
38
38
38
38
38
113
945
1422
38
38
38
38
38
762
2499
2648
2664
38
38
38
38
38
38
71
601
1063
38
38
38
38
38
38
55
273
480
38
38
38
38
38
38
38
114
231
38
38
38
38
38
38
38
91
116
38
38
38
38
38
38
38
60
106
38
38
38
38
38
38
38
60
84
38
38
38
38
38
38
38
68
92
38
38
38
38
38
38
38
79
151
38
38
38
38
38
38
38
62
102
38
38
38
38
38
38
38
56
96
38
38
38
38
38
38
38
135
191
38
38
38
38
38
38
38
44
58
38
38
38
38
38
38
38
93
132
38
38
38
38
38
38
38
97
191
38
38
38
38
38
38
38
473
796
38
38
38
38
38
563
2303
2601
2637
38
38
38
38
38
168
1196
1838
1986
38
38
38
38
38
45
372
1118
1497
38
38
38
38
38
38
153
733
1087
38
38
38
38
38
38
38
107
233
38
38
38
38
38
38
68
723
1163
38
38
38
38
38
38
38
191
335
38
38
38
38
38
38
38
135
320
38
38
38
38
38
38
38
157
241
38
38
38
38
38
38
61
438
734
38
38
38
38
38
38
64
1214
2151
38
38
38
38
38
38
150
1946
2453
38
38
38
38
38
38
140
1910
2444
38
38
38
38
38
38
59
1365
2231
38
38
38
38
38
38
62
1371
2249
38
38
38
38
38
38
274
2186
2500
38
38
38
38
38
38
151
1931
2422
38
38
38
38
38
38
123
1910
2423
38
38
38
38
38
38
43
1290
2213
38
38
38
38
38
38
46
1327
2230
38
38
38
38
38
38
47
1352
2211
38
38
38
38
38
38
46
1371
2229
38
38
38
38
38
38
60
1312
2196
38
38
38
38
38
38
85
1287
2176
38
38
38
38
38
38
93
1240
2172
38
38
38
38
38
38
92
1184
2121
38
38
38
38
38
38
230
2064
2468
38
38
38
38
38
50
621
2400
2551
38
38
38
38
38
38
698
2432
2585
38
38
38
38
38
38
661
2437
2570
38
38
38
38
38
38
543
2400
2551
38
38
38
38
38
38
370
2294
2537
38
38
38
38
38
38
266
2212
2533
38
38
38
38
38
38
204
2124
2504
38
38
38
38
38
38
57
1392
2251
38
38
38
38
38
38
93
1709
2384
38
38
38
38
38
38
187
2015
2467
38
38
38
38
38
38
111
1823
2336
38
38
38
38
38
38
95
1601
2248
38
38
38
38
38
38
60
1264
2055
38
38
38
38
38
38
76
1008
1824
192
192
192
192
192
189
200
268
286
251
419
554
561
498
961
1091
1109
1104
801
243
348
595
1363
403
579
1685
192
192
216
331
765
1534
192
192
192
192
192
880
2576
2752
2775
192
192
192
192
192
204
1401
2647
2751
192
192
192
192
192
867
2585
2762
2794
192
192
192
192
256
1716
2706
191
2743
192
192
192
192
192
232
1791
2663
2751
192
192
192
192
192
266
2033
2695
2743
192
192
192
192
192
502
1131
1187
1180
192
192
192
192
192
399
786
817
810
192
192
192
192
192
192
306
1003
1104
192
192
192
192
192
446
1584
1820
1817
192
192
192
192
192
318
2287
2735
2756
192
192
192
192
192
338
2326
2708
2752
192
192
192
192
192
668
2377
2682
2716
192
192
192
192
192
305
1302
1928
2077
192
192
192
192
192
199
418
1193
1574
192
192
192
192
192
192
272
832
1177
192
192
192
192
192
192
212
561
871
192
192
192
192
192
668
2377
2682
2716
192
192
192
192
192
305
1302
1928
2077
192
192
192
192
192
193
0
1035
1484
192
192
192
192
192
198
301
587
713
192
192
192
192
192
192
226
422
567
192
192
192
192
192
192
195
331
465
192
192
192
192
192
192
221
445
602
192
192
192
192
192
192
192
347
614
192
192
192
192
192
192
196
305
374
192
192
192
192
192
192
207
421
629
192
192
192
192
192
192
192
256
329
192
192
192
192
192
192
192
205
203
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
211
219
192
192
192
192
192
192
192
227
309
192
192
192
192
192
192
192
279
384
192
192
192
192
192
192
192
237
345
192
192
192
192
192
192
192
225
230
192
192
192
192
192
192
192
202
201
192
192
192
192
192
192
192
196
200
192
192
192
192
192
192
192
226
266
192
192
192
192
192
192
192
200
213
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
192
193
201
192
192
192
192
192
192
212
561
871
192
192
192
192
192
192
243
1019
1501
192
192
192
192
192
860
2571
2742
2775
192
192
192
192
192
192
217
687
1143
192
192
192
192
192
192
203
377
583
192
192
192
192
192
192
192
253
354
192
192
192
192
192
192
192
223
251
192
192
192
192
192
192
192
208
247
192
192
192
192
192
192
192
207
226
192
192
192
192
192
192
192
212
230
192
192
192
192
192
192
192
224
291
192
192
192
192
192
192
192
212
237
192
192
192
192
192
192
192
204
235
192
192
192
192
192
192
192
262
310
192
192
192
192
192
192
192
196
209
192
192
192
192
192
192
192
228
260
192
192
192
192
192
192
192
234
315
192
192
192
192
192
192
192
556
879
192
192
192
192
192
668
2377
2681
2716
192
192
192
192
192
303
1298
1934
2062
192
192
192
192
192
199
415
1193
1573
192
192
192
192
192
192
269
821
1166
192
192
192
192
192
192
192
241
353
192
192
192
192
192
192
216
811
1246
192
192
192
192
192
192
192
312
453
192
192
192
192
192
192
192
246
408
192
192
192
192
192
192
192
277
351
192
192
192
192
192
192
210
533
821
192
192
192
192
192
192
210
1294
2243
192
192
192
192
192
192
289
2016
2535
192
192
192
192
192
192
278
1987
2534
192
192
192
192
192
192
210
1442
2322
192
192
192
192
192
192
210
1442
2327
192
192
192
192
192
192
388
2258
2584
192
192
192
192
192
192
278
2008
2509
192
192
192
192
192
192
261
1997
2513
192
192
192
192
192
192
193
1362
2291
192
192
192
192
192
192
196
1411
2310
192
192
192
192
192
192
198
1424
2295
192
192
192
192
192
192
198
1446
2308
192
192
192
192
192
192
206
1381
2285
192
192
192
192
192
192
231
1360
2257
192
192
192
192
192
192
230
1324
2235
192
192
192
192
192
192
237
1263
2195
192
192
192
192
192
192
349
2139
2549
192
192
192
192
192
201
715
2485
2630
192
192
192
192
192
192
797
2520
2662
192
192
192
192
192
192
745
2523
2653
192
192
192
192
192
192
642
2475
2634
192
192
192
192
192
192
479
2379
2622
192
192
192
192
192
192
385
2287
2622
192
192
192
192
192
192
333
2199
2591
192
192
192
192
192
192
204
1471
2327
192
192
192
192
192
192
236
1775
2469
192
192
192
192
192
192
317
2079
2544
192
192
192
192
192
192
253
1903
2405
192
192
192
192
192
192
238
1675
2328
192
192
192
192
192
192
209
1351
2120
192
192
192
192
192
192
221
1095
1903
965
974
962
974
974
964
1000
1121
1108
1058
1261
1361
1351
1260
1736
1809
1827
1802
1533
1043
1175
1418
2122
1163
1340
2346
974
974
1004
1196
1655
2282
974
974
974
974
974
1491
3065
3250
3266
974
974
974
974
974
978
1945
3135
3262
974
974
974
974
974
1484
3072
3236
3297
965
965
965
965
1013
2284
3230
965
3232
974
974
974
974
974
994
2314
3167
3225
974
974
974
974
974
1016
2532
3184
3260
974
974
974
974
974
1219
1770
1831
1844
974
974
974
974
974
1116
1452
1443
1453
974
974
974
974
974
974
1057
1619
1715
974
974
974
974
974
1151
2117
2353
2369
974
974
974
974
974
1035
2784
3220
3261
974
974
974
974
974
1057
2807
3221
3260
974
974
974
974
974
1317
2861
3184
3230
974
974
974
974
974
1043
1891
2463
2575
974
974
974
974
974
981
1143
1419
1991
974
974
974
974
974
974
1019
1409
1695
974
974
974
974
974
974
979
1179
1438
974
974
974
974
974
1317
2861
3184
3230
974
974
974
974
974
1043
1891
2463
2575
974
974
974
974
974
976
1042
0
1884
974
974
974
974
974
980
1047
1240
1360
974
974
974
974
974
974
1002
1124
1236
974
974
974
974
974
974
975
1067
1145
974
974
974
974
974
974
988
1122
1236
974
974
974
974
974
974
974
1078
1243
974
974
974
974
974
974
975
1041
1084
974
974
974
974
974
974
977
1104
1263
974
974
974
974
974
974
974
1007
1062
974
974
974
974
974
974
974
979
975
974
974
974
974
974
974
974
974
974
974
974
974
974
974
974
974
978
984
974
974
974
974
974
974
974
994
1030
974
974
974
974
974
974
974
1010
1089
974
974
974
974
974
974
974
998
1049
974
974
974
974
974
974
974
990
997
974
974
974
974
974
974
974
979
979
974
974
974
974
974
974
974
976
978
974
974
974
974
974
974
974
983
1004
974
974
974
974
974
974
974
976
976
974
974
974
974
974
974
974
974
974
974
974
974
974
974
974
974
976
977
974
974
974
974
974
974
979
1179
1438
974
974
974
974
974
974
1001
1544
1973
974
974
974
974
974
1484
3065
3255
3273
974
974
974
974
974
974
980
1284
1655
974
974
974
974
974
974
976
1088
1211
974
974
974
974
974
974
974
997
1067
974
974
974
974
974
974
974
986
996
974
974
974
974
974
974
974
983
998
974
974
974
974
974
974
974
981
984
974
974
974
974
974
974
974
984
989
974
974
974
974
974
974
974
985
1021
974
974
974
974
974
974
974
984
992
974
974
974
974
974
974
974
980
999
974
974
974
974
974
974
974
1004
1034
974
974
974
974
974
974
974
974
977
974
974
974
974
974
974
974
986
1002
974
974
974
974
974
974
974
994
1042
974
974
974
974
974
974
974
1199
1455
974
974
974
974
974
1316
2853
3174
3219
974
974
974
974
974
1038
1892
2434
2562
974
974
974
974
974
981
1141
1416
1982
974
974
974
974
974
974
1014
1402
1688
974
974
974
974
974
974
974
999
1063
974
974
974
974
974
974
976
1373
1753
974
974
974
974
974
974
974
1035
1129
974
974
974
974
974
974
974
1007
1096
974
974
974
974
974
974
974
1020
1069
974
974
974
974
974
974
979
1162
1392
974
974
974
974
974
974
977
1844
2713
974
974
974
974
974
974
1020
2505
3024
974
974
974
974
974
974
1012
2463
3033
974
974
974
974
974
974
979
1972
2805
974
974
974
974
974
974
979
1971
2813
974
974
974
974
974
974
1084
2752
3092
974
974
974
974
974
974
1019
2476
2991
974
974
974
974
974
974
1011
2461
2999
974
974
974
974
974
974
975
1898
2759
974
974
974
974
974
974
976
1954
2755
974
974
974
974
974
974
978
1949
2801
974
974
974
974
974
974
975
1986
2785
974
974
974
974
974
974
983
1935
2778
974
974
974
974
974
974
983
1925
2752
974
974
974
974
974
974
988
1868
2725
974
974
974
974
974
974
990
1829
2663
974
974
974
974
974
974
1069
2605
3016
974
974
974
974
974
976
1351
2955
3136
974
974
974
974
974
974
1412
3002
3163
974
974
974
974
974
974
1374
2976
3166
974
974
974
974
974
974
1288
2934
3142
974
974
974
974
974
974
1171
2844
3124
974
974
974
974
974
974
1094
2754
3099
974
974
974
974
974
974
1066
2701
3087
974
974
974
974
974
974
983
2004
2784
974
974
974
974
974
974
998
2318
2929
974
974
974
974
974
974
1049
2578
3012
974
974
974
974
974
974
1016
2423
2897
974
974
974
974
974
974
1012
2231
2807
974
974
974
974
974
974
984
1932
2637
974
974
974
974
974
974
992
1691
2403
1426
1417
1418
1417
1417
1421
1468
1633
1600
1552
1735
1829
1833
1724
2161
2213
2224
2208
1942
1501
1666
1882
2534
1626
1779
2730
1417
1417
1478
1708
2128
2691
1417
1417
1417
1417
1417
1927
3345
3536
3550
1417
1417
1417
1417
1417
1420
2327
3427
3547
1417
1417
1417
1417
1417
1917
3340
3546
3590
1426
1426
1426
1426
1465
2617
3509
1425
3535
1417
1417
1417
1417
1417
1441
2669
3422
3523
1417
1417
1417
1417
1417
1465
2879
3482
3540
1417
1417
1417
1417
1417
1650
2144
2185
2200
1417
1417
1417
1417
1417
1551
1816
1833
1832
1417
1417
1417
1417
1417
1417
1485
1966
2064
1417
1417
1417
1417
1417
1584
2455
2639
2672
1417
1417
1417
1417
1417
1478
3105
3493
3548
1417
1417
1417
1417
1417
1514
3099
3484
3551
1417
1417
1417
1417
1417
1766
3120
3451
3517
1417
1417
1417
1417
1417
1485
2243
2748
2835
1417
1417
1417
1417
1417
1420
1603
1991
1921
1417
1417
1417
1417
1417
1417
1468
1830
2027
1417
1417
1417
1417
1417
1417
1426
1638
1824
1417
1417
1417
1417
1417
1766
3120
3451
3517
1417
1417
1417
1417
1417
1485
2243
2748
2835
1417
1417
1417
1417
1417
1420
1478
1865
0
1417
1417
1417
1417
1417
1417
1491
1681
1772
1417
1417
1417
1417
1417
1417
1438
1553
1643
1417
1417
1417
1417
1417
1417
1417
1501
1546
1417
1417
1417
1417
1417
1417
1427
1574
1653
1417
1417
1417
1417
1417
1417
1417
1520
1636
1417
1417
1417
1417
1417
1417
1417
1469
1494
1417
1417
1417
1417
1417
1417
1421
1556
1646
1417
1417
1417
1417
1417
1417
1417
1446
1475
1417
1417
1417
1417
1417
1417
1417
1422
1418
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1423
1426
1417
1417
1417
1417
1417
1417
1417
1433
1463
1417
1417
1417
1417
1417
1417
1417
1455
1502
1417
1417
1417
1417
1417
1417
1417
1438
1476
1417
1417
1417
1417
1417
1417
1417
1430
1431
1417
1417
1417
1417
1417
1417
1417
1415
1416
1417
1417
1417
1417
1417
1417
1417
1419
1420
1417
1417
1417
1417
1417
1417
1417
1431
1437
1417
1417
1417
1417
1417
1417
1417
1422
1423
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1415
1417
1417
1417
1417
1417
1417
1417
1426
1638
1824
1417
1417
1417
1417
1417
1417
1443
1951
2277
1417
1417
1417
1417
1417
1915
3333
3526
3556
1417
1417
1417
1417
1417
1417
1427
1731
1997
1417
1417
1417
1417
1417
1417
1422
1521
1611
1417
1417
1417
1417
1417
1417
1417
1440
1475
1417
1417
1417
1417
1417
1417
1417
1433
1440
1417
1417
1417
1417
1417
1417
1417
1422
1426
1417
1417
1417
1417
1417
1417
1417
1425
1432
1417
1417
1417
1417
1417
1417
1417
1423
1428
1417
1417
1417
1417
1417
1417
1417
1427
1442
1417
1417
1417
1417
1417
1417
1417
1427
1434
1417
1417
1417
1417
1417
1417
1417
1420
1434
1417
1417
1417
1417
1417
1417
1417
1443
1460
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1417
1435
1452
1417
1417
1417
1417
1417
1417
1417
1434
1468
1417
1417
1417
1417
1417
1417
1417
1633
1808
1417
1417
1417
1417
1417
1760
3113
3459
3507
1417
1417
1417
1417
1417
1484
2239
2730
2835
1417
1417
1417
1417
1417
1420
1600
1974
1932
1417
1417
1417
1417
1417
1417
1466
1817
2012
1417
1417
1417
1417
1417
1417
1417
1444
1492
1417
1417
1417
1417
1417
1417
1429
1819
2054
1417
1417
1417
1417
1417
1417
1417
1478
1542
1417
1417
1417
1417
1417
1417
1417
1461
1534
1417
1417
1417
1417
1417
1417
1417
1460
1485
1417
1417
1417
1417
1417
1417
1425
1609
1788
1417
1417
1417
1417
1417
1417
1427
2248
2992
1417
1417
1417
1417
1417
1417
1460
2822
3263
1417
1417
1417
1417
1417
1417
1463
2806
3307
1417
1417
1417
1417
1417
1417
1431
2354
3069
1417
1417
1417
1417
1417
1417
1429
2366
3101
1417
1417
1417
1417
1417
1417
1549
3048
3338
1417
1417
1417
1417
1417
1417
1469
2817
3259
1417
1417
1417
1417
1417
1417
1460
2796
3262
1417
1417
1417
1417
1417
1417
1419
2318
3020
1417
1417
1417
1417
1417
1417
1420
2353
3021
1417
1417
1417
1417
1417
1417
1420
2358
3048
1417
1417
1417
1417
1417
1417
1419
2367
3033
1417
1417
1417
1417
1417
1417
1424
2333
3033
1417
1417
1417
1417
1417
1417
1432
2336
3018
1417
1417
1417
1417
1417
1417
1437
2255
2980
1417
1417
1417
1417
1417
1417
1436
2220
2926
1417
1417
1417
1417
1417
1417
1503
2933
3306
1417
1417
1417
1417
1417
1422
1796
3238
3405
1417
1417
1417
1417
1417
1417
1845
3296
3421
1417
1417
1417
1417
1417
1417
1822
3271
3403
1417
1417
1417
1417
1417
1417
1723
3233
3395
1417
1417
1417
1417
1417
1417
1620
3121
3406
1417
1417
1417
1417
1417
1417
1528
3073
3380
1417
1417
1417
1417
1417
1417
1499
3026
3355
1417
1417
1417
1417
1417
1417
1423
2418
3086
1417
1417
1417
1417
1417
1417
1442
2656
3201
1417
1417
1417
1417
1417
1417
1488
2929
3292
1417
1417
1417
1417
1417
1417
1451
2774
3152
1417
1417
1417
1417
1417
1417
1440
2581
3092
1417
1417
1417
1417
1417
1417
1428
2295
2906
1417
1417
1417
1417
1417
1417
1435
2062
2685
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
0
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
0
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
0
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
0
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
0
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
44
42
43
42
42
43
48
131
164
116
282
421
424
370
848
996
1015
996
689
105
221
473
1245
270
465
1586
42
42
68
171
625
1403
42
42
42
42
42
780
2505
2670
2688
42
42
42
42
42
61
1323
2578
2681
42
42
42
42
42
775
2512
2672
2704
44
44
44
44
117
1617
2629
43
2670
42
42
42
42
42
89
1702
2589
2659
42
42
42
42
42
133
1950
2619
2661
42
42
42
42
42
389
1013
1058
1061
42
42
42
42
42
287
680
725
706
42
42
42
42
42
42
186
906
1005
42
42
42
42
42
340
1511
1737
1744
42
42
42
42
42
192
2207
2644
2661
42
42
42
42
42
208
2252
2628
2668
42
42
42
42
42
573
2302
2601
2630
42
42
42
42
42
177
1205
1837
1991
42
42
42
42
42
44
372
1132
1495
42
42
42
42
42
42
158
755
1104
42
42
42
42
42
42
67
469
788
42
42
42
42
42
573
2302
2601
2630
42
42
42
42
42
177
1205
1837
1991
42
42
42
42
42
44
198
977
1419
42
42
42
42
42
0
182
502
640
42
42
42
42
42
42
94
324
484
42
42
42
42
42
42
49
229
361
42
42
42
42
42
42
84
355
516
42
42
42
42
42
42
42
253
513
42
42
42
42
42
42
46
187
250
42
42
42
42
42
42
67
326
542
42
42
42
42
42
42
42
123
215
42
42
42
42
42
42
42
60
63
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
60
69
42
42
42
42
42
42
42
97
188
42
42
42
42
42
42
42
157
278
42
42
42
42
42
42
42
112
229
42
42
42
42
42
42
42
99
98
42
42
42
42
42
42
42
63
55
42
42
42
42
42
42
42
53
57
42
42
42
42
42
42
42
93
137
42
42
42
42
42
42
42
51
66
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
48
56
42
42
42
42
42
42
67
469
788
42
42
42
42
42
42
117
947
1425
42
42
42
42
42
764
2502
2653
2664
42
42
42
42
42
42
78
602
1065
42
42
42
42
42
42
61
276
481
42
42
42
42
42
42
42
121
236
42
42
42
42
42
42
42
97
120
42
42
42
42
42
42
42
66
107
42
42
42
42
42
42
42
62
88
42
42
42
42
42
42
42
73
94
42
42
42
42
42
42
42
84
155
42
42
42
42
42
42
42
65
103
42
42
42
42
42
42
42
61
99
42
42
42
42
42
42
42
139
197
42
42
42
42
42
42
42
49
61
42
42
42
42
42
42
42
97
132
42
42
42
42
42
42
42
102
192
42
42
42
42
42
42
42
478
798
42
42
42
42
42
569
2305
2601
2638
42
42
42
42
42
175
1202
1842
1990
42
42
42
42
42
44
374
1120
1499
42
42
42
42
42
42
157
733
1089
42
42
42
42
42
42
42
112
236
42
42
42
42
42
42
74
728
1164
42
42
42
42
42
42
42
195
337
42
42
42
42
42
42
42
140
324
42
42
42
42
42
42
42
160
242
42
42
42
42
42
42
65
440
736
42
42
42
42
42
42
69
1213
2153
42
42
42
42
42
42
154
1949
2456
42
42
42
42
42
42
142
1911
2446
42
42
42
42
42
42
65
1366
2234
42
42
42
42
42
42
66
1371
2250
42
42
42
42
42
42
273
2190
2502
42
42
42
42
42
42
156
1933
2425
42
42
42
42
42
42
129
1908
2425
42
42
42
42
42
42
48
1291
2217
42
42
42
42
42
42
51
1331
2231
42
42
42
42
42
42
49
1355
2212
42
42
42
42
42
42
48
1373
2234
42
42
42
42
42
42
67
1317
2197
42
42
42
42
42
42
91
1289
2179
42
42
42
42
42
42
98
1240
2173
42
42
42
42
42
42
98
1186
2122
42
42
42
42
42
42
235
2065
2472
42
42
42
42
42
55
621
2403
2553
42
42
42
42
42
42
700
2437
2590
42
42
42
42
42
42
660
2443
2570
42
42
42
42
42
42
546
2402
2556
42
42
42
42
42
42
373
2297
2539
42
42
42
42
42
42
269
2219
2535
42
42
42
42
42
42
210
2126
2506
42
42
42
42
42
42
59
1392
2255
42
42
42
42
42
42
94
1709
2386
42
42
42
42
42
42
189
2019
2468
42
42
42
42
42
42
114
1827
2340
42
42
42
42
42
42
96
1604
2253
42
42
42
42
42
42
61
1267
2054
42
42
42
42
42
42
78
1009
1826
178
175
176
175
175
177
183
262
285
244
413
550
545
492
959
1083
1092
1082
801
236
349
592
1374
400
574
1678
175
175
195
321
773
1546
175
175
175
175
175
885
2573
2750
2774
175
175
175
175
175
188
1406
2653
2775
175
175
175
175
175
882
2586
2769
2795
178
178
178
178
244
1711
2714
177
2754
175
175
175
175
175
218
1777
2671
2745
175
175
175
175
175
254
2019
2712
2744
175
175
175
175
175
495
1112
1156
1170
175
175
175
175
175
406
764
798
801
175
175
175
175
175
175
305
1004
1107
175
175
175
175
175
451
1570
1818
1826
175
175
175
175
175
294
2286
2725
2751
175
175
175
175
175
326
2323
2727
2760
175
175
175
175
175
687
2374
2681
2723
175
175
175
175
175
292
1297
1912
2060
175
175
175
175
175
181
410
1200
1564
175
175
175
175
175
175
267
842
1183
175
175
175
175
175
175
195
564
875
175
175
175
175
175
687
2374
2681
2723
175
175
175
175
175
292
1297
1912
2060
175
175
175
175
175
177
303
1044
1495
175
175
175
175
175
179
0
554
706
175
175
175
175
175
175
210
410
551
175
175
175
175
175
175
176
335
457
175
175
175
175
175
175
206
450
605
175
175
175
175
175
175
175
358
612
175
175
175
175
175
175
180
293
356
175
175
175
175
175
175
187
421
629
175
175
175
175
175
175
175
238
323
175
175
175
175
175
175
175
189
184
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
188
197
175
175
175
175
175
175
175
210
301
175
175
175
175
175
175
175
269
388
175
175
175
175
175
175
175
229
326
175
175
175
175
175
175
175
217
220
175
175
175
175
175
175
175
182
182
175
175
175
175
175
175
175
178
181
175
175
175
175
175
175
175
217
250
175
175
175
175
175
175
175
180
196
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
178
185
175
175
175
175
175
175
195
564
875
175
175
175
175
175
175
229
1031
1501
175
175
175
175
175
869
2574
2740
2750
175
175
175
175
175
175
196
700
1149
175
175
175
175
175
175
187
377
586
175
175
175
175
175
175
175
236
342
175
175
175
175
175
175
175
209
232
175
175
175
175
175
175
175
190
224
175
175
175
175
175
175
175
191
205
175
175
175
175
175
175
175
196
216
175
175
175
175
175
175
175
211
269
175
175
175
175
175
175
175
193
217
175
175
175
175
175
175
175
188
221
175
175
175
175
175
175
175
245
304
175
175
175
175
175
175
175
176
190
175
175
175
175
175
175
175
219
250
175
175
175
175
175
175
175
217
301
175
175
175
175
175
175
175
574
893
175
175
175
175
175
680
2379
2681
2736
175
175
175
175
175
292
1295
1915
2064
175
175
175
175
175
181
408
1187
1567
175
175
175
175
175
175
261
819
1168
175
175
175
175
175
175
175
227
337
175
175
175
175
175
175
199
820
1253
175
175
175
175
175
175
175
303
445
175
175
175
175
175
175
175
250
419
175
175
175
175
175
175
175
269
350
175
175
175
175
175
175
193
535
818
175
175
175
175
175
175
195
1307
2230
175
175
175
175
175
175
272
2032
2539
175
175
175
175
175
175
260
1996
2531
175
175
175
175
175
175
195
1448
2325
175
175
175
175
175
175
192
1459
2322
175
175
175
175
175
175
392
2270
2584
175
175
175
175
175
175
266
2014
2510
175
175
175
175
175
175
248
1991
2523
175
175
175
175
175
175
177
1383
2302
175
175
175
175
175
175
181
1416
2312
175
175
175
175
175
175
183
1434
2301
175
175
175
175
175
175
182
1459
2311
175
175
175
175
175
175
194
1411
2281
175
175
175
175
175
175
213
1378
2263
175
175
175
175
175
175
216
1324
2248
175
175
175
175
175
175
221
1278
2189
175
175
175
175
175
175
341
2142
2561
175
175
175
175
175
184
731
2485
2641
175
175
175
175
175
175
814
2528
2671
175
175
175
175
175
175
760
2520
2650
175
175
175
175
175
175
661
2486
2645
175
175
175
175
175
175
480
2377
2637
175
175
175
175
175
175
386
2291
2627
175
175
175
175
175
175
331
2208
2579
175
175
175
175
175
175
189
1477
2346
175
175
175
175
175
175
224
1784
2475
175
175
175
175
175
175
306
2093
2553
175
175
175
175
175
175
243
1900
2419
175
175
175
175
175
175
230
1688
2339
175
175
175
175
175
175
195
1359
2137
175
175
175
175
175
175
208
1101
1898
503
500
498
500
500
502
503
603
621
579
751
898
903
814
1265
1369
1360
1345
1104
561
673
944
1713
732
890
2000
500
500
528
680
1163
1873
500
500
500
500
500
1167
2798
2955
2988
500
500
500
500
500
509
1655
2872
2988
500
500
500
500
500
1165
2797
2978
3010
503
503
503
503
567
1965
2947
502
2975
500
500
500
500
500
537
2052
2903
2952
500
500
500
500
500
573
2295
2925
2965
500
500
500
500
500
810
1377
1443
1456
500
500
500
500
500
707
1039
1072
1061
500
500
500
500
500
500
631
1279
1368
500
500
500
500
500
758
1801
2014
2035
500
500
500
500
500
614
2530
2944
2977
500
500
500
500
500
645
2555
2932
2973
500
500
500
500
500
967
2592
2902
2958
500
500
500
500
500
616
1582
2157
2289
500
500
500
500
500
505
678
1348
1756
500
500
500
500
500
500
567
1068
1380
500
500
500
500
500
500
517
807
1089
500
500
500
500
500
967
2592
2902
2958
500
500
500
500
500
616
1582
2157
2289
500
500
500
500
500
501
584
1240
1681
500
500
500
500
500
503
551
0
843
500
500
500
500
500
500
523
641
766
500
500
500
500
500
500
501
631
720
500
500
500
500
500
500
514
691
833
500
500
500
500
500
500
500
637
841
500
500
500
500
500
500
503
600
656
500
500
500
500
500
500
506
691
865
500
500
500
500
500
500
500
550
619
500
500
500
500
500
500
500
518
510
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
509
512
500
500
500
500
500
500
500
529
590
500
500
500
500
500
500
500
576
673
500
500
500
500
500
500
500
530
605
500
500
500
500
500
500
500
522
525
500
500
500
500
500
500
500
505
504
500
500
500
500
500
500
500
503
504
500
500
500
500
500
500
500
530
554
500
500
500
500
500
500
500
502
513
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
500
504
500
500
500
500
500
500
517
807
1089
500
500
500
500
500
500
538
1244
1698
500
500
500
500
500
1153
2803
2955
2982
500
500
500
500
500
500
517
928
1353
500
500
500
500
500
500
511
666
851
500
500
500
500
500
500
500
551
647
500
500
500
500
500
500
500
519
543
500
500
500
500
500
500
500
516
538
500
500
500
500
500
500
500
515
524
500
500
500
500
500
500
500
519
531
500
500
500
500
500
500
500
528
579
500
500
500
500
500
500
500
514
531
500
500
500
500
500
500
500
509
536
500
500
500
500
500
500
500
556
601
500
500
500
500
500
500
500
500
514
500
500
500
500
500
500
500
521
535
500
500
500
500
500
500
500
538
597
500
500
500
500
500
500
500
834
1108
500
500
500
500
500
963
2595
2905
2944
500
500
500
500
500
611
1588
2151
2287
500
500
500
500
500
505
674
1338
1751
500
500
500
500
500
500
563
1039
1363
500
500
500
500
500
500
500
548
627
500
500
500
500
500
500
521
1052
1465
500
500
500
500
500
500
500
605
728
500
500
500
500
500
500
500
547
674
500
500
500
500
500
500
500
562
622
500
500
500
500
500
500
516
779
1046
500
500
500
500
500
500
516
1538
2435
500
500
500
500
500
500
583
2230
2743
500
500
500
500
500
500
572
2213
2735
500
500
500
500
500
500
518
1676
2547
500
500
500
500
500
500
513
1703
2548
500
500
500
500
500
500
687
2485
2797
500
500
500
500
500
500
582
2225
2716
500
500
500
500
500
500
571
2226
2738
500
500
500
500
500
500
502
1633
2519
500
500
500
500
500
500
505
1681
2508
500
500
500
500
500
500
507
1690
2525
500
500
500
500
500
500
503
1711
2517
500
500
500
500
500
500
522
1643
2482
500
500
500
500
500
500
533
1629
2472
500
500
500
500
500
500
537
1577
2454
500
500
500
500
500
500
542
1523
2388
500
500
500
500
500
500
651
2358
2752
500
500
500
500
500
507
1009
2696
2865
500
500
500
500
500
500
1083
2746
2890
500
500
500
500
500
500
1024
2735
2884
500
500
500
500
500
500
934
2688
2875
500
500
500
500
500
500
786
2602
2856
500
500
500
500
500
500
696
2511
2824
500
500
500
500
500
500
651
2434
2799
500
500
500
500
500
500
513
1734
2541
500
500
500
500
500
500
545
2031
2672
500
500
500
500
500
500
626
2329
2750
500
500
500
500
500
500
564
2156
2617
500
500
500
500
500
500
553
1941
2548
500
500
500
500
500
500
519
1624
2348
500
500
500
500
500
500
529
1395
2133
645
640
641
640
640
639
658
765
789
744
938
1062
1073
953
1448
1531
1524
1508
1259
721
842
1114
1876
885
1038
2120
640
640
678
855
1348
2045
640
640
640
640
640
1332
2886
3052
3085
640
640
640
640
640
649
1790
2966
3071
640
640
640
640
640
1329
2903
3071
3128
645
645
645
645
707
2096
3036
644
3056
640
640
640
640
640
681
2169
3008
3046
640
640
640
640
640
712
2405
3021
3063
640
640
640
640
640
957
1502
1566
1580
640
640
640
640
640
848
1176
1200
1192
640
640
640
640
640
640
773
1409
1492
640
640
640
640
640
918
1925
2122
2146
640
640
640
640
640
758
2627
3049
3068
640
640
640
640
640
788
2661
3031
3079
640
640
640
640
640
1134
2695
2995
3047
640
640
640
640
640
765
1731
2285
2399
640
640
640
640
640
642
803
1457
1829
640
640
640
640
640
640
710
1191
1484
640
640
640
640
640
640
652
950
1209
640
640
640
640
640
1134
2695
2995
3047
640
640
640
640
640
765
1731
2285
2399
640
640
640
640
640
640
712
1362
1781
640
640
640
640
640
641
705
846
0
640
640
640
640
640
640
661
782
860
640
640
640
640
640
640
640
771
846
640
640
640
640
640
640
656
831
962
640
640
640
640
640
640
640
784
977
640
640
640
640
640
640
644
746
787
640
640
640
640
640
640
648
839
984
640
640
640
640
640
640
640
695
757
640
640
640
640
640
640
640
656
650
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
647
646
640
640
640
640
640
640
640
669
735
640
640
640
640
640
640
640
716
805
640
640
640
640
640
640
640
670
732
640
640
640
640
640
640
640
660
666
640
640
640
640
640
640
640
650
648
640
640
640
640
640
640
640
641
642
640
640
640
640
640
640
640
668
695
640
640
640
640
640
640
640
641
650
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
640
642
645
640
640
640
640
640
640
652
950
1209
640
640
640
640
640
640
683
1379
1808
640
640
640
640
640
1315
2893
3055
3084
640
640
640
640
640
640
654
1064
1457
640
640
640
640
640
640
648
807
960
640
640
640
640
640
640
640
693
781
640
640
640
640
640
640
640
658
683
640
640
640
640
640
640
640
653
674
640
640
640
640
640
640
640
656
662
640
640
640
640
640
640
640
659
667
640
640
640
640
640
640
640
671
719
640
640
640
640
640
640
640
656
662
640
640
640
640
640
640
640
650
676
640
640
640
640
640
640
640
694
729
640
640
640
640
640
640
640
640
652
640
640
640
640
640
640
640
665
678
640
640
640
640
640
640
640
676
734
640
640
640
640
640
640
640
971
1212
640
640
640
640
640
1132
2687
2999
3032
640
640
640
640
640
764
1729
2283
2394
640
640
640
640
640
642
803
1437
1829
640
640
640
640
640
640
707
1173
1464
640
640
640
640
640
640
640
683
767
640
640
640
640
640
640
656
1194
1565
640
640
640
640
640
640
640
748
871
640
640
640
640
640
640
640
689
798
640
640
640
640
640
640
640
705
742
640
640
640
640
640
640
651
926
1159
640
640
640
640
640
640
651
1691
2529
640
640
640
640
640
640
723
2336
2842
640
640
640
640
640
640
714
2322
2838
640
640
640
640
640
640
656
1834
2629
640
640
640
640
640
640
657
1846
2637
640
640
640
640
640
640
833
2590
2903
640
640
640
640
640
640
727
2359
2820
640
640
640
640
640
640
715
2349
2847
640
640
640
640
640
640
642
1775
2589
640
640
640
640
640
640
647
1814
2603
640
640
640
640
640
640
647
1823
2610
640
640
640
640
640
640
648
1851
2606
640
640
640
640
640
640
656
1768
2589
640
640
640
640
640
640
673
1786
2565
640
640
640
640
640
640
675
1728
2535
640
640
640
640
640
640
677
1682
2490
640
640
640
640
640
640
801
2476
2843
640
640
640
640
640
647
1163
2811
2958
640
640
640
640
640
640
1236
2834
2959
640
640
640
640
640
640
1178
2839
2966
640
640
640
640
640
640
1088
2796
2961
640
640
640
640
640
640
946
2709
2948
640
640
640
640
640
640
848
2614
2918
640
640
640
640
640
640
796
2551
2898
640
640
640
640
640
640
654
1882
2624
640
640
640
640
640
640
690
2165
2771
640
640
640
640
640
640
771
2462
2826
640
640
640
640
640
640
704
2273
2712
640
640
640
640
640
640
698
2076
2635
640
640
640
640
640
640
660
1766
2464
640
640
640
640
640
640
671
1530
2245
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
0
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
0
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
0
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
0
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
0
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
0
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
89
86
88
86
86
87
93
179
204
153
328
466
465
409
870
1016
1036
1018
729
150
261
524
1285
316
497
1622
86
86
112
221
670
1446
86
86
86
86
86
806
2520
2690
2707
86
86
86
86
86
97
1333
2594
2703
86
86
86
86
86
800
2535
2693
2727
89
89
89
89
151
1644
2654
88
2690
86
86
86
86
86
129
1726
2621
2675
86
86
86
86
86
169
1972
2633
2680
86
86
86
86
86
407
1041
1095
1095
86
86
86
86
86
318
708
751
738
86
86
86
86
86
86
223
936
1036
86
86
86
86
86
367
1531
1760
1766
86
86
86
86
86
220
2237
2660
2682
86
86
86
86
86
246
2268
2667
2695
86
86
86
86
86
595
2319
2622
2660
86
86
86
86
86
211
1232
1862
2014
86
86
86
86
86
96
381
1145
1514
86
86
86
86
86
86
186
772
1129
86
86
86
86
86
86
104
494
803
86
86
86
86
86
595
2319
2622
2660
86
86
86
86
86
211
1232
1862
2014
86
86
86
86
86
88
227
999
1438
86
86
86
86
86
94
210
522
663
86
86
86
86
86
86
0
331
492
86
86
86
86
86
86
88
256
387
86
86
86
86
86
86
109
375
537
86
86
86
86
86
86
86
278
534
86
86
86
86
86
86
90
218
285
86
86
86
86
86
86
104
352
569
86
86
86
86
86
86
86
156
246
86
86
86
86
86
86
86
108
102
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
102
108
86
86
86
86
86
86
86
130
219
86
86
86
86
86
86
86
196
308
86
86
86
86
86
86
86
144
252
86
86
86
86
86
86
86
134
131
86
86
86
86
86
86
86
99
101
86
86
86
86
86
86
86
88
92
86
86
86
86
86
86
86
134
171
86
86
86
86
86
86
86
93
108
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
88
98
86
86
86
86
86
86
104
494
803
86
86
86
86
86
86
144
962
1440
86
86
86
86
86
791
2524
2675
2688
86
86
86
86
86
86
108
632
1087
86
86
86
86
86
86
100
302
505
86
86
86
86
86
86
86
150
262
86
86
86
86
86
86
86
127
158
86
86
86
86
86
86
86
105
149
86
86
86
86
86
86
86
103
124
86
86
86
86
86
86
86
112
137
86
86
86
86
86
86
86
122
192
86
86
86
86
86
86
86
111
137
86
86
86
86
86
86
86
96
134
86
86
86
86
86
86
86
170
222
86
86
86
86
86
86
86
89
101
86
86
86
86
86
86
86
132
168
86
86
86
86
86
86
86
138
227
86
86
86
86
86
86
86
498
822
86
86
86
86
86
592
2326
2625
2666
86
86
86
86
86
209
1231
1870
2014
86
86
86
86
86
96
385
1141
1514
86
86
86
86
86
86
188
749
1110
86
86
86
86
86
86
86
143
271
86
86
86
86
86
86
111
753
1190
86
86
86
86
86
86
86
226
366
86
86
86
86
86
86
86
169
349
86
86
86
86
86
86
86
187
269
86
86
86
86
86
86
104
464
750
86
86
86
86
86
86
105
1242
2176
86
86
86
86
86
86
189
1968
2479
86
86
86
86
86
86
182
1936
2469
86
86
86
86
86
86
104
1389
2256
86
86
86
86
86
86
103
1399
2285
86
86
86
86
86
86
304
2200
2519
86
86
86
86
86
86
185
1954
2449
86
86
86
86
86
86
164
1936
2447
86
86
86
86
86
86
89
1314
2237
86
86
86
86
86
86
92
1346
2257
86
86
86
86
86
86
93
1375
2233
86
86
86
86
86
86
91
1398
2256
86
86
86
86
86
86
105
1335
2215
86
86
86
86
86
86
123
1310
2198
86
86
86
86
86
86
129
1267
2197
86
86
86
86
86
86
132
1215
2147
86
86
86
86
86
86
267
2092
2501
86
86
86
86
86
94
646
2416
2582
86
86
86
86
86
86
730
2459
2606
86
86
86
86
86
86
686
2465
2587
86
86
86
86
86
86
580
2423
2582
86
86
86
86
86
86
406
2316
2570
86
86
86
86
86
86
299
2230
2559
86
86
86
86
86
86
240
2152
2539
86
86
86
86
86
86
100
1418
2277
86
86
86
86
86
86
132
1728
2402
86
86
86
86
86
86
217
2036
2490
86
86
86
86
86
86
146
1852
2351
86
86
86
86
86
86
140
1631
2267
86
86
86
86
86
86
106
1291
2075
86
86
86
86
86
86
120
1037
1848
315
316
313
316
316
314
318
397
433
366
548
689
692
627
1086
1207
1218
1198
922
374
478
739
1514
537
716
1805
316
316
344
485
957
1676
316
316
316
316
316
983
2677
2833
2860
316
316
316
316
316
326
1501
2756
2863
316
316
316
316
316
990
2676
2854
2903
315
315
315
315
374
1798
2823
314
2847
316
316
316
316
316
354
1893
2763
2832
316
316
316
316
316
388
2150
2796
2844
316
316
316
316
316
630
1236
1289
1295
316
316
316
316
316
523
875
907
907
316
316
316
316
316
316
448
1113
1212
316
316
316
316
316
578
1663
1896
1911
316
316
316
316
316
429
2397
2808
2845
316
316
316
316
316
461
2419
2825
2848
316
316
316
316
316
781
2477
2773
2823
316
316
316
316
316
432
1413
2035
2165
316
316
316
316
316
326
550
1269
1642
316
316
316
316
316
316
382
926
1264
316
316
316
316
316
316
331
642
950
316
316
316
316
316
781
2477
2773
2823
316
316
316
316
316
432
1413
2035
2165
316
316
316
316
316
319
421
1124
1553
316
316
316
316
316
324
415
640
782
316
316
316
316
316
316
337
0
586
316
316
316
316
316
316
316
446
552
316
316
316
316
316
316
329
531
679
316
316
316
316
316
316
316
447
677
316
316
316
316
316
316
323
419
475
316
316
316
316
316
316
325
523
713
316
316
316
316
316
316
316
371
451
316
316
316
316
316
316
316
333
327
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
326
333
316
316
316
316
316
316
316
352
421
316
316
316
316
316
316
316
391
489
316
316
316
316
316
316
316
352
434
316
316
316
316
316
316
316
341
347
316
316
316
316
316
316
316
323
326
316
316
316
316
316
316
316
318
320
316
316
316
316
316
316
316
347
375
316
316
316
316
316
316
316
318
324
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
316
317
322
316
316
316
316
316
316
331
642
950
316
316
316
316
316
316
358
1095
1566
316
316
316
316
316
980
2669
2845
2858
316
316
316
316
316
316
331
774
1222
316
316
316
316
316
316
328
496
676
316
316
316
316
316
316
316
372
469
316
316
316
316
316
316
316
348
358
316
316
316
316
316
316
316
332
359
316
316
316
316
316
316
316
329
341
316
316
316
316
316
316
316
337
351
316
316
316
316
316
316
316
344
391
316
316
316
316
316
316
316
330
350
316
316
316
316
316
316
316
327
354
316
316
316
316
316
316
316
373
415
316
316
316
316
316
316
316
316
328
316
316
316
316
316
316
316
341
367
316
316
316
316
316
316
316
355
422
316
316
316
316
316
316
316
647
951
316
316
316
316
316
774
2476
2793
2814
316
316
316
316
316
432
1415
2030
2154
316
316
316
316
316
326
550
1262
1631
316
316
316
316
316
316
384
905
1244
316
316
316
316
316
316
316
366
459
316
316
316
316
316
316
333
893
1322
316
316
316
316
316
316
316
431
561
316
316
316
316
316
316
316
360
512
316
316
316
316
316
316
316
383
442
316
316
316
316
316
316
330
616
899
316
316
316
316
316
316
331
1395
2312
316
316
316
316
316
316
403
2118
2627
316
316
316
316
316
316
392
2080
2614
316
316
316
316
316
316
334
1548
2411
316
316
316
316
316
316
334
1555
2419
316
316
316
316
316
316
507
2355
2673
316
316
316
316
316
316
400
2104
2606
316
316
316
316
316
316
388
2098
2605
316
316
316
316
316
316
318
1469
2366
316
316
316
316
316
316
322
1513
2406
316
316
316
316
316
316
327
1530
2390
316
316
316
316
316
316
323
1550
2395
316
316
316
316
316
316
334
1495
2364
316
316
316
316
316
316
347
1473
2336
316
316
316
316
316
316
355
1435
2323
316
316
316
316
316
316
355
1367
2289
316
316
316
316
316
316
470
2231
2639
316
316
316
316
316
326
840
2573
2740
316
316
316
316
316
316
902
2611
2758
316
316
316
316
316
316
856
2610
2754
316
316
316
316
316
316
744
2549
2737
316
316
316
316
316
316
592
2467
2730
316
316
316
316
316
316
502
2379
2718
316
316
316
316
316
316
460
2303
2688
316
316
316
316
316
316
332
1571
2404
316
316
316
316
316
316
361
1879
2553
316
316
316
316
316
316
443
2183
2615
316
316
316
316
316
316
381
1979
2504
316
316
316
316
316
316
366
1782
2412
316
316
316
316
316
316
338
1461
2215
316
316
316
316
316
316
349
1209
1984
479
480
475
480
480
474
483
579
600
556
735
862
879
791
1253
1340
1356
1334
1091
540
665
928
1698
707
872
1946
480
480
514
663
1132
1853
480
480
480
480
480
1148
2774
2944
2977
480
480
480
480
480
485
1638
2857
2967
480
480
480
480
480
1149
2782
2962
2997
479
479
479
479
536
1948
2921
478
2951
480
480
480
480
480
515
2040
2877
2939
480
480
480
480
480
551
2267
2906
2935
480
480
480
480
480
798
1363
1426
1431
480
480
480
480
480
689
1033
1044
1050
480
480
480
480
480
480
617
1256
1342
480
480
480
480
480
744
1793
1996
1993
480
480
480
480
480
594
2503
2927
2953
480
480
480
480
480
626
2559
2926
2960
480
480
480
480
480
960
2571
2888
2938
480
480
480
480
480
599
1571
2147
2269
480
480
480
480
480
484
678
1361
1724
480
480
480
480
480
480
545
1051
1363
480
480
480
480
480
480
493
790
1058
480
480
480
480
480
960
2571
2888
2938
480
480
480
480
480
599
1571
2147
2269
480
480
480
480
480
480
562
1223
1643
480
480
480
480
480
484
554
760
872
480
480
480
480
480
480
492
582
0
480
480
480
480
480
480
481
610
690
480
480
480
480
480
480
491
677
795
480
480
480
480
480
480
480
620
815
480
480
480
480
480
480
486
583
625
480
480
480
480
480
480
485
689
844
480
480
480
480
480
480
480
532
592
480
480
480
480
480
480
480
497
486
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
490
489
480
480
480
480
480
480
480
513
574
480
480
480
480
480
480
480
559
643
480
480
480
480
480
480
480
509
578
480
480
480
480
480
480
480
500
504
480
480
480
480
480
480
480
485
485
480
480
480
480
480
480
480
482
482
480
480
480
480
480
480
480
510
531
480
480
480
480
480
480
480
483
486
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
480
482
480
480
480
480
480
480
480
493
790
1058
480
480
480
480
480
480
514
1230
1673
480
480
480
480
480
1138
2769
2955
2965
480
480
480
480
480
480
493
910
1323
480
480
480
480
480
480
489
650
809
480
480
480
480
480
480
480
539
625
480
480
480
480
480
480
480
503
518
480
480
480
480
480
480
480
492
520
480
480
480
480
480
480
480
493
502
480
480
480
480
480
480
480
497
508
480
480
480
480
480
480
480
506
556
480
480
480
480
480
480
480
490
500
480
480
480
480
480
480
480
491
519
480
480
480
480
480
480
480
534
565
480
480
480
480
480
480
480
481
490
480
480
480
480
480
480
480
507
524
480
480
480
480
480
480
480
520
586
480
480
480
480
480
480
480
816
1070
480
480
480
480
480
957
2567
2891
2928
480
480
480
480
480
596
1568
2132
2261
480
480
480
480
480
484
680
1339
1719
480
480
480
480
480
480
541
1033
1347
480
480
480
480
480
480
480
525
608
480
480
480
480
480
480
493
1036
1426
480
480
480
480
480
480
480
592
705
480
480
480
480
480
480
480
526
645
480
480
480
480
480
480
480
531
583
480
480
480
480
480
480
492
764
1016
480
480
480
480
480
480
490
1531
2415
480
480
480
480
480
480
561
2218
2736
480
480
480
480
480
480
546
2179
2722
480
480
480
480
480
480
492
1694
2522
480
480
480
480
480
480
493
1687
2506
480
480
480
480
480
480
677
2457
2782
480
480
480
480
480
480
560
2221
2706
480
480
480
480
480
480
550
2201
2722
480
480
480
480
480
480
479
1626
2468
480
480
480
480
480
480
483
1663
2494
480
480
480
480
480
480
489
1678
2492
480
480
480
480
480
480
487
1697
2494
480
480
480
480
480
480
499
1640
2468
480
480
480
480
480
480
510
1623
2447
480
480
480
480
480
480
513
1569
2421
480
480
480
480
480
480
517
1522
2387
480
480
480
480
480
480
638
2352
2754
480
480
480
480
480
483
1010
2680
2861
480
480
480
480
480
480
1061
2724
2868
480
480
480
480
480
480
1019
2712
2865
480
480
480
480
480
480
927
2665
2851
480
480
480
480
480
480
772
2592
2831
480
480
480
480
480
480
680
2495
2816
480
480
480
480
480
480
636
2410
2800
480
480
480
480
480
480
496
1734
2510
480
480
480
480
480
480
528
2031
2652
480
480
480
480
480
480
612
2318
2734
480
480
480
480
480
480
545
2143
2589
480
480
480
480
480
480
537
1931
2506
480
480
480
480
480
480
503
1625
2319
480
480
480
480
480
480
514
1378
2103
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
0
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
0
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
0
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
0
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
0
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
0
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
42
40
42
40
40
42
47
124
155
113
278
416
418
369
843
994
1011
998
690
104
218
468
1240
270
462
1583
40
40
67
172
623
1402
40
40
40
40
40
784
2501
2668
2687
40
40
40
40
40
54
1322
2574
2676
40
40
40
40
40
773
2507
2672
2703
42
42
42
42
117
1615
2627
41
2666
40
40
40
40
40
85
1704
2585
2657
40
40
40
40
40
128
1949
2619
2660
40
40
40
40
40
385
1009
1052
1056
40
40
40
40
40
290
678
723
702
40
40
40
40
40
40
184
901
1002
40
40
40
40
40
338
1508
1731
1741
40
40
40
40
40
184
2209
2640
2656
40
40
40
40
40
208
2248
2627
2667
40
40
40
40
40
567
2301
2601
2627
40
40
40
40
40
172
1196
1833
1988
40
40
40
40
40
52
371
1128
1497
40
40
40
40
40
40
156
754
1102
40
40
40
40
40
40
64
466
783
40
40
40
40
40
567
2301
2601
2627
40
40
40
40
40
172
1196
1833
1988
40
40
40
40
40
44
196
974
1417
40
40
40
40
40
49
173
501
639
40
40
40
40
40
40
87
318
481
40
40
40
40
40
40
0
223
359
40
40
40
40
40
40
82
351
512
40
40
40
40
40
40
40
246
508
40
40
40
40
40
40
44
179
247
40
40
40
40
40
40
62
322
542
40
40
40
40
40
40
40
118
203
40
40
40
40
40
40
40
56
58
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
59
67
40
40
40
40
40
40
40
91
187
40
40
40
40
40
40
40
151
273
40
40
40
40
40
40
40
110
227
40
40
40
40
40
40
40
94
95
40
40
40
40
40
40
40
59
58
40
40
40
40
40
40
40
46
49
40
40
40
40
40
40
40
87
131
40
40
40
40
40
40
40
45
63
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
43
53
40
40
40
40
40
40
64
466
783
40
40
40
40
40
40
113
946
1421
40
40
40
40
40
766
2498
2645
2664
40
40
40
40
40
40
71
602
1064
40
40
40
40
40
40
57
272
480
40
40
40
40
40
40
40
114
231
40
40
40
40
40
40
40
91
116
40
40
40
40
40
40
40
60
107
40
40
40
40
40
40
40
60
84
40
40
40
40
40
40
40
68
91
40
40
40
40
40
40
40
79
150
40
40
40
40
40
40
40
63
102
40
40
40
40
40
40
40
55
98
40
40
40
40
40
40
40
134
186
40
40
40
40
40
40
40
43
58
40
40
40
40
40
40
40
91
131
40
40
40
40
40
40
40
94
190
40
40
40
40
40
40
40
472
795
40
40
40
40
40
562
2303
2599
2637
40
40
40
40
40
168
1195
1837
1985
40
40
40
40
40
52
372
1119
1498
40
40
40
40
40
40
154
731
1087
40
40
40
40
40
40
40
105
233
40
40
40
40
40
40
68
722
1164
40
40
40
40
40
40
40
190
336
40
40
40
40
40
40
40
135
319
40
40
40
40
40
40
40
157
241
40
40
40
40
40
40
61
436
734
40
40
40
40
40
40
64
1212
2151
40
40
40
40
40
40
151
1945
2456
40
40
40
40
40
40
139
1910
2442
40
40
40
40
40
40
59
1364
2233
40
40
40
40
40
40
62
1371
2244
40
40
40
40
40
40
273
2185
2501
40
40
40
40
40
40
150
1931
2422
40
40
40
40
40
40
125
1911
2424
40
40
40
40
40
40
43
1290
2214
40
40
40
40
40
40
47
1327
2228
40
40
40
40
40
40
47
1353
2210
40
40
40
40
40
40
45
1371
2230
40
40
40
40
40
40
59
1313
2197
40
40
40
40
40
40
83
1287
2172
40
40
40
40
40
40
91
1242
2172
40
40
40
40
40
40
91
1184
2120
40
40
40
40
40
40
229
2063
2469
40
40
40
40
40
49
621
2402
2551
40
40
40
40
40
40
699
2433
2585
40
40
40
40
40
40
660
2439
2570
40
40
40
40
40
40
543
2400
2549
40
40
40
40
40
40
370
2294
2538
40
40
40
40
40
40
265
2215
2533
40
40
40
40
40
40
206
2125
2504
40
40
40
40
40
40
57
1393
2251
40
40
40
40
40
40
93
1710
2381
40
40
40
40
40
40
187
2015
2467
40
40
40
40
40
40
111
1823
2336
40
40
40
40
40
40
96
1602
2247
40
40
40
40
40
40
63
1264
2054
40
40
40
40
40
40
76
1006
1824
225
221
224
221
221
224
236
299
321
284
457
579
571
532
997
1123
1152
1139
839
285
385
625
1388
428
611
1706
221
221
243
368
797
1547
221
221
221
221
221
871
2589
2750
2779
221
221
221
221
221
229
1428
2657
2766
221
221
221
221
221
870
2582
2767
2789
225
225
225
225
287
1732
2724
224
2754
221
221
221
221
221
243
1783
2685
2754
221
221
221
221
221
272
2035
2710
2755
221
221
221
221
221
509
1117
1167
1170
221
221
221
221
221
441
822
856
845
221
221
221
221
221
221
340
1040
1137
221
221
221
221
221
479
1634
1854
1861
221
221
221
221
221
322
2296
2714
2742
221
221
221
221
221
352
2326
2718
2762
221
221
221
221
221
672
2392
2681
2720
221
221
221
221
221
321
1293
1927
2078
221
221
221
221
221
230
502
1223
1588
221
221
221
221
221
221
291
820
1175
221
221
221
221
221
221
236
560
872
221
221
221
221
221
672
2392
2681
2720
221
221
221
221
221
321
1293
1927
2078
221
221
221
221
221
224
334
1063
1512
221
221
221
221
221
228
336
641
776
221
221
221
221
221
221
254
448
615
221
221
221
221
221
221
222
0
414
221
221
221
221
221
221
248
452
629
221
221
221
221
221
221
221
361
613
221
221
221
221
221
221
224
312
370
221
221
221
221
221
221
229
437
639
221
221
221
221
221
221
221
272
339
221
221
221
221
221
221
221
233
232
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
226
237
221
221
221
221
221
221
221
252
328
221
221
221
221
221
221
221
292
400
221
221
221
221
221
221
221
259
360
221
221
221
221
221
221
221
246
250
221
221
221
221
221
221
221
231
234
221
221
221
221
221
221
221
226
232
221
221
221
221
221
221
221
251
281
221
221
221
221
221
221
221
226
230
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
221
222
224
221
221
221
221
221
221
236
560
872
221
221
221
221
221
221
265
1024
1501
221
221
221
221
221
859
2590
2736
2769
221
221
221
221
221
221
238
701
1169
221
221
221
221
221
221
227
386
597
221
221
221
221
221
221
221
260
357
221
221
221
221
221
221
221
244
268
221
221
221
221
221
221
221
238
268
221
221
221
221
221
221
221
233
250
221
221
221
221
221
221
221
233
254
221
221
221
221
221
221
221
243
289
221
221
221
221
221
221
221
236
262
221
221
221
221
221
221
221
228
253
221
221
221
221
221
221
221
268
318
221
221
221
221
221
221
221
224
230
221
221
221
221
221
221
221
246
277
221
221
221
221
221
221
221
253
324
221
221
221
221
221
221
221
564
888
221
221
221
221
221
671
2372
2694
2718
221
221
221
221
221
320
1293
1934
2073
221
221
221
221
221
230
500
1212
1586
221
221
221
221
221
221
292
802
1147
221
221
221
221
221
221
221
254
359
221
221
221
221
221
221
237
800
1252
221
221
221
221
221
221
221
322
457
221
221
221
221
221
221
221
281
450
221
221
221
221
221
221
221
294
376
221
221
221
221
221
221
233
539
829
221
221
221
221
221
221
229
1315
2233
221
221
221
221
221
221
289
2035
2551
221
221
221
221
221
221
293
1996
2532
221
221
221
221
221
221
234
1449
2336
221
221
221
221
221
221
236
1461
2316
221
221
221
221
221
221
400
2276
2582
221
221
221
221
221
221
292
2019
2501
221
221
221
221
221
221
277
2001
2516
221
221
221
221
221
221
222
1371
2294
221
221
221
221
221
221
223
1428
2318
221
221
221
221
221
221
225
1422
2314
221
221
221
221
221
221
225
1454
2310
221
221
221
221
221
221
232
1393
2276
221
221
221
221
221
221
244
1384
2259
221
221
221
221
221
221
249
1346
2254
221
221
221
221
221
221
248
1274
2202
221
221
221
221
221
221
342
2152
2551
221
221
221
221
221
228
733
2488
2646
221
221
221
221
221
221
802
2516
2673
221
221
221
221
221
221
754
2520
2659
221
221
221
221
221
221
654
2477
2635
221
221
221
221
221
221
489
2375
2640
221
221
221
221
221
221
393
2306
2617
221
221
221
221
221
221
340
2205
2597
221
221
221
221
221
221
228
1474
2329
221
221
221
221
221
221
252
1779
2462
221
221
221
221
221
221
322
2092
2551
221
221
221
221
221
221
270
1892
2422
221
221
221
221
221
221
258
1699
2323
221
221
221
221
221
221
231
1364
2129
221
221
221
221
221
221
243
1087
1904
357
359
355
359
359
354
370
431
453
426
580
704
706
653
1097
1225
1252
1230
945
406
500
754
1500
563
733
1796
359
359
372
499
920
1666
359
359
359
359
359
986
2660
2819
2848
359
359
359
359
359
369
1498
2724
2839
359
359
359
359
359
982
2650
2836
2860
357
357
357
357
415
1817
2807
356
2832
359
359
359
359
359
385
1882
2742
2822
359
359
359
359
359
411
2112
2785
2820
359
359
359
359
359
632
1227
1274
1274
359
359
359
359
359
554
898
939
913
359
359
359
359
359
359
471
1138
1226
359
359
359
359
359
615
1714
1915
1933
359
359
359
359
359
446
2363
2789
2825
359
359
359
359
359
471
2401
2795
2837
359
359
359
359
359
788
2457
2751
2784
359
359
359
359
359
462
1402
2010
2142
359
359
359
359
359
365
607
1295
1644
359
359
359
359
359
359
416
891
1211
359
359
359
359
359
359
376
661
944
359
359
359
359
359
788
2457
2751
2784
359
359
359
359
359
462
1402
2010
2142
359
359
359
359
359
362
466
1136
1563
359
359
359
359
359
362
464
724
851
359
359
359
359
359
359
388
553
692
359
359
359
359
359
359
359
412
0
359
359
359
359
359
359
373
572
691
359
359
359
359
359
359
359
483
676
359
359
359
359
359
359
361
443
475
359
359
359
359
359
359
372
553
710
359
359
359
359
359
359
359
395
443
359
359
359
359
359
359
359
368
366
359
359
359
359
359
359
359
359
359
359
359
359
359
359
359
359
366
372
359
359
359
359
359
359
359
382
439
359
359
359
359
359
359
359
423
489
359
359
359
359
359
359
359
395
449
359
359
359
359
359
359
359
385
382
359
359
359
359
359
359
359
365
367
359
359
359
359
359
359
359
364
368
359
359
359
359
359
359
359
389
407
359
359
359
359
359
359
359
359
362
359
359
359
359
359
359
359
359
359
359
359
359
359
359
359
359
361
367
359
359
359
359
359
359
376
661
944
359
359
359
359
359
359
398
1110
1559
359
359
359
359
359
972
2650
2808
2823
359
359
359
359
359
359
373
794
1225
359
359
359
359
359
359
367
513
665
359
359
359
359
359
359
359
397
474
359
359
359
359
359
359
359
384
393
359
359
359
359
359
359
359
371
390
359
359
359
359
359
359
359
366
376
359
359
359
359
359
359
359
367
377
359
359
359
359
359
359
359
377
414
359
359
359
359
359
359
359
369
389
359
359
359
359
359
359
359
368
389
359
359
359
359
359
359
359
400
436
359
359
359
359
359
359
359
361
361
359
359
359
359
359
359
359
385
400
359
359
359
359
359
359
359
377
439
359
359
359
359
359
359
359
668
948
359
359
359
359
359
784
2449
2752
2781
359
359
359
359
359
459
1401
2009
2131
359
359
359
359
359
365
606
1290
1648
359
359
359
359
359
359
414
873
1196
359
359
359
359
359
359
359
397
469
359
359
359
359
359
359
371
882
1312
359
359
359
359
359
359
359
458
559
359
359
359
359
359
359
359
407
537
359
359
359
359
359
359
359
412
469
359
359
359
359
359
359
373
640
894
359
359
359
359
359
359
369
1389
2308
359
359
359
359
359
359
426
2102
2617
359
359
359
359
359
359
418
2061
2600
359
359
359
359
359
359
372
1540
2396
359
359
359
359
359
359
373
1552
2394
359
359
359
359
359
359
509
2339
2658
359
359
359
359
359
359
419
2078
2583
359
359
359
359
359
359
413
2085
2586
359
359
359
359
359
359
363
1462
2340
359
359
359
359
359
359
364
1513
2368
359
359
359
359
359
359
362
1514
2377
359
359
359
359
359
359
360
1547
2369
359
359
359
359
359
359
372
1475
2350
359
359
359
359
359
359
375
1463
2321
359
359
359
359
359
359
389
1427
2313
359
359
359
359
359
359
385
1369
2253
359
359
359
359
359
359
483
2213
2618
359
359
359
359
359
368
833
2555
2707
359
359
359
359
359
359
895
2587
2738
359
359
359
359
359
359
849
2587
2724
359
359
359
359
359
359
771
2538
2701
359
359
359
359
359
359
609
2452
2703
359
359
359
359
359
359
511
2376
2672
359
359
359
359
359
359
472
2289
2664
359
359
359
359
359
359
365
1571
2396
359
359
359
359
359
359
382
1862
2526
359
359
359
359
359
359
453
2168
2616
359
359
359
359
359
359
403
1991
2486
359
359
359
359
359
359
395
1789
2390
359
359
359
359
359
359
372
1462
2184
359
359
359
359
359
359
382
1209
1960
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
0
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
0
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
0
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
0
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
0
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
0
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
82
76
81
76
76
81
82
172
194
150
316
453
447
400
874
1014
1033
1018
718
142
252
496
1269
306
490
1599
76
76
101
209
649
1429
76
76
76
76
76
797
2527
2690
2700
76
76
76
76
76
85
1333
2596
2694
76
76
76
76
76
796
2527
2689
2718
82
82
82
82
150
1632
2654
80
2683
76
76
76
76
76
121
1717
2607
2676
76
76
76
76
76
156
1968
2635
2682
76
76
76
76
76
410
1030
1079
1083
76
76
76
76
76
307
693
740
719
76
76
76
76
76
76
213
928
1030
76
76
76
76
76
363
1527
1752
1764
76
76
76
76
76
211
2227
2658
2681
76
76
76
76
76
235
2262
2650
2692
76
76
76
76
76
590
2316
2616
2647
76
76
76
76
76
202
1215
1861
2008
76
76
76
76
76
84
389
1142
1510
76
76
76
76
76
76
162
768
1121
76
76
76
76
76
76
91
475
796
76
76
76
76
76
590
2316
2616
2647
76
76
76
76
76
202
1215
1861
2008
76
76
76
76
76
79
218
988
1434
76
76
76
76
76
82
206
517
657
76
76
76
76
76
76
111
327
495
76
76
76
76
76
76
80
246
376
76
76
76
76
76
76
0
366
525
76
76
76
76
76
76
76
263
528
76
76
76
76
76
76
81
202
270
76
76
76
76
76
76
91
344
555
76
76
76
76
76
76
76
138
238
76
76
76
76
76
76
76
96
92
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
96
98
76
76
76
76
76
76
76
120
206
76
76
76
76
76
76
76
180
295
76
76
76
76
76
76
76
133
240
76
76
76
76
76
76
76
122
121
76
76
76
76
76
76
76
89
90
76
76
76
76
76
76
76
81
90
76
76
76
76
76
76
76
119
158
76
76
76
76
76
76
76
83
97
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
78
88
76
76
76
76
76
76
91
475
796
76
76
76
76
76
76
131
956
1440
76
76
76
76
76
780
2522
2670
2675
76
76
76
76
76
76
94
615
1083
76
76
76
76
76
76
87
288
498
76
76
76
76
76
76
76
141
253
76
76
76
76
76
76
76
117
143
76
76
76
76
76
76
76
94
133
76
76
76
76
76
76
76
96
117
76
76
76
76
76
76
76
103
125
76
76
76
76
76
76
76
106
179
76
76
76
76
76
76
76
97
123
76
76
76
76
76
76
76
88
124
76
76
76
76
76
76
76
158
214
76
76
76
76
76
76
76
79
92
76
76
76
76
76
76
76
122
153
76
76
76
76
76
76
76
125
220
76
76
76
76
76
76
76
486
812
76
76
76
76
76
586
2317
2621
2658
76
76
76
76
76
200
1212
1859
2005
76
76
76
76
76
84
392
1131
1511
76
76
76
76
76
76
161
745
1095
76
76
76
76
76
76
76
136
253
76
76
76
76
76
76
97
739
1183
76
76
76
76
76
76
76
211
353
76
76
76
76
76
76
76
153
342
76
76
76
76
76
76
76
164
247
76
76
76
76
76
76
91
449
743
76
76
76
76
76
76
93
1235
2168
76
76
76
76
76
76
173
1963
2476
76
76
76
76
76
76
163
1930
2457
76
76
76
76
76
76
93
1380
2247
76
76
76
76
76
76
95
1383
2270
76
76
76
76
76
76
294
2199
2521
76
76
76
76
76
76
174
1946
2445
76
76
76
76
76
76
154
1933
2445
76
76
76
76
76
76
79
1305
2234
76
76
76
76
76
76
83
1347
2245
76
76
76
76
76
76
84
1370
2232
76
76
76
76
76
76
83
1391
2244
76
76
76
76
76
76
98
1335
2211
76
76
76
76
76
76
114
1315
2195
76
76
76
76
76
76
120
1260
2186
76
76
76
76
76
76
122
1202
2139
76
76
76
76
76
76
250
2080
2489
76
76
76
76
76
83
634
2418
2569
76
76
76
76
76
76
722
2446
2599
76
76
76
76
76
76
675
2457
2580
76
76
76
76
76
76
570
2413
2563
76
76
76
76
76
76
394
2309
2565
76
76
76
76
76
76
292
2221
2552
76
76
76
76
76
76
233
2139
2526
76
76
76
76
76
76
91
1410
2270
76
76
76
76
76
76
123
1718
2403
76
76
76
76
76
76
217
2032
2478
76
76
76
76
76
76
140
1842
2353
76
76
76
76
76
76
132
1616
2262
76
76
76
76
76
76
96
1285
2069
76
76
76
76
76
76
110
1025
1834
354
348
351
348
348
349
360
422
448
409
569
699
699
651
1107
1248
1267
1228
946
405
501
755
1515
559
712
1836
348
348
371
495
942
1670
348
348
348
348
348
985
2665
2831
2862
348
348
348
348
348
354
1515
2738
2839
348
348
348
348
348
988
2667
2859
2894
354
354
354
354
409
1812
2809
353
2848
348
348
348
348
348
375
1888
2765
2822
348
348
348
348
348
406
2126
2790
2835
348
348
348
348
348
628
1224
1277
1281
348
348
348
348
348
537
894
927
918
348
348
348
348
348
348
464
1131
1239
348
348
348
348
348
602
1707
1916
1917
348
348
348
348
348
440
2391
2811
2844
348
348
348
348
348
469
2430
2811
2855
348
348
348
348
348
781
2462
2772
2826
348
348
348
348
348
454
1412
2023
2162
348
348
348
348
348
355
582
1283
1655
348
348
348
348
348
348
396
876
1248
348
348
348
348
348
348
356
639
940
348
348
348
348
348
781
2462
2772
2826
348
348
348
348
348
454
1412
2023
2162
348
348
348
348
348
351
443
1125
1573
348
348
348
348
348
353
448
699
832
348
348
348
348
348
348
376
530
677
348
348
348
348
348
348
351
456
566
348
348
348
348
348
348
365
0
623
348
348
348
348
348
348
348
458
696
348
348
348
348
348
348
349
433
484
348
348
348
348
348
348
354
524
718
348
348
348
348
348
348
348
389
456
348
348
348
348
348
348
348
360
359
348
348
348
348
348
348
348
348
348
348
348
348
348
348
348
348
354
360
348
348
348
348
348
348
348
374
441
348
348
348
348
348
348
348
412
505
348
348
348
348
348
348
348
378
461
348
348
348
348
348
348
348
366
373
348
348
348
348
348
348
348
355
356
348
348
348
348
348
348
348
352
358
348
348
348
348
348
348
348
371
398
348
348
348
348
348
348
348
352
357
348
348
348
348
348
348
348
348
348
348
348
348
348
348
348
348
350
351
348
348
348
348
348
348
356
639
940
348
348
348
348
348
348
373
1086
1556
348
348
348
348
348
971
2668
2839
2850
348
348
348
348
348
348
356
773
1225
348
348
348
348
348
348
355
492
665
348
348
348
348
348
348
348
387
481
348
348
348
348
348
348
348
368
382
348
348
348
348
348
348
348
358
379
348
348
348
348
348
348
348
354
372
348
348
348
348
348
348
348
363
374
348
348
348
348
348
348
348
367
419
348
348
348
348
348
348
348
362
382
348
348
348
348
348
348
348
355
381
348
348
348
348
348
348
348
390
430
348
348
348
348
348
348
348
351
358
348
348
348
348
348
348
348
364
381
348
348
348
348
348
348
348
375
437
348
348
348
348
348
348
348
657
955
348
348
348
348
348
782
2465
2781
2811
348
348
348
348
348
452
1413
2022
2148
348
348
348
348
348
355
583
1270
1662
348
348
348
348
348
348
395
865
1225
348
348
348
348
348
348
348
386
476
348
348
348
348
348
348
359
879
1321
348
348
348
348
348
348
348
440
551
348
348
348
348
348
348
348
397
526
348
348
348
348
348
348
348
391
450
348
348
348
348
348
348
355
610
895
348
348
348
348
348
348
356
1395
2315
348
348
348
348
348
348
410
2106
2631
348
348
348
348
348
348
406
2073
2623
348
348
348
348
348
348
359
1555
2429
348
348
348
348
348
348
359
1552
2428
348
348
348
348
348
348
512
2364
2667
348
348
348
348
348
348
418
2094
2605
348
348
348
348
348
348
403
2080
2593
348
348
348
348
348
348
349
1462
2369
348
348
348
348
348
348
347
1515
2386
348
348
348
348
348
348
348
1509
2398
348
348
348
348
348
348
350
1541
2386
348
348
348
348
348
348
357
1483
2368
348
348
348
348
348
348
364
1469
2339
348
348
348
348
348
348
373
1417
2316
348
348
348
348
348
348
374
1353
2275
348
348
348
348
348
348
470
2236
2638
348
348
348
348
348
353
832
2590
2739
348
348
348
348
348
348
895
2608
2754
348
348
348
348
348
348
848
2608
2744
348
348
348
348
348
348
766
2551
2731
348
348
348
348
348
348
614
2453
2725
348
348
348
348
348
348
523
2387
2702
348
348
348
348
348
348
478
2303
2685
348
348
348
348
348
348
360
1580
2411
348
348
348
348
348
348
386
1887
2541
348
348
348
348
348
348
465
2168
2638
348
348
348
348
348
348
400
2004
2496
348
348
348
348
348
348
395
1785
2441
348
348
348
348
348
348
365
1466
2196
348
348
348
348
348
348
378
1220
1991
512
510
509
510
510
506
528
593
613
575
722
856
862
801
1249
1369
1375
1365
1084
566
675
934
1656
710
867
1950
510
510
529
691
1108
1826
510
510
510
510
510
1115
2745
2923
2956
510
510
510
510
510
518
1629
2823
2926
510
510
510
510
510
1112
2761
2934
2969
512
512
512
512
564
1936
2910
511
2932
510
510
510
510
510
539
1998
2847
2909
510
510
510
510
510
566
2241
2889
2927
510
510
510
510
510
789
1366
1418
1433
510
510
510
510
510
690
1023
1048
1040
510
510
510
510
510
510
619
1246
1334
510
510
510
510
510
751
1790
2010
2026
510
510
510
510
510
593
2485
2895
2927
510
510
510
510
510
619
2524
2905
2937
510
510
510
510
510
932
2548
2856
2901
510
510
510
510
510
601
1537
2128
2249
510
510
510
510
510
513
743
1396
1750
510
510
510
510
510
510
553
1013
1295
510
510
510
510
510
510
512
788
1048
510
510
510
510
510
932
2548
2856
2901
510
510
510
510
510
601
1537
2128
2249
510
510
510
510
510
511
601
1248
1657
510
510
510
510
510
512
600
836
956
510
510
510
510
510
510
537
678
803
510
510
510
510
510
510
511
620
690
510
510
510
510
510
510
525
633
0
510
510
510
510
510
510
510
637
800
510
510
510
510
510
510
510
587
623
510
510
510
510
510
510
518
694
826
510
510
510
510
510
510
510
546
590
510
510
510
510
510
510
510
518
515
510
510
510
510
510
510
510
510
510
510
510
510
510
510
510
510
515
518
510
510
510
510
510
510
510
535
576
510
510
510
510
510
510
510
562
642
510
510
510
510
510
510
510
541
603
510
510
510
510
510
510
510
528
527
510
510
510
510
510
510
510
515
515
510
510
510
510
510
510
510
511
513
510
510
510
510
510
510
510
532
549
510
510
510
510
510
510
510
511
515
510
510
510
510
510
510
510
510
510
510
510
510
510
510
510
510
510
512
510
510
510
510
510
510
512
788
1048
510
510
510
510
510
510
535
1200
1640
510
510
510
510
510
1111
2744
2908
2939
510
510
510
510
510
510
518
925
1306
510
510
510
510
510
510
511
647
778
510
510
510
510
510
510
510
542
601
510
510
510
510
510
510
510
529
534
510
510
510
510
510
510
510
520
532
510
510
510
510
510
510
510
518
528
510
510
510
510
510
510
510
520
526
510
510
510
510
510
510
510
527
567
510
510
510
510
510
510
510
522
533
510
510
510
510
510
510
510
517
531
510
510
510
510
510
510
510
550
577
510
510
510
510
510
510
510
510
517
510
510
510
510
510
510
510
523
538
510
510
510
510
510
510
510
535
582
510
510
510
510
510
510
510
814
1048
510
510
510
510
510
931
2552
2864
2902
510
510
510
510
510
603
1537
2113
2237
510
510
510
510
510
513
742
1384
1757
510
510
510
510
510
510
552
1001
1281
510
510
510
510
510
510
510
546
610
510
510
510
510
510
510
518
1024
1410
510
510
510
510
510
510
510
600
688
510
510
510
510
510
510
510
563
673
510
510
510
510
510
510
510
554
587
510
510
510
510
510
510
510
762
1001
510
510
510
510
510
510
518
1512
2398
510
510
510
510
510
510
573
2203
2710
510
510
510
510
510
510
566
2168
2718
510
510
510
510
510
510
520
1666
2493
510
510
510
510
510
510
521
1668
2509
510
510
510
510
510
510
684
2444
2740
510
510
510
510
510
510
573
2178
2690
510
510
510
510
510
510
568
2184
2686
510
510
510
510
510
510
512
1606
2452
510
510
510
510
510
510
514
1619
2477
510
510
510
510
510
510
512
1645
2480
510
510
510
510
510
510
513
1668
2481
510
510
510
510
510
510
520
1623
2462
510
510
510
510
510
510
524
1593
2425
510
510
510
510
510
510
532
1548
2406
510
510
510
510
510
510
533
1489
2366
510
510
510
510
510
510
631
2329
2729
510
510
510
510
510
515
977
2664
2821
510
510
510
510
510
510
1038
2686
2836
510
510
510
510
510
510
999
2674
2843
510
510
510
510
510
510
912
2655
2804
510
510
510
510
510
510
772
2539
2815
510
510
510
510
510
510
675
2475
2795
510
510
510
510
510
510
625
2389
2768
510
510
510
510
510
510
521
1705
2494
510
510
510
510
510
510
547
2001
2638
510
510
510
510
510
510
619
2294
2712
510
510
510
510
510
510
561
2123
2561
510
510
510
510
510
510
552
1912
2505
510
510
510
510
510
510
526
1594
2282
510
510
510
510
510
510
535
1335
2079
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
0
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
0
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
0
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
0
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
0
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
0
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
0
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
252
245
250
245
245
252
254
328
347
306
484
602
617
553
1021
1153
1168
1157
862
304
403
650
1427
467
638
1743
245
245
278
400
840
1575
245
245
245
245
245
891
2623
2777
2798
245
245
245
245
245
252
1442
2680
2797
245
245
245
245
245
897
2622
2781
2803
252
252
252
252
312
1744
2748
251
2774
245
245
245
245
245
275
1807
2698
2762
245
245
245
245
245
303
2071
2741
2774
245
245
245
245
245
536
1163
1203
1209
245
245
245
245
245
446
823
861
843
245
245
245
245
245
245
359
1057
1151
245
245
245
245
245
502
1635
1841
1866
245
245
245
245
245
350
2325
2751
2778
245
245
245
245
245
373
2364
2742
2787
245
245
245
245
245
700
2409
2708
2752
245
245
245
245
245
351
1317
1956
2089
245
245
245
245
245
256
506
1231
1592
245
245
245
245
245
245
299
845
1189
245
245
245
245
245
245
260
565
880
245
245
245
245
245
700
2409
2708
2752
245
245
245
245
245
351
1317
1956
2089
245
245
245
245
245
248
346
1072
1514
245
245
245
245
245
254
356
630
774
245
245
245
245
245
245
273
455
616
245
245
245
245
245
245
246
359
493
245
245
245
245
245
245
263
456
636
245
245
245
245
245
245
245
0
583
245
245
245
245
245
245
245
331
393
245
245
245
245
245
245
255
443
656
245
245
245
245
245
245
245
295
365
245
245
245
245
245
245
245
258
251
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
254
258
245
245
245
245
245
245
245
274
352
245
245
245
245
245
245
245
307
414
245
245
245
245
245
245
245
281
381
245
245
245
245
245
245
245
272
275
245
245
245
245
245
245
245
251
255
245
245
245
245
245
245
245
248
249
245
245
245
245
245
245
245
270
306
245
245
245
245
245
245
245
249
250
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
245
249
250
245
245
245
245
245
245
260
565
880
245
245
245
245
245
245
276
1027
1512
245
245
245
245
245
886
2617
2770
2775
245
245
245
245
245
245
256
708
1171
245
245
245
245
245
245
255
405
596
245
245
245
245
245
245
245
287
388
245
245
245
245
245
245
245
268
287
245
245
245
245
245
245
245
256
286
245
245
245
245
245
245
245
256
273
245
245
245
245
245
245
245
258
266
245
245
245
245
245
245
245
265
315
245
245
245
245
245
245
245
256
276
245
245
245
245
245
245
245
250
276
245
245
245
245
245
245
245
296
338
245
245
245
245
245
245
245
246
251
245
245
245
245
245
245
245
269
290
245
245
245
245
245
245
245
269
345
245
245
245
245
245
245
245
575
895
245
245
245
245
245
690
2411
2721
2749
245
245
245
245
245
350
1318
1950
2089
245
245
245
245
245
256
506
1217
1607
245
245
245
245
245
245
299
822
1178
245
245
245
245
245
245
245
284
386
245
245
245
245
245
245
258
809
1264
245
245
245
245
245
245
245
340
480
245
245
245
245
245
245
245
304
464
245
245
245
245
245
245
245
312
381
245
245
245
245
245
245
258
542
831
245
245
245
245
245
245
254
1330
2252
245
245
245
245
245
245
314
2046
2568
245
245
245
245
245
245
313
2016
2565
245
245
245
245
245
245
260
1480
2354
245
245
245
245
245
245
258
1481
2346
245
245
245
245
245
245
419
2289
2613
245
245
245
245
245
245
311
2030
2532
245
245
245
245
245
245
305
2017
2544
245
245
245
245
245
245
247
1386
2317
245
245
245
245
245
245
248
1445
2335
245
245
245
245
245
245
249
1458
2323
245
245
245
245
245
245
250
1484
2330
245
245
245
245
245
245
255
1407
2298
245
245
245
245
245
245
268
1387
2279
245
245
245
245
245
245
275
1360
2276
245
245
245
245
245
245
274
1286
2221
245
245
245
245
245
245
378
2171
2576
245
245
245
245
245
250
744
2514
2675
245
245
245
245
245
245
818
2541
2692
245
245
245
245
245
245
766
2550
2686
245
245
245
245
245
245
666
2495
2654
245
245
245
245
245
245
508
2399
2646
245
245
245
245
245
245
419
2318
2638
245
245
245
245
245
245
372
2245
2622
245
245
245
245
245
245
258
1496
2356
245
245
245
245
245
245
285
1816
2487
245
245
245
245
245
245
358
2133
2592
245
245
245
245
245
245
297
1914
2450
245
245
245
245
245
245
288
1711
2358
245
245
245
245
245
245
262
1395
2144
245
245
245
245
245
245
273
1119
1934
499
507
497
507
507
489
522
573
606
554
722
847
847
794
1234
1355
1358
1348
1073
564
657
890
1635
712
861
1909
507
507
522
670
1077
1773
507
507
507
507
507
1097
2750
2897
2903
507
507
507
507
507
517
1596
2805
2915
507
507
507
507
507
1095
2734
2906
2925
499
499
499
499
550
1918
2888
498
2886
507
507
507
507
507
535
1956
2825
2905
507
507
507
507
507
561
2195
2863
2907
507
507
507
507
507
776
1357
1412
1400
507
507
507
507
507
686
1030
1062
1043
507
507
507
507
507
507
612
1238
1329
507
507
507
507
507
733
1769
1986
2005
507
507
507
507
507
593
2448
2883
2910
507
507
507
507
507
619
2487
2852
2901
507
507
507
507
507
912
2519
2833
2870
507
507
507
507
507
600
1512
2111
2226
507
507
507
507
507
516
745
1373
1724
507
507
507
507
507
507
558
1005
1281
507
507
507
507
507
507
520
780
1029
507
507
507
507
507
912
2519
2833
2870
507
507
507
507
507
600
1512
2111
2226
507
507
507
507
507
512
605
1234
1632
507
507
507
507
507
513
607
851
970
507
507
507
507
507
507
531
673
809
507
507
507
507
507
507
509
609
676
507
507
507
507
507
507
526
692
797
507
507
507
507
507
507
507
581
0
507
507
507
507
507
507
510
584
607
507
507
507
507
507
507
514
673
810
507
507
507
507
507
507
507
540
579
507
507
507
507
507
507
507
512
511
507
507
507
507
507
507
507
507
507
507
507
507
507
507
507
507
517
513
507
507
507
507
507
507
507
524
569
507
507
507
507
507
507
507
559
626
507
507
507
507
507
507
507
537
597
507
507
507
507
507
507
507
525
521
507
507
507
507
507
507
507
510
512
507
507
507
507
507
507
507
509
510
507
507
507
507
507
507
507
530
541
507
507
507
507
507
507
507
510
511
507
507
507
507
507
507
507
507
507
507
507
507
507
507
507
507
509
511
507
507
507
507
507
507
520
780
1029
507
507
507
507
507
507
538
1184
1634
507
507
507
507
507
1087
2723
2889
2909
507
507
507
507
507
507
518
883
1297
507
507
507
507
507
507
515
648
760
507
507
507
507
507
507
507
536
596
507
507
507
507
507
507
507
526
537
507
507
507
507
507
507
507
515
532
507
507
507
507
507
507
507
513
519
507
507
507
507
507
507
507
515
519
507
507
507
507
507
507
507
517
556
507
507
507
507
507
507
507
517
529
507
507
507
507
507
507
507
514
533
507
507
507
507
507
507
507
546
561
507
507
507
507
507
507
507
508
512
507
507
507
507
507
507
507
526
534
507
507
507
507
507
507
507
533
581
507
507
507
507
507
507
507
788
1029
507
507
507
507
507
912
2515
2837
2871
507
507
507
507
507
599
1510
2104
2219
507
507
507
507
507
516
748
1361
1728
507
507
507
507
507
507
556
975
1268
507
507
507
507
507
507
507
541
597
507
507
507
507
507
507
514
996
1391
507
507
507
507
507
507
507
597
675
507
507
507
507
507
507
507
560
667
507
507
507
507
507
507
507
562
608
507
507
507
507
507
507
518
755
978
507
507
507
507
507
507
516
1497
2370
507
507
507
507
507
507
561
2168
2692
507
507
507
507
507
507
558
2158
2690
507
507
507
507
507
507
519
1634
2479
507
507
507
507
507
507
522
1642
2474
507
507
507
507
507
507
665
2427
2728
507
507
507
507
507
507
568
2160
2658
507
507
507
507
507
507
564
2158
2662
507
507
507
507
507
507
510
1565
2425
507
507
507
507
507
507
509
1598
2444
507
507
507
507
507
507
512
1611
2445
507
507
507
507
507
507
510
1646
2446
507
507
507
507
507
507
515
1569
2409
507
507
507
507
507
507
521
1567
2405
507
507
507
507
507
507
529
1534
2379
507
507
507
507
507
507
529
1473
2335
507
507
507
507
507
507
613
2281
2692
507
507
507
507
507
516
959
2652
2791
507
507
507
507
507
507
1018
2674
2813
507
507
507
507
507
507
969
2661
2814
507
507
507
507
507
507
880
2633
2767
507
507
507
507
507
507
749
2528
2772
507
507
507
507
507
507
657
2437
2762
507
507
507
507
507
507
612
2359
2739
507
507
507
507
507
507
520
1671
2459
507
507
507
507
507
507
541
1960
2598
507
507
507
507
507
507
605
2264
2677
507
507
507
507
507
507
555
2076
2562
507
507
507
507
507
507
543
1881
2468
507
507
507
507
507
507
522
1574
2259
507
507
507
507
507
507
530
1308
2049
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
0
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
0
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
0
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
0
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
0
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
0
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
42
40
41
40
40
42
45
124
155
113
278
414
420
368
847
996
1012
1000
690
104
216
468
1241
266
460
1584
40
40
64
166
620
1401
40
40
40
40
40
782
2500
2668
2686
40
40
40
40
40
56
1321
2574
2677
40
40
40
40
40
774
2508
2669
2702
42
42
42
42
116
1614
2627
41
2665
40
40
40
40
40
85
1702
2587
2656
40
40
40
40
40
127
1948
2614
2657
40
40
40
40
40
384
1005
1050
1055
40
40
40
40
40
288
682
727
705
40
40
40
40
40
40
181
902
1005
40
40
40
40
40
338
1512
1734
1747
40
40
40
40
40
184
2208
2641
2657
40
40
40
40
40
205
2249
2624
2665
40
40
40
40
40
567
2299
2599
2626
40
40
40
40
40
170
1197
1831
1989
40
40
40
40
40
49
374
1130
1495
40
40
40
40
40
40
154
754
1101
40
40
40
40
40
40
64
469
786
40
40
40
40
40
567
2299
2599
2626
40
40
40
40
40
170
1197
1831
1989
40
40
40
40
40
43
196
975
1417
40
40
40
40
40
46
180
503
644
40
40
40
40
40
40
89
322
487
40
40
40
40
40
40
44
224
360
40
40
40
40
40
40
83
350
511
40
40
40
40
40
40
40
245
510
40
40
40
40
40
40
0
178
247
40
40
40
40
40
40
63
322
543
40
40
40
40
40
40
40
118
205
40
40
40
40
40
40
40
58
58
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
59
66
40
40
40
40
40
40
40
92
188
40
40
40
40
40
40
40
153
275
40
40
40
40
40
40
40
109
227
40
40
40
40
40
40
40
95
96
40
40
40
40
40
40
40
60
57
40
40
40
40
40
40
40
47
52
40
40
40
40
40
40
40
89
133
40
40
40
40
40
40
40
47
63
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
44
53
40
40
40
40
40
40
64
469
786
40
40
40
40
40
40
112
945
1421
40
40
40
40
40
765
2499
2646
2662
40
40
40
40
40
40
73
601
1063
40
40
40
40
40
40
54
271
479
40
40
40
40
40
40
40
112
229
40
40
40
40
40
40
40
90
116
40
40
40
40
40
40
40
61
108
40
40
40
40
40
40
40
61
84
40
40
40
40
40
40
40
66
93
40
40
40
40
40
40
40
79
152
40
40
40
40
40
40
40
62
102
40
40
40
40
40
40
40
55
95
40
40
40
40
40
40
40
133
190
40
40
40
40
40
40
40
44
58
40
40
40
40
40
40
40
90
130
40
40
40
40
40
40
40
95
192
40
40
40
40
40
40
40
470
797
40
40
40
40
40
563
2302
2599
2637
40
40
40
40
40
167
1196
1836
1986
40
40
40
40
40
49
374
1116
1498
40
40
40
40
40
40
154
732
1087
40
40
40
40
40
40
40
107
236
40
40
40
40
40
40
69
722
1162
40
40
40
40
40
40
40
189
335
40
40
40
40
40
40
40
138
321
40
40
40
40
40
40
40
158
241
40
40
40
40
40
40
60
436
731
40
40
40
40
40
40
64
1212
2151
40
40
40
40
40
40
150
1946
2453
40
40
40
40
40
40
139
1910
2443
40
40
40
40
40
40
59
1364
2232
40
40
40
40
40
40
62
1370
2248
40
40
40
40
40
40
275
2184
2501
40
40
40
40
40
40
149
1931
2422
40
40
40
40
40
40
123
1910
2424
40
40
40
40
40
40
43
1291
2212
40
40
40
40
40
40
47
1327
2230
40
40
40
40
40
40
46
1352
2211
40
40
40
40
40
40
47
1368
2230
40
40
40
40
40
40
62
1315
2196
40
40
40
40
40
40
86
1288
2174
40
40
40
40
40
40
95
1241
2172
40
40
40
40
40
40
91
1187
2122
40
40
40
40
40
40
229
2064
2470
40
40
40
40
40
49
621
2401
2550
40
40
40
40
40
40
699
2432
2584
40
40
40
40
40
40
661
2439
2568
40
40
40
40
40
40
543
2399
2553
40
40
40
40
40
40
369
2294
2538
40
40
40
40
40
40
264
2214
2533
40
40
40
40
40
40
203
2124
2504
40
40
40
40
40
40
55
1392
2250
40
40
40
40
40
40
89
1707
2383
40
40
40
40
40
40
186
2015
2468
40
40
40
40
40
40
107
1824
2336
40
40
40
40
40
40
93
1601
2247
40
40
40
40
40
40
62
1264
2054
40
40
40
40
40
40
73
1006
1823
181
178
179
178
178
180
189
257
284
247
407
528
534
480
958
1094
1116
1108
799
236
340
572
1339
392
572
1664
178
178
196
316
726
1491
178
178
178
178
178
858
2558
2716
2741
178
178
178
178
178
189
1389
2633
2734
178
178
178
178
178
832
2575
2735
2768
181
181
181
181
247
1685
2698
180
2721
178
178
178
178
178
212
1758
2643
2712
178
178
178
178
178
237
2017
2662
2705
178
178
178
178
178
475
1083
1145
1150
178
178
178
178
178
389
765
804
793
178
178
178
178
178
178
296
998
1096
178
178
178
178
178
443
1597
1807
1824
178
178
178
178
178
280
2261
2704
2712
178
178
178
178
178
299
2305
2688
2717
178
178
178
178
178
645
2354
2662
2681
178
178
178
178
178
287
1269
1892
2045
178
178
178
178
178
189
473
1191
1554
178
178
178
178
178
178
258
801
1153
178
178
178
178
178
178
194
525
848
178
178
178
178
178
645
2354
2662
2681
178
178
178
178
178
287
1269
1892
2045
178
178
178
178
178
180
304
1052
1476
178
178
178
178
178
186
294
597
748
178
178
178
178
178
178
217
418
587
178
178
178
178
178
178
179
308
435
178
178
178
178
178
178
206
430
584
178
178
178
178
178
178
178
333
580
178
178
178
178
178
178
178
0
300
178
178
178
178
178
178
189
402
614
178
178
178
178
178
178
178
237
304
178
178
178
178
178
178
178
191
190
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
186
197
178
178
178
178
178
178
178
211
294
178
178
178
178
178
178
178
242
355
178
178
178
178
178
178
178
225
329
178
178
178
178
178
178
178
213
216
178
178
178
178
178
178
178
194
192
178
178
178
178
178
178
178
183
186
178
178
178
178
178
178
178
211
244
178
178
178
178
178
178
178
182
192
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
178
179
189
178
178
178
178
178
178
194
525
848
178
178
178
178
178
178
227
1005
1480
178
178
178
178
178
846
2555
2711
2716
178
178
178
178
178
178
196
681
1127
178
178
178
178
178
178
186
354
560
178
178
178
178
178
178
178
226
331
178
178
178
178
178
178
178
210
235
178
178
178
178
178
178
178
191
224
178
178
178
178
178
178
178
191
208
178
178
178
178
178
178
178
196
212
178
178
178
178
178
178
178
203
259
178
178
178
178
178
178
178
195
222
178
178
178
178
178
178
178
189
220
178
178
178
178
178
178
178
240
287
178
178
178
178
178
178
178
178
192
178
178
178
178
178
178
178
207
238
178
178
178
178
178
178
178
206
290
178
178
178
178
178
178
178
540
860
178
178
178
178
178
644
2344
2652
2690
178
178
178
178
178
285
1269
1889
2037
178
178
178
178
178
189
471
1188
1560
178
178
178
178
178
178
254
781
1131
178
178
178
178
178
178
178
215
321
178
178
178
178
178
178
194
793
1220
178
178
178
178
178
178
178
293
428
178
178
178
178
178
178
178
247
417
178
178
178
178
178
178
178
261
333
178
178
178
178
178
178
191
497
804
178
178
178
178
178
178
193
1273
2206
178
178
178
178
178
178
249
2004
2508
178
178
178
178
178
178
243
1965
2498
178
178
178
178
178
178
191
1429
2284
178
178
178
178
178
178
192
1425
2294
178
178
178
178
178
178
356
2241
2550
178
178
178
178
178
178
245
1975
2485
178
178
178
178
178
178
237
1966
2485
178
178
178
178
178
178
178
1344
2262
178
178
178
178
178
178
181
1407
2281
178
178
178
178
178
178
184
1393
2270
178
178
178
178
178
178
183
1428
2284
178
178
178
178
178
178
187
1380
2266
178
178
178
178
178
178
201
1367
2233
178
178
178
178
178
178
207
1298
2225
178
178
178
178
178
178
204
1248
2177
178
178
178
178
178
178
321
2116
2525
178
178
178
178
178
186
700
2459
2612
178
178
178
178
178
178
772
2493
2634
178
178
178
178
178
178
735
2499
2629
178
178
178
178
178
178
617
2452
2606
178
178
178
178
178
178
466
2342
2606
178
178
178
178
178
178
358
2266
2578
178
178
178
178
178
178
302
2178
2577
178
178
178
178
178
178
190
1455
2303
178
178
178
178
178
178
212
1759
2444
178
178
178
178
178
178
302
2060
2517
178
178
178
178
178
178
231
1875
2393
178
178
178
178
178
178
222
1669
2302
178
178
178
178
178
178
196
1329
2108
178
178
178
178
178
178
209
1066
1874
245
247
243
247
247
247
257
310
347
306
460
584
587
539
1003
1134
1152
1138
840
299
402
624
1375
448
616
1690
247
247
270
371
790
1525
247
247
247
247
247
901
2577
2731
2758
247
247
247
247
247
258
1431
2651
2768
247
247
247
247
247
880
2596
2763
2782
245
245
245
245
305
1720
2728
244
2742
247
247
247
247
247
280
1797
2674
2744
247
247
247
247
247
307
2039
2701
2737
247
247
247
247
247
529
1134
1189
1180
247
247
247
247
247
451
794
837
814
247
247
247
247
247
247
363
1037
1141
247
247
247
247
247
510
1637
1838
1856
247
247
247
247
247
345
2295
2720
2737
247
247
247
247
247
366
2328
2710
2745
247
247
247
247
247
703
2372
2683
2716
247
247
247
247
247
346
1319
1923
2069
247
247
247
247
247
251
532
1233
1569
247
247
247
247
247
247
324
831
1166
247
247
247
247
247
247
257
598
881
247
247
247
247
247
703
2372
2683
2716
247
247
247
247
247
346
1319
1923
2069
247
247
247
247
247
248
369
1089
1496
247
247
247
247
247
250
357
649
789
247
247
247
247
247
247
285
478
629
247
247
247
247
247
247
248
367
468
247
247
247
247
247
247
270
482
621
247
247
247
247
247
247
247
385
600
247
247
247
247
247
247
247
286
0
247
247
247
247
247
247
256
468
641
247
247
247
247
247
247
247
291
355
247
247
247
247
247
247
247
251
255
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
253
259
247
247
247
247
247
247
247
275
338
247
247
247
247
247
247
247
314
405
247
247
247
247
247
247
247
283
369
247
247
247
247
247
247
247
270
276
247
247
247
247
247
247
247
252
254
247
247
247
247
247
247
247
251
256
247
247
247
247
247
247
247
277
300
247
247
247
247
247
247
247
250
255
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
247
250
250
247
247
247
247
247
247
257
598
881
247
247
247
247
247
247
300
1042
1497
247
247
247
247
247
884
2573
2737
2742
247
247
247
247
247
247
260
732
1155
247
247
247
247
247
247
254
418
584
247
247
247
247
247
247
247
284
377
247
247
247
247
247
247
247
274
289
247
247
247
247
247
247
247
260
272
247
247
247
247
247
247
247
257
267
247
247
247
247
247
247
247
262
270
247
247
247
247
247
247
247
265
315
247
247
247
247
247
247
247
265
279
247
247
247
247
247
247
247
256
280
247
247
247
247
247
247
247
299
329
247
247
247
247
247
247
247
245
253
247
247
247
247
247
247
247
272
294
247
247
247
247
247
247
247
276
338
247
247
247
247
247
247
247
589
887
247
247
247
247
247
701
2371
2683
2717
247
247
247
247
247
346
1319
1912
2068
247
247
247
247
247
251
530
1230
1583
247
247
247
247
247
247
314
814
1148
247
247
247
247
247
247
247
287
361
247
247
247
247
247
247
260
822
1247
247
247
247
247
247
247
247
355
453
247
247
247
247
247
247
247
307
468
247
247
247
247
247
247
247
326
383
247
247
247
247
247
247
257
571
828
247
247
247
247
247
247
259
1323
2232
247
247
247
247
247
247
323
2024
2543
247
247
247
247
247
247
317
2001
2518
247
247
247
247
247
247
255
1460
2311
247
247
247
247
247
247
260
1454
2327
247
247
247
247
247
247
425
2266
2583
247
247
247
247
247
247
309
2019
2507
247
247
247
247
247
247
309
2005
2498
247
247
247
247
247
247
251
1394
2281
247
247
247
247
247
247
252
1435
2304
247
247
247
247
247
247
252
1443
2295
247
247
247
247
247
247
250
1472
2303
247
247
247
247
247
247
255
1412
2288
247
247
247
247
247
247
266
1397
2255
247
247
247
247
247
247
273
1342
2249
247
247
247
247
247
247
274
1289
2199
247
247
247
247
247
247
372
2134
2545
247
247
247
247
247
252
742
2489
2648
247
247
247
247
247
247
822
2520
2654
247
247
247
247
247
247
774
2523
2653
247
247
247
247
247
247
678
2478
2616
247
247
247
247
247
247
528
2372
2634
247
247
247
247
247
247
424
2293
2596
247
247
247
247
247
247
373
2220
2596
247
247
247
247
247
247
256
1502
2322
247
247
247
247
247
247
277
1801
2451
247
247
247
247
247
247
367
2098
2541
247
247
247
247
247
247
296
1907
2423
247
247
247
247
247
247
290
1701
2323
247
247
247
247
247
247
261
1383
2123
247
247
247
247
247
247
275
1120
1903
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
0
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
0
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
0
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
0
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
0
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
0
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
58
59
58
59
59
58
66
145
173
129
296
433
435
384
861
1011
1024
1012
707
122
237
482
1258
283
473
1588
59
59
84
197
644
1414
59
59
59
59
59
795
2514
2681
2693
59
59
59
59
59
69
1333
2577
2681
59
59
59
59
59
785
2515
2681
2706
58
58
58
58
133
1620
2631
57
2678
59
59
59
59
59
100
1710
2590
2662
59
59
59
59
59
140
1960
2622
2661
59
59
59
59
59
400
1018
1059
1065
59
59
59
59
59
302
691
737
716
59
59
59
59
59
59
202
918
1017
59
59
59
59
59
351
1522
1750
1755
59
59
59
59
59
194
2217
2644
2658
59
59
59
59
59
223
2257
2636
2675
59
59
59
59
59
581
2308
2604
2637
59
59
59
59
59
190
1201
1844
1993
59
59
59
59
59
68
381
1137
1500
59
59
59
59
59
59
160
766
1106
59
59
59
59
59
59
74
473
791
59
59
59
59
59
581
2308
2604
2637
59
59
59
59
59
190
1201
1844
1993
59
59
59
59
59
62
207
978
1425
59
59
59
59
59
67
187
506
646
59
59
59
59
59
59
104
323
487
59
59
59
59
59
59
62
230
370
59
59
59
59
59
59
93
356
518
59
59
59
59
59
59
59
253
515
59
59
59
59
59
59
63
192
254
59
59
59
59
59
59
0
326
549
59
59
59
59
59
59
59
132
220
59
59
59
59
59
59
59
78
76
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
75
86
59
59
59
59
59
59
59
102
198
59
59
59
59
59
59
59
167
283
59
59
59
59
59
59
59
119
235
59
59
59
59
59
59
59
105
107
59
59
59
59
59
59
59
72
74
59
59
59
59
59
59
59
63
73
59
59
59
59
59
59
59
103
134
59
59
59
59
59
59
59
64
81
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
58
69
59
59
59
59
59
59
74
473
791
59
59
59
59
59
59
125
954
1429
59
59
59
59
59
773
2514
2659
2667
59
59
59
59
59
59
83
610
1069
59
59
59
59
59
59
74
276
489
59
59
59
59
59
59
59
128
241
59
59
59
59
59
59
59
95
124
59
59
59
59
59
59
59
75
121
59
59
59
59
59
59
59
77
101
59
59
59
59
59
59
59
79
111
59
59
59
59
59
59
59
93
161
59
59
59
59
59
59
59
81
107
59
59
59
59
59
59
59
75
115
59
59
59
59
59
59
59
139
201
59
59
59
59
59
59
59
61
76
59
59
59
59
59
59
59
103
138
59
59
59
59
59
59
59
104
205
59
59
59
59
59
59
59
474
801
59
59
59
59
59
576
2308
2607
2641
59
59
59
59
59
190
1199
1840
1998
59
59
59
59
59
68
379
1126
1506
59
59
59
59
59
59
158
740
1096
59
59
59
59
59
59
59
119
242
59
59
59
59
59
59
85
730
1170
59
59
59
59
59
59
59
202
339
59
59
59
59
59
59
59
143
327
59
59
59
59
59
59
59
167
248
59
59
59
59
59
59
72
442
737
59
59
59
59
59
59
79
1222
2155
59
59
59
59
59
59
162
1957
2457
59
59
59
59
59
59
153
1925
2451
59
59
59
59
59
59
80
1372
2241
59
59
59
59
59
59
81
1375
2257
59
59
59
59
59
59
282
2195
2509
59
59
59
59
59
59
159
1940
2429
59
59
59
59
59
59
140
1922
2434
59
59
59
59
59
59
63
1300
2223
59
59
59
59
59
59
67
1342
2238
59
59
59
59
59
59
66
1362
2223
59
59
59
59
59
59
65
1377
2238
59
59
59
59
59
59
85
1318
2203
59
59
59
59
59
59
98
1298
2176
59
59
59
59
59
59
106
1243
2178
59
59
59
59
59
59
108
1192
2127
59
59
59
59
59
59
238
2071
2478
59
59
59
59
59
69
634
2412
2560
59
59
59
59
59
59
714
2443
2593
59
59
59
59
59
59
667
2445
2573
59
59
59
59
59
59
556
2404
2556
59
59
59
59
59
59
382
2306
2548
59
59
59
59
59
59
276
2218
2540
59
59
59
59
59
59
220
2134
2516
59
59
59
59
59
59
76
1398
2255
59
59
59
59
59
59
111
1718
2387
59
59
59
59
59
59
199
2021
2478
59
59
59
59
59
59
130
1834
2348
59
59
59
59
59
59
113
1613
2256
59
59
59
59
59
59
79
1272
2060
59
59
59
59
59
59
94
1011
1833
316
317
313
317
317
306
330
402
415
378
539
667
683
617
1073
1215
1242
1229
922
371
481
716
1500
524
699
1801
317
317
331
481
926
1673
317
317
317
317
317
947
2668
2818
2843
317
317
317
317
317
326
1484
2741
2842
317
317
317
317
317
942
2661
2836
2871
316
316
316
316
382
1795
2797
315
2821
317
317
317
317
317
345
1857
2751
2838
317
317
317
317
317
370
2111
2786
2831
317
317
317
317
317
589
1204
1256
1241
317
317
317
317
317
502
887
927
911
317
317
317
317
317
317
422
1113
1221
317
317
317
317
317
561
1678
1893
1915
317
317
317
317
317
399
2364
2795
2827
317
317
317
317
317
426
2408
2799
2840
317
317
317
317
317
746
2456
2759
2808
317
317
317
317
317
415
1359
2011
2135
317
317
317
317
317
325
570
1281
1640
317
317
317
317
317
317
372
872
1216
317
317
317
317
317
317
328
618
931
317
317
317
317
317
746
2456
2759
2808
317
317
317
317
317
415
1359
2011
2135
317
317
317
317
317
320
424
1097
1559
317
317
317
317
317
323
418
690
836
317
317
317
317
317
317
349
524
677
317
317
317
317
317
317
321
437
554
317
317
317
317
317
317
337
520
688
317
317
317
317
317
317
317
440
665
317
317
317
317
317
317
320
398
464
317
317
317
317
317
317
328
0
631
317
317
317
317
317
317
317
360
424
317
317
317
317
317
317
317
329
326
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
325
334
317
317
317
317
317
317
317
336
413
317
317
317
317
317
317
317
380
486
317
317
317
317
317
317
317
353
438
317
317
317
317
317
317
317
339
347
317
317
317
317
317
317
317
325
328
317
317
317
317
317
317
317
322
328
317
317
317
317
317
317
317
344
368
317
317
317
317
317
317
317
319
330
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
317
319
321
317
317
317
317
317
317
328
618
931
317
317
317
317
317
317
354
1070
1562
317
317
317
317
317
938
2654
2818
2830
317
317
317
317
317
317
331
748
1218
317
317
317
317
317
317
326
458
642
317
317
317
317
317
317
317
363
450
317
317
317
317
317
317
317
345
362
317
317
317
317
317
317
317
329
361
317
317
317
317
317
317
317
326
341
317
317
317
317
317
317
317
331
348
317
317
317
317
317
317
317
335
385
317
317
317
317
317
317
317
337
360
317
317
317
317
317
317
317
321
352
317
317
317
317
317
317
317
370
421
317
317
317
317
317
317
317
321
329
317
317
317
317
317
317
317
342
367
317
317
317
317
317
317
317
344
415
317
317
317
317
317
317
317
634
953
317
317
317
317
317
746
2442
2772
2797
317
317
317
317
317
415
1356
1997
2126
317
317
317
317
317
325
569
1258
1651
317
317
317
317
317
317
369
848
1201
317
317
317
317
317
317
317
355
442
317
317
317
317
317
317
330
867
1297
317
317
317
317
317
317
317
407
541
317
317
317
317
317
317
317
373
534
317
317
317
317
317
317
317
375
446
317
317
317
317
317
317
328
598
891
317
317
317
317
317
317
325
1360
2298
317
317
317
317
317
317
376
2092
2607
317
317
317
317
317
317
380
2042
2595
317
317
317
317
317
317
330
1512
2410
317
317
317
317
317
317
331
1530
2417
317
317
317
317
317
317
480
2348
2663
317
317
317
317
317
317
374
2068
2569
317
317
317
317
317
317
371
2057
2590
317
317
317
317
317
317
318
1440
2352
317
317
317
317
317
317
317
1493
2360
317
317
317
317
317
317
318
1487
2394
317
317
317
317
317
317
318
1511
2375
317
317
317
317
317
317
327
1457
2357
317
317
317
317
317
317
340
1449
2317
317
317
317
317
317
317
345
1386
2336
317
317
317
317
317
317
346
1336
2270
317
317
317
317
317
317
431
2204
2629
317
317
317
317
317
325
792
2577
2719
317
317
317
317
317
317
869
2609
2742
317
317
317
317
317
317
812
2591
2743
317
317
317
317
317
317
716
2548
2699
317
317
317
317
317
317
567
2453
2705
317
317
317
317
317
317
480
2358
2691
317
317
317
317
317
317
434
2283
2681
317
317
317
317
317
317
328
1542
2406
317
317
317
317
317
317
351
1848
2540
317
317
317
317
317
317
421
2173
2616
317
317
317
317
317
317
368
1977
2496
317
317
317
317
317
317
358
1765
2397
317
317
317
317
317
317
330
1445
2198
317
317
317
317
317
317
340
1178
1954
541
540
538
540
540
538
547
632
630
604
755
889
901
827
1267
1383
1386
1375
1103
602
689
923
1672
742
903
1965
540
540
551
702
1109
1824
540
540
540
540
540
1117
2755
2924
2947
540
540
540
540
540
548
1627
2834
2936
540
540
540
540
540
1124
2765
2937
2976
541
541
541
541
594
1937
2921
540
2923
540
540
540
540
540
564
1985
2854
2928
540
540
540
540
540
594
2247
2899
2930
540
540
540
540
540
801
1369
1430
1433
540
540
540
540
540
710
1038
1059
1057
540
540
540
540
540
540
643
1275
1351
540
540
540
540
540
775
1814
2026
2042
540
540
540
540
540
617
2484
2906
2934
540
540
540
540
540
638
2527
2907
2940
540
540
540
540
540
925
2540
2856
2909
540
540
540
540
540
631
1540
2124
2242
540
540
540
540
540
545
774
1422
1746
540
540
540
540
540
540
593
1033
1298
540
540
540
540
540
540
550
795
1047
540
540
540
540
540
925
2540
2856
2909
540
540
540
540
540
631
1540
2124
2242
540
540
540
540
540
543
632
1253
1652
540
540
540
540
540
542
634
862
981
540
540
540
540
540
540
570
709
842
540
540
540
540
540
540
543
641
716
540
540
540
540
540
540
555
719
830
540
540
540
540
540
540
540
641
811
540
540
540
540
540
540
541
607
632
540
540
540
540
540
540
551
646
0
540
540
540
540
540
540
540
577
612
540
540
540
540
540
540
540
547
545
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
543
546
540
540
540
540
540
540
540
561
601
540
540
540
540
540
540
540
597
649
540
540
540
540
540
540
540
569
612
540
540
540
540
540
540
540
555
554
540
540
540
540
540
540
540
544
545
540
540
540
540
540
540
540
542
542
540
540
540
540
540
540
540
561
576
540
540
540
540
540
540
540
540
543
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
540
542
542
540
540
540
540
540
540
550
795
1047
540
540
540
540
540
540
570
1211
1645
540
540
540
540
540
1121
2753
2911
2947
540
540
540
540
540
540
550
919
1308
540
540
540
540
540
540
547
657
789
540
540
540
540
540
540
540
576
628
540
540
540
540
540
540
540
561
572
540
540
540
540
540
540
540
547
564
540
540
540
540
540
540
540
547
552
540
540
540
540
540
540
540
553
558
540
540
540
540
540
540
540
553
583
540
540
540
540
540
540
540
550
561
540
540
540
540
540
540
540
544
559
540
540
540
540
540
540
540
583
600
540
540
540
540
540
540
540
540
543
540
540
540
540
540
540
540
557
568
540
540
540
540
540
540
540
562
601
540
540
540
540
540
540
540
831
1057
540
540
540
540
540
926
2544
2872
2895
540
540
540
540
540
628
1535
2119
2241
540
540
540
540
540
545
774
1403
1742
540
540
540
540
540
540
589
1005
1274
540
540
540
540
540
540
540
565
628
540
540
540
540
540
540
549
1019
1401
540
540
540
540
540
540
540
623
706
540
540
540
540
540
540
540
589
690
540
540
540
540
540
540
540
590
629
540
540
540
540
540
540
550
769
995
540
540
540
540
540
540
547
1510
2403
540
540
540
540
540
540
598
2208
2712
540
540
540
540
540
540
588
2163
2693
540
540
540
540
540
540
551
1647
2491
540
540
540
540
540
540
550
1676
2504
540
540
540
540
540
540
678
2441
2759
540
540
540
540
540
540
594
2187
2676
540
540
540
540
540
540
586
2181
2688
540
540
540
540
540
540
540
1600
2460
540
540
540
540
540
540
541
1635
2467
540
540
540
540
540
540
543
1638
2487
540
540
540
540
540
540
541
1673
2468
540
540
540
540
540
540
547
1608
2447
540
540
540
540
540
540
560
1609
2413
540
540
540
540
540
540
563
1543
2421
540
540
540
540
540
540
568
1489
2365
540
540
540
540
540
540
647
2316
2730
540
540
540
540
540
547
982
2669
2830
540
540
540
540
540
540
1039
2723
2858
540
540
540
540
540
540
1010
2687
2851
540
540
540
540
540
540
889
2655
2805
540
540
540
540
540
540
769
2562
2804
540
540
540
540
540
540
686
2465
2788
540
540
540
540
540
540
652
2412
2753
540
540
540
540
540
540
547
1699
2490
540
540
540
540
540
540
573
1979
2640
540
540
540
540
540
540
629
2290
2714
540
540
540
540
540
540
581
2120
2586
540
540
540
540
540
540
580
1908
2510
540
540
540
540
540
540
550
1603
2304
540
540
540
540
540
540
568
1351
2079
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
0
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
0
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
0
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
0
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
0
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
0
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
0
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
121
115
119
115
115
123
125
203
225
181
343
483
487
432
906
1052
1065
1062
754
173
292
529
1285
339
514
1626
115
115
143
247
683
1452
115
115
115
115
115
806
2526
2693
2712
115
115
115
115
115
127
1352
2604
2704
115
115
115
115
115
808
2538
2705
2730
121
121
121
121
187
1658
2663
120
2688
115
115
115
115
115
152
1730
2609
2678
115
115
115
115
115
192
1984
2640
2691
115
115
115
115
115
424
1033
1095
1095
115
115
115
115
115
338
722
772
753
115
115
115
115
115
115
249
961
1047
115
115
115
115
115
396
1560
1780
1790
115
115
115
115
115
236
2228
2662
2685
115
115
115
115
115
264
2271
2652
2696
115
115
115
115
115
606
2326
2622
2652
115
115
115
115
115
232
1232
1863
2020
115
115
115
115
115
126
425
1154
1523
115
115
115
115
115
115
205
775
1125
115
115
115
115
115
115
131
500
809
115
115
115
115
115
606
2326
2622
2652
115
115
115
115
115
232
1232
1863
2020
115
115
115
115
115
118
256
1009
1447
115
115
115
115
115
123
237
554
700
115
115
115
115
115
115
155
375
536
115
115
115
115
115
115
118
270
397
115
115
115
115
115
115
140
390
550
115
115
115
115
115
115
115
295
539
115
115
115
115
115
115
119
236
290
115
115
115
115
115
115
132
357
577
115
115
115
115
115
115
115
0
227
115
115
115
115
115
115
115
129
130
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
128
137
115
115
115
115
115
115
115
142
242
115
115
115
115
115
115
115
209
317
115
115
115
115
115
115
115
170
278
115
115
115
115
115
115
115
153
156
115
115
115
115
115
115
115
127
126
115
115
115
115
115
115
115
121
126
115
115
115
115
115
115
115
152
192
115
115
115
115
115
115
115
121
130
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
115
118
122
115
115
115
115
115
115
131
500
809
115
115
115
115
115
115
168
976
1445
115
115
115
115
115
798
2520
2672
2692
115
115
115
115
115
115
132
633
1090
115
115
115
115
115
115
128
310
514
115
115
115
115
115
115
115
171
283
115
115
115
115
115
115
115
145
178
115
115
115
115
115
115
115
131
174
115
115
115
115
115
115
115
130
148
115
115
115
115
115
115
115
134
160
115
115
115
115
115
115
115
138
206
115
115
115
115
115
115
115
139
162
115
115
115
115
115
115
115
128
162
115
115
115
115
115
115
115
188
240
115
115
115
115
115
115
115
120
129
115
115
115
115
115
115
115
154
180
115
115
115
115
115
115
115
156
241
115
115
115
115
115
115
115
505
837
115
115
115
115
115
602
2331
2625
2662
115
115
115
115
115
230
1228
1869
2015
115
115
115
115
115
126
424
1150
1527
115
115
115
115
115
115
203
753
1110
115
115
115
115
115
115
115
161
279
115
115
115
115
115
115
133
750
1195
115
115
115
115
115
115
115
239
373
115
115
115
115
115
115
115
200
370
115
115
115
115
115
115
115
208
285
115
115
115
115
115
115
129
474
762
115
115
115
115
115
115
130
1242
2174
115
115
115
115
115
115
205
1965
2486
115
115
115
115
115
115
195
1935
2466
115
115
115
115
115
115
129
1392
2265
115
115
115
115
115
115
133
1398
2277
115
115
115
115
115
115
320
2211
2532
115
115
115
115
115
115
205
1952
2451
115
115
115
115
115
115
190
1935
2444
115
115
115
115
115
115
118
1311
2233
115
115
115
115
115
115
120
1369
2253
115
115
115
115
115
115
120
1377
2245
115
115
115
115
115
115
119
1399
2260
115
115
115
115
115
115
133
1334
2218
115
115
115
115
115
115
145
1323
2204
115
115
115
115
115
115
149
1268
2196
115
115
115
115
115
115
152
1215
2149
115
115
115
115
115
115
276
2100
2496
115
115
115
115
115
126
654
2427
2582
115
115
115
115
115
115
740
2463
2615
115
115
115
115
115
115
695
2464
2595
115
115
115
115
115
115
587
2427
2566
115
115
115
115
115
115
414
2324
2565
115
115
115
115
115
115
316
2242
2562
115
115
115
115
115
115
265
2153
2544
115
115
115
115
115
115
129
1420
2275
115
115
115
115
115
115
158
1732
2420
115
115
115
115
115
115
242
2046
2493
115
115
115
115
115
115
180
1854
2359
115
115
115
115
115
115
168
1635
2274
115
115
115
115
115
115
128
1296
2090
115
115
115
115
115
115
147
1035
1845
212
206
210
206
206
214
220
278
307
268
417
551
558
508
970
1106
1129
1118
824
257
362
595
1334
405
576
1674
206
206
231
323
747
1502
206
206
206
206
206
870
2551
2723
2748
206
206
206
206
206
214
1418
2625
2739
206
206
206
206
206
866
2574
2728
2774
212
212
212
212
277
1705
2699
211
2735
206
206
206
206
206
237
1775
2658
2717
206
206
206
206
206
265
2026
2679
2724
206
206
206
206
206
503
1101
1151
1151
206
206
206
206
206
412
776
825
811
206
206
206
206
206
206
327
1013
1112
206
206
206
206
206
467
1609
1814
1834
206
206
206
206
206
304
2274
2698
2731
206
206
206
206
206
330
2309
2692
2736
206
206
206
206
206
667
2369
2655
2693
206
206
206
206
206
308
1279
1906
2046
206
206
206
206
206
220
499
1210
1555
206
206
206
206
206
206
275
816
1149
206
206
206
206
206
206
214
556
843
206
206
206
206
206
667
2369
2655
2693
206
206
206
206
206
308
1279
1906
2046
206
206
206
206
206
215
329
1062
1475
206
206
206
206
206
218
327
616
754
206
206
206
206
206
206
245
444
597
206
206
206
206
206
206
206
338
443
206
206
206
206
206
206
235
446
592
206
206
206
206
206
206
206
359
578
206
206
206
206
206
206
209
298
352
206
206
206
206
206
206
221
427
609
206
206
206
206
206
206
206
228
0
206
206
206
206
206
206
206
221
220
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
220
222
206
206
206
206
206
206
206
232
304
206
206
206
206
206
206
206
274
372
206
206
206
206
206
206
206
250
339
206
206
206
206
206
206
206
234
239
206
206
206
206
206
206
206
216
219
206
206
206
206
206
206
206
213
217
206
206
206
206
206
206
206
240
270
206
206
206
206
206
206
206
213
222
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
206
214
216
206
206
206
206
206
206
214
556
843
206
206
206
206
206
206
252
1010
1475
206
206
206
206
206
854
2562
2705
2727
206
206
206
206
206
206
221
690
1128
206
206
206
206
206
206
211
375
557
206
206
206
206
206
206
206
246
334
206
206
206
206
206
206
206
236
246
206
206
206
206
206
206
206
220
242
206
206
206
206
206
206
206
223
235
206
206
206
206
206
206
206
225
240
206
206
206
206
206
206
206
223
273
206
206
206
206
206
206
206
228
241
206
206
206
206
206
206
206
214
242
206
206
206
206
206
206
206
265
311
206
206
206
206
206
206
206
212
220
206
206
206
206
206
206
206
244
258
206
206
206
206
206
206
206
247
313
206
206
206
206
206
206
206
566
862
206
206
206
206
206
667
2366
2648
2697
206
206
206
206
206
307
1279
1903
2039
206
206
206
206
206
220
499
1207
1556
206
206
206
206
206
206
271
794
1136
206
206
206
206
206
206
206
243
343
206
206
206
206
206
206
224
793
1233
206
206
206
206
206
206
206
314
428
206
206
206
206
206
206
206
276
425
206
206
206
206
206
206
206
283
332
206
206
206
206
206
206
214
513
792
206
206
206
206
206
206
218
1298
2214
206
206
206
206
206
206
281
2010
2523
206
206
206
206
206
206
272
1988
2503
206
206
206
206
206
206
216
1441
2299
206
206
206
206
206
206
220
1458
2314
206
206
206
206
206
206
390
2248
2565
206
206
206
206
206
206
277
1993
2489
206
206
206
206
206
206
266
1982
2488
206
206
206
206
206
206
208
1364
2268
206
206
206
206
206
206
211
1418
2291
206
206
206
206
206
206
212
1415
2271
206
206
206
206
206
206
212
1451
2294
206
206
206
206
206
206
219
1383
2250
206
206
206
206
206
206
232
1374
2250
206
206
206
206
206
206
233
1317
2232
206
206
206
206
206
206
241
1268
2184
206
206
206
206
206
206
339
2135
2532
206
206
206
206
206
207
712
2469
2616
206
206
206
206
206
206
794
2494
2650
206
206
206
206
206
206
749
2497
2641
206
206
206
206
206
206
649
2461
2608
206
206
206
206
206
206
489
2355
2606
206
206
206
206
206
206
392
2262
2592
206
206
206
206
206
206
338
2195
2579
206
206
206
206
206
206
219
1468
2304
206
206
206
206
206
206
245
1779
2442
206
206
206
206
206
206
322
2081
2521
206
206
206
206
206
206
260
1883
2395
206
206
206
206
206
206
254
1688
2304
206
206
206
206
206
206
220
1359
2116
206
206
206
206
206
206
236
1102
1881
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
0
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
0
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
0
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
0
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
0
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
0
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
0
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
55
53
54
53
53
55
61
138
164
125
288
426
431
376
854
1007
1021
1009
699
116
228
478
1248
276
469
1586
53
53
79
178
624
1406
53
53
53
53
53
783
2504
2674
2688
53
53
53
53
53
73
1324
2581
2678
53
53
53
53
53
779
2510
2672
2707
55
55
55
55
130
1619
2631
54
2669
53
53
53
53
53
103
1708
2586
2657
53
53
53
53
53
145
1952
2619
2659
53
53
53
53
53
390
1018
1056
1059
53
53
53
53
53
297
684
736
705
53
53
53
53
53
53
197
914
1013
53
53
53
53
53
353
1517
1743
1759
53
53
53
53
53
199
2216
2641
2662
53
53
53
53
53
215
2251
2630
2668
53
53
53
53
53
576
2301
2598
2633
53
53
53
53
53
181
1204
1834
1995
53
53
53
53
53
63
386
1132
1501
53
53
53
53
53
53
172
760
1104
53
53
53
53
53
53
79
474
793
53
53
53
53
53
576
2301
2598
2633
53
53
53
53
53
181
1204
1834
1995
53
53
53
53
53
56
205
979
1422
53
53
53
53
53
60
189
516
654
53
53
53
53
53
53
109
332
497
53
53
53
53
53
53
56
232
367
53
53
53
53
53
53
97
360
519
53
53
53
53
53
53
53
260
511
53
53
53
53
53
53
58
190
251
53
53
53
53
53
53
77
330
546
53
53
53
53
53
53
53
129
220
53
53
53
53
53
53
53
0
64
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
68
78
53
53
53
53
53
53
53
106
195
53
53
53
53
53
53
53
159
278
53
53
53
53
53
53
53
117
237
53
53
53
53
53
53
53
104
105
53
53
53
53
53
53
53
73
67
53
53
53
53
53
53
53
63
67
53
53
53
53
53
53
53
102
139
53
53
53
53
53
53
53
62
75
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
58
65
53
53
53
53
53
53
79
474
793
53
53
53
53
53
53
123
949
1427
53
53
53
53
53
770
2505
2651
2667
53
53
53
53
53
53
88
608
1066
53
53
53
53
53
53
72
280
481
53
53
53
53
53
53
53
125
241
53
53
53
53
53
53
53
102
126
53
53
53
53
53
53
53
78
113
53
53
53
53
53
53
53
74
96
53
53
53
53
53
53
53
81
102
53
53
53
53
53
53
53
92
161
53
53
53
53
53
53
53
77
114
53
53
53
53
53
53
53
70
108
53
53
53
53
53
53
53
143
199
53
53
53
53
53
53
53
56
71
53
53
53
53
53
53
53
103
143
53
53
53
53
53
53
53
105
199
53
53
53
53
53
53
53
475
800
53
53
53
53
53
574
2306
2603
2639
53
53
53
53
53
178
1202
1841
1994
53
53
53
53
53
63
385
1121
1503
53
53
53
53
53
53
169
738
1088
53
53
53
53
53
53
53
113
242
53
53
53
53
53
53
84
727
1167
53
53
53
53
53
53
53
198
338
53
53
53
53
53
53
53
151
327
53
53
53
53
53
53
53
166
246
53
53
53
53
53
53
76
442
738
53
53
53
53
53
53
81
1221
2152
53
53
53
53
53
53
161
1949
2458
53
53
53
53
53
53
150
1915
2445
53
53
53
53
53
53
74
1370
2236
53
53
53
53
53
53
80
1374
2254
53
53
53
53
53
53
285
2186
2502
53
53
53
53
53
53
161
1933
2424
53
53
53
53
53
53
135
1914
2433
53
53
53
53
53
53
59
1295
2214
53
53
53
53
53
53
64
1333
2233
53
53
53
53
53
53
61
1360
2216
53
53
53
53
53
53
62
1374
2228
53
53
53
53
53
53
79
1319
2199
53
53
53
53
53
53
96
1292
2180
53
53
53
53
53
53
106
1243
2174
53
53
53
53
53
53
106
1190
2123
53
53
53
53
53
53
238
2068
2473
53
53
53
53
53
69
633
2403
2553
53
53
53
53
53
53
707
2437
2587
53
53
53
53
53
53
666
2442
2571
53
53
53
53
53
53
549
2406
2549
53
53
53
53
53
53
378
2297
2540
53
53
53
53
53
53
276
2215
2537
53
53
53
53
53
53
219
2130
2504
53
53
53
53
53
53
72
1396
2252
53
53
53
53
53
53
108
1711
2383
53
53
53
53
53
53
200
2018
2471
53
53
53
53
53
53
124
1830
2342
53
53
53
53
53
53
110
1604
2250
53
53
53
53
53
53
78
1271
2057
53
53
53
53
53
53
89
1012
1829
57
55
56
55
55
57
61
139
166
123
288
425
431
377
855
1003
1022
1010
700
114
228
480
1247
274
465
1586
55
55
79
187
626
1407
55
55
55
55
55
785
2505
2668
2688
55
55
55
55
55
70
1326
2576
2682
55
55
55
55
55
780
2513
2672
2704
57
57
57
57
131
1618
2634
56
2668
55
55
55
55
55
99
1711
2588
2658
55
55
55
55
55
142
1953
2618
2660
55
55
55
55
55
389
1020
1053
1060
55
55
55
55
55
296
688
733
705
55
55
55
55
55
55
197
911
1012
55
55
55
55
55
350
1518
1742
1755
55
55
55
55
55
194
2216
2642
2661
55
55
55
55
55
216
2256
2631
2666
55
55
55
55
55
578
2303
2595
2634
55
55
55
55
55
186
1208
1839
1997
55
55
55
55
55
65
381
1134
1500
55
55
55
55
55
55
170
759
1105
55
55
55
55
55
55
79
475
795
55
55
55
55
55
578
2303
2595
2634
55
55
55
55
55
186
1208
1839
1997
55
55
55
55
55
59
204
978
1421
55
55
55
55
55
63
184
506
649
55
55
55
55
55
55
102
327
487
55
55
55
55
55
55
58
231
363
55
55
55
55
55
55
94
360
516
55
55
55
55
55
55
55
253
511
55
55
55
55
55
55
58
190
255
55
55
55
55
55
55
76
328
546
55
55
55
55
55
55
55
131
219
55
55
55
55
55
55
55
64
0
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
72
79
55
55
55
55
55
55
55
101
197
55
55
55
55
55
55
55
164
283
55
55
55
55
55
55
55
119
233
55
55
55
55
55
55
55
103
108
55
55
55
55
55
55
55
67
67
55
55
55
55
55
55
55
59
63
55
55
55
55
55
55
55
101
143
55
55
55
55
55
55
55
63
75
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
59
64
55
55
55
55
55
55
79
475
795
55
55
55
55
55
55
121
948
1426
55
55
55
55
55
770
2506
2653
2663
55
55
55
55
55
55
85
607
1068
55
55
55
55
55
55
71
280
486
55
55
55
55
55
55
55
124
238
55
55
55
55
55
55
55
103
127
55
55
55
55
55
55
55
75
114
55
55
55
55
55
55
55
75
94
55
55
55
55
55
55
55
80
101
55
55
55
55
55
55
55
94
157
55
55
55
55
55
55
55
74
109
55
55
55
55
55
55
55
66
106
55
55
55
55
55
55
55
143
202
55
55
55
55
55
55
55
55
68
55
55
55
55
55
55
55
100
139
55
55
55
55
55
55
55
105
198
55
55
55
55
55
55
55
476
802
55
55
55
55
55
576
2304
2607
2634
55
55
55
55
55
184
1206
1842
1993
55
55
55
55
55
65
381
1122
1501
55
55
55
55
55
55
163
738
1089
55
55
55
55
55
55
55
114
242
55
55
55
55
55
55
85
726
1167
55
55
55
55
55
55
55
202
342
55
55
55
55
55
55
55
149
325
55
55
55
55
55
55
55
167
242
55
55
55
55
55
55
77
443
739
55
55
55
55
55
55
78
1223
2155
55
55
55
55
55
55
162
1952
2454
55
55
55
55
55
55
149
1914
2445
55
55
55
55
55
55
76
1372
2238
55
55
55
55
55
55
75
1371
2252
55
55
55
55
55
55
286
2187
2502
55
55
55
55
55
55
157
1934
2423
55
55
55
55
55
55
135
1916
2430
55
55
55
55
55
55
58
1293
2214
55
55
55
55
55
55
61
1334
2236
55
55
55
55
55
55
61
1361
2216
55
55
55
55
55
55
61
1379
2231
55
55
55
55
55
55
80
1319
2198
55
55
55
55
55
55
96
1296
2182
55
55
55
55
55
55
110
1245
2174
55
55
55
55
55
55
107
1189
2124
55
55
55
55
55
55
241
2069
2474
55
55
55
55
55
66
634
2406
2555
55
55
55
55
55
55
705
2439
2587
55
55
55
55
55
55
665
2442
2574
55
55
55
55
55
55
548
2406
2549
55
55
55
55
55
55
378
2299
2538
55
55
55
55
55
55
273
2214
2537
55
55
55
55
55
55
214
2131
2506
55
55
55
55
55
55
70
1395
2252
55
55
55
55
55
55
106
1714
2381
55
55
55
55
55
55
196
2019
2471
55
55
55
55
55
55
126
1834
2341
55
55
55
55
55
55
107
1604
2249
55
55
55
55
55
55
71
1282
2054
55
55
55
55
55
55
90
1012
1827
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
0
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
0
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
0
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
0
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
0
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
0
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
0
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
0
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
0
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
0
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
0
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
0
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
0
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
0
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
0
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
0
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
57
55
56
55
55
56
60
134
164
124
287
423
425
376
852
1002
1015
1004
697
114
228
479
1252
282
466
1588
55
55
78
188
632
1417
55
55
55
55
55
795
2507
2671
2688
55
55
55
55
55
69
1329
2578
2680
55
55
55
55
55
783
2511
2676
2707
57
57
57
57
129
1621
2632
56
2667
55
55
55
55
55
104
1700
2593
2661
55
55
55
55
55
143
1952
2618
2666
55
55
55
55
55
394
1016
1068
1062
55
55
55
55
55
298
684
737
711
55
55
55
55
55
55
192
909
1008
55
55
55
55
55
350
1515
1739
1749
55
55
55
55
55
193
2214
2647
2662
55
55
55
55
55
217
2253
2632
2673
55
55
55
55
55
578
2305
2606
2636
55
55
55
55
55
184
1206
1837
1992
55
55
55
55
55
63
380
1134
1501
55
55
55
55
55
55
167
757
1105
55
55
55
55
55
55
78
471
789
55
55
55
55
55
578
2305
2606
2636
55
55
55
55
55
184
1206
1837
1992
55
55
55
55
55
59
211
980
1427
55
55
55
55
55
60
188
509
644
55
55
55
55
55
55
101
328
489
55
55
55
55
55
55
59
228
364
55
55
55
55
55
55
98
356
516
55
55
55
55
55
55
55
254
517
55
55
55
55
55
55
59
187
252
55
55
55
55
55
55
74
327
543
55
55
55
55
55
55
55
127
219
55
55
55
55
55
55
55
68
73
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
0
68
55
55
55
55
55
55
55
101
194
55
55
55
55
55
55
55
164
280
55
55
55
55
55
55
55
111
232
55
55
55
55
55
55
55
101
104
55
55
55
55
55
55
55
75
69
55
55
55
55
55
55
55
65
69
55
55
55
55
55
55
55
101
138
55
55
55
55
55
55
55
61
78
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
58
67
55
55
55
55
55
55
78
471
789
55
55
55
55
55
55
125
951
1427
55
55
55
55
55
774
2509
2655
2669
55
55
55
55
55
55
85
607
1069
55
55
55
55
55
55
70
276
483
55
55
55
55
55
55
55
131
238
55
55
55
55
55
55
55
103
127
55
55
55
55
55
55
55
80
116
55
55
55
55
55
55
55
71
97
55
55
55
55
55
55
55
78
104
55
55
55
55
55
55
55
92
159
55
55
55
55
55
55
55
72
110
55
55
55
55
55
55
55
67
107
55
55
55
55
55
55
55
138
203
55
55
55
55
55
55
55
58
69
55
55
55
55
55
55
55
99
139
55
55
55
55
55
55
55
105
203
55
55
55
55
55
55
55
475
801
55
55
55
55
55
575
2307
2606
2643
55
55
55
55
55
183
1204
1843
1990
55
55
55
55
55
63
381
1121
1500
55
55
55
55
55
55
167
734
1090
55
55
55
55
55
55
55
119
240
55
55
55
55
55
55
81
729
1167
55
55
55
55
55
55
55
198
337
55
55
55
55
55
55
55
144
326
55
55
55
55
55
55
55
169
243
55
55
55
55
55
55
74
443
736
55
55
55
55
55
55
77
1217
2163
55
55
55
55
55
55
160
1951
2457
55
55
55
55
55
55
149
1916
2450
55
55
55
55
55
55
72
1371
2237
55
55
55
55
55
55
79
1377
2253
55
55
55
55
55
55
282
2193
2504
55
55
55
55
55
55
157
1939
2429
55
55
55
55
55
55
138
1917
2427
55
55
55
55
55
55
59
1296
2217
55
55
55
55
55
55
63
1333
2235
55
55
55
55
55
55
61
1357
2220
55
55
55
55
55
55
62
1380
2235
55
55
55
55
55
55
78
1320
2203
55
55
55
55
55
55
97
1290
2181
55
55
55
55
55
55
104
1249
2178
55
55
55
55
55
55
105
1189
2124
55
55
55
55
55
55
235
2073
2471
55
55
55
55
55
67
627
2407
2557
55
55
55
55
55
55
706
2439
2588
55
55
55
55
55
55
667
2442
2572
55
55
55
55
55
55
557
2404
2554
55
55
55
55
55
55
378
2298
2541
55
55
55
55
55
55
275
2217
2536
55
55
55
55
55
55
217
2127
2510
55
55
55
55
55
55
68
1401
2257
55
55
55
55
55
55
105
1716
2387
55
55
55
55
55
55
196
2021
2472
55
55
55
55
55
55
123
1830
2343
55
55
55
55
55
55
109
1608
2254
55
55
55
55
55
55
75
1275
2060
55
55
55
55
55
55
90
1011
1827
64
60
62
60
60
68
70
143
171
132
297
433
432
381
856
1007
1023
1010
700
123
234
483
1255
291
470
1603
60
60
85
193
637
1417
60
60
60
60
60
800
2508
2673
2691
60
60
60
60
60
78
1332
2574
2682
60
60
60
60
60
788
2514
2675
2707
64
64
64
64
137
1629
2636
63
2668
60
60
60
60
60
111
1707
2599
2660
60
60
60
60
60
149
1954
2622
2667
60
60
60
60
60
403
1018
1065
1068
60
60
60
60
60
303
687
740
713
60
60
60
60
60
60
202
915
1013
60
60
60
60
60
356
1520
1741
1752
60
60
60
60
60
202
2219
2647
2661
60
60
60
60
60
222
2255
2636
2675
60
60
60
60
60
581
2307
2603
2639
60
60
60
60
60
191
1214
1846
1996
60
60
60
60
60
72
383
1135
1503
60
60
60
60
60
60
171
756
1109
60
60
60
60
60
60
87
474
791
60
60
60
60
60
581
2307
2603
2639
60
60
60
60
60
191
1214
1846
1996
60
60
60
60
60
66
217
985
1425
60
60
60
60
60
69
197
508
648
60
60
60
60
60
60
108
329
490
60
60
60
60
60
60
67
238
370
60
60
60
60
60
60
99
358
520
60
60
60
60
60
60
60
258
515
60
60
60
60
60
60
66
199
259
60
60
60
60
60
60
86
334
544
60
60
60
60
60
60
60
138
224
60
60
60
60
60
60
60
78
80
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
69
0
60
60
60
60
60
60
60
114
197
60
60
60
60
60
60
60
173
287
60
60
60
60
60
60
60
119
237
60
60
60
60
60
60
60
114
107
60
60
60
60
60
60
60
81
78
60
60
60
60
60
60
60
71
77
60
60
60
60
60
60
60
115
145
60
60
60
60
60
60
60
68
79
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
60
68
74
60
60
60
60
60
60
87
474
791
60
60
60
60
60
60
127
952
1428
60
60
60
60
60
778
2510
2655
2672
60
60
60
60
60
60
95
613
1072
60
60
60
60
60
60
79
285
487
60
60
60
60
60
60
60
136
238
60
60
60
60
60
60
60
110
128
60
60
60
60
60
60
60
88
118
60
60
60
60
60
60
60
85
100
60
60
60
60
60
60
60
94
106
60
60
60
60
60
60
60
99
158
60
60
60
60
60
60
60
86
114
60
60
60
60
60
60
60
77
108
60
60
60
60
60
60
60
154
204
60
60
60
60
60
60
60
67
75
60
60
60
60
60
60
60
110
146
60
60
60
60
60
60
60
117
202
60
60
60
60
60
60
60
476
804
60
60
60
60
60
576
2308
2607
2648
60
60
60
60
60
190
1210
1849
1996
60
60
60
60
60
72
385
1123
1500
60
60
60
60
60
60
170
737
1088
60
60
60
60
60
60
60
129
247
60
60
60
60
60
60
91
734
1170
60
60
60
60
60
60
60
209
344
60
60
60
60
60
60
60
151
329
60
60
60
60
60
60
60
173
244
60
60
60
60
60
60
85
446
741
60
60
60
60
60
60
87
1222
2159
60
60
60
60
60
60
168
1956
2460
60
60
60
60
60
60
153
1922
2450
60
60
60
60
60
60
85
1377
2240
60
60
60
60
60
60
86
1380
2254
60
60
60
60
60
60
281
2196
2504
60
60
60
60
60
60
164
1939
2431
60
60
60
60
60
60
144
1919
2428
60
60
60
60
60
60
68
1300
2220
60
60
60
60
60
60
72
1334
2240
60
60
60
60
60
60
69
1364
2220
60
60
60
60
60
60
70
1382
2233
60
60
60
60
60
60
89
1325
2204
60
60
60
60
60
60
107
1299
2182
60
60
60
60
60
60
113
1248
2181
60
60
60
60
60
60
113
1193
2126
60
60
60
60
60
60
242
2078
2479
60
60
60
60
60
75
628
2409
2563
60
60
60
60
60
60
712
2440
2592
60
60
60
60
60
60
672
2445
2572
60
60
60
60
60
60
562
2405
2561
60
60
60
60
60
60
384
2298
2545
60
60
60
60
60
60
285
2221
2538
60
60
60
60
60
60
226
2125
2509
60
60
60
60
60
60
76
1404
2260
60
60
60
60
60
60
113
1724
2386
60
60
60
60
60
60
206
2031
2476
60
60
60
60
60
60
130
1834
2343
60
60
60
60
60
60
116
1616
2253
60
60
60
60
60
60
85
1280
2060
60
60
60
60
60
60
96
1021
1829
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
0
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
0
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
0
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
0
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
0
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
0
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
0
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
91
89
90
89
89
90
96
164
201
156
318
453
454
414
874
1020
1038
1028
726
147
256
501
1270
305
488
1610
89
89
113
224
662
1432
89
89
89
89
89
798
2519
2680
2692
89
89
89
89
89
101
1345
2591
2701
89
89
89
89
89
798
2525
2691
2725
91
91
91
91
156
1637
2656
90
2682
89
89
89
89
89
127
1717
2603
2672
89
89
89
89
89
164
1964
2633
2683
89
89
89
89
89
412
1030
1084
1078
89
89
89
89
89
325
712
762
735
89
89
89
89
89
89
219
931
1030
89
89
89
89
89
363
1531
1757
1772
89
89
89
89
89
209
2220
2652
2673
89
89
89
89
89
233
2273
2645
2686
89
89
89
89
89
594
2321
2623
2644
89
89
89
89
89
212
1216
1848
2002
89
89
89
89
89
98
402
1147
1511
89
89
89
89
89
89
186
768
1118
89
89
89
89
89
89
106
490
795
89
89
89
89
89
594
2321
2623
2644
89
89
89
89
89
212
1216
1848
2002
89
89
89
89
89
91
229
991
1434
89
89
89
89
89
97
211
528
669
89
89
89
89
89
89
131
351
514
89
89
89
89
89
89
92
252
387
89
89
89
89
89
89
124
371
532
89
89
89
89
89
89
89
271
524
89
89
89
89
89
89
92
213
282
89
89
89
89
89
89
105
340
561
89
89
89
89
89
89
89
142
235
89
89
89
89
89
89
89
106
101
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
101
113
89
89
89
89
89
89
89
0
197
89
89
89
89
89
89
89
189
299
89
89
89
89
89
89
89
146
253
89
89
89
89
89
89
89
127
134
89
89
89
89
89
89
89
101
102
89
89
89
89
89
89
89
97
100
89
89
89
89
89
89
89
125
167
89
89
89
89
89
89
89
94
106
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
93
102
89
89
89
89
89
89
106
490
795
89
89
89
89
89
89
145
960
1436
89
89
89
89
89
781
2514
2663
2680
89
89
89
89
89
89
107
620
1082
89
89
89
89
89
89
98
296
498
89
89
89
89
89
89
89
147
259
89
89
89
89
89
89
89
123
156
89
89
89
89
89
89
89
105
140
89
89
89
89
89
89
89
99
122
89
89
89
89
89
89
89
107
134
89
89
89
89
89
89
89
120
188
89
89
89
89
89
89
89
110
136
89
89
89
89
89
89
89
97
130
89
89
89
89
89
89
89
163
217
89
89
89
89
89
89
89
90
104
89
89
89
89
89
89
89
132
162
89
89
89
89
89
89
89
129
228
89
89
89
89
89
89
89
490
817
89
89
89
89
89
589
2314
2616
2652
89
89
89
89
89
213
1217
1856
2007
89
89
89
89
89
98
401
1139
1516
89
89
89
89
89
89
184
749
1105
89
89
89
89
89
89
89
144
261
89
89
89
89
89
89
108
747
1183
89
89
89
89
89
89
89
218
361
89
89
89
89
89
89
89
173
351
89
89
89
89
89
89
89
191
265
89
89
89
89
89
89
104
460
748
89
89
89
89
89
89
104
1232
2164
89
89
89
89
89
89
186
1969
2472
89
89
89
89
89
89
168
1929
2463
89
89
89
89
89
89
104
1381
2256
89
89
89
89
89
89
107
1392
2260
89
89
89
89
89
89
299
2201
2518
89
89
89
89
89
89
174
1946
2443
89
89
89
89
89
89
161
1923
2445
89
89
89
89
89
89
93
1307
2225
89
89
89
89
89
89
95
1348
2251
89
89
89
89
89
89
94
1366
2226
89
89
89
89
89
89
94
1388
2247
89
89
89
89
89
89
107
1335
2209
89
89
89
89
89
89
125
1305
2198
89
89
89
89
89
89
124
1264
2187
89
89
89
89
89
89
129
1201
2140
89
89
89
89
89
89
253
2077
2485
89
89
89
89
89
98
648
2424
2570
89
89
89
89
89
89
725
2452
2607
89
89
89
89
89
89
673
2453
2590
89
89
89
89
89
89
570
2416
2568
89
89
89
89
89
89
395
2315
2556
89
89
89
89
89
89
292
2235
2554
89
89
89
89
89
89
234
2142
2525
89
89
89
89
89
89
100
1414
2261
89
89
89
89
89
89
131
1726
2395
89
89
89
89
89
89
215
2030
2485
89
89
89
89
89
89
150
1843
2353
89
89
89
89
89
89
140
1620
2269
89
89
89
89
89
89
106
1295
2073
89
89
89
89
89
89
122
1026
1834
186
185
184
185
185
183
193
255
281
243
403
532
544
494
952
1086
1107
1086
796
231
331
584
1330
388
560
1664
185
185
198
314
740
1481
185
185
185
185
185
856
2562
2717
2728
185
185
185
185
185
194
1395
2631
2731
185
185
185
185
185
848
2567
2736
2752
186
186
186
186
250
1688
2696
185
2720
185
185
185
185
185
220
1766
2644
2722
185
185
185
185
185
253
2007
2674
2727
185
185
185
185
185
492
1105
1150
1153
185
185
185
185
185
395
765
806
779
185
185
185
185
185
185
303
1001
1093
185
185
185
185
185
446
1590
1797
1807
185
185
185
185
185
298
2264
2691
2721
185
185
185
185
185
321
2306
2680
2719
185
185
185
185
185
653
2362
2659
2685
185
185
185
185
185
292
1273
1905
2041
185
185
185
185
185
187
477
1203
1543
185
185
185
185
185
185
267
821
1149
185
185
185
185
185
185
196
550
841
185
185
185
185
185
653
2362
2659
2685
185
185
185
185
185
292
1273
1905
2041
185
185
185
185
185
188
307
1033
1473
185
185
185
185
185
188
301
586
737
185
185
185
185
185
185
221
420
571
185
185
185
185
185
185
187
330
443
185
185
185
185
185
185
205
438
574
185
185
185
185
185
185
185
345
569
185
185
185
185
185
185
188
289
339
185
185
185
185
185
185
199
413
596
185
185
185
185
185
185
185
239
310
185
185
185
185
185
185
185
195
197
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
194
196
185
185
185
185
185
185
185
198
0
185
185
185
185
185
185
185
271
353
185
185
185
185
185
185
185
229
319
185
185
185
185
185
185
185
217
214
185
185
185
185
185
185
185
199
192
185
185
185
185
185
185
185
189
192
185
185
185
185
185
185
185
223
243
185
185
185
185
185
185
185
186
193
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
185
187
185
185
185
185
185
185
185
196
550
841
185
185
185
185
185
185
228
1004
1476
185
185
185
185
185
844
2554
2708
2730
185
185
185
185
185
185
199
677
1126
185
185
185
185
185
185
189
365
547
185
185
185
185
185
185
185
242
326
185
185
185
185
185
185
185
221
227
185
185
185
185
185
185
185
204
224
185
185
185
185
185
185
185
197
206
185
185
185
185
185
185
185
204
218
185
185
185
185
185
185
185
209
257
185
185
185
185
185
185
185
203
220
185
185
185
185
185
185
185
192
218
185
185
185
185
185
185
185
252
284
185
185
185
185
185
185
185
186
192
185
185
185
185
185
185
185
221
243
185
185
185
185
185
185
185
220
291
185
185
185
185
185
185
185
552
861
185
185
185
185
185
651
2351
2651
2682
185
185
185
185
185
292
1272
1911
2041
185
185
185
185
185
187
476
1191
1549
185
185
185
185
185
185
262
800
1132
185
185
185
185
185
185
185
231
320
185
185
185
185
185
185
196
798
1224
185
185
185
185
185
185
185
297
412
185
185
185
185
185
185
185
253
407
185
185
185
185
185
185
185
261
328
185
185
185
185
185
185
196
521
789
185
185
185
185
185
185
195
1282
2207
185
185
185
185
185
185
261
2013
2507
185
185
185
185
185
185
264
1964
2495
185
185
185
185
185
185
194
1437
2291
185
185
185
185
185
185
198
1444
2298
185
185
185
185
185
185
375
2235
2556
185
185
185
185
185
185
262
1979
2478
185
185
185
185
185
185
248
1962
2472
185
185
185
185
185
185
186
1362
2263
185
185
185
185
185
185
189
1393
2276
185
185
185
185
185
185
190
1413
2272
185
185
185
185
185
185
189
1437
2281
185
185
185
185
185
185
201
1381
2246
185
185
185
185
185
185
205
1360
2235
185
185
185
185
185
185
212
1315
2221
185
185
185
185
185
185
224
1240
2186
185
185
185
185
185
185
327
2109
2524
185
185
185
185
185
189
707
2459
2613
185
185
185
185
185
185
791
2493
2645
185
185
185
185
185
185
729
2489
2623
185
185
185
185
185
185
629
2447
2610
185
185
185
185
185
185
482
2354
2603
185
185
185
185
185
185
369
2262
2589
185
185
185
185
185
185
324
2186
2556
185
185
185
185
185
185
196
1476
2294
185
185
185
185
185
185
226
1783
2431
185
185
185
185
185
185
304
2078
2519
185
185
185
185
185
185
244
1886
2379
185
185
185
185
185
185
233
1670
2307
185
185
185
185
185
185
201
1358
2091
185
185
185
185
185
185
214
1090
1877
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
0
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
0
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
0
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
0
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
0
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
0
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
0
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
152
150
151
150
150
152
160
220
253
209
372
500
500
462
917
1064
1084
1081
775
202
304
552
1303
366
541
1642
150
150
174
282
704
1462
150
150
150
150
150
834
2544
2702
2727
150
150
150
150
150
153
1369
2613
2713
150
150
150
150
150
829
2552
2721
2754
152
152
152
152
216
1668
2678
151
2707
150
150
150
150
150
179
1740
2631
2710
150
150
150
150
150
210
1990
2652
2701
150
150
150
150
150
447
1071
1120
1122
150
150
150
150
150
372
750
802
779
150
150
150
150
150
150
274
980
1079
150
150
150
150
150
418
1580
1796
1811
150
150
150
150
150
253
2251
2675
2709
150
150
150
150
150
281
2288
2672
2711
150
150
150
150
150
622
2343
2627
2679
150
150
150
150
150
250
1257
1880
2034
150
150
150
150
150
160
446
1173
1541
150
150
150
150
150
150
229
792
1133
150
150
150
150
150
150
162
513
834
150
150
150
150
150
622
2343
2627
2679
150
150
150
150
150
250
1257
1880
2034
150
150
150
150
150
154
278
1013
1460
150
150
150
150
150
158
272
573
714
150
150
150
150
150
150
194
394
563
150
150
150
150
150
150
151
296
423
150
150
150
150
150
150
182
410
560
150
150
150
150
150
150
150
314
558
150
150
150
150
150
150
153
245
313
150
150
150
150
150
150
169
382
598
150
150
150
150
150
150
150
211
274
150
150
150
150
150
150
150
159
163
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
161
172
150
150
150
150
150
150
150
190
268
150
150
150
150
150
150
150
0
313
150
150
150
150
150
150
150
192
302
150
150
150
150
150
150
150
195
189
150
150
150
150
150
150
150
164
163
150
150
150
150
150
150
150
153
156
150
150
150
150
150
150
150
178
222
150
150
150
150
150
150
150
157
166
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
153
156
150
150
150
150
150
150
162
513
834
150
150
150
150
150
150
190
989
1461
150
150
150
150
150
824
2530
2694
2706
150
150
150
150
150
150
164
656
1110
150
150
150
150
150
150
153
332
534
150
150
150
150
150
150
150
195
295
150
150
150
150
150
150
150
183
210
150
150
150
150
150
150
150
167
194
150
150
150
150
150
150
150
165
183
150
150
150
150
150
150
150
167
184
150
150
150
150
150
150
150
169
235
150
150
150
150
150
150
150
168
199
150
150
150
150
150
150
150
157
187
150
150
150
150
150
150
150
209
261
150
150
150
150
150
150
150
152
163
150
150
150
150
150
150
150
182
213
150
150
150
150
150
150
150
182
272
150
150
150
150
150
150
150
520
839
150
150
150
150
150
617
2336
2644
2678
150
150
150
150
150
251
1256
1889
2034
150
150
150
150
150
160
443
1162
1537
150
150
150
150
150
150
223
773
1116
150
150
150
150
150
150
150
194
303
150
150
150
150
150
150
161
771
1209
150
150
150
150
150
150
150
252
393
150
150
150
150
150
150
150
223
391
150
150
150
150
150
150
150
234
309
150
150
150
150
150
150
159
484
787
150
150
150
150
150
150
158
1254
2194
150
150
150
150
150
150
223
1985
2492
150
150
150
150
150
150
212
1947
2485
150
150
150
150
150
150
159
1412
2269
150
150
150
150
150
150
159
1412
2285
150
150
150
150
150
150
338
2219
2544
150
150
150
150
150
150
219
1966
2464
150
150
150
150
150
150
207
1947
2471
150
150
150
150
150
150
153
1334
2246
150
150
150
150
150
150
155
1373
2266
150
150
150
150
150
150
154
1388
2255
150
150
150
150
150
150
155
1410
2269
150
150
150
150
150
150
159
1354
2242
150
150
150
150
150
150
171
1332
2219
150
150
150
150
150
150
180
1289
2225
150
150
150
150
150
150
182
1220
2162
150
150
150
150
150
150
295
2106
2511
150
150
150
150
150
153
670
2448
2599
150
150
150
150
150
150
749
2471
2630
150
150
150
150
150
150
707
2480
2619
150
150
150
150
150
150
609
2439
2587
150
150
150
150
150
150
430
2340
2589
150
150
150
150
150
150
334
2248
2574
150
150
150
150
150
150
286
2169
2556
150
150
150
150
150
150
161
1435
2299
150
150
150
150
150
150
187
1754
2430
150
150
150
150
150
150
268
2056
2506
150
150
150
150
150
150
205
1861
2368
150
150
150
150
150
150
193
1653
2288
150
150
150
150
150
150
164
1321
2101
150
150
150
150
150
150
177
1057
1866
271
272
269
272
272
271
281
340
368
326
476
608
616
565
1018
1146
1169
1158
859
328
420
654
1370
465
653
1714
272
272
296
413
806
1548
272
272
272
272
272
912
2595
2745
2771
272
272
272
272
272
281
1422
2662
2770
272
272
272
272
272
910
2606
2781
2794
271
271
271
271
326
1732
2728
270
2751
272
272
272
272
272
304
1796
2688
2763
272
272
272
272
272
333
2045
2713
2759
272
272
272
272
272
563
1169
1213
1208
272
272
272
272
272
478
844
877
862
272
272
272
272
272
272
380
1067
1151
272
272
272
272
272
519
1646
1848
1874
272
272
272
272
272
369
2297
2721
2766
272
272
272
272
272
399
2347
2712
2766
272
272
272
272
272
720
2393
2688
2729
272
272
272
272
272
376
1335
1945
2083
272
272
272
272
272
279
542
1241
1584
272
272
272
272
272
272
345
855
1177
272
272
272
272
272
272
286
605
890
272
272
272
272
272
720
2393
2688
2729
272
272
272
272
272
376
1335
1945
2083
272
272
272
272
272
275
382
1076
1506
272
272
272
272
272
278
391
667
803
272
272
272
272
272
272
309
494
642
272
272
272
272
272
272
275
391
489
272
272
272
272
272
272
296
500
639
272
272
272
272
272
272
272
412
621
272
272
272
272
272
272
275
357
403
272
272
272
272
272
272
281
484
643
272
272
272
272
272
272
272
318
371
272
272
272
272
272
272
272
278
283
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
281
285
272
272
272
272
272
272
272
300
357
272
272
272
272
272
272
272
306
0
272
272
272
272
272
272
272
316
382
272
272
272
272
272
272
272
301
293
272
272
272
272
272
272
272
281
280
272
272
272
272
272
272
272
280
282
272
272
272
272
272
272
272
295
315
272
272
272
272
272
272
272
280
276
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
272
276
279
272
272
272
272
272
272
286
605
890
272
272
272
272
272
272
311
1045
1516
272
272
272
272
272
897
2583
2742
2764
272
272
272
272
272
272
286
737
1165
272
272
272
272
272
272
282
439
601
272
272
272
272
272
272
272
320
392
272
272
272
272
272
272
272
303
312
272
272
272
272
272
272
272
287
307
272
272
272
272
272
272
272
282
289
272
272
272
272
272
272
272
286
301
272
272
272
272
272
272
272
291
335
272
272
272
272
272
272
272
293
308
272
272
272
272
272
272
272
284
306
272
272
272
272
272
272
272
319
356
272
272
272
272
272
272
272
278
282
272
272
272
272
272
272
272
300
322
272
272
272
272
272
272
272
307
361
272
272
272
272
272
272
272
613
889
272
272
272
272
272
719
2390
2694
2727
272
272
272
272
272
376
1334
1940
2080
272
272
272
272
272
279
542
1220
1583
272
272
272
272
272
272
340
835
1158
272
272
272
272
272
272
272
313
392
272
272
272
272
272
272
287
837
1251
272
272
272
272
272
272
272
371
488
272
272
272
272
272
272
272
338
472
272
272
272
272
272
272
272
338
397
272
272
272
272
272
272
286
580
838
272
272
272
272
272
272
284
1326
2243
272
272
272
272
272
272
341
2034
2549
272
272
272
272
272
272
339
2010
2548
272
272
272
272
272
272
287
1479
2330
272
272
272
272
272
272
286
1493
2332
272
272
272
272
272
272
446
2269
2587
272
272
272
272
272
272
344
2022
2509
272
272
272
272
272
272
335
2010
2530
272
272
272
272
272
272
278
1398
2292
272
272
272
272
272
272
282
1439
2309
272
272
272
272
272
272
279
1454
2320
272
272
272
272
272
272
279
1484
2313
272
272
272
272
272
272
284
1422
2290
272
272
272
272
272
272
288
1410
2266
272
272
272
272
272
272
294
1354
2268
272
272
272
272
272
272
301
1281
2218
272
272
272
272
272
272
393
2156
2568
272
272
272
272
272
280
758
2501
2653
272
272
272
272
272
272
841
2522
2681
272
272
272
272
272
272
796
2522
2656
272
272
272
272
272
272
694
2481
2641
272
272
272
272
272
272
550
2392
2644
272
272
272
272
272
272
457
2295
2632
272
272
272
272
272
272
404
2233
2593
272
272
272
272
272
272
284
1501
2355
272
272
272
272
272
272
310
1810
2480
272
272
272
272
272
272
388
2119
2555
272
272
272
272
272
272
326
1917
2426
272
272
272
272
272
272
316
1715
2334
272
272
272
272
272
272
289
1388
2129
272
272
272
272
272
272
300
1133
1911
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
0
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
0
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
0
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
0
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
0
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
0
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
0
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
111
106
110
106
106
110
113
188
214
176
344
471
475
421
890
1042
1051
1037
738
170
273
524
1293
332
510
1623
106
106
132
244
683
1454
106
106
106
106
106
812
2539
2694
2709
106
106
106
106
106
115
1356
2604
2716
106
106
106
106
106
812
2537
2712
2728
111
111
111
111
173
1646
2663
110
2689
106
106
106
106
106
148
1732
2614
2687
106
106
106
106
106
182
1975
2647
2690
106
106
106
106
106
433
1045
1100
1099
106
106
106
106
106
331
719
763
741
106
106
106
106
106
106
238
943
1051
106
106
106
106
106
381
1542
1763
1779
106
106
106
106
106
229
2237
2659
2695
106
106
106
106
106
259
2274
2665
2699
106
106
106
106
106
601
2330
2635
2661
106
106
106
106
106
215
1234
1879
2016
106
106
106
106
106
115
406
1153
1527
106
106
106
106
106
106
198
778
1127
106
106
106
106
106
106
126
492
814
106
106
106
106
106
601
2330
2635
2661
106
106
106
106
106
215
1234
1879
2016
106
106
106
106
106
108
239
999
1443
106
106
106
106
106
112
228
528
672
106
106
106
106
106
106
142
347
514
106
106
106
106
106
106
111
258
391
106
106
106
106
106
106
131
381
542
106
106
106
106
106
106
106
282
538
106
106
106
106
106
106
111
227
285
106
106
106
106
106
106
120
358
572
106
106
106
106
106
106
106
170
254
106
106
106
106
106
106
106
116
121
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
114
120
106
106
106
106
106
106
106
145
228
106
106
106
106
106
106
106
191
313
106
106
106
106
106
106
106
0
249
106
106
106
106
106
106
106
137
148
106
106
106
106
106
106
106
113
124
106
106
106
106
106
106
106
111
115
106
106
106
106
106
106
106
148
182
106
106
106
106
106
106
106
113
124
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
106
110
115
106
106
106
106
106
106
126
492
814
106
106
106
106
106
106
161
969
1448
106
106
106
106
106
800
2523
2685
2691
106
106
106
106
106
106
130
627
1091
106
106
106
106
106
106
118
305
513
106
106
106
106
106
106
106
165
274
106
106
106
106
106
106
106
142
170
106
106
106
106
106
106
106
129
160
106
106
106
106
106
106
106
119
139
106
106
106
106
106
106
106
130
153
106
106
106
106
106
106
106
130
203
106
106
106
106
106
106
106
128
149
106
106
106
106
106
106
106
118
151
106
106
106
106
106
106
106
180
228
106
106
106
106
106
106
106
109
119
106
106
106
106
106
106
106
139
180
106
106
106
106
106
106
106
149
234
106
106
106
106
106
106
106
494
829
106
106
106
106
106
595
2337
2636
2665
106
106
106
106
106
216
1233
1884
2011
106
106
106
106
106
115
404
1147
1520
106
106
106
106
106
106
197
758
1107
106
106
106
106
106
106
106
157
274
106
106
106
106
106
106
128
749
1191
106
106
106
106
106
106
106
232
359
106
106
106
106
106
106
106
185
357
106
106
106
106
106
106
106
201
274
106
106
106
106
106
106
126
465
759
106
106
106
106
106
106
124
1245
2174
106
106
106
106
106
106
196
1978
2475
106
106
106
106
106
106
189
1945
2480
106
106
106
106
106
106
125
1391
2259
106
106
106
106
106
106
126
1401
2275
106
106
106
106
106
106
316
2205
2531
106
106
106
106
106
106
198
1957
2455
106
106
106
106
106
106
180
1942
2452
106
106
106
106
106
106
109
1314
2232
106
106
106
106
106
106
114
1359
2256
106
106
106
106
106
106
115
1379
2244
106
106
106
106
106
106
114
1401
2254
106
106
106
106
106
106
127
1345
2224
106
106
106
106
106
106
138
1328
2201
106
106
106
106
106
106
143
1274
2197
106
106
106
106
106
106
143
1216
2146
106
106
106
106
106
106
274
2094
2503
106
106
106
106
106
116
653
2435
2587
106
106
106
106
106
106
734
2471
2617
106
106
106
106
106
106
685
2458
2601
106
106
106
106
106
106
583
2425
2585
106
106
106
106
106
106
410
2324
2573
106
106
106
106
106
106
318
2253
2571
106
106
106
106
106
106
255
2150
2534
106
106
106
106
106
106
120
1421
2278
106
106
106
106
106
106
151
1730
2415
106
106
106
106
106
106
237
2044
2495
106
106
106
106
106
106
171
1846
2366
106
106
106
106
106
106
157
1630
2272
106
106
106
106
106
106
125
1298
2081
106
106
106
106
106
106
142
1044
1847
226
224
224
224
224
224
233
297
319
280
432
569
565
524
971
1110
1138
1113
832
279
367
623
1353
430
600
1689
224
224
245
363
770
1529
224
224
224
224
224
888
2582
2731
2748
224
224
224
224
224
231
1409
2651
2758
224
224
224
224
224
894
2584
2748
2778
226
226
226
226
289
1716
2719
225
2736
224
224
224
224
224
259
1798
2665
2735
224
224
224
224
224
291
2038
2700
2742
224
224
224
224
224
539
1145
1189
1196
224
224
224
224
224
424
789
833
822
224
224
224
224
224
224
340
1024
1119
224
224
224
224
224
474
1606
1825
1829
224
224
224
224
224
329
2280
2717
2742
224
224
224
224
224
356
2318
2713
2754
224
224
224
224
224
695
2378
2668
2714
224
224
224
224
224
327
1317
1941
2061
224
224
224
224
224
230
491
1202
1573
224
224
224
224
224
224
298
848
1166
224
224
224
224
224
224
235
574
865
224
224
224
224
224
695
2378
2668
2714
224
224
224
224
224
327
1317
1941
2061
224
224
224
224
224
225
341
1048
1486
224
224
224
224
224
228
331
601
732
224
224
224
224
224
224
248
432
579
224
224
224
224
224
224
226
362
452
224
224
224
224
224
224
241
463
593
224
224
224
224
224
224
224
379
598
224
224
224
224
224
224
226
330
369
224
224
224
224
224
224
234
445
624
224
224
224
224
224
224
224
278
342
224
224
224
224
224
224
224
236
230
224
224
224
224
224
224
224
224
224
224
224
224
224
224
224
224
233
237
224
224
224
224
224
224
224
254
316
224
224
224
224
224
224
224
303
388
224
224
224
224
224
224
224
251
0
224
224
224
224
224
224
224
252
248
224
224
224
224
224
224
224
233
230
224
224
224
224
224
224
224
226
232
224
224
224
224
224
224
224
255
276
224
224
224
224
224
224
224
228
235
224
224
224
224
224
224
224
224
224
224
224
224
224
224
224
224
227
231
224
224
224
224
224
224
235
574
865
224
224
224
224
224
224
267
1021
1490
224
224
224
224
224
872
2563
2731
2740
224
224
224
224
224
224
237
701
1142
224
224
224
224
224
224
229
401
563
224
224
224
224
224
224
224
278
356
224
224
224
224
224
224
224
246
260
224
224
224
224
224
224
224
237
257
224
224
224
224
224
224
224
233
247
224
224
224
224
224
224
224
241
245
224
224
224
224
224
224
224
244
287
224
224
224
224
224
224
224
240
253
224
224
224
224
224
224
224
233
258
224
224
224
224
224
224
224
288
323
224
224
224
224
224
224
224
226
228
224
224
224
224
224
224
224
247
267
224
224
224
224
224
224
224
259
319
224
224
224
224
224
224
224
571
870
224
224
224
224
224
691
2371
2695
2718
224
224
224
224
224
328
1318
1939
2055
224
224
224
224
224
230
490
1195
1570
224
224
224
224
224
224
297
822
1150
224
224
224
224
224
224
224
265
349
224
224
224
224
224
224
238
811
1248
224
224
224
224
224
224
224
331
447
224
224
224
224
224
224
224
290
433
224
224
224
224
224
224
224
288
343
224
224
224
224
224
224
234
547
809
224
224
224
224
224
224
235
1311
2221
224
224
224
224
224
224
301
2028
2531
224
224
224
224
224
224
292
1994
2520
224
224
224
224
224
224
234
1452
2315
224
224
224
224
224
224
237
1450
2327
224
224
224
224
224
224
412
2260
2590
224
224
224
224
224
224
302
1995
2501
224
224
224
224
224
224
285
1986
2493
224
224
224
224
224
224
224
1382
2273
224
224
224
224
224
224
228
1417
2297
224
224
224
224
224
224
228
1443
2285
224
224
224
224
224
224
228
1462
2297
224
224
224
224
224
224
237
1399
2266
224
224
224
224
224
224
251
1396
2254
224
224
224
224
224
224
252
1342
2238
224
224
224
224
224
224
262
1283
2188
224
224
224
224
224
224
375
2142
2551
224
224
224
224
224
227
740
2486
2626
224
224
224
224
224
224
811
2518
2660
224
224
224
224
224
224
757
2514
2644
224
224
224
224
224
224
669
2482
2622
224
224
224
224
224
224
508
2369
2624
224
224
224
224
224
224
412
2288
2610
224
224
224
224
224
224
358
2210
2581
224
224
224
224
224
224
232
1486
2321
224
224
224
224
224
224
263
1795
2460
224
224
224
224
224
224
341
2101
2532
224
224
224
224
224
224
281
1915
2409
224
224
224
224
224
224
267
1692
2331
224
224
224
224
224
224
238
1380
2122
224
224
224
224
224
224
256
1124
1900
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
0
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
0
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
0
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
0
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
0
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
0
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
0
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
89
92
88
92
92
88
97
166
201
159
319
457
455
411
882
1024
1047
1032
736
152
257
506
1273
311
491
1619
92
92
112
225
666
1443
92
92
92
92
92
798
2527
2695
2696
92
92
92
92
92
102
1344
2602
2689
92
92
92
92
92
798
2527
2692
2729
89
89
89
89
159
1640
2653
88
2688
92
92
92
92
92
137
1723
2609
2685
92
92
92
92
92
171
1967
2635
2681
92
92
92
92
92
412
1036
1081
1078
92
92
92
92
92
322
707
756
734
92
92
92
92
92
92
229
941
1040
92
92
92
92
92
381
1538
1764
1776
92
92
92
92
92
218
2236
2667
2680
92
92
92
92
92
248
2271
2654
2685
92
92
92
92
92
595
2318
2621
2655
92
92
92
92
92
210
1223
1859
2007
92
92
92
92
92
101
401
1147
1513
92
92
92
92
92
92
175
772
1120
92
92
92
92
92
92
106
485
805
92
92
92
92
92
595
2318
2621
2655
92
92
92
92
92
210
1223
1859
2007
92
92
92
92
92
94
227
991
1435
92
92
92
92
92
99
213
522
658
92
92
92
92
92
92
132
340
499
92
92
92
92
92
92
94
248
381
92
92
92
92
92
92
125
366
528
92
92
92
92
92
92
92
269
519
92
92
92
92
92
92
95
214
267
92
92
92
92
92
92
103
342
556
92
92
92
92
92
92
92
153
234
92
92
92
92
92
92
92
105
103
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
102
114
92
92
92
92
92
92
92
128
219
92
92
92
92
92
92
92
194
301
92
92
92
92
92
92
92
139
254
92
92
92
92
92
92
92
0
113
92
92
92
92
92
92
92
100
102
92
92
92
92
92
92
92
101
101
92
92
92
92
92
92
92
128
164
92
92
92
92
92
92
92
97
109
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
94
99
92
92
92
92
92
92
106
485
805
92
92
92
92
92
92
148
964
1440
92
92
92
92
92
785
2520
2670
2683
92
92
92
92
92
92
110
620
1085
92
92
92
92
92
92
101
296
500
92
92
92
92
92
92
92
148
258
92
92
92
92
92
92
92
122
149
92
92
92
92
92
92
92
111
147
92
92
92
92
92
92
92
105
127
92
92
92
92
92
92
92
115
129
92
92
92
92
92
92
92
118
184
92
92
92
92
92
92
92
111
134
92
92
92
92
92
92
92
103
135
92
92
92
92
92
92
92
160
218
92
92
92
92
92
92
92
93
107
92
92
92
92
92
92
92
123
160
92
92
92
92
92
92
92
132
227
92
92
92
92
92
92
92
485
812
92
92
92
92
92
593
2322
2623
2653
92
92
92
92
92
210
1221
1862
2007
92
92
92
92
92
101
402
1140
1522
92
92
92
92
92
92
176
742
1104
92
92
92
92
92
92
92
144
260
92
92
92
92
92
92
112
741
1185
92
92
92
92
92
92
92
216
355
92
92
92
92
92
92
92
167
348
92
92
92
92
92
92
92
184
262
92
92
92
92
92
92
104
461
744
92
92
92
92
92
92
105
1232
2167
92
92
92
92
92
92
187
1972
2472
92
92
92
92
92
92
171
1930
2464
92
92
92
92
92
92
110
1387
2247
92
92
92
92
92
92
112
1388
2276
92
92
92
92
92
92
305
2201
2522
92
92
92
92
92
92
184
1949
2445
92
92
92
92
92
92
167
1938
2444
92
92
92
92
92
92
94
1306
2231
92
92
92
92
92
92
97
1352
2257
92
92
92
92
92
92
97
1368
2238
92
92
92
92
92
92
97
1396
2251
92
92
92
92
92
92
110
1341
2210
92
92
92
92
92
92
126
1302
2199
92
92
92
92
92
92
129
1259
2190
92
92
92
92
92
92
131
1199
2138
92
92
92
92
92
92
255
2080
2493
92
92
92
92
92
100
644
2429
2573
92
92
92
92
92
92
726
2452
2603
92
92
92
92
92
92
685
2461
2586
92
92
92
92
92
92
577
2420
2573
92
92
92
92
92
92
407
2314
2558
92
92
92
92
92
92
301
2234
2550
92
92
92
92
92
92
248
2150
2531
92
92
92
92
92
92
105
1421
2257
92
92
92
92
92
92
141
1724
2402
92
92
92
92
92
92
227
2042
2483
92
92
92
92
92
92
157
1844
2351
92
92
92
92
92
92
146
1629
2269
92
92
92
92
92
92
110
1284
2074
92
92
92
92
92
92
125
1029
1832
91
91
90
91
91
91
101
165
197
158
317
453
452
408
882
1025
1050
1033
727
151
255
503
1267
309
495
1616
91
91
113
223
654
1435
91
91
91
91
91
800
2521
2689
2698
91
91
91
91
91
105
1342
2593
2687
91
91
91
91
91
801
2528
2696
2720
91
91
91
91
160
1642
2650
90
2684
91
91
91
91
91
136
1720
2606
2679
91
91
91
91
91
175
1966
2630
2681
91
91
91
91
91
417
1039
1077
1082
91
91
91
91
91
325
708
754
731
91
91
91
91
91
91
228
939
1037
91
91
91
91
91
378
1536
1757
1772
91
91
91
91
91
224
2234
2657
2674
91
91
91
91
91
251
2267
2646
2679
91
91
91
91
91
599
2318
2619
2649
91
91
91
91
91
213
1229
1862
2002
91
91
91
91
91
100
397
1153
1514
91
91
91
91
91
91
190
764
1117
91
91
91
91
91
91
110
486
805
91
91
91
91
91
599
2318
2619
2649
91
91
91
91
91
213
1229
1862
2002
91
91
91
91
91
95
229
998
1431
91
91
91
91
91
98
220
529
665
91
91
91
91
91
91
130
349
507
91
91
91
91
91
91
94
252
384
91
91
91
91
91
91
122
372
527
91
91
91
91
91
91
91
276
516
91
91
91
91
91
91
96
215
274
91
91
91
91
91
91
107
347
554
91
91
91
91
91
91
91
155
238
91
91
91
91
91
91
91
105
110
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
104
107
91
91
91
91
91
91
91
136
214
91
91
91
91
91
91
91
187
294
91
91
91
91
91
91
91
149
249
91
91
91
91
91
91
91
116
0
91
91
91
91
91
91
91
102
100
91
91
91
91
91
91
91
98
101
91
91
91
91
91
91
91
130
158
91
91
91
91
91
91
91
95
102
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
94
97
91
91
91
91
91
91
110
486
805
91
91
91
91
91
91
148
965
1432
91
91
91
91
91
788
2518
2660
2687
91
91
91
91
91
91
113
623
1080
91
91
91
91
91
91
105
295
503
91
91
91
91
91
91
91
160
251
91
91
91
91
91
91
91
130
146
91
91
91
91
91
91
91
110
146
91
91
91
91
91
91
91
108
121
91
91
91
91
91
91
91
117
124
91
91
91
91
91
91
91
124
184
91
91
91
91
91
91
91
118
134
91
91
91
91
91
91
91
104
135
91
91
91
91
91
91
91
168
209
91
91
91
91
91
91
91
97
105
91
91
91
91
91
91
91
128
161
91
91
91
91
91
91
91
137
224
91
91
91
91
91
91
91
487
811
91
91
91
91
91
595
2322
2625
2650
91
91
91
91
91
212
1224
1866
2003
91
91
91
91
91
100
397
1140
1515
91
91
91
91
91
91
187
744
1102
91
91
91
91
91
91
91
147
262
91
91
91
91
91
91
113
741
1182
91
91
91
91
91
91
91
226
359
91
91
91
91
91
91
91
168
344
91
91
91
91
91
91
91
190
262
91
91
91
91
91
91
109
456
739
91
91
91
91
91
91
111
1236
2166
91
91
91
91
91
91
193
1972
2463
91
91
91
91
91
91
183
1919
2456
91
91
91
91
91
91
108
1384
2245
91
91
91
91
91
91
114
1391
2270
91
91
91
91
91
91
307
2200
2512
91
91
91
91
91
91
192
1949
2442
91
91
91
91
91
91
169
1931
2440
91
91
91
91
91
91
94
1308
2224
91
91
91
91
91
91
97
1350
2248
91
91
91
91
91
91
98
1373
2234
91
91
91
91
91
91
98
1397
2245
91
91
91
91
91
91
112
1345
2206
91
91
91
91
91
91
127
1306
2195
91
91
91
91
91
91
137
1262
2190
91
91
91
91
91
91
132
1202
2136
91
91
91
91
91
91
263
2079
2485
91
91
91
91
91
102
640
2423
2573
91
91
91
91
91
91
728
2446
2605
91
91
91
91
91
91
682
2463
2583
91
91
91
91
91
91
582
2414
2567
91
91
91
91
91
91
406
2312
2556
91
91
91
91
91
91
304
2234
2547
91
91
91
91
91
91
250
2142
2523
91
91
91
91
91
91
105
1420
2262
91
91
91
91
91
91
138
1726
2394
91
91
91
91
91
91
226
2039
2484
91
91
91
91
91
91
153
1843
2349
91
91
91
91
91
91
143
1624
2269
91
91
91
91
91
91
111
1290
2074
91
91
91
91
91
91
122
1035
1837
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
0
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
0
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
0
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
0
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
0
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
0
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
0
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
59
56
58
56
56
59
60
140
170
125
291
427
430
380
858
1006
1019
1008
703
119
230
478
1253
272
465
1593
56
56
79
193
628
1415
56
56
56
56
56
788
2511
2670
2685
56
56
56
56
56
72
1328
2581
2680
56
56
56
56
56
781
2512
2675
2705
59
59
59
59
130
1623
2638
58
2666
56
56
56
56
56
104
1711
2590
2664
56
56
56
56
56
143
1954
2618
2658
56
56
56
56
56
392
1015
1054
1064
56
56
56
56
56
302
685
735
710
56
56
56
56
56
56
197
909
1011
56
56
56
56
56
348
1517
1738
1754
56
56
56
56
56
198
2216
2640
2665
56
56
56
56
56
223
2252
2637
2669
56
56
56
56
56
579
2303
2605
2636
56
56
56
56
56
186
1204
1842
1996
56
56
56
56
56
65
378
1135
1504
56
56
56
56
56
56
167
760
1109
56
56
56
56
56
56
79
472
788
56
56
56
56
56
579
2303
2605
2636
56
56
56
56
56
186
1204
1842
1996
56
56
56
56
56
59
203
980
1419
56
56
56
56
56
63
182
503
647
56
56
56
56
56
56
100
323
485
56
56
56
56
56
56
59
231
367
56
56
56
56
56
56
92
358
515
56
56
56
56
56
56
56
254
510
56
56
56
56
56
56
60
194
253
56
56
56
56
56
56
71
328
546
56
56
56
56
56
56
56
126
218
56
56
56
56
56
56
56
72
68
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
74
79
56
56
56
56
56
56
56
103
199
56
56
56
56
56
56
56
163
280
56
56
56
56
56
56
56
112
233
56
56
56
56
56
56
56
101
102
56
56
56
56
56
56
56
0
60
56
56
56
56
56
56
56
61
67
56
56
56
56
56
56
56
103
141
56
56
56
56
56
56
56
57
77
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
57
68
56
56
56
56
56
56
79
472
788
56
56
56
56
56
56
122
951
1426
56
56
56
56
56
774
2506
2653
2671
56
56
56
56
56
56
85
605
1065
56
56
56
56
56
56
72
277
484
56
56
56
56
56
56
56
123
239
56
56
56
56
56
56
56
96
125
56
56
56
56
56
56
56
78
117
56
56
56
56
56
56
56
73
93
56
56
56
56
56
56
56
79
105
56
56
56
56
56
56
56
94
157
56
56
56
56
56
56
56
78
101
56
56
56
56
56
56
56
66
104
56
56
56
56
56
56
56
140
198
56
56
56
56
56
56
56
58
68
56
56
56
56
56
56
56
103
137
56
56
56
56
56
56
56
107
198
56
56
56
56
56
56
56
477
797
56
56
56
56
56
576
2311
2606
2637
56
56
56
56
56
186
1205
1845
1994
56
56
56
56
56
65
377
1123
1504
56
56
56
56
56
56
160
738
1089
56
56
56
56
56
56
56
115
241
56
56
56
56
56
56
85
729
1168
56
56
56
56
56
56
56
197
340
56
56
56
56
56
56
56
147
326
56
56
56
56
56
56
56
164
243
56
56
56
56
56
56
78
439
734
56
56
56
56
56
56
76
1225
2154
56
56
56
56
56
56
163
1948
2461
56
56
56
56
56
56
153
1914
2446
56
56
56
56
56
56
79
1371
2245
56
56
56
56
56
56
83
1378
2255
56
56
56
56
56
56
285
2189
2501
56
56
56
56
56
56
164
1937
2424
56
56
56
56
56
56
142
1917
2431
56
56
56
56
56
56
61
1294
2214
56
56
56
56
56
56
65
1333
2235
56
56
56
56
56
56
63
1362
2215
56
56
56
56
56
56
62
1375
2232
56
56
56
56
56
56
81
1319
2200
56
56
56
56
56
56
99
1295
2179
56
56
56
56
56
56
105
1246
2172
56
56
56
56
56
56
107
1190
2126
56
56
56
56
56
56
237
2075
2476
56
56
56
56
56
71
625
2409
2561
56
56
56
56
56
56
707
2441
2588
56
56
56
56
56
56
669
2441
2571
56
56
56
56
56
56
558
2404
2558
56
56
56
56
56
56
380
2303
2541
56
56
56
56
56
56
275
2218
2542
56
56
56
56
56
56
218
2138
2514
56
56
56
56
56
56
73
1398
2257
56
56
56
56
56
56
104
1714
2387
56
56
56
56
56
56
198
2020
2471
56
56
56
56
56
56
124
1831
2345
56
56
56
56
56
56
110
1608
2254
56
56
56
56
56
56
76
1269
2059
56
56
56
56
56
56
90
1014
1829
56
54
55
54
54
56
58
138
167
124
287
425
429
378
854
1004
1020
1004
699
115
225
478
1254
275
469
1591
54
54
77
187
628
1413
54
54
54
54
54
790
2509
2672
2686
54
54
54
54
54
73
1330
2583
2681
54
54
54
54
54
784
2511
2673
2705
56
56
56
56
128
1620
2636
55
2667
54
54
54
54
54
102
1710
2590
2663
54
54
54
54
54
143
1958
2622
2659
54
54
54
54
54
392
1015
1055
1065
54
54
54
54
54
299
687
730
712
54
54
54
54
54
54
193
908
1010
54
54
54
54
54
348
1520
1743
1753
54
54
54
54
54
195
2217
2645
2662
54
54
54
54
54
219
2253
2636
2670
54
54
54
54
54
583
2303
2605
2634
54
54
54
54
54
185
1204
1841
1996
54
54
54
54
54
57
377
1135
1503
54
54
54
54
54
54
170
759
1108
54
54
54
54
54
54
79
473
790
54
54
54
54
54
583
2303
2605
2634
54
54
54
54
54
185
1204
1841
1996
54
54
54
54
54
56
203
981
1420
54
54
54
54
54
54
185
501
647
54
54
54
54
54
54
102
323
486
54
54
54
54
54
54
57
237
368
54
54
54
54
54
54
92
358
516
54
54
54
54
54
54
54
259
512
54
54
54
54
54
54
57
191
255
54
54
54
54
54
54
73
332
545
54
54
54
54
54
54
54
128
220
54
54
54
54
54
54
54
70
68
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
69
79
54
54
54
54
54
54
54
102
192
54
54
54
54
54
54
54
165
279
54
54
54
54
54
54
54
122
231
54
54
54
54
54
54
54
103
101
54
54
54
54
54
54
54
62
0
54
54
54
54
54
54
54
61
65
54
54
54
54
54
54
54
102
138
54
54
54
54
54
54
54
61
76
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
54
55
66
54
54
54
54
54
54
79
473
790
54
54
54
54
54
54
119
950
1426
54
54
54
54
54
774
2508
2654
2669
54
54
54
54
54
54
85
607
1064
54
54
54
54
54
54
71
277
485
54
54
54
54
54
54
54
126
240
54
54
54
54
54
54
54
98
126
54
54
54
54
54
54
54
78
115
54
54
54
54
54
54
54
71
90
54
54
54
54
54
54
54
81
103
54
54
54
54
54
54
54
92
160
54
54
54
54
54
54
54
79
105
54
54
54
54
54
54
54
68
104
54
54
54
54
54
54
54
144
193
54
54
54
54
54
54
54
57
68
54
54
54
54
54
54
54
101
142
54
54
54
54
54
54
54
106
198
54
54
54
54
54
54
54
480
800
54
54
54
54
54
578
2310
2610
2638
54
54
54
54
54
186
1206
1845
1992
54
54
54
54
54
57
376
1122
1506
54
54
54
54
54
54
163
738
1089
54
54
54
54
54
54
54
115
239
54
54
54
54
54
54
85
728
1170
54
54
54
54
54
54
54
203
338
54
54
54
54
54
54
54
146
326
54
54
54
54
54
54
54
171
240
54
54
54
54
54
54
76
438
735
54
54
54
54
54
54
78
1222
2158
54
54
54
54
54
54
164
1949
2460
54
54
54
54
54
54
152
1914
2447
54
54
54
54
54
54
78
1371
2246
54
54
54
54
54
54
81
1376
2253
54
54
54
54
54
54
281
2191
2501
54
54
54
54
54
54
161
1937
2426
54
54
54
54
54
54
140
1916
2433
54
54
54
54
54
54
58
1295
2216
54
54
54
54
54
54
63
1336
2232
54
54
54
54
54
54
60
1358
2219
54
54
54
54
54
54
61
1372
2236
54
54
54
54
54
54
78
1316
2200
54
54
54
54
54
54
98
1291
2178
54
54
54
54
54
54
105
1245
2172
54
54
54
54
54
54
102
1190
2125
54
54
54
54
54
54
241
2071
2476
54
54
54
54
54
71
627
2411
2560
54
54
54
54
54
54
707
2442
2589
54
54
54
54
54
54
669
2442
2571
54
54
54
54
54
54
566
2404
2559
54
54
54
54
54
54
380
2302
2543
54
54
54
54
54
54
280
2220
2539
54
54
54
54
54
54
218
2138
2511
54
54
54
54
54
54
71
1397
2258
54
54
54
54
54
54
105
1713
2385
54
54
54
54
54
54
195
2021
2468
54
54
54
54
54
54
122
1831
2344
54
54
54
54
54
54
109
1608
2258
54
54
54
54
54
54
75
1274
2059
54
54
54
54
54
54
89
1013
1830
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
0
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
0
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
0
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
0
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
0
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
0
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
0
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
45
43
45
43
43
46
50
129
157
115
284
419
422
371
849
999
1013
1001
693
105
220
469
1242
269
464
1590
43
43
69
177
624
1407
43
43
43
43
43
782
2498
2666
2685
43
43
43
43
43
59
1322
2577
2678
43
43
43
43
43
772
2507
2672
2702
45
45
45
45
121
1619
2633
44
2668
43
43
43
43
43
89
1703
2589
2655
43
43
43
43
43
130
1949
2615
2658
43
43
43
43
43
387
1011
1054
1058
43
43
43
43
43
290
680
730
707
43
43
43
43
43
43
185
903
1006
43
43
43
43
43
338
1512
1739
1747
43
43
43
43
43
183
2208
2638
2658
43
43
43
43
43
207
2252
2633
2668
43
43
43
43
43
567
2301
2600
2627
43
43
43
43
43
173
1198
1832
1986
43
43
43
43
43
56
374
1131
1493
43
43
43
43
43
43
156
756
1102
43
43
43
43
43
43
68
472
786
43
43
43
43
43
567
2301
2600
2627
43
43
43
43
43
173
1198
1832
1986
43
43
43
43
43
47
195
977
1419
43
43
43
43
43
53
177
501
641
43
43
43
43
43
43
89
320
483
43
43
43
43
43
43
46
226
365
43
43
43
43
43
43
83
353
511
43
43
43
43
43
43
43
248
509
43
43
43
43
43
43
47
183
251
43
43
43
43
43
43
63
323
544
43
43
43
43
43
43
43
121
211
43
43
43
43
43
43
43
63
59
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
64
71
43
43
43
43
43
43
43
97
190
43
43
43
43
43
43
43
156
280
43
43
43
43
43
43
43
109
227
43
43
43
43
43
43
43
101
98
43
43
43
43
43
43
43
61
61
43
43
43
43
43
43
43
0
49
43
43
43
43
43
43
43
90
136
43
43
43
43
43
43
43
51
68
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
42
58
43
43
43
43
43
43
68
472
786
43
43
43
43
43
43
112
946
1420
43
43
43
43
43
766
2502
2647
2664
43
43
43
43
43
43
73
605
1068
43
43
43
43
43
43
56
273
480
43
43
43
43
43
43
43
120
230
43
43
43
43
43
43
43
93
115
43
43
43
43
43
43
43
62
111
43
43
43
43
43
43
43
63
86
43
43
43
43
43
43
43
69
96
43
43
43
43
43
43
43
82
156
43
43
43
43
43
43
43
70
105
43
43
43
43
43
43
43
57
99
43
43
43
43
43
43
43
135
192
43
43
43
43
43
43
43
45
61
43
43
43
43
43
43
43
94
131
43
43
43
43
43
43
43
99
194
43
43
43
43
43
43
43
472
796
43
43
43
43
43
564
2303
2601
2637
43
43
43
43
43
170
1197
1837
1987
43
43
43
43
43
56
371
1118
1499
43
43
43
43
43
43
156
733
1088
43
43
43
43
43
43
43
107
236
43
43
43
43
43
43
74
725
1163
43
43
43
43
43
43
43
194
337
43
43
43
43
43
43
43
137
321
43
43
43
43
43
43
43
158
241
43
43
43
43
43
43
65
440
733
43
43
43
43
43
43
66
1213
2153
43
43
43
43
43
43
152
1947
2453
43
43
43
43
43
43
139
1911
2444
43
43
43
43
43
43
66
1364
2235
43
43
43
43
43
43
65
1371
2251
43
43
43
43
43
43
275
2183
2502
43
43
43
43
43
43
151
1932
2422
43
43
43
43
43
43
126
1913
2423
43
43
43
43
43
43
43
1291
2215
43
43
43
43
43
43
46
1329
2232
43
43
43
43
43
43
50
1355
2214
43
43
43
43
43
43
48
1373
2233
43
43
43
43
43
43
63
1314
2197
43
43
43
43
43
43
88
1288
2175
43
43
43
43
43
43
94
1240
2172
43
43
43
43
43
43
96
1186
2122
43
43
43
43
43
43
233
2067
2471
43
43
43
43
43
55
622
2405
2553
43
43
43
43
43
43
703
2433
2586
43
43
43
43
43
43
667
2440
2569
43
43
43
43
43
43
545
2402
2555
43
43
43
43
43
43
369
2297
2539
43
43
43
43
43
43
270
2217
2537
43
43
43
43
43
43
208
2125
2506
43
43
43
43
43
43
61
1392
2254
43
43
43
43
43
43
97
1710
2383
43
43
43
43
43
43
189
2016
2467
43
43
43
43
43
43
115
1824
2337
43
43
43
43
43
43
98
1604
2248
43
43
43
43
43
43
63
1266
2056
43
43
43
43
43
43
79
1007
1824
51
48
50
48
48
50
54
133
164
120
289
423
426
377
850
1001
1015
1002
697
111
222
472
1243
274
470
1591
48
48
74
179
625
1406
48
48
48
48
48
782
2499
2668
2686
48
48
48
48
48
66
1323
2578
2681
48
48
48
48
48
774
2508
2675
2704
51
51
51
51
128
1620
2633
50
2672
48
48
48
48
48
97
1702
2590
2657
48
48
48
48
48
137
1949
2618
2660
48
48
48
48
48
393
1016
1060
1061
48
48
48
48
48
291
683
729
710
48
48
48
48
48
48
193
907
1008
48
48
48
48
48
346
1511
1740
1748
48
48
48
48
48
188
2209
2637
2659
48
48
48
48
48
216
2253
2635
2668
48
48
48
48
48
575
2302
2601
2626
48
48
48
48
48
182
1203
1834
1988
48
48
48
48
48
61
378
1132
1494
48
48
48
48
48
48
162
759
1102
48
48
48
48
48
48
75
473
787
48
48
48
48
48
575
2302
2601
2626
48
48
48
48
48
182
1203
1834
1988
48
48
48
48
48
53
199
978
1420
48
48
48
48
48
57
181
502
643
48
48
48
48
48
48
95
322
484
48
48
48
48
48
48
49
232
368
48
48
48
48
48
48
90
358
514
48
48
48
48
48
48
48
248
512
48
48
48
48
48
48
52
186
255
48
48
48
48
48
48
71
329
544
48
48
48
48
48
48
48
126
215
48
48
48
48
48
48
48
67
63
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
69
77
48
48
48
48
48
48
48
101
194
48
48
48
48
48
48
48
159
282
48
48
48
48
48
48
48
113
232
48
48
48
48
48
48
48
98
101
48
48
48
48
48
48
48
67
67
48
48
48
48
48
48
48
51
0
48
48
48
48
48
48
48
98
138
48
48
48
48
48
48
48
56
71
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
48
52
61
48
48
48
48
48
48
75
473
787
48
48
48
48
48
48
118
947
1421
48
48
48
48
48
766
2503
2649
2665
48
48
48
48
48
48
80
607
1068
48
48
48
48
48
48
66
277
481
48
48
48
48
48
48
48
124
235
48
48
48
48
48
48
48
98
119
48
48
48
48
48
48
48
71
116
48
48
48
48
48
48
48
68
91
48
48
48
48
48
48
48
74
99
48
48
48
48
48
48
48
85
156
48
48
48
48
48
48
48
76
113
48
48
48
48
48
48
48
64
105
48
48
48
48
48
48
48
142
194
48
48
48
48
48
48
48
51
64
48
48
48
48
48
48
48
101
138
48
48
48
48
48
48
48
103
195
48
48
48
48
48
48
48
474
798
48
48
48
48
48
570
2305
2603
2640
48
48
48
48
48
178
1201
1837
1988
48
48
48
48
48
61
376
1119
1501
48
48
48
48
48
48
160
736
1089
48
48
48
48
48
48
48
112
238
48
48
48
48
48
48
80
726
1165
48
48
48
48
48
48
48
196
340
48
48
48
48
48
48
48
141
323
48
48
48
48
48
48
48
161
245
48
48
48
48
48
48
72
442
735
48
48
48
48
48
48
74
1216
2155
48
48
48
48
48
48
160
1948
2454
48
48
48
48
48
48
144
1913
2444
48
48
48
48
48
48
73
1365
2235
48
48
48
48
48
48
76
1372
2253
48
48
48
48
48
48
278
2185
2505
48
48
48
48
48
48
158
1933
2423
48
48
48
48
48
48
135
1915
2424
48
48
48
48
48
48
55
1290
2217
48
48
48
48
48
48
58
1331
2234
48
48
48
48
48
48
56
1358
2214
48
48
48
48
48
48
54
1376
2234
48
48
48
48
48
48
77
1316
2199
48
48
48
48
48
48
93
1289
2177
48
48
48
48
48
48
99
1241
2173
48
48
48
48
48
48
99
1187
2124
48
48
48
48
48
48
234
2068
2472
48
48
48
48
48
63
623
2405
2554
48
48
48
48
48
48
702
2435
2587
48
48
48
48
48
48
666
2442
2571
48
48
48
48
48
48
547
2403
2556
48
48
48
48
48
48
374
2298
2540
48
48
48
48
48
48
276
2216
2538
48
48
48
48
48
48
213
2126
2506
48
48
48
48
48
48
67
1394
2254
48
48
48
48
48
48
103
1714
2384
48
48
48
48
48
48
195
2016
2467
48
48
48
48
48
48
122
1825
2337
48
48
48
48
48
48
105
1607
2250
48
48
48
48
48
48
70
1269
2058
48
48
48
48
48
48
88
1012
1828
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
0
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
0
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
0
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
0
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
0
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
0
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
0
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
88
86
87
86
86
91
97
171
201
155
315
450
453
407
879
1023
1041
1033
729
153
254
499
1263
312
499
1607
86
86
114
220
657
1429
86
86
86
86
86
802
2518
2681
2697
86
86
86
86
86
93
1346
2587
2691
86
86
86
86
86
792
2524
2688
2720
88
88
88
88
158
1636
2643
87
2681
86
86
86
86
86
126
1729
2596
2672
86
86
86
86
86
163
1966
2626
2678
86
86
86
86
86
411
1031
1081
1087
86
86
86
86
86
323
708
754
730
86
86
86
86
86
86
217
926
1026
86
86
86
86
86
361
1531
1754
1758
86
86
86
86
86
206
2224
2655
2666
86
86
86
86
86
235
2267
2637
2680
86
86
86
86
86
592
2321
2612
2658
86
86
86
86
86
202
1217
1850
2010
86
86
86
86
86
95
400
1141
1507
86
86
86
86
86
86
178
775
1114
86
86
86
86
86
86
97
483
798
86
86
86
86
86
592
2321
2612
2658
86
86
86
86
86
202
1217
1850
2010
86
86
86
86
86
89
229
989
1433
86
86
86
86
86
93
218
530
668
86
86
86
86
86
86
136
348
509
86
86
86
86
86
86
87
252
390
86
86
86
86
86
86
120
372
534
86
86
86
86
86
86
86
268
531
86
86
86
86
86
86
89
211
277
86
86
86
86
86
86
101
346
559
86
86
86
86
86
86
86
152
241
86
86
86
86
86
86
86
101
101
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
101
111
86
86
86
86
86
86
86
124
222
86
86
86
86
86
86
86
181
297
86
86
86
86
86
86
86
148
255
86
86
86
86
86
86
86
126
130
86
86
86
86
86
86
86
103
101
86
86
86
86
86
86
86
91
98
86
86
86
86
86
86
86
0
145
86
86
86
86
86
86
86
92
104
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
86
88
95
86
86
86
86
86
86
97
483
798
86
86
86
86
86
86
138
960
1441
86
86
86
86
86
787
2522
2671
2678
86
86
86
86
86
86
100
618
1083
86
86
86
86
86
86
89
295
505
86
86
86
86
86
86
86
147
250
86
86
86
86
86
86
86
121
152
86
86
86
86
86
86
86
99
141
86
86
86
86
86
86
86
98
120
86
86
86
86
86
86
86
109
130
86
86
86
86
86
86
86
110
180
86
86
86
86
86
86
86
111
135
86
86
86
86
86
86
86
98
129
86
86
86
86
86
86
86
166
220
86
86
86
86
86
86
86
88
103
86
86
86
86
86
86
86
121
154
86
86
86
86
86
86
86
127
226
86
86
86
86
86
86
86
489
817
86
86
86
86
86
587
2318
2616
2652
86
86
86
86
86
202
1216
1852
2002
86
86
86
86
86
95
399
1133
1517
86
86
86
86
86
86
175
752
1095
86
86
86
86
86
86
86
140
261
86
86
86
86
86
86
101
733
1185
86
86
86
86
86
86
86
209
358
86
86
86
86
86
86
86
164
349
86
86
86
86
86
86
86
184
267
86
86
86
86
86
86
94
454
748
86
86
86
86
86
86
99
1232
2169
86
86
86
86
86
86
178
1962
2469
86
86
86
86
86
86
168
1937
2461
86
86
86
86
86
86
97
1376
2252
86
86
86
86
86
86
98
1381
2269
86
86
86
86
86
86
292
2207
2514
86
86
86
86
86
86
173
1951
2444
86
86
86
86
86
86
157
1920
2433
86
86
86
86
86
86
90
1312
2223
86
86
86
86
86
86
93
1349
2245
86
86
86
86
86
86
91
1371
2228
86
86
86
86
86
86
92
1396
2241
86
86
86
86
86
86
101
1331
2212
86
86
86
86
86
86
116
1302
2189
86
86
86
86
86
86
121
1259
2194
86
86
86
86
86
86
119
1200
2141
86
86
86
86
86
86
251
2085
2491
86
86
86
86
86
91
639
2418
2577
86
86
86
86
86
86
722
2446
2597
86
86
86
86
86
86
676
2447
2583
86
86
86
86
86
86
561
2419
2560
86
86
86
86
86
86
395
2314
2560
86
86
86
86
86
86
300
2230
2549
86
86
86
86
86
86
237
2144
2521
86
86
86
86
86
86
100
1406
2266
86
86
86
86
86
86
134
1725
2397
86
86
86
86
86
86
219
2031
2481
86
86
86
86
86
86
151
1837
2348
86
86
86
86
86
86
138
1626
2266
86
86
86
86
86
86
103
1289
2074
86
86
86
86
86
86
119
1025
1846
129
130
127
130
130
126
139
204
229
196
342
478
479
432
898
1045
1057
1054
751
193
286
526
1289
341
533
1632
130
130
149
262
698
1454
130
130
130
130
130
824
2536
2692
2711
130
130
130
130
130
136
1365
2599
2704
130
130
130
130
130
814
2534
2696
2735
129
129
129
129
198
1660
2656
128
2690
130
130
130
130
130
168
1751
2611
2696
130
130
130
130
130
208
1992
2642
2690
130
130
130
130
130
448
1061
1108
1117
130
130
130
130
130
355
722
770
746
130
130
130
130
130
130
250
948
1045
130
130
130
130
130
404
1556
1776
1774
130
130
130
130
130
251
2236
2665
2684
130
130
130
130
130
278
2282
2659
2698
130
130
130
130
130
617
2330
2624
2676
130
130
130
130
130
243
1245
1878
2027
130
130
130
130
130
139
434
1166
1521
130
130
130
130
130
130
217
792
1127
130
130
130
130
130
130
143
505
823
130
130
130
130
130
617
2330
2624
2676
130
130
130
130
130
243
1245
1878
2027
130
130
130
130
130
132
264
1006
1443
130
130
130
130
130
137
252
557
695
130
130
130
130
130
130
173
378
532
130
130
130
130
130
130
131
280
407
130
130
130
130
130
130
162
400
550
130
130
130
130
130
130
130
302
545
130
130
130
130
130
130
133
245
295
130
130
130
130
130
130
135
367
573
130
130
130
130
130
130
130
191
277
130
130
130
130
130
130
130
139
143
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
138
145
130
130
130
130
130
130
130
166
246
130
130
130
130
130
130
130
222
312
130
130
130
130
130
130
130
182
274
130
130
130
130
130
130
130
165
161
130
130
130
130
130
130
130
141
138
130
130
130
130
130
130
130
136
138
130
130
130
130
130
130
130
145
0
130
130
130
130
130
130
130
136
138
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
133
136
130
130
130
130
130
130
143
505
823
130
130
130
130
130
130
172
981
1451
130
130
130
130
130
810
2542
2682
2694
130
130
130
130
130
130
141
641
1094
130
130
130
130
130
130
134
324
522
130
130
130
130
130
130
130
190
274
130
130
130
130
130
130
130
158
179
130
130
130
130
130
130
130
144
167
130
130
130
130
130
130
130
144
153
130
130
130
130
130
130
130
146
160
130
130
130
130
130
130
130
156
205
130
130
130
130
130
130
130
149
167
130
130
130
130
130
130
130
144
172
130
130
130
130
130
130
130
203
245
130
130
130
130
130
130
130
134
138
130
130
130
130
130
130
130
166
198
130
130
130
130
130
130
130
165
252
130
130
130
130
130
130
130
522
832
130
130
130
130
130
618
2330
2630
2670
130
130
130
130
130
242
1246
1875
2019
130
130
130
130
130
139
432
1145
1528
130
130
130
130
130
130
214
767
1108
130
130
130
130
130
130
130
180
285
130
130
130
130
130
130
142
756
1195
130
130
130
130
130
130
130
249
373
130
130
130
130
130
130
130
210
370
130
130
130
130
130
130
130
223
283
130
130
130
130
130
130
138
476
767
130
130
130
130
130
130
144
1259
2188
130
130
130
130
130
130
221
1977
2483
130
130
130
130
130
130
211
1950
2476
130
130
130
130
130
130
141
1394
2266
130
130
130
130
130
130
141
1403
2280
130
130
130
130
130
130
334
2218
2531
130
130
130
130
130
130
219
1963
2447
130
130
130
130
130
130
198
1935
2447
130
130
130
130
130
130
133
1332
2245
130
130
130
130
130
130
136
1368
2261
130
130
130
130
130
130
136
1392
2245
130
130
130
130
130
130
136
1409
2252
130
130
130
130
130
130
145
1348
2226
130
130
130
130
130
130
155
1330
2203
130
130
130
130
130
130
157
1290
2203
130
130
130
130
130
130
162
1221
2154
130
130
130
130
130
130
283
2094
2503
130
130
130
130
130
134
656
2430
2592
130
130
130
130
130
130
739
2455
2610
130
130
130
130
130
130
707
2470
2595
130
130
130
130
130
130
600
2434
2581
130
130
130
130
130
130
433
2327
2582
130
130
130
130
130
130
335
2240
2564
130
130
130
130
130
130
279
2161
2531
130
130
130
130
130
130
142
1425
2284
130
130
130
130
130
130
175
1746
2415
130
130
130
130
130
130
261
2052
2499
130
130
130
130
130
130
197
1858
2364
130
130
130
130
130
130
181
1651
2270
130
130
130
130
130
130
148
1321
2080
130
130
130
130
130
130
162
1055
1848
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
0
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
0
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
0
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
0
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
0
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
0
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
0
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
44
42
44
42
42
46
51
129
159
117
282
421
427
372
849
1001
1014
1001
692
107
220
472
1242
270
464
1584
42
42
69
168
621
1405
42
42
42
42
42
781
2502
2671
2686
42
42
42
42
42
58
1323
2574
2675
42
42
42
42
42
775
2509
2671
2704
44
44
44
44
118
1618
2627
44
2668
42
42
42
42
42
89
1702
2588
2658
42
42
42
42
42
131
1948
2615
2661
42
42
42
42
42
385
1009
1056
1055
42
42
42
42
42
289
678
727
703
42
42
42
42
42
42
185
902
1005
42
42
42
42
42
338
1510
1738
1745
42
42
42
42
42
187
2209
2643
2657
42
42
42
42
42
207
2252
2630
2664
42
42
42
42
42
567
2303
2600
2629
42
42
42
42
42
175
1201
1834
1990
42
42
42
42
42
56
372
1130
1497
42
42
42
42
42
42
156
753
1102
42
42
42
42
42
42
67
467
783
42
42
42
42
42
567
2303
2600
2629
42
42
42
42
42
175
1201
1834
1990
42
42
42
42
42
46
198
975
1420
42
42
42
42
42
52
180
502
641
42
42
42
42
42
42
92
318
484
42
42
42
42
42
42
45
226
359
42
42
42
42
42
42
85
352
512
42
42
42
42
42
42
42
249
511
42
42
42
42
42
42
47
182
250
42
42
42
42
42
42
65
321
542
42
42
42
42
42
42
42
121
209
42
42
42
42
42
42
42
62
62
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
61
67
42
42
42
42
42
42
42
94
186
42
42
42
42
42
42
42
157
277
42
42
42
42
42
42
42
113
229
42
42
42
42
42
42
42
94
95
42
42
42
42
42
42
42
57
61
42
42
42
42
42
42
42
51
56
42
42
42
42
42
42
42
91
135
42
42
42
42
42
42
42
0
60
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
42
57
42
42
42
42
42
42
67
467
783
42
42
42
42
42
42
116
950
1423
42
42
42
42
42
763
2500
2651
2665
42
42
42
42
42
42
73
603
1064
42
42
42
42
42
42
58
275
481
42
42
42
42
42
42
42
120
232
42
42
42
42
42
42
42
91
120
42
42
42
42
42
42
42
63
110
42
42
42
42
42
42
42
64
89
42
42
42
42
42
42
42
69
93
42
42
42
42
42
42
42
81
152
42
42
42
42
42
42
42
64
102
42
42
42
42
42
42
42
56
98
42
42
42
42
42
42
42
137
191
42
42
42
42
42
42
42
43
63
42
42
42
42
42
42
42
97
134
42
42
42
42
42
42
42
99
193
42
42
42
42
42
42
42
472
798
42
42
42
42
42
565
2304
2602
2638
42
42
42
42
42
171
1197
1837
1988
42
42
42
42
42
56
374
1118
1498
42
42
42
42
42
42
155
732
1087
42
42
42
42
42
42
42
108
234
42
42
42
42
42
42
72
722
1165
42
42
42
42
42
42
42
193
337
42
42
42
42
42
42
42
137
321
42
42
42
42
42
42
42
158
239
42
42
42
42
42
42
65
437
732
42
42
42
42
42
42
66
1214
2153
42
42
42
42
42
42
154
1946
2452
42
42
42
42
42
42
143
1914
2443
42
42
42
42
42
42
65
1365
2231
42
42
42
42
42
42
63
1372
2249
42
42
42
42
42
42
272
2188
2502
42
42
42
42
42
42
153
1931
2422
42
42
42
42
42
42
125
1912
2428
42
42
42
42
42
42
47
1289
2217
42
42
42
42
42
42
49
1327
2233
42
42
42
42
42
42
51
1352
2215
42
42
42
42
42
42
48
1371
2230
42
42
42
42
42
42
65
1314
2199
42
42
42
42
42
42
88
1287
2179
42
42
42
42
42
42
98
1239
2174
42
42
42
42
42
42
97
1182
2123
42
42
42
42
42
42
233
2064
2468
42
42
42
42
42
53
622
2403
2551
42
42
42
42
42
42
699
2435
2587
42
42
42
42
42
42
662
2441
2569
42
42
42
42
42
42
544
2401
2554
42
42
42
42
42
42
372
2295
2541
42
42
42
42
42
42
266
2214
2532
42
42
42
42
42
42
207
2127
2506
42
42
42
42
42
42
61
1393
2249
42
42
42
42
42
42
96
1712
2383
42
42
42
42
42
42
189
2015
2467
42
42
42
42
42
42
114
1825
2338
42
42
42
42
42
42
98
1605
2250
42
42
42
42
42
42
63
1264
2054
42
42
42
42
42
42
78
1005
1826
62
59
60
59
59
62
67
140
168
128
291
431
433
379
855
1003
1018
1011
696
119
227
481
1248
283
475
1587
59
59
84
185
632
1411
59
59
59
59
59
787
2506
2674
2684
59
59
59
59
59
73
1327
2580
2680
59
59
59
59
59
781
2516
2677
2710
62
62
62
62
131
1626
2631
61
2667
59
59
59
59
59
106
1708
2591
2665
59
59
59
59
59
143
1956
2625
2668
59
59
59
59
59
397
1015
1062
1055
59
59
59
59
59
298
685
739
711
59
59
59
59
59
59
201
908
1010
59
59
59
59
59
358
1511
1743
1744
59
59
59
59
59
193
2211
2649
2665
59
59
59
59
59
218
2255
2634
2669
59
59
59
59
59
574
2303
2602
2640
59
59
59
59
59
187
1205
1837
1995
59
59
59
59
59
68
384
1132
1502
59
59
59
59
59
59
164
758
1105
59
59
59
59
59
59
79
472
788
59
59
59
59
59
574
2303
2602
2640
59
59
59
59
59
187
1205
1837
1995
59
59
59
59
59
62
210
976
1422
59
59
59
59
59
66
196
513
649
59
59
59
59
59
59
109
327
489
59
59
59
59
59
59
63
230
364
59
59
59
59
59
59
101
356
518
59
59
59
59
59
59
59
252
514
59
59
59
59
59
59
63
194
256
59
59
59
59
59
59
81
331
545
59
59
59
59
59
59
59
131
224
59
59
59
59
59
59
59
75
75
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
78
79
59
59
59
59
59
59
59
107
193
59
59
59
59
59
59
59
169
277
59
59
59
59
59
59
59
125
231
59
59
59
59
59
59
59
109
102
59
59
59
59
59
59
59
77
75
59
59
59
59
59
59
59
68
71
59
59
59
59
59
59
59
103
139
59
59
59
59
59
59
59
61
0
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
63
68
59
59
59
59
59
59
79
472
788
59
59
59
59
59
59
121
954
1427
59
59
59
59
59
769
2499
2654
2672
59
59
59
59
59
59
83
606
1069
59
59
59
59
59
59
74
281
483
59
59
59
59
59
59
59
129
238
59
59
59
59
59
59
59
103
128
59
59
59
59
59
59
59
82
115
59
59
59
59
59
59
59
81
95
59
59
59
59
59
59
59
87
105
59
59
59
59
59
59
59
95
157
59
59
59
59
59
59
59
84
114
59
59
59
59
59
59
59
76
105
59
59
59
59
59
59
59
148
198
59
59
59
59
59
59
59
63
72
59
59
59
59
59
59
59
105
142
59
59
59
59
59
59
59
109
204
59
59
59
59
59
59
59
482
804
59
59
59
59
59
571
2307
2615
2642
59
59
59
59
59
185
1206
1841
1993
59
59
59
59
59
68
384
1121
1503
59
59
59
59
59
59
162
736
1089
59
59
59
59
59
59
59
124
242
59
59
59
59
59
59
80
724
1167
59
59
59
59
59
59
59
195
338
59
59
59
59
59
59
59
152
329
59
59
59
59
59
59
59
171
247
59
59
59
59
59
59
75
445
734
59
59
59
59
59
59
84
1224
2156
59
59
59
59
59
59
163
1950
2456
59
59
59
59
59
59
150
1917
2446
59
59
59
59
59
59
81
1368
2239
59
59
59
59
59
59
79
1374
2254
59
59
59
59
59
59
282
2191
2508
59
59
59
59
59
59
160
1935
2429
59
59
59
59
59
59
142
1916
2431
59
59
59
59
59
59
65
1295
2224
59
59
59
59
59
59
70
1331
2236
59
59
59
59
59
59
67
1358
2219
59
59
59
59
59
59
67
1375
2234
59
59
59
59
59
59
80
1320
2202
59
59
59
59
59
59
97
1293
2185
59
59
59
59
59
59
105
1248
2178
59
59
59
59
59
59
106
1193
2130
59
59
59
59
59
59
238
2068
2479
59
59
59
59
59
73
626
2411
2557
59
59
59
59
59
59
703
2439
2591
59
59
59
59
59
59
675
2444
2575
59
59
59
59
59
59
552
2404
2555
59
59
59
59
59
59
382
2296
2547
59
59
59
59
59
59
285
2218
2540
59
59
59
59
59
59
222
2132
2510
59
59
59
59
59
59
75
1401
2254
59
59
59
59
59
59
110
1722
2387
59
59
59
59
59
59
203
2021
2472
59
59
59
59
59
59
128
1831
2340
59
59
59
59
59
59
112
1618
2252
59
59
59
59
59
59
82
1278
2062
59
59
59
59
59
59
95
1015
1822
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
0
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
0
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
0
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
0
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
0
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
0
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
0
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
0
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
0
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
0
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
0
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
0
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
0
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
0
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
0
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
0
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
42
40
42
40
40
42
47
126
155
112
277
416
419
368
846
997
1013
999
690
104
217
469
1240
268
461
1585
40
40
64
171
620
1404
40
40
40
40
40
783
2501
2668
2684
40
40
40
40
40
58
1320
2574
2676
40
40
40
40
40
773
2508
2672
2700
42
42
42
42
116
1616
2627
41
2665
40
40
40
40
40
87
1704
2589
2656
40
40
40
40
40
129
1950
2616
2659
40
40
40
40
40
383
1007
1048
1055
40
40
40
40
40
288
676
727
702
40
40
40
40
40
40
184
902
1003
40
40
40
40
40
339
1511
1734
1745
40
40
40
40
40
185
2208
2639
2656
40
40
40
40
40
207
2249
2626
2664
40
40
40
40
40
566
2299
2599
2626
40
40
40
40
40
173
1196
1832
1989
40
40
40
40
40
52
375
1130
1495
40
40
40
40
40
40
154
754
1103
40
40
40
40
40
40
65
467
784
40
40
40
40
40
566
2299
2599
2626
40
40
40
40
40
173
1196
1832
1989
40
40
40
40
40
43
193
976
1416
40
40
40
40
40
49
178
500
644
40
40
40
40
40
40
88
319
481
40
40
40
40
40
40
43
223
361
40
40
40
40
40
40
80
349
511
40
40
40
40
40
40
40
249
510
40
40
40
40
40
40
44
179
250
40
40
40
40
40
40
59
322
543
40
40
40
40
40
40
40
118
210
40
40
40
40
40
40
40
58
59
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
59
67
40
40
40
40
40
40
40
92
187
40
40
40
40
40
40
40
153
276
40
40
40
40
40
40
40
107
227
40
40
40
40
40
40
40
95
95
40
40
40
40
40
40
40
57
55
40
40
40
40
40
40
40
42
52
40
40
40
40
40
40
40
88
133
40
40
40
40
40
40
40
42
63
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
0
49
40
40
40
40
40
40
65
467
784
40
40
40
40
40
40
110
945
1421
40
40
40
40
40
762
2499
2647
2665
40
40
40
40
40
40
69
601
1063
40
40
40
40
40
40
55
273
480
40
40
40
40
40
40
40
115
232
40
40
40
40
40
40
40
90
116
40
40
40
40
40
40
40
59
106
40
40
40
40
40
40
40
62
85
40
40
40
40
40
40
40
65
90
40
40
40
40
40
40
40
80
152
40
40
40
40
40
40
40
67
98
40
40
40
40
40
40
40
55
96
40
40
40
40
40
40
40
134
189
40
40
40
40
40
40
40
43
58
40
40
40
40
40
40
40
94
131
40
40
40
40
40
40
40
95
189
40
40
40
40
40
40
40
472
797
40
40
40
40
40
562
2304
2600
2637
40
40
40
40
40
170
1195
1837
1987
40
40
40
40
40
52
372
1117
1500
40
40
40
40
40
40
153
733
1086
40
40
40
40
40
40
40
105
237
40
40
40
40
40
40
69
721
1163
40
40
40
40
40
40
40
189
332
40
40
40
40
40
40
40
138
320
40
40
40
40
40
40
40
155
239
40
40
40
40
40
40
61
437
730
40
40
40
40
40
40
65
1211
2149
40
40
40
40
40
40
150
1946
2455
40
40
40
40
40
40
140
1911
2444
40
40
40
40
40
40
63
1367
2234
40
40
40
40
40
40
62
1371
2248
40
40
40
40
40
40
272
2184
2501
40
40
40
40
40
40
150
1933
2420
40
40
40
40
40
40
126
1909
2424
40
40
40
40
40
40
42
1290
2212
40
40
40
40
40
40
47
1329
2231
40
40
40
40
40
40
47
1353
2209
40
40
40
40
40
40
47
1370
2230
40
40
40
40
40
40
64
1313
2197
40
40
40
40
40
40
86
1289
2174
40
40
40
40
40
40
93
1238
2171
40
40
40
40
40
40
95
1184
2122
40
40
40
40
40
40
231
2064
2470
40
40
40
40
40
50
622
2405
2550
40
40
40
40
40
40
701
2434
2585
40
40
40
40
40
40
661
2438
2566
40
40
40
40
40
40
543
2400
2552
40
40
40
40
40
40
370
2296
2539
40
40
40
40
40
40
265
2214
2533
40
40
40
40
40
40
206
2126
2505
40
40
40
40
40
40
57
1393
2249
40
40
40
40
40
40
94
1706
2384
40
40
40
40
40
40
187
2015
2468
40
40
40
40
40
40
112
1822
2337
40
40
40
40
40
40
95
1603
2247
40
40
40
40
40
40
61
1263
2055
40
40
40
40
40
40
77
1005
1825
50
49
49
49
49
50
55
131
162
120
282
421
424
373
853
1002
1018
1007
699
111
223
477
1243
275
461
1591
49
49
74
181
632
1414
49
49
49
49
49
791
2504
2667
2680
49
49
49
49
49
66
1327
2578
2678
49
49
49
49
49
783
2513
2676
2702
50
50
50
50
124
1618
2631
49
2668
49
49
49
49
49
96
1704
2591
2658
49
49
49
49
49
138
1950
2620
2662
49
49
49
49
49
387
1012
1050
1054
49
49
49
49
49
297
683
732
708
49
49
49
49
49
49
191
909
1009
49
49
49
49
49
346
1514
1741
1745
49
49
49
49
49
189
2213
2643
2659
49
49
49
49
49
215
2254
2627
2666
49
49
49
49
49
571
2304
2601
2625
49
49
49
49
49
182
1197
1837
1991
49
49
49
49
49
58
380
1131
1498
49
49
49
49
49
49
157
755
1104
49
49
49
49
49
49
74
471
786
49
49
49
49
49
571
2304
2601
2625
49
49
49
49
49
182
1197
1837
1991
49
49
49
49
49
53
203
977
1420
49
49
49
49
49
56
184
503
647
49
49
49
49
49
49
97
321
481
49
49
49
49
49
49
53
226
365
49
49
49
49
49
49
90
352
513
49
49
49
49
49
49
49
250
511
49
49
49
49
49
49
53
186
251
49
49
49
49
49
49
69
328
543
49
49
49
49
49
49
49
123
215
49
49
49
49
49
49
49
65
65
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
65
74
49
49
49
49
49
49
49
100
187
49
49
49
49
49
49
49
158
278
49
49
49
49
49
49
49
111
230
49
49
49
49
49
49
49
98
99
49
49
49
49
49
49
49
69
64
49
49
49
49
49
49
49
58
62
49
49
49
49
49
49
49
95
137
49
49
49
49
49
49
49
57
68
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
49
0
49
49
49
49
49
49
74
471
786
49
49
49
49
49
49
116
946
1423
49
49
49
49
49
769
2501
2650
2669
49
49
49
49
49
49
80
604
1066
49
49
49
49
49
49
63
275
481
49
49
49
49
49
49
49
122
231
49
49
49
49
49
49
49
93
119
49
49
49
49
49
49
49
74
108
49
49
49
49
49
49
49
70
89
49
49
49
49
49
49
49
79
91
49
49
49
49
49
49
49
88
154
49
49
49
49
49
49
49
75
106
49
49
49
49
49
49
49
64
104
49
49
49
49
49
49
49
141
191
49
49
49
49
49
49
49
53
67
49
49
49
49
49
49
49
95
137
49
49
49
49
49
49
49
102
195
49
49
49
49
49
49
49
475
799
49
49
49
49
49
566
2305
2604
2639
49
49
49
49
49
181
1196
1836
1989
49
49
49
49
49
58
379
1120
1501
49
49
49
49
49
49
159
737
1087
49
49
49
49
49
49
49
116
240
49
49
49
49
49
49
79
724
1167
49
49
49
49
49
49
49
192
332
49
49
49
49
49
49
49
143
326
49
49
49
49
49
49
49
160
241
49
49
49
49
49
49
70
442
734
49
49
49
49
49
49
75
1212
2151
49
49
49
49
49
49
155
1950
2459
49
49
49
49
49
49
144
1914
2446
49
49
49
49
49
49
68
1369
2239
49
49
49
49
49
49
71
1373
2248
49
49
49
49
49
49
274
2186
2503
49
49
49
49
49
49
154
1936
2425
49
49
49
49
49
49
133
1915
2428
49
49
49
49
49
49
49
1294
2213
49
49
49
49
49
49
54
1333
2233
49
49
49
49
49
49
57
1357
2210
49
49
49
49
49
49
57
1372
2232
49
49
49
49
49
49
72
1318
2199
49
49
49
49
49
49
92
1291
2176
49
49
49
49
49
49
101
1240
2171
49
49
49
49
49
49
102
1190
2127
49
49
49
49
49
49
233
2067
2475
49
49
49
49
49
61
626
2405
2554
49
49
49
49
49
49
704
2437
2590
49
49
49
49
49
49
664
2437
2568
49
49
49
49
49
49
550
2403
2558
49
49
49
49
49
49
375
2297
2541
49
49
49
49
49
49
274
2217
2540
49
49
49
49
49
49
215
2127
2508
49
49
49
49
49
49
66
1398
2251
49
49
49
49
49
49
102
1709
2386
49
49
49
49
49
49
195
2018
2471
49
49
49
49
49
49
120
1827
2340
49
49
49
49
49
49
104
1612
2251
49
49
49
49
49
49
72
1270
2054
49
49
49
49
49
49
87
1012
1826
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
0
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
0
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
0
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
0
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
0
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
0
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
67
61
67
61
61
69
67
153
180
135
297
437
437
384
857
1007
1020
1010
705
130
240
489
1249
290
476
1587
61
61
83
192
644
1420
61
61
61
61
61
789
2514
2674
2689
61
61
61
61
61
65
1327
2585
2679
61
61
61
61
61
782
2519
2677
2708
67
67
67
67
140
1626
2636
66
2673
61
61
61
61
61
100
1707
2595
2661
61
61
61
61
61
139
1955
2626
2667
61
61
61
61
61
393
1019
1070
1071
61
61
61
61
61
300
685
733
707
61
61
61
61
61
61
199
909
1010
61
61
61
61
61
348
1517
1743
1751
61
61
61
61
61
193
2214
2648
2668
61
61
61
61
61
217
2259
2637
2678
61
61
61
61
61
573
2308
2605
2642
61
61
61
61
61
180
1207
1850
1996
61
61
61
61
61
70
385
1134
1502
61
61
61
61
61
61
159
763
1111
61
61
61
61
61
61
66
470
789
61
61
61
61
61
573
2308
2605
2642
61
61
61
61
61
180
1207
1850
1996
61
61
61
61
61
63
208
979
1426
61
61
61
61
61
68
195
517
654
61
61
61
61
61
61
105
330
494
61
61
61
61
61
61
64
236
374
61
61
61
61
61
61
93
359
515
61
61
61
61
61
61
61
258
518
61
61
61
61
61
61
64
194
258
61
61
61
61
61
61
75
329
550
61
61
61
61
61
61
61
131
214
61
61
61
61
61
61
61
79
79
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
76
87
61
61
61
61
61
61
61
107
199
61
61
61
61
61
61
61
162
286
61
61
61
61
61
61
61
125
235
61
61
61
61
61
61
61
106
110
61
61
61
61
61
61
61
77
79
61
61
61
61
61
61
61
69
76
61
61
61
61
61
61
61
103
144
61
61
61
61
61
61
61
67
80
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
61
65
75
61
61
61
61
61
61
0
470
789
61
61
61
61
61
61
119
953
1431
61
61
61
61
61
769
2507
2655
2668
61
61
61
61
61
61
75
610
1078
61
61
61
61
61
61
62
278
490
61
61
61
61
61
61
61
122
237
61
61
61
61
61
61
61
103
131
61
61
61
61
61
61
61
77
121
61
61
61
61
61
61
61
73
100
61
61
61
61
61
61
61
83
111
61
61
61
61
61
61
61
86
156
61
61
61
61
61
61
61
86
113
61
61
61
61
61
61
61
70
109
61
61
61
61
61
61
61
146
206
61
61
61
61
61
61
61
64
80
61
61
61
61
61
61
61
106
142
61
61
61
61
61
61
61
108
200
61
61
61
61
61
61
61
475
800
61
61
61
61
61
573
2306
2609
2641
61
61
61
61
61
176
1205
1848
1995
61
61
61
61
61
70
385
1124
1505
61
61
61
61
61
61
158
740
1095
61
61
61
61
61
61
61
121
244
61
61
61
61
61
61
74
726
1176
61
61
61
61
61
61
61
196
339
61
61
61
61
61
61
61
150
337
61
61
61
61
61
61
61
162
246
61
61
61
61
61
61
66
441
738
61
61
61
61
61
61
71
1220
2155
61
61
61
61
61
61
155
1957
2463
61
61
61
61
61
61
143
1920
2445
61
61
61
61
61
61
76
1372
2243
61
61
61
61
61
61
71
1377
2262
61
61
61
61
61
61
275
2196
2513
61
61
61
61
61
61
155
1941
2435
61
61
61
61
61
61
135
1921
2431
61
61
61
61
61
61
62
1301
2221
61
61
61
61
61
61
65
1340
2241
61
61
61
61
61
61
66
1359
2220
61
61
61
61
61
61
66
1384
2242
61
61
61
61
61
61
71
1320
2204
61
61
61
61
61
61
93
1305
2184
61
61
61
61
61
61
98
1247
2177
61
61
61
61
61
61
99
1195
2130
61
61
61
61
61
61
232
2075
2483
61
61
61
61
61
62
621
2414
2561
61
61
61
61
61
61
707
2438
2593
61
61
61
61
61
61
665
2451
2576
61
61
61
61
61
61
551
2411
2560
61
61
61
61
61
61
384
2305
2545
61
61
61
61
61
61
283
2223
2545
61
61
61
61
61
61
224
2132
2518
61
61
61
61
61
61
77
1401
2264
61
61
61
61
61
61
111
1714
2394
61
61
61
61
61
61
201
2023
2474
61
61
61
61
61
61
130
1829
2342
61
61
61
61
61
61
115
1614
2252
61
61
61
61
61
61
79
1279
2063
61
61
61
61
61
61
96
1014
1829
462
465
459
465
465
454
474
553
556
531
690
815
809
754
1223
1339
1355
1350
1060
519
604
856
1631
667
851
1915
465
465
475
632
1076
1797
465
465
465
465
465
1062
2739
2916
2952
465
465
465
465
465
470
1572
2806
2938
465
465
465
465
465
1051
2756
2910
2954
462
462
462
462
520
1884
2875
461
2909
465
465
465
465
465
491
1928
2844
2907
465
465
465
465
465
518
2183
2869
2925
465
465
465
465
465
737
1326
1390
1394
465
465
465
465
465
625
991
1028
1020
465
465
465
465
465
465
546
1207
1322
465
465
465
465
465
680
1756
1979
2006
465
465
465
465
465
537
2456
2887
2891
465
465
465
465
465
569
2510
2889
2914
465
465
465
465
465
862
2535
2837
2890
465
465
465
465
465
551
1464
2081
2228
465
465
465
465
465
469
699
1347
1726
465
465
465
465
465
465
514
970
1335
465
465
465
465
465
465
474
482
952
465
465
465
465
465
862
2535
2837
2890
465
465
465
465
465
551
1464
2081
2228
465
465
465
465
465
466
556
1177
1637
465
465
465
465
465
469
562
804
948
465
465
465
465
465
465
495
635
791
465
465
465
465
465
465
465
563
656
465
465
465
465
465
465
477
638
789
465
465
465
465
465
465
465
567
773
465
465
465
465
465
465
467
527
595
465
465
465
465
465
465
474
626
804
465
465
465
465
465
465
465
500
559
465
465
465
465
465
465
465
472
472
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
469
473
465
465
465
465
465
465
465
483
540
465
465
465
465
465
465
465
513
609
465
465
465
465
465
465
465
492
576
465
465
465
465
465
465
465
485
490
465
465
465
465
465
465
465
466
468
465
465
465
465
465
465
465
471
473
465
465
465
465
465
465
465
482
504
465
465
465
465
465
465
465
467
475
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
465
466
469
465
465
465
465
465
465
474
0
952
465
465
465
465
465
465
490
1122
1625
465
465
465
465
465
1059
2746
2905
2928
465
465
465
465
465
465
473
795
1274
465
465
465
465
465
465
470
576
743
465
465
465
465
465
465
465
492
584
465
465
465
465
465
465
465
480
493
465
465
465
465
465
465
465
471
497
465
465
465
465
465
465
465
471
479
465
465
465
465
465
465
465
475
492
465
465
465
465
465
465
465
476
515
465
465
465
465
465
465
465
473
483
465
465
465
465
465
465
465
469
494
465
465
465
465
465
465
465
501
534
465
465
465
465
465
465
465
463
469
465
465
465
465
465
465
465
479
504
465
465
465
465
465
465
465
486
541
465
465
465
465
465
465
465
738
1035
465
465
465
465
465
860
2527
2843
2872
465
465
465
465
465
548
1465
2066
2211
465
465
465
465
465
469
699
1335
1724
465
465
465
465
465
465
509
952
1313
465
465
465
465
465
465
465
486
566
465
465
465
465
465
465
475
953
1386
465
465
465
465
465
465
465
547
659
465
465
465
465
465
465
465
515
645
465
465
465
465
465
465
465
520
570
465
465
465
465
465
465
473
502
919
465
465
465
465
465
465
474
1452
2378
465
465
465
465
465
465
520
2179
2700
465
465
465
465
465
465
516
2148
2701
465
465
465
465
465
465
478
1604
2481
465
465
465
465
465
465
477
1610
2492
465
465
465
465
465
465
602
2433
2733
465
465
465
465
465
465
519
2161
2676
465
465
465
465
465
465
508
2136
2684
465
465
465
465
465
465
466
1515
2446
465
465
465
465
465
465
466
1596
2450
465
465
465
465
465
465
468
1570
2462
465
465
465
465
465
465
467
1605
2461
465
465
465
465
465
465
473
1552
2421
465
465
465
465
465
465
486
1534
2404
465
465
465
465
465
465
488
1461
2395
465
465
465
465
465
465
485
1406
2339
465
465
465
465
465
465
571
2296
2699
465
465
465
465
465
470
890
2648
2808
465
465
465
465
465
465
979
2679
2827
465
465
465
465
465
465
929
2668
2809
465
465
465
465
465
465
840
2630
2789
465
465
465
465
465
465
700
2534
2789
465
465
465
465
465
465
608
2451
2769
465
465
465
465
465
465
567
2361
2760
465
465
465
465
465
465
475
1650
2477
465
465
465
465
465
465
492
1944
2622
465
465
465
465
465
465
555
2232
2705
465
465
465
465
465
465
508
2041
2566
465
465
465
465
465
465
494
1848
2486
465
465
465
465
465
465
478
1524
2282
465
465
465
465
465
465
484
1291
2045
778
782
774
782
782
781
805
889
906
859
1013
1143
1146
1078
1520
1604
1645
1617
1338
843
951
1201
1911
988
1147
2162
782
782
811
991
1392
2052
782
782
782
782
782
1341
2924
3085
3117
782
782
782
782
782
787
1811
3002
3105
782
782
782
782
782
1331
2913
3114
3122
778
778
778
778
814
2116
3067
777
3081
782
782
782
782
782
808
2176
3013
3091
782
782
782
782
782
835
2399
3062
3093
782
782
782
782
782
1039
1591
1646
1659
782
782
782
782
782
937
1261
1272
1274
782
782
782
782
782
782
876
1461
1544
782
782
782
782
782
993
1991
2190
2203
782
782
782
782
782
865
2632
3072
3102
782
782
782
782
782
881
2678
3067
3094
782
782
782
782
782
1165
2712
3014
3067
782
782
782
782
782
865
1716
2289
2371
782
782
782
782
782
787
992
1577
1893
782
782
782
782
782
782
836
1243
1510
782
782
782
782
782
782
793
962
826
782
782
782
782
782
1165
2712
3014
3067
782
782
782
782
782
865
1716
2289
2371
782
782
782
782
782
782
862
1420
1817
782
782
782
782
782
787
874
1099
1207
782
782
782
782
782
782
804
946
1055
782
782
782
782
782
782
783
873
931
782
782
782
782
782
782
795
946
1040
782
782
782
782
782
782
782
885
1031
782
782
782
782
782
782
786
845
876
782
782
782
782
782
782
791
932
1044
782
782
782
782
782
782
782
818
854
782
782
782
782
782
782
782
794
792
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
786
791
782
782
782
782
782
782
782
795
838
782
782
782
782
782
782
782
832
890
782
782
782
782
782
782
782
815
869
782
782
782
782
782
782
782
804
802
782
782
782
782
782
782
782
787
790
782
782
782
782
782
782
782
785
786
782
782
782
782
782
782
782
803
820
782
782
782
782
782
782
782
784
790
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
782
783
785
782
782
782
782
782
782
793
962
0
782
782
782
782
782
782
814
1369
1745
782
782
782
782
782
1343
2931
3078
3105
782
782
782
782
782
782
795
1097
1409
782
782
782
782
782
782
788
909
997
782
782
782
782
782
782
782
820
862
782
782
782
782
782
782
782
803
808
782
782
782
782
782
782
782
798
803
782
782
782
782
782
782
782
790
800
782
782
782
782
782
782
782
795
800
782
782
782
782
782
782
782
794
826
782
782
782
782
782
782
782
795
803
782
782
782
782
782
782
782
785
797
782
782
782
782
782
782
782
816
834
782
782
782
782
782
782
782
784
790
782
782
782
782
782
782
782
806
818
782
782
782
782
782
782
782
806
841
782
782
782
782
782
782
782
1033
1261
782
782
782
782
782
1160
2708
3028
3065
782
782
782
782
782
864
1716
2287
2380
782
782
782
782
782
787
990
1574
1897
782
782
782
782
782
782
835
1227
1487
782
782
782
782
782
782
782
803
842
782
782
782
782
782
782
794
1226
1568
782
782
782
782
782
782
782
852
933
782
782
782
782
782
782
782
831
914
782
782
782
782
782
782
782
828
863
782
782
782
782
782
782
791
949
882
782
782
782
782
782
782
788
1720
2571
782
782
782
782
782
782
834
2352
2862
782
782
782
782
782
782
837
2352
2876
782
782
782
782
782
782
792
1864
2658
782
782
782
782
782
782
794
1861
2640
782
782
782
782
782
782
927
2600
2915
782
782
782
782
782
782
837
2367
2843
782
782
782
782
782
782
831
2344
2841
782
782
782
782
782
782
783
1776
2611
782
782
782
782
782
782
784
1830
2628
782
782
782
782
782
782
784
1820
2613
782
782
782
782
782
782
784
1857
2626
782
782
782
782
782
782
794
1795
2603
782
782
782
782
782
782
800
1776
2592
782
782
782
782
782
782
806
1736
2555
782
782
782
782
782
782
809
1659
2507
782
782
782
782
782
782
881
2475
2876
782
782
782
782
782
787
1200
2811
3005
782
782
782
782
782
782
1272
2858
2991
782
782
782
782
782
782
1212
2835
3012
782
782
782
782
782
782
1145
2816
2972
782
782
782
782
782
782
1017
2711
2960
782
782
782
782
782
782
928
2626
2948
782
782
782
782
782
782
881
2567
2942
782
782
782
782
782
782
789
1889
2630
782
782
782
782
782
782
810
2164
2779
782
782
782
782
782
782
872
2467
2877
782
782
782
782
782
782
826
2305
2744
782
782
782
782
782
782
812
2096
2640
782
782
782
782
782
782
793
1785
2476
782
782
782
782
782
782
802
1547
2247
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
0
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
0
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
0
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
0
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
0
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
0
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
112
109
111
109
109
113
115
196
218
173
334
473
474
426
898
1033
1052
1048
736
173
274
521
1294
341
521
1628
109
109
131
245
691
1462
109
109
109
109
109
802
2540
2699
2719
109
109
109
109
109
113
1349
2607
2696
109
109
109
109
109
800
2537
2706
2737
112
112
112
112
177
1650
2662
111
2690
109
109
109
109
109
141
1736
2617
2692
109
109
109
109
109
176
1975
2645
2697
109
109
109
109
109
423
1051
1098
1101
109
109
109
109
109
328
719
762
742
109
109
109
109
109
109
239
952
1048
109
109
109
109
109
385
1543
1773
1782
109
109
109
109
109
221
2230
2669
2697
109
109
109
109
109
251
2283
2656
2704
109
109
109
109
109
600
2338
2622
2672
109
109
109
109
109
223
1234
1870
2029
109
109
109
109
109
120
411
1155
1526
109
109
109
109
109
109
186
783
1132
109
109
109
109
109
109
116
489
812
109
109
109
109
109
600
2338
2622
2672
109
109
109
109
109
223
1234
1870
2029
109
109
109
109
109
113
244
1001
1447
109
109
109
109
109
117
229
538
684
109
109
109
109
109
109
143
354
514
109
109
109
109
109
109
113
265
400
109
109
109
109
109
109
133
375
537
109
109
109
109
109
109
109
275
541
109
109
109
109
109
109
113
226
299
109
109
109
109
109
109
123
352
565
109
109
109
109
109
109
109
166
252
109
109
109
109
109
109
109
123
122
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
124
129
109
109
109
109
109
109
109
144
228
109
109
109
109
109
109
109
190
312
109
109
109
109
109
109
109
158
262
109
109
109
109
109
109
109
148
152
109
109
109
109
109
109
109
122
121
109
109
109
109
109
109
109
110
116
109
109
109
109
109
109
109
139
173
109
109
109
109
109
109
109
116
120
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
109
110
116
109
109
109
109
109
109
116
489
812
109
109
109
109
109
109
0
971
1451
109
109
109
109
109
786
2538
2689
2691
109
109
109
109
109
109
114
623
1101
109
109
109
109
109
109
109
298
517
109
109
109
109
109
109
109
161
261
109
109
109
109
109
109
109
136
165
109
109
109
109
109
109
109
121
158
109
109
109
109
109
109
109
123
139
109
109
109
109
109
109
109
132
147
109
109
109
109
109
109
109
131
188
109
109
109
109
109
109
109
130
153
109
109
109
109
109
109
109
124
150
109
109
109
109
109
109
109
185
233
109
109
109
109
109
109
109
113
120
109
109
109
109
109
109
109
146
181
109
109
109
109
109
109
109
145
230
109
109
109
109
109
109
109
497
822
109
109
109
109
109
597
2320
2635
2667
109
109
109
109
109
222
1230
1871
2022
109
109
109
109
109
120
410
1141
1531
109
109
109
109
109
109
186
761
1114
109
109
109
109
109
109
109
160
271
109
109
109
109
109
109
115
745
1202
109
109
109
109
109
109
109
225
364
109
109
109
109
109
109
109
188
357
109
109
109
109
109
109
109
192
270
109
109
109
109
109
109
113
456
758
109
109
109
109
109
109
114
1245
2182
109
109
109
109
109
109
189
1977
2479
109
109
109
109
109
109
178
1940
2473
109
109
109
109
109
109
119
1391
2273
109
109
109
109
109
109
114
1396
2278
109
109
109
109
109
109
304
2216
2534
109
109
109
109
109
109
186
1955
2464
109
109
109
109
109
109
172
1940
2455
109
109
109
109
109
109
110
1313
2244
109
109
109
109
109
109
110
1360
2261
109
109
109
109
109
109
114
1382
2246
109
109
109
109
109
109
113
1403
2265
109
109
109
109
109
109
122
1335
2227
109
109
109
109
109
109
130
1329
2217
109
109
109
109
109
109
136
1275
2201
109
109
109
109
109
109
140
1217
2148
109
109
109
109
109
109
255
2096
2504
109
109
109
109
109
110
639
2431
2588
109
109
109
109
109
109
724
2464
2613
109
109
109
109
109
109
687
2469
2600
109
109
109
109
109
109
582
2435
2583
109
109
109
109
109
109
419
2325
2572
109
109
109
109
109
109
316
2237
2569
109
109
109
109
109
109
262
2154
2542
109
109
109
109
109
109
124
1428
2279
109
109
109
109
109
109
157
1735
2417
109
109
109
109
109
109
245
2058
2498
109
109
109
109
109
109
177
1856
2363
109
109
109
109
109
109
162
1640
2282
109
109
109
109
109
109
129
1302
2081
109
109
109
109
109
109
144
1050
1852
946
944
943
944
944
944
966
1063
1071
1030
1201
1309
1317
1241
1689
1772
1789
1789
1491
1011
1125
1357
2070
1137
1296
2325
944
944
979
1151
1610
2235
944
944
944
944
944
1410
3037
3230
3244
944
944
944
944
944
945
1898
3124
3236
944
944
944
944
944
1424
3037
3246
3279
946
946
946
946
997
2244
3218
945
3231
944
944
944
944
944
959
2260
3143
3210
944
944
944
944
944
974
2491
3204
3221
944
944
944
944
944
1155
1720
1778
1791
944
944
944
944
944
1076
1410
1439
1433
944
944
944
944
944
944
1012
1600
1697
944
944
944
944
944
1110
2103
2329
2363
944
944
944
944
944
998
2744
3198
3240
944
944
944
944
944
1021
2784
3195
3236
944
944
944
944
944
1242
2809
3168
3187
944
944
944
944
944
1001
1839
2400
2501
944
944
944
944
944
948
1145
1685
2037
944
944
944
944
944
944
986
1347
1653
944
944
944
944
944
944
950
1118
1386
944
944
944
944
944
1242
2809
3168
3187
944
944
944
944
944
1001
1839
2400
2501
944
944
944
944
944
944
1020
1529
1955
944
944
944
944
944
948
1033
1248
1378
944
944
944
944
944
944
964
1088
1217
944
944
944
944
944
944
946
1024
1108
944
944
944
944
944
944
954
1078
1201
944
944
944
944
944
944
944
1037
1186
944
944
944
944
944
944
944
1001
1034
944
944
944
944
944
944
954
1073
1217
944
944
944
944
944
944
944
976
1015
944
944
944
944
944
944
944
949
948
944
944
944
944
944
944
944
944
944
944
944
944
944
944
944
944
951
953
944
944
944
944
944
944
944
955
1004
944
944
944
944
944
944
944
983
1048
944
944
944
944
944
944
944
964
1019
944
944
944
944
944
944
944
963
964
944
944
944
944
944
944
944
949
950
944
944
944
944
944
944
944
947
949
944
944
944
944
944
944
944
955
980
944
944
944
944
944
944
944
946
948
944
944
944
944
944
944
944
944
944
944
944
944
944
944
944
944
944
946
944
944
944
944
944
944
950
1118
1386
944
944
944
944
944
944
974
0
1856
944
944
944
944
944
1406
3051
3217
3243
944
944
944
944
944
944
951
1150
1596
944
944
944
944
944
944
946
1020
1156
944
944
944
944
944
944
944
964
1017
944
944
944
944
944
944
944
955
965
944
944
944
944
944
944
944
946
964
944
944
944
944
944
944
944
947
956
944
944
944
944
944
944
944
951
957
944
944
944
944
944
944
944
950
975
944
944
944
944
944
944
944
952
958
944
944
944
944
944
944
944
947
953
944
944
944
944
944
944
944
981
1005
944
944
944
944
944
944
944
946
947
944
944
944
944
944
944
944
959
970
944
944
944
944
944
944
944
961
999
944
944
944
944
944
944
944
1112
1372
944
944
944
944
944
1238
2815
3143
3200
944
944
944
944
944
1000
1838
2390
2506
944
944
944
944
944
948
1148
1678
2039
944
944
944
944
944
944
983
1333
1633
944
944
944
944
944
944
944
971
1034
944
944
944
944
944
944
951
1171
1655
944
944
944
944
944
944
944
993
1092
944
944
944
944
944
944
944
983
1085
944
944
944
944
944
944
944
983
1019
944
944
944
944
944
944
949
1100
1342
944
944
944
944
944
944
950
1765
2687
944
944
944
944
944
944
983
2453
2987
944
944
944
944
944
944
977
2413
3010
944
944
944
944
944
944
951
1933
2795
944
944
944
944
944
944
949
1936
2772
944
944
944
944
944
944
1047
2709
3043
944
944
944
944
944
944
983
2445
2949
944
944
944
944
944
944
969
2422
2968
944
944
944
944
944
944
944
1835
2759
944
944
944
944
944
944
945
1915
2765
944
944
944
944
944
944
946
1907
2767
944
944
944
944
944
944
945
1929
2752
944
944
944
944
944
944
949
1880
2732
944
944
944
944
944
944
957
1887
2722
944
944
944
944
944
944
957
1823
2692
944
944
944
944
944
944
954
1742
2644
944
944
944
944
944
944
1021
2562
3003
944
944
944
944
944
945
1296
2917
3112
944
944
944
944
944
944
1348
2988
3129
944
944
944
944
944
944
1299
2948
3123
944
944
944
944
944
944
1238
2910
3106
944
944
944
944
944
944
1117
2806
3109
944
944
944
944
944
944
1053
2709
3070
944
944
944
944
944
944
1021
2658
3070
944
944
944
944
944
944
952
1964
2776
944
944
944
944
944
944
964
2269
2912
944
944
944
944
944
944
1010
2550
2996
944
944
944
944
944
944
970
2392
2875
944
944
944
944
944
944
968
2179
2812
944
944
944
944
944
944
954
1868
2611
944
944
944
944
944
944
957
1639
2370
1399
1420
1393
1420
1420
1414
1466
1587
1600
1525
1705
1818
1815
1729
2156
2235
2260
2244
1949
1504
1659
1885
2510
1609
1780
2730
1420
1420
1454
1689
2128
2685
1420
1420
1420
1420
1420
1918
3340
3533
3540
1420
1420
1420
1420
1420
1425
2295
3417
3539
1420
1420
1420
1420
1420
1918
3339
3530
3600
1399
1399
1399
1399
1446
2640
3524
1398
3526
1420
1420
1420
1420
1420
1441
2651
3438
3531
1420
1420
1420
1420
1420
1463
2883
3487
3523
1420
1420
1420
1420
1420
1665
2136
2201
2201
1420
1420
1420
1420
1420
1560
1819
1837
1843
1420
1420
1420
1420
1420
1420
1482
1988
2062
1420
1420
1420
1420
1420
1589
2476
2663
2673
1420
1420
1420
1420
1420
1479
3079
3490
3553
1420
1420
1420
1420
1420
1504
3099
3498
3535
1420
1420
1420
1420
1420
1741
3103
3441
3498
1420
1420
1420
1420
1420
1489
2227
2730
2825
1420
1420
1420
1420
1420
1426
1625
2083
2359
1420
1420
1420
1420
1420
1420
1471
1802
1995
1420
1420
1420
1420
1420
1420
1433
1627
1766
1420
1420
1420
1420
1420
1741
3103
3441
3498
1420
1420
1420
1420
1420
1489
2227
2730
2825
1420
1420
1420
1420
1420
1421
1499
1958
2281
1420
1420
1420
1420
1420
1425
1497
1705
1783
1420
1420
1420
1420
1420
1420
1439
1571
1670
1420
1420
1420
1420
1420
1420
1421
1496
1558
1420
1420
1420
1420
1420
1420
1438
1551
1644
1420
1420
1420
1420
1420
1420
1420
1510
1625
1420
1420
1420
1420
1420
1420
1421
1473
1500
1420
1420
1420
1420
1420
1420
1429
1574
1642
1420
1420
1420
1420
1420
1420
1420
1447
1475
1420
1420
1420
1420
1420
1420
1420
1429
1426
1420
1420
1420
1420
1420
1420
1420
1420
1420
1420
1420
1420
1420
1420
1420
1420
1428
1427
1420
1420
1420
1420
1420
1420
1420
1436
1471
1420
1420
1420
1420
1420
1420
1420
1466
1513
1420
1420
1420
1420
1420
1420
1420
1445
1494
1420
1420
1420
1420
1420
1420
1420
1438
1432
1420
1420
1420
1420
1420
1420
1420
1426
1427
1420
1420
1420
1420
1420
1420
1420
1422
1424
1420
1420
1420
1420
1420
1420
1420
1438
1443
1420
1420
1420
1420
1420
1420
1420
1423
1426
1420
1420
1420
1420
1420
1420
1420
1420
1420
1420
1420
1420
1420
1420
1420
1420
1421
1423
1420
1420
1420
1420
1420
1420
1433
1627
1766
1420
1420
1420
1420
1420
1420
1451
1853
0
1420
1420
1420
1420
1420
1911
3342
3513
3532
1420
1420
1420
1420
1420
1420
1434
1704
1798
1420
1420
1420
1420
1420
1420
1426
1516
1601
1420
1420
1420
1420
1420
1420
1420
1442
1474
1420
1420
1420
1420
1420
1420
1420
1439
1443
1420
1420
1420
1420
1420
1420
1420
1432
1439
1420
1420
1420
1420
1420
1420
1420
1426
1434
1420
1420
1420
1420
1420
1420
1420
1431
1434
1420
1420
1420
1420
1420
1420
1420
1430
1456
1420
1420
1420
1420
1420
1420
1420
1430
1434
1420
1420
1420
1420
1420
1420
1420
1424
1436
1420
1420
1420
1420
1420
1420
1420
1454
1470
1420
1420
1420
1420
1420
1420
1420
1421
1426
1420
1420
1420
1420
1420
1420
1420
1435
1445
1420
1420
1420
1420
1420
1420
1420
1442
1467
1420
1420
1420
1420
1420
1420
1420
1615
1726
1420
1420
1420
1420
1420
1738
3100
3442
3500
1420
1420
1420
1420
1420
1486
2225
2728
2813
1420
1420
1420
1420
1420
1426
1623
2085
2355
1420
1420
1420
1420
1420
1420
1470
1799
1977
1420
1420
1420
1420
1420
1420
1420
1441
1487
1420
1420
1420
1420
1420
1420
1431
1748
1820
1420
1420
1420
1420
1420
1420
1420
1474
1521
1420
1420
1420
1420
1420
1420
1420
1455
1530
1420
1420
1420
1420
1420
1420
1420
1470
1495
1420
1420
1420
1420
1420
1420
1432
1615
1722
1420
1420
1420
1420
1420
1420
1424
2230
2964
1420
1420
1420
1420
1420
1420
1463
2797
3258
1420
1420
1420
1420
1420
1420
1459
2780
3296
1420
1420
1420
1420
1420
1420
1429
2344
3081
1420
1420
1420
1420
1420
1420
1429
2368
3045
1420
1420
1420
1420
1420
1420
1546
3033
3323
1420
1420
1420
1420
1420
1420
1466
2823
3262
1420
1420
1420
1420
1420
1420
1457
2807
3238
1420
1420
1420
1420
1420
1420
1420
2304
3020
1420
1420
1420
1420
1420
1420
1420
2352
3035
1420
1420
1420
1420
1420
1420
1423
2339
3039
1420
1420
1420
1420
1420
1420
1423
2353
3038
1420
1420
1420
1420
1420
1420
1428
2297
3024
1420
1420
1420
1420
1420
1420
1431
2298
2991
1420
1420
1420
1420
1420
1420
1434
2241
2962
1420
1420
1420
1420
1420
1420
1434
2201
2925
1420
1420
1420
1420
1420
1420
1500
2926
3280
1420
1420
1420
1420
1420
1425
1787
3216
3404
1420
1420
1420
1420
1420
1420
1850
3270
3433
1420
1420
1420
1420
1420
1420
1793
3247
3416
1420
1420
1420
1420
1420
1420
1708
3233
3417
1420
1420
1420
1420
1420
1420
1615
3147
3386
1420
1420
1420
1420
1420
1420
1531
3046
3376
1420
1420
1420
1420
1420
1420
1499
3019
3356
1420
1420
1420
1420
1420
1420
1431
2365
3058
1420
1420
1420
1420
1420
1420
1449
2660
3213
1420
1420
1420
1420
1420
1420
1487
2897
3270
1420
1420
1420
1420
1420
1420
1457
2759
3189
1420
1420
1420
1420
1420
1420
1447
2573
3089
1420
1420
1420
1420
1420
1420
1429
2281
2888
1420
1420
1420
1420
1420
1420
1435
2052
2670
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
0
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
0
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
0
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
0
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
0
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
760
762
759
762
762
764
781
866
898
827
1002
1114
1107
1087
1517
1600
1645
1644
1352
817
935
1168
1887
946
1122
2148
762
762
792
959
1433
2025
762
762
762
762
762
816
2931
3126
3155
762
762
762
762
762
764
1629
3049
3151
762
762
762
762
762
883
2932
3142
3187
760
760
760
760
805
2079
3104
759
3141
762
762
762
762
762
767
1898
3038
3144
762
762
762
762
762
775
2165
3084
3153
762
762
762
762
762
826
1605
1684
1689
762
762
762
762
762
848
1296
1352
1357
762
762
762
762
762
762
839
1475
1596
762
762
762
762
762
859
2055
2284
2311
762
762
762
762
762
801
2428
3119
3159
762
762
762
762
762
792
2452
3088
3145
762
762
762
762
762
913
2739
3075
3105
762
762
762
762
762
816
1698
2319
2451
762
762
762
762
762
765
1010
1645
2003
762
762
762
762
762
762
825
1268
1610
762
762
762
762
762
762
769
1045
1333
762
762
762
762
762
913
2739
3075
3105
762
762
762
762
762
816
1698
2319
2451
762
762
762
762
762
764
860
1475
1905
762
762
762
762
762
764
870
1162
1310
762
762
762
762
762
762
788
980
1142
762
762
762
762
762
762
764
865
971
762
762
762
762
762
762
782
979
1116
762
762
762
762
762
762
762
895
1090
762
762
762
762
762
762
766
832
880
762
762
762
762
762
762
771
937
1126
762
762
762
762
762
762
762
804
861
762
762
762
762
762
762
762
771
771
762
762
762
762
762
762
762
762
762
762
762
762
762
762
762
762
773
777
762
762
762
762
762
762
762
784
849
762
762
762
762
762
762
762
820
905
762
762
762
762
762
762
762
794
868
762
762
762
762
762
762
762
784
790
762
762
762
762
762
762
762
772
773
762
762
762
762
762
762
762
764
765
762
762
762
762
762
762
762
792
809
762
762
762
762
762
762
762
764
773
762
762
762
762
762
762
762
762
762
762
762
762
762
762
762
762
764
772
762
762
762
762
762
762
769
1045
1333
762
762
762
762
762
762
791
1415
1896
762
762
762
762
762
0
2909
3114
3134
762
762
762
762
762
762
765
1158
1565
762
762
762
762
762
762
763
898
1049
762
762
762
762
762
762
762
794
859
762
762
762
762
762
762
762
788
804
762
762
762
762
762
762
762
769
791
762
762
762
762
762
762
762
766
782
762
762
762
762
762
762
762
773
788
762
762
762
762
762
762
762
777
808
762
762
762
762
762
762
762
773
790
762
762
762
762
762
762
762
764
779
762
762
762
762
762
762
762
810
858
762
762
762
762
762
762
762
764
770
762
762
762
762
762
762
762
787
814
762
762
762
762
762
762
762
787
848
762
762
762
762
762
762
762
1039
1333
762
762
762
762
762
911
2734
3055
3106
762
762
762
762
762
812
1692
2309
2445
762
762
762
762
762
765
1016
1642
2005
762
762
762
762
762
762
822
1246
1592
762
762
762
762
762
762
762
789
878
762
762
762
762
762
762
766
1235
1679
762
762
762
762
762
762
762
828
948
762
762
762
762
762
762
762
816
951
762
762
762
762
762
762
762
828
891
762
762
762
762
762
762
769
1032
1278
762
762
762
762
762
762
766
1603
2605
762
762
762
762
762
762
796
2304
2890
762
762
762
762
762
762
784
2252
2893
762
762
762
762
762
762
765
1739
2690
762
762
762
762
762
762
763
1752
2696
762
762
762
762
762
762
843
2558
2959
762
762
762
762
762
762
787
2286
2871
762
762
762
762
762
762
777
2237
2893
762
762
762
762
762
762
762
1669
2658
762
762
762
762
762
762
762
1716
2650
762
762
762
762
762
762
761
1710
2658
762
762
762
762
762
762
761
1756
2670
762
762
762
762
762
762
770
1693
2648
762
762
762
762
762
762
775
1694
2620
762
762
762
762
762
762
781
1631
2602
762
762
762
762
762
762
783
1578
2557
762
762
762
762
762
762
839
2452
2928
762
762
762
762
762
762
1033
2816
3022
762
762
762
762
762
762
1070
2891
3061
762
762
762
762
762
762
1040
2861
3055
762
762
762
762
762
762
983
2803
3008
762
762
762
762
762
762
918
2695
3015
762
762
762
762
762
762
847
2568
3001
762
762
762
762
762
762
822
2547
2983
762
762
762
762
762
762
764
1774
2694
762
762
762
762
762
762
773
2103
2841
762
762
762
762
762
762
826
2412
2918
762
762
762
762
762
762
797
2246
2804
762
762
762
762
762
762
787
2041
2722
762
762
762
762
762
762
773
1717
2508
762
762
762
762
762
762
773
1441
2246
2506
2499
2493
2499
2499
2528
2594
2872
2909
2683
2976
3108
3115
3043
3368
3393
3410
3392
3149
2657
2952
3152
3670
2762
2934
3784
2499
2499
2670
3033
3510
3867
2499
2499
2499
2499
2499
2929
2805
4269
4283
2499
2499
2499
2499
2499
2508
3229
4057
4286
2499
2499
2499
2499
2499
2942
3299
4279
4353
2506
2506
2506
2506
2534
3534
4235
2505
4286
2499
2499
2499
2499
2499
2519
3248
4074
4255
2499
2499
2499
2499
2499
2534
3408
4167
4302
2499
2499
2499
2499
2499
2742
2847
3223
3231
2499
2499
2499
2499
2499
2638
2801
2954
2932
2499
2499
2499
2499
2499
2499
2568
3052
3145
2499
2499
2499
2499
2499
2656
3027
3666
3690
2499
2499
2499
2499
2499
2553
3422
4204
4289
2499
2499
2499
2499
2499
2580
3404
4189
4285
2499
2499
2499
2499
2499
2798
3577
4212
4277
2499
2499
2499
2499
2499
2558
3219
3687
3769
2499
2499
2499
2499
2499
2502
2707
3166
3399
2499
2499
2499
2499
2499
2499
2549
2932
3110
2499
2499
2499
2499
2499
2499
2509
2741
2909
2499
2499
2499
2499
2499
2798
3577
4212
4277
2499
2499
2499
2499
2499
2558
3219
3687
3769
2499
2499
2499
2499
2499
2500
2576
3065
3345
2499
2499
2499
2499
2499
2500
2578
2800
2895
2499
2499
2499
2499
2499
2499
2528
2668
2776
2499
2499
2499
2499
2499
2499
2499
2586
2647
2499
2499
2499
2499
2499
2499
2524
2662
2754
2499
2499
2499
2499
2499
2499
2499
2611
2732
2499
2499
2499
2499
2499
2499
2498
2551
2567
2499
2499
2499
2499
2499
2499
2516
2660
2746
2499
2499
2499
2499
2499
2499
2499
2533
2564
2499
2499
2499
2499
2499
2499
2499
2507
2506
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2504
2506
2499
2499
2499
2499
2499
2499
2499
2517
2559
2499
2499
2499
2499
2499
2499
2499
2540
2587
2499
2499
2499
2499
2499
2499
2499
2529
2583
2499
2499
2499
2499
2499
2499
2499
2523
2519
2499
2499
2499
2499
2499
2499
2499
2504
2505
2499
2499
2499
2499
2499
2499
2499
2502
2503
2499
2499
2499
2499
2499
2499
2499
2522
2539
2499
2499
2499
2499
2499
2499
2499
2499
2502
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2501
2504
2499
2499
2499
2499
2499
2499
2509
2741
2909
2499
2499
2499
2499
2499
2499
2534
3040
3337
2499
2499
2499
2499
2499
2929
0
4271
4292
2499
2499
2499
2499
2499
2499
2511
2799
3083
2499
2499
2499
2499
2499
2499
2502
2632
2716
2499
2499
2499
2499
2499
2499
2499
2521
2572
2499
2499
2499
2499
2499
2499
2499
2522
2527
2499
2499
2499
2499
2499
2499
2499
2515
2526
2499
2499
2499
2499
2499
2499
2499
2503
2510
2499
2499
2499
2499
2499
2499
2499
2505
2513
2499
2499
2499
2499
2499
2499
2499
2512
2536
2499
2499
2499
2499
2499
2499
2499
2510
2521
2499
2499
2499
2499
2499
2499
2499
2503
2518
2499
2499
2499
2499
2499
2499
2499
2539
2553
2499
2499
2499
2499
2499
2499
2499
2501
2504
2499
2499
2499
2499
2499
2499
2499
2510
2525
2499
2499
2499
2499
2499
2499
2499
2513
2556
2499
2499
2499
2499
2499
2499
2499
2730
2917
2499
2499
2499
2499
2499
2800
3574
4208
4265
2499
2499
2499
2499
2499
2558
3222
3689
3770
2499
2499
2499
2499
2499
2502
2706
3151
3398
2499
2499
2499
2499
2499
2499
2548
2917
3093
2499
2499
2499
2499
2499
2499
2499
2522
2573
2499
2499
2499
2499
2499
2499
2509
2886
3170
2499
2499
2499
2499
2499
2499
2499
2556
2630
2499
2499
2499
2499
2499
2499
2499
2542
2630
2499
2499
2499
2499
2499
2499
2499
2550
2593
2499
2499
2499
2499
2499
2499
2508
2723
2884
2499
2499
2499
2499
2499
2499
2507
3214
3872
2499
2499
2499
2499
2499
2499
2538
3686
4056
2499
2499
2499
2499
2499
2499
2529
3628
4053
2499
2499
2499
2499
2499
2499
2511
3329
3923
2499
2499
2499
2499
2499
2499
2507
3333
3907
2499
2499
2499
2499
2499
2499
2613
3789
4087
2499
2499
2499
2499
2499
2499
2542
3664
4045
2499
2499
2499
2499
2499
2499
2535
3640
4042
2499
2499
2499
2499
2499
2499
2500
3260
3905
2499
2499
2499
2499
2499
2499
2502
3351
3886
2499
2499
2499
2499
2499
2499
2501
3297
3900
2499
2499
2499
2499
2499
2499
2500
3334
3882
2499
2499
2499
2499
2499
2499
2502
3318
3902
2499
2499
2499
2499
2499
2499
2511
3303
3887
2499
2499
2499
2499
2499
2499
2512
3254
3850
2499
2499
2499
2499
2499
2499
2513
3232
3825
2499
2499
2499
2499
2499
2499
2582
3732
4056
2499
2499
2499
2499
2499
2509
2866
3899
4158
2499
2499
2499
2499
2499
2499
2910
3930
4159
2499
2499
2499
2499
2499
2499
2868
3904
4161
2499
2499
2499
2499
2499
2499
2817
3925
4155
2499
2499
2499
2499
2499
2499
2700
3857
4123
2499
2499
2499
2499
2499
2499
2620
3797
4124
2499
2499
2499
2499
2499
2499
2578
3766
4122
2499
2499
2499
2499
2499
2499
2502
3373
3911
2499
2499
2499
2499
2499
2499
2517
3525
3993
2499
2499
2499
2499
2499
2499
2573
3734
4067
2499
2499
2499
2499
2499
2499
2528
3629
3983
2499
2499
2499
2499
2499
2499
2518
3495
3908
2499
2499
2499
2499
2499
2499
2505
3293
3788
2499
2499
2499
2499
2499
2499
2514
3089
3649
2655
2647
2639
2647
2647
2693
2760
3122
3104
2897
3157
3343
3348
3238
3574
3574
3599
3602
3347
2827
3204
3381
3871
2949
3111
3972
2647
2647
2877
3285
3709
4039
2647
2647
2647
2647
2647
3136
4302
3475
4364
2647
2647
2647
2647
2647
2654
3533
4306
4363
2647
2647
2647
2647
2647
3125
4282
4324
4431
2655
2655
2655
2655
2689
3728
4368
2654
4362
2647
2647
2647
2647
2647
2668
3808
4319
4355
2647
2647
2647
2647
2647
2687
3996
4335
4359
2647
2647
2647
2647
2647
2925
3367
3171
3412
2647
2647
2647
2647
2647
2818
3090
3052
3118
2647
2647
2647
2647
2647
2647
2716
3230
3307
2647
2647
2647
2647
2647
2845
3698
3611
3844
2647
2647
2647
2647
2647
2719
4119
4312
4370
2647
2647
2647
2647
2647
2745
4146
4311
4356
2647
2647
2647
2647
2647
2997
4166
4189
4336
2647
2647
2647
2647
2647
2717
3438
3882
3963
2647
2647
2647
2647
2647
2655
2893
3363
3588
2647
2647
2647
2647
2647
2647
2717
3100
3299
2647
2647
2647
2647
2647
2647
2656
2915
3108
2647
2647
2647
2647
2647
2997
4166
4189
4336
2647
2647
2647
2647
2647
2717
3438
3882
3963
2647
2647
2647
2647
2647
2647
2751
3243
3527
2647
2647
2647
2647
2647
2653
2737
2966
3065
2647
2647
2647
2647
2647
2647
2668
2841
2953
2647
2647
2647
2647
2647
2647
2648
2744
2821
2647
2647
2647
2647
2647
2647
2663
2850
2931
2647
2647
2647
2647
2647
2647
2647
2758
2891
2647
2647
2647
2647
2647
2647
2648
2717
2740
2647
2647
2647
2647
2647
2647
2658
2822
2922
2647
2647
2647
2647
2647
2647
2647
2672
2709
2647
2647
2647
2647
2647
2647
2647
2652
2651
2647
2647
2647
2647
2647
2647
2647
2647
2647
2647
2647
2647
2647
2647
2647
2647
2657
2659
2647
2647
2647
2647
2647
2647
2647
2665
2713
2647
2647
2647
2647
2647
2647
2647
2688
2746
2647
2647
2647
2647
2647
2647
2647
2679
2731
2647
2647
2647
2647
2647
2647
2647
2671
2665
2647
2647
2647
2647
2647
2647
2647
2653
2655
2647
2647
2647
2647
2647
2647
2647
2649
2649
2647
2647
2647
2647
2647
2647
2647
2672
2682
2647
2647
2647
2647
2647
2647
2647
2652
2653
2647
2647
2647
2647
2647
2647
2647
2647
2647
2647
2647
2647
2647
2647
2647
2647
2647
2651
2647
2647
2647
2647
2647
2647
2656
2915
3108
2647
2647
2647
2647
2647
2647
2692
3222
3528
2647
2647
2647
2647
2647
3126
4292
0
4384
2647
2647
2647
2647
2647
2647
2654
3004
3271
2647
2647
2647
2647
2647
2647
2652
2779
2885
2647
2647
2647
2647
2647
2647
2647
2692
2731
2647
2647
2647
2647
2647
2647
2647
2672
2679
2647
2647
2647
2647
2647
2647
2647
2660
2672
2647
2647
2647
2647
2647
2647
2647
2652
2662
2647
2647
2647
2647
2647
2647
2647
2662
2661
2647
2647
2647
2647
2647
2647
2647
2663
2702
2647
2647
2647
2647
2647
2647
2647
2667
2672
2647
2647
2647
2647
2647
2647
2647
2654
2668
2647
2647
2647
2647
2647
2647
2647
2687
2719
2647
2647
2647
2647
2647
2647
2647
2648
2650
2647
2647
2647
2647
2647
2647
2647
2664
2679
2647
2647
2647
2647
2647
2647
2647
2672
2712
2647
2647
2647
2647
2647
2647
2647
2907
3111
2647
2647
2647
2647
2647
2998
4165
4168
4359
2647
2647
2647
2647
2647
2718
3439
3877
3965
2647
2647
2647
2647
2647
2655
2893
3356
3579
2647
2647
2647
2647
2647
2647
2710
3083
3284
2647
2647
2647
2647
2647
2647
2647
2670
2735
2647
2647
2647
2647
2647
2647
2655
3094
3361
2647
2647
2647
2647
2647
2647
2647
2719
2783
2647
2647
2647
2647
2647
2647
2647
2695
2800
2647
2647
2647
2647
2647
2647
2647
2705
2735
2647
2647
2647
2647
2647
2647
2656
2900
3059
2647
2647
2647
2647
2647
2647
2652
3451
4069
2647
2647
2647
2647
2647
2647
2700
3953
4251
2647
2647
2647
2647
2647
2647
2693
3930
4223
2647
2647
2647
2647
2647
2647
2654
3570
4146
2647
2647
2647
2647
2647
2647
2655
3559
4126
2647
2647
2647
2647
2647
2647
2781
4118
4259
2647
2647
2647
2647
2647
2647
2701
3930
4232
2647
2647
2647
2647
2647
2647
2686
3923
4221
2647
2647
2647
2647
2647
2647
2649
3497
4109
2647
2647
2647
2647
2647
2647
2650
3546
4102
2647
2647
2647
2647
2647
2647
2648
3536
4117
2647
2647
2647
2647
2647
2647
2650
3564
4119
2647
2647
2647
2647
2647
2647
2654
3528
4094
2647
2647
2647
2647
2647
2647
2660
3515
4097
2647
2647
2647
2647
2647
2647
2662
3473
4080
2647
2647
2647
2647
2647
2647
2659
3436
4047
2647
2647
2647
2647
2647
2647
2757
4033
4254
2647
2647
2647
2647
2647
2654
3027
4208
4302
2647
2647
2647
2647
2647
2647
3090
4235
4303
2647
2647
2647
2647
2647
2647
3047
4230
4311
2647
2647
2647
2647
2647
2647
2968
4217
4300
2647
2647
2647
2647
2647
2647
2851
4166
4294
2647
2647
2647
2647
2647
2647
2774
4111
4302
2647
2647
2647
2647
2647
2647
2731
4089
4278
2647
2647
2647
2647
2647
2647
2651
3586
4129
2647
2647
2647
2647
2647
2647
2666
3806
4195
2647
2647
2647
2647
2647
2647
2723
3997
4247
2647
2647
2647
2647
2647
2647
2680
3889
4202
2647
2647
2647
2647
2647
2647
2672
3742
4114
2647
2647
2647
2647
2647
2647
2652
3488
3985
2647
2647
2647
2647
2647
2647
2659
3291
3830
2674
2662
2653
2662
2662
2736
2794
3170
3152
2934
3217
3370
3398
3283
3594
3607
3621
3625
3373
2863
3223
3398
3893
2960
3133
3980
2662
2662
2897
3273
3741
4070
2662
2662
2662
2662
2662
3155
4314
4370
3626
2662
2662
2662
2662
2662
2667
3532
4327
4389
2662
2662
2662
2662
2662
3149
4304
4405
4448
2674
2674
2674
2674
2710
3742
4362
2673
4401
2662
2662
2662
2662
2662
2680
3836
4357
4388
2662
2662
2662
2662
2662
2698
4013
4368
4367
2662
2662
2662
2662
2662
2935
3386
3426
3225
2662
2662
2662
2662
2662
2826
3094
3108
3051
2662
2662
2662
2662
2662
2662
2742
3262
3355
2662
2662
2662
2662
2662
2862
3720
3822
3689
2662
2662
2662
2662
2662
2716
4143
4359
4370
2662
2662
2662
2662
2662
2743
4174
4343
4376
2662
2662
2662
2662
2662
3013
4179
4339
4247
2662
2662
2662
2662
2662
2732
3489
3907
3965
2662
2662
2662
2662
2662
2667
2913
3383
3613
2662
2662
2662
2662
2662
2662
2719
3111
3322
2662
2662
2662
2662
2662
2662
2668
2910
3093
2662
2662
2662
2662
2662
3013
4179
4339
4247
2662
2662
2662
2662
2662
2732
3489
3907
3965
2662
2662
2662
2662
2662
2666
2768
3256
3544
2662
2662
2662
2662
2662
2665
2746
2986
3073
2662
2662
2662
2662
2662
2662
2694
2852
2957
2662
2662
2662
2662
2662
2662
2664
2766
2821
2662
2662
2662
2662
2662
2662
2679
2845
2934
2662
2662
2662
2662
2662
2662
2662
2785
2920
2662
2662
2662
2662
2662
2662
2663
2723
2751
2662
2662
2662
2662
2662
2662
2672
2831
2939
2662
2662
2662
2662
2662
2662
2662
2691
2725
2662
2662
2662
2662
2662
2662
2662
2666
2667
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2670
2675
2662
2662
2662
2662
2662
2662
2662
2685
2724
2662
2662
2662
2662
2662
2662
2662
2709
2754
2662
2662
2662
2662
2662
2662
2662
2692
2750
2662
2662
2662
2662
2662
2662
2662
2686
2681
2662
2662
2662
2662
2662
2662
2662
2670
2669
2662
2662
2662
2662
2662
2662
2662
2665
2665
2662
2662
2662
2662
2662
2662
2662
2680
2690
2662
2662
2662
2662
2662
2662
2662
2666
2671
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2662
2665
2668
2662
2662
2662
2662
2662
2662
2668
2910
3093
2662
2662
2662
2662
2662
2662
2694
3230
3551
2662
2662
2662
2662
2662
3144
4287
4389
0
2662
2662
2662
2662
2662
2662
2670
2998
3300
2662
2662
2662
2662
2662
2662
2665
2790
2898
2662
2662
2662
2662
2662
2662
2662
2687
2734
2662
2662
2662
2662
2662
2662
2662
2684
2695
2662
2662
2662
2662
2662
2662
2662
2673
2686
2662
2662
2662
2662
2662
2662
2662
2667
2675
2662
2662
2662
2662
2662
2662
2662
2674
2684
2662
2662
2662
2662
2662
2662
2662
2674
2708
2662
2662
2662
2662
2662
2662
2662
2672
2681
2662
2662
2662
2662
2662
2662
2662
2665
2679
2662
2662
2662
2662
2662
2662
2662
2696
2716
2662
2662
2662
2662
2662
2662
2662
2663
2667
2662
2662
2662
2662
2662
2662
2662
2682
2698
2662
2662
2662
2662
2662
2662
2662
2682
2722
2662
2662
2662
2662
2662
2662
2662
2910
3117
2662
2662
2662
2662
2662
3010
4168
4338
4225
2662
2662
2662
2662
2662
2731
3490
3901
3968
2662
2662
2662
2662
2662
2667
2913
3372
3601
2662
2662
2662
2662
2662
2662
2719
3094
3312
2662
2662
2662
2662
2662
2662
2662
2683
2733
2662
2662
2662
2662
2662
2662
2671
3093
3386
2662
2662
2662
2662
2662
2662
2662
2729
2796
2662
2662
2662
2662
2662
2662
2662
2704
2822
2662
2662
2662
2662
2662
2662
2662
2716
2756
2662
2662
2662
2662
2662
2662
2668
2896
3060
2662
2662
2662
2662
2662
2662
2668
3460
4106
2662
2662
2662
2662
2662
2662
2704
3946
4258
2662
2662
2662
2662
2662
2662
2692
3945
4270
2662
2662
2662
2662
2662
2662
2664
3604
4128
2662
2662
2662
2662
2662
2662
2668
3565
4138
2662
2662
2662
2662
2662
2662
2801
4116
4291
2662
2662
2662
2662
2662
2662
2701
3962
4253
2662
2662
2662
2662
2662
2662
2700
3940
4269
2662
2662
2662
2662
2662
2662
2664
3524
4131
2662
2662
2662
2662
2662
2662
2665
3565
4132
2662
2662
2662
2662
2662
2662
2665
3568
4140
2662
2662
2662
2662
2662
2662
2665
3585
4141
2662
2662
2662
2662
2662
2662
2670
3522
4129
2662
2662
2662
2662
2662
2662
2673
3518
4119
2662
2662
2662
2662
2662
2662
2679
3469
4076
2662
2662
2662
2662
2662
2662
2681
3455
4070
2662
2662
2662
2662
2662
2662
2751
4063
4265
2662
2662
2662
2662
2662
2666
3036
4238
4327
2662
2662
2662
2662
2662
2662
3118
4277
4328
2662
2662
2662
2662
2662
2662
3056
4253
4341
2662
2662
2662
2662
2662
2662
2989
4242
4325
2662
2662
2662
2662
2662
2662
2866
4193
4324
2662
2662
2662
2662
2662
2662
2801
4136
4316
2662
2662
2662
2662
2662
2662
2745
4106
4319
2662
2662
2662
2662
2662
2662
2669
3607
4159
2662
2662
2662
2662
2662
2662
2689
3837
4208
2662
2662
2662
2662
2662
2662
2741
4027
4272
2662
2662
2662
2662
2662
2662
2696
3926
4197
2662
2662
2662
2662
2662
2662
2686
3770
4162
2662
2662
2662
2662
2662
2662
2667
3505
4005
2662
2662
2662
2662
2662
2662
2672
3307
3859
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
0
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
0
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
0
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
0
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
0
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
0
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
72
69
72
69
69
73
77
153
179
137
298
439
438
392
859
1007
1016
1014
708
129
239
488
1251
290
474
1591
69
69
93
194
644
1417
69
69
69
69
69
788
2513
2674
2690
69
69
69
69
69
65
1328
2587
2686
69
69
69
69
69
780
2518
2677
2711
72
72
72
72
138
1627
2637
71
2676
69
69
69
69
69
102
1705
2595
2665
69
69
69
69
69
139
1955
2628
2676
69
69
69
69
69
396
1022
1070
1070
69
69
69
69
69
301
685
735
715
69
69
69
69
69
69
206
915
1015
69
69
69
69
69
356
1518
1745
1753
69
69
69
69
69
191
2215
2652
2668
69
69
69
69
69
220
2258
2634
2680
69
69
69
69
69
575
2308
2605
2643
69
69
69
69
69
185
1205
1849
1997
69
69
69
69
69
80
378
1136
1503
69
69
69
69
69
69
158
764
1114
69
69
69
69
69
69
73
471
788
69
69
69
69
69
575
2308
2605
2643
69
69
69
69
69
185
1205
1849
1997
69
69
69
69
69
71
218
979
1430
69
69
69
69
69
78
196
513
658
69
69
69
69
69
69
106
330
492
69
69
69
69
69
69
72
236
375
69
69
69
69
69
69
96
357
519
69
69
69
69
69
69
69
257
520
69
69
69
69
69
69
73
195
260
69
69
69
69
69
69
79
334
550
69
69
69
69
69
69
69
131
222
69
69
69
69
69
69
69
89
85
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
85
94
69
69
69
69
69
69
69
107
199
69
69
69
69
69
69
69
164
284
69
69
69
69
69
69
69
129
237
69
69
69
69
69
69
69
111
113
69
69
69
69
69
69
69
85
85
69
69
69
69
69
69
69
73
80
69
69
69
69
69
69
69
101
140
69
69
69
69
69
69
69
73
83
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
69
81
69
69
69
69
69
69
73
471
788
69
69
69
69
69
69
115
953
1436
69
69
69
69
69
769
2508
2655
2669
69
69
69
69
69
69
0
611
1076
69
69
69
69
69
69
68
279
490
69
69
69
69
69
69
69
125
241
69
69
69
69
69
69
69
104
133
69
69
69
69
69
69
69
80
125
69
69
69
69
69
69
69
79
105
69
69
69
69
69
69
69
85
117
69
69
69
69
69
69
69
89
157
69
69
69
69
69
69
69
92
119
69
69
69
69
69
69
69
79
118
69
69
69
69
69
69
69
148
207
69
69
69
69
69
69
69
73
83
69
69
69
69
69
69
69
112
145
69
69
69
69
69
69
69
112
209
69
69
69
69
69
69
69
474
802
69
69
69
69
69
572
2306
2615
2645
69
69
69
69
69
185
1203
1846
1998
69
69
69
69
69
80
379
1125
1508
69
69
69
69
69
69
159
740
1098
69
69
69
69
69
69
69
121
245
69
69
69
69
69
69
75
731
1180
69
69
69
69
69
69
69
197
340
69
69
69
69
69
69
69
156
336
69
69
69
69
69
69
69
166
249
69
69
69
69
69
69
70
443
739
69
69
69
69
69
69
72
1225
2158
69
69
69
69
69
69
153
1956
2464
69
69
69
69
69
69
145
1923
2445
69
69
69
69
69
69
76
1372
2247
69
69
69
69
69
69
73
1378
2258
69
69
69
69
69
69
275
2193
2515
69
69
69
69
69
69
154
1940
2438
69
69
69
69
69
69
133
1920
2433
69
69
69
69
69
69
66
1299
2223
69
69
69
69
69
69
70
1341
2240
69
69
69
69
69
69
77
1360
2222
69
69
69
69
69
69
75
1382
2241
69
69
69
69
69
69
83
1319
2203
69
69
69
69
69
69
92
1304
2186
69
69
69
69
69
69
95
1250
2178
69
69
69
69
69
69
97
1193
2133
69
69
69
69
69
69
233
2073
2483
69
69
69
69
69
64
622
2417
2562
69
69
69
69
69
69
701
2438
2590
69
69
69
69
69
69
665
2449
2576
69
69
69
69
69
69
549
2412
2561
69
69
69
69
69
69
388
2300
2547
69
69
69
69
69
69
286
2222
2546
69
69
69
69
69
69
230
2133
2517
69
69
69
69
69
69
82
1403
2263
69
69
69
69
69
69
118
1716
2398
69
69
69
69
69
69
206
2028
2474
69
69
69
69
69
69
135
1831
2341
69
69
69
69
69
69
123
1618
2253
69
69
69
69
69
69
86
1286
2069
69
69
69
69
69
69
104
1017
1833
602
600
601
600
600
594
615
693
697
668
836
950
942
888
1342
1456
1475
1450
1168
656
739
990
1752
808
978
2025
600
600
628
779
1228
1909
600
600
600
600
600
1164
2806
3002
3019
600
600
600
600
600
604
1655
2901
3023
600
600
600
600
600
1149
2837
3010
3047
602
602
602
602
652
1994
2967
601
2992
600
600
600
600
600
620
2028
2920
3000
600
600
600
600
600
643
2277
2975
3000
600
600
600
600
600
856
1449
1506
1520
600
600
600
600
600
751
1114
1144
1131
600
600
600
600
600
600
685
1320
1426
600
600
600
600
600
794
1862
2090
2107
600
600
600
600
600
674
2531
2971
3000
600
600
600
600
600
690
2583
2966
3010
600
600
600
600
600
966
2620
2933
2977
600
600
600
600
600
670
1571
2174
2299
600
600
600
600
600
601
822
1464
1814
600
600
600
600
600
600
643
1092
1421
600
600
600
600
600
600
606
801
1104
600
600
600
600
600
966
2620
2933
2977
600
600
600
600
600
670
1571
2174
2299
600
600
600
600
600
601
682
1276
1712
600
600
600
600
600
602
693
923
1066
600
600
600
600
600
600
628
772
907
600
600
600
600
600
600
601
698
795
600
600
600
600
600
600
614
774
914
600
600
600
600
600
600
600
710
899
600
600
600
600
600
600
602
673
727
600
600
600
600
600
600
607
746
919
600
600
600
600
600
600
600
636
691
600
600
600
600
600
600
600
609
607
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
610
615
600
600
600
600
600
600
600
619
679
600
600
600
600
600
600
600
646
741
600
600
600
600
600
600
600
627
705
600
600
600
600
600
600
600
621
627
600
600
600
600
600
600
600
606
606
600
600
600
600
600
600
600
605
607
600
600
600
600
600
600
600
617
643
600
600
600
600
600
600
600
603
606
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
600
602
600
600
600
600
600
600
606
801
1104
600
600
600
600
600
600
623
1144
1706
600
600
600
600
600
1152
2809
3005
3012
600
600
600
600
600
600
610
0
1327
600
600
600
600
600
600
602
716
876
600
600
600
600
600
600
600
632
720
600
600
600
600
600
600
600
624
638
600
600
600
600
600
600
600
611
621
600
600
600
600
600
600
600
606
617
600
600
600
600
600
600
600
612
623
600
600
600
600
600
600
600
616
656
600
600
600
600
600
600
600
608
622
600
600
600
600
600
600
600
606
621
600
600
600
600
600
600
600
645
677
600
600
600
600
600
600
600
602
608
600
600
600
600
600
600
600
621
642
600
600
600
600
600
600
600
628
688
600
600
600
600
600
600
600
856
1148
600
600
600
600
600
966
2623
2928
2977
600
600
600
600
600
672
1568
2162
2290
600
600
600
600
600
601
821
1457
1822
600
600
600
600
600
600
644
1076
1397
600
600
600
600
600
600
600
628
698
600
600
600
600
600
600
608
1007
1469
600
600
600
600
600
600
600
669
784
600
600
600
600
600
600
600
627
756
600
600
600
600
600
600
600
642
703
600
600
600
600
600
600
607
770
1065
600
600
600
600
600
600
606
1544
2469
600
600
600
600
600
600
646
2246
2772
600
600
600
600
600
600
644
2206
2778
600
600
600
600
600
600
606
1692
2573
600
600
600
600
600
600
606
1695
2563
600
600
600
600
600
600
715
2509
2824
600
600
600
600
600
600
647
2237
2755
600
600
600
600
600
600
640
2206
2745
600
600
600
600
600
600
599
1621
2517
600
600
600
600
600
600
601
1666
2540
600
600
600
600
600
600
604
1654
2552
600
600
600
600
600
600
604
1674
2513
600
600
600
600
600
600
605
1628
2522
600
600
600
600
600
600
614
1634
2494
600
600
600
600
600
600
617
1556
2480
600
600
600
600
600
600
618
1514
2424
600
600
600
600
600
600
702
2361
2792
600
600
600
600
600
603
1013
2707
2888
600
600
600
600
600
600
1078
2786
2917
600
600
600
600
600
600
1021
2756
2918
600
600
600
600
600
600
953
2709
2883
600
600
600
600
600
600
809
2608
2877
600
600
600
600
600
600
729
2517
2853
600
600
600
600
600
600
692
2448
2851
600
600
600
600
600
600
610
1729
2576
600
600
600
600
600
600
629
2027
2713
600
600
600
600
600
600
679
2311
2768
600
600
600
600
600
600
643
2145
2664
600
600
600
600
600
600
624
1937
2563
600
600
600
600
600
600
612
1635
2377
600
600
600
600
600
600
619
1390
2156
1060
1062
1056
1062
1062
1063
1095
1202
1215
1155
1328
1423
1433
1358
1770
1863
1876
1853
1571
1115
1257
1504
2170
1256
1407
2385
1062
1062
1096
1294
1696
2336
1062
1062
1062
1062
1062
1582
3094
3265
3315
1062
1062
1062
1062
1062
1069
2015
3182
3284
1062
1062
1062
1062
1062
1583
3097
3287
3324
1060
1060
1060
1060
1108
2331
3251
1059
3273
1062
1062
1062
1062
1062
1086
2389
3185
3265
1062
1062
1062
1062
1062
1106
2592
3222
3280
1062
1062
1062
1062
1062
1323
1835
1879
1896
1062
1062
1062
1062
1062
1221
1517
1537
1522
1062
1062
1062
1062
1062
1062
1136
1673
1742
1062
1062
1062
1062
1062
1247
2190
2388
2399
1062
1062
1062
1062
1062
1135
2818
3239
3284
1062
1062
1062
1062
1062
1161
2867
3242
3284
1062
1062
1062
1062
1062
1406
2881
3221
3266
1062
1062
1062
1062
1062
1136
1934
2477
2557
1062
1062
1062
1062
1062
1064
1272
1804
2080
1062
1062
1062
1062
1062
1062
1121
1488
1698
1062
1062
1062
1062
1062
1062
1076
1277
1417
1062
1062
1062
1062
1062
1406
2881
3221
3266
1062
1062
1062
1062
1062
1136
1934
2477
2557
1062
1062
1062
1062
1062
1062
1146
1652
1985
1062
1062
1062
1062
1062
1064
1149
1352
1453
1062
1062
1062
1062
1062
1062
1087
1213
1310
1062
1062
1062
1062
1062
1062
1063
1158
1220
1062
1062
1062
1062
1062
1062
1078
1214
1299
1062
1062
1062
1062
1062
1062
1062
1169
1285
1062
1062
1062
1062
1062
1062
1062
1125
1156
1062
1062
1062
1062
1062
1062
1067
1213
1306
1062
1062
1062
1062
1062
1062
1062
1088
1131
1062
1062
1062
1062
1062
1062
1062
1067
1068
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1070
1072
1062
1062
1062
1062
1062
1062
1062
1078
1124
1062
1062
1062
1062
1062
1062
1062
1109
1163
1062
1062
1062
1062
1062
1062
1062
1090
1141
1062
1062
1062
1062
1062
1062
1062
1087
1079
1062
1062
1062
1062
1062
1062
1062
1067
1065
1062
1062
1062
1062
1062
1062
1062
1067
1067
1062
1062
1062
1062
1062
1062
1062
1082
1095
1062
1062
1062
1062
1062
1062
1062
1064
1069
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1062
1060
1061
1062
1062
1062
1062
1062
1062
1076
1277
1417
1062
1062
1062
1062
1062
1062
1099
1590
1790
1062
1062
1062
1062
1062
1576
3110
3262
3290
1062
1062
1062
1062
1062
1062
1073
1319
0
1062
1062
1062
1062
1062
1062
1072
1184
1281
1062
1062
1062
1062
1062
1062
1062
1099
1132
1062
1062
1062
1062
1062
1062
1062
1079
1089
1062
1062
1062
1062
1062
1062
1062
1072
1081
1062
1062
1062
1062
1062
1062
1062
1069
1072
1062
1062
1062
1062
1062
1062
1062
1069
1069
1062
1062
1062
1062
1062
1062
1062
1076
1106
1062
1062
1062
1062
1062
1062
1062
1077
1087
1062
1062
1062
1062
1062
1062
1062
1065
1076
1062
1062
1062
1062
1062
1062
1062
1101
1108
1062
1062
1062
1062
1062
1062
1062
1064
1065
1062
1062
1062
1062
1062
1062
1062
1076
1093
1062
1062
1062
1062
1062
1062
1062
1083
1125
1062
1062
1062
1062
1062
1062
1062
1310
1478
1062
1062
1062
1062
1062
1408
2868
3204
3246
1062
1062
1062
1062
1062
1137
1934
2468
2566
1062
1062
1062
1062
1062
1064
1272
1798
2077
1062
1062
1062
1062
1062
1062
1122
1470
1696
1062
1062
1062
1062
1062
1062
1062
1089
1144
1062
1062
1062
1062
1062
1062
1072
1443
1683
1062
1062
1062
1062
1062
1062
1062
1134
1180
1062
1062
1062
1062
1062
1062
1062
1108
1182
1062
1062
1062
1062
1062
1062
1062
1117
1144
1062
1062
1062
1062
1062
1062
1073
1270
1377
1062
1062
1062
1062
1062
1062
1070
1920
2713
1062
1062
1062
1062
1062
1062
1114
2532
3036
1062
1062
1062
1062
1062
1062
1115
2527
3050
1062
1062
1062
1062
1062
1062
1071
2062
2808
1062
1062
1062
1062
1062
1062
1074
2067
2831
1062
1062
1062
1062
1062
1062
1193
2776
3090
1062
1062
1062
1062
1062
1062
1110
2558
3031
1062
1062
1062
1062
1062
1062
1102
2513
3001
1062
1062
1062
1062
1062
1062
1063
2006
2767
1062
1062
1062
1062
1062
1062
1063
2051
2790
1062
1062
1062
1062
1062
1062
1064
2044
2788
1062
1062
1062
1062
1062
1062
1063
2065
2795
1062
1062
1062
1062
1062
1062
1073
2019
2771
1062
1062
1062
1062
1062
1062
1081
2022
2745
1062
1062
1062
1062
1062
1062
1084
1938
2733
1062
1062
1062
1062
1062
1062
1086
1896
2671
1062
1062
1062
1062
1062
1062
1157
2662
3052
1062
1062
1062
1062
1062
1069
1452
2972
3178
1062
1062
1062
1062
1062
1062
1518
3038
3182
1062
1062
1062
1062
1062
1062
1475
3013
3170
1062
1062
1062
1062
1062
1062
1405
2975
3178
1062
1062
1062
1062
1062
1062
1258
2884
3132
1062
1062
1062
1062
1062
1062
1186
2807
3109
1062
1062
1062
1062
1062
1062
1147
2734
3136
1062
1062
1062
1062
1062
1062
1069
2099
2812
1062
1062
1062
1062
1062
1062
1084
2372
2952
1062
1062
1062
1062
1062
1062
1136
2636
3007
1062
1062
1062
1062
1062
1062
1103
2488
2907
1062
1062
1062
1062
1062
1062
1089
2302
2837
1062
1062
1062
1062
1062
1062
1074
1976
2650
1062
1062
1062
1062
1062
1062
1080
1746
2415
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
0
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
0
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
0
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
0
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
0
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
0
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
54
51
54
51
51
54
57
137
167
124
287
425
426
380
851
1003
1015
1005
698
117
227
477
1245
281
470
1584
51
51
76
178
635
1407
51
51
51
51
51
783
2508
2670
2682
51
51
51
51
51
57
1327
2577
2674
51
51
51
51
51
777
2512
2672
2706
54
54
54
54
129
1621
2633
53
2670
51
51
51
51
51
91
1703
2588
2656
51
51
51
51
51
130
1949
2619
2661
51
51
51
51
51
389
1013
1063
1061
51
51
51
51
51
294
684
731
708
51
51
51
51
51
51
191
902
1003
51
51
51
51
51
341
1513
1741
1740
51
51
51
51
51
183
2209
2644
2656
51
51
51
51
51
212
2253
2628
2669
51
51
51
51
51
569
2305
2601
2638
51
51
51
51
51
172
1200
1839
1992
51
51
51
51
51
65
381
1131
1497
51
51
51
51
51
51
155
759
1109
51
51
51
51
51
51
62
470
786
51
51
51
51
51
569
2305
2601
2638
51
51
51
51
51
172
1200
1839
1992
51
51
51
51
51
55
205
975
1423
51
51
51
51
51
61
187
512
648
51
51
51
51
51
51
100
328
490
51
51
51
51
51
51
57
228
368
51
51
51
51
51
51
89
355
513
51
51
51
51
51
51
51
255
515
51
51
51
51
51
51
54
184
254
51
51
51
51
51
51
72
328
547
51
51
51
51
51
51
51
127
210
51
51
51
51
51
51
51
72
71
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
68
79
51
51
51
51
51
51
51
100
192
51
51
51
51
51
51
51
155
281
51
51
51
51
51
51
51
117
232
51
51
51
51
51
51
51
101
104
51
51
51
51
51
51
51
72
72
51
51
51
51
51
51
51
56
66
51
51
51
51
51
51
51
93
134
51
51
51
51
51
51
51
58
74
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
51
55
64
51
51
51
51
51
51
62
470
786
51
51
51
51
51
51
114
950
1428
51
51
51
51
51
765
2501
2652
2664
51
51
51
51
51
51
72
603
1073
51
51
51
51
51
51
0
273
484
51
51
51
51
51
51
51
119
229
51
51
51
51
51
51
51
96
125
51
51
51
51
51
51
51
69
116
51
51
51
51
51
51
51
66
90
51
51
51
51
51
51
51
77
104
51
51
51
51
51
51
51
79
153
51
51
51
51
51
51
51
78
107
51
51
51
51
51
51
51
62
102
51
51
51
51
51
51
51
141
199
51
51
51
51
51
51
51
56
71
51
51
51
51
51
51
51
98
135
51
51
51
51
51
51
51
104
194
51
51
51
51
51
51
51
471
796
51
51
51
51
51
566
2304
2603
2637
51
51
51
51
51
168
1198
1841
1991
51
51
51
51
51
65
382
1121
1502
51
51
51
51
51
51
155
736
1090
51
51
51
51
51
51
51
113
239
51
51
51
51
51
51
70
724
1170
51
51
51
51
51
51
51
192
336
51
51
51
51
51
51
51
146
325
51
51
51
51
51
51
51
159
245
51
51
51
51
51
51
59
440
736
51
51
51
51
51
51
65
1215
2150
51
51
51
51
51
51
149
1951
2456
51
51
51
51
51
51
139
1918
2441
51
51
51
51
51
51
65
1368
2236
51
51
51
51
51
51
64
1371
2255
51
51
51
51
51
51
271
2192
2507
51
51
51
51
51
51
148
1934
2426
51
51
51
51
51
51
128
1914
2424
51
51
51
51
51
51
52
1298
2218
51
51
51
51
51
51
56
1333
2235
51
51
51
51
51
51
59
1356
2215
51
51
51
51
51
51
59
1378
2235
51
51
51
51
51
51
61
1315
2201
51
51
51
51
51
51
85
1295
2179
51
51
51
51
51
51
94
1243
2177
51
51
51
51
51
51
92
1190
2127
51
51
51
51
51
51
230
2068
2475
51
51
51
51
51
56
621
2410
2553
51
51
51
51
51
51
703
2433
2590
51
51
51
51
51
51
664
2443
2571
51
51
51
51
51
51
546
2403
2560
51
51
51
51
51
51
377
2297
2541
51
51
51
51
51
51
278
2219
2537
51
51
51
51
51
51
218
2128
2510
51
51
51
51
51
51
68
1396
2257
51
51
51
51
51
51
104
1713
2387
51
51
51
51
51
51
194
2020
2468
51
51
51
51
51
51
122
1828
2339
51
51
51
51
51
51
107
1611
2250
51
51
51
51
51
51
70
1274
2060
51
51
51
51
51
51
90
1014
1825
274
270
271
270
270
270
283
356
378
331
504
634
635
575
1046
1181
1198
1195
889
341
427
674
1433
477
657
1730
270
270
291
430
853
1583
270
270
270
270
270
908
2626
2778
2803
270
270
270
270
270
271
1449
2682
2795
270
270
270
270
270
902
2631
2793
2825
274
274
274
274
338
1754
2748
273
2780
270
270
270
270
270
300
1832
2695
2791
270
270
270
270
270
319
2058
2741
2782
270
270
270
270
270
553
1161
1225
1212
270
270
270
270
270
460
851
880
867
270
270
270
270
270
270
378
1064
1162
270
270
270
270
270
519
1653
1856
1889
270
270
270
270
270
355
2341
2766
2786
270
270
270
270
270
389
2370
2759
2787
270
270
270
270
270
716
2412
2713
2757
270
270
270
270
270
369
1323
1961
2097
270
270
270
270
270
277
538
1245
1609
270
270
270
270
270
270
329
880
1201
270
270
270
270
270
270
278
583
907
270
270
270
270
270
716
2412
2713
2757
270
270
270
270
270
369
1323
1961
2097
270
270
270
270
270
273
379
1087
1516
270
270
270
270
270
276
375
664
805
270
270
270
270
270
270
303
495
652
270
270
270
270
270
270
272
389
510
270
270
270
270
270
270
287
495
650
270
270
270
270
270
270
270
405
645
270
270
270
270
270
270
274
359
420
270
270
270
270
270
270
274
460
670
270
270
270
270
270
270
270
313
379
270
270
270
270
270
270
270
281
281
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
278
287
270
270
270
270
270
270
270
294
369
270
270
270
270
270
270
270
332
442
270
270
270
270
270
270
270
303
397
270
270
270
270
270
270
270
292
297
270
270
270
270
270
270
270
277
277
270
270
270
270
270
270
270
273
277
270
270
270
270
270
270
270
289
322
270
270
270
270
270
270
270
275
283
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
270
273
275
270
270
270
270
270
270
278
583
907
270
270
270
270
270
270
300
1030
1514
270
270
270
270
270
889
2622
2770
2789
270
270
270
270
270
270
278
714
1184
270
270
270
270
270
270
273
0
562
270
270
270
270
270
270
270
299
399
270
270
270
270
270
270
270
284
303
270
270
270
270
270
270
270
280
305
270
270
270
270
270
270
270
276
296
270
270
270
270
270
270
270
281
299
270
270
270
270
270
270
270
281
335
270
270
270
270
270
270
270
282
302
270
270
270
270
270
270
270
279
304
270
270
270
270
270
270
270
313
372
270
270
270
270
270
270
270
273
281
270
270
270
270
270
270
270
294
318
270
270
270
270
270
270
270
294
367
270
270
270
270
270
270
270
597
930
270
270
270
270
270
718
2398
2710
2763
270
270
270
270
270
368
1318
1958
2100
270
270
270
270
270
277
538
1250
1619
270
270
270
270
270
270
325
851
1182
270
270
270
270
270
270
270
309
399
270
270
270
270
270
270
278
820
1273
270
270
270
270
270
270
270
353
480
270
270
270
270
270
270
270
333
481
270
270
270
270
270
270
270
335
412
270
270
270
270
270
270
276
546
857
270
270
270
270
270
270
276
1322
2273
270
270
270
270
270
270
332
2068
2569
270
270
270
270
270
270
322
2032
2560
270
270
270
270
270
270
281
1497
2367
270
270
270
270
270
270
284
1484
2359
270
270
270
270
270
270
438
2302
2625
270
270
270
270
270
270
331
2040
2546
270
270
270
270
270
270
326
2023
2558
270
270
270
270
270
270
272
1400
2318
270
270
270
270
270
270
273
1451
2343
270
270
270
270
270
270
274
1466
2337
270
270
270
270
270
270
274
1508
2336
270
270
270
270
270
270
280
1429
2309
270
270
270
270
270
270
292
1406
2295
270
270
270
270
270
270
295
1354
2267
270
270
270
270
270
270
297
1314
2233
270
270
270
270
270
270
397
2174
2597
270
270
270
270
270
273
763
2524
2677
270
270
270
270
270
270
834
2563
2708
270
270
270
270
270
270
787
2548
2685
270
270
270
270
270
270
681
2516
2676
270
270
270
270
270
270
521
2407
2683
270
270
270
270
270
270
432
2326
2636
270
270
270
270
270
270
387
2258
2620
270
270
270
270
270
270
282
1517
2360
270
270
270
270
270
270
307
1821
2507
270
270
270
270
270
270
377
2124
2593
270
270
270
270
270
270
322
1942
2451
270
270
270
270
270
270
309
1711
2351
270
270
270
270
270
270
286
1390
2173
270
270
270
270
270
270
296
1141
1932
470
478
469
478
478
479
492
566
601
547
696
821
823
772
1220
1331
1349
1343
1048
540
646
856
1600
674
839
1877
478
478
496
645
1053
1721
478
478
478
478
478
1059
2709
2864
2898
478
478
478
478
478
484
1552
2789
2893
478
478
478
478
478
1058
2711
2879
2923
470
470
470
470
527
1893
2851
469
2876
478
478
478
478
478
500
1939
2822
2886
478
478
478
478
478
526
2179
2838
2883
478
478
478
478
478
747
1318
1369
1378
478
478
478
478
478
650
1004
1024
1014
478
478
478
478
478
478
576
1212
1295
478
478
478
478
478
697
1775
1985
1994
478
478
478
478
478
556
2432
2864
2882
478
478
478
478
478
580
2473
2863
2886
478
478
478
478
478
888
2510
2819
2863
478
478
478
478
478
563
1473
2076
2186
478
478
478
478
478
484
745
1377
1705
478
478
478
478
478
478
534
1003
1309
478
478
478
478
478
478
487
747
1014
478
478
478
478
478
888
2510
2819
2863
478
478
478
478
478
563
1473
2076
2186
478
478
478
478
478
480
589
1214
1603
478
478
478
478
478
482
583
834
964
478
478
478
478
478
478
506
677
805
478
478
478
478
478
478
480
596
660
478
478
478
478
478
478
495
663
778
478
478
478
478
478
478
478
603
769
478
478
478
478
478
478
479
555
586
478
478
478
478
478
478
486
640
780
478
478
478
478
478
478
478
515
556
478
478
478
478
478
478
478
481
486
478
478
478
478
478
478
478
478
478
478
478
478
478
478
478
478
483
487
478
478
478
478
478
478
478
496
546
478
478
478
478
478
478
478
529
590
478
478
478
478
478
478
478
512
566
478
478
478
478
478
478
478
503
501
478
478
478
478
478
478
478
487
487
478
478
478
478
478
478
478
480
481
478
478
478
478
478
478
478
505
521
478
478
478
478
478
478
478
481
483
478
478
478
478
478
478
478
478
478
478
478
478
478
478
478
478
479
479
478
478
478
478
478
478
487
747
1014
478
478
478
478
478
478
510
1147
1595
478
478
478
478
478
1043
2712
2867
2871
478
478
478
478
478
478
487
880
1280
478
478
478
478
478
478
481
564
0
478
478
478
478
478
478
478
517
569
478
478
478
478
478
478
478
503
509
478
478
478
478
478
478
478
486
499
478
478
478
478
478
478
478
482
488
478
478
478
478
478
478
478
494
499
478
478
478
478
478
478
478
495
519
478
478
478
478
478
478
478
487
499
478
478
478
478
478
478
478
481
497
478
478
478
478
478
478
478
520
549
478
478
478
478
478
478
478
479
483
478
478
478
478
478
478
478
496
505
478
478
478
478
478
478
478
495
549
478
478
478
478
478
478
478
782
1040
478
478
478
478
478
888
2498
2808
2851
478
478
478
478
478
560
1472
2065
2176
478
478
478
478
478
484
748
1364
1723
478
478
478
478
478
478
531
977
1290
478
478
478
478
478
478
478
510
573
478
478
478
478
478
478
489
976
1351
478
478
478
478
478
478
478
560
637
478
478
478
478
478
478
478
532
638
478
478
478
478
478
478
478
536
572
478
478
478
478
478
478
484
724
968
478
478
478
478
478
478
488
1461
2356
478
478
478
478
478
478
536
2162
2652
478
478
478
478
478
478
528
2118
2659
478
478
478
478
478
478
488
1625
2461
478
478
478
478
478
478
487
1625
2469
478
478
478
478
478
478
621
2396
2719
478
478
478
478
478
478
531
2149
2625
478
478
478
478
478
478
524
2124
2633
478
478
478
478
478
478
479
1528
2424
478
478
478
478
478
478
479
1609
2427
478
478
478
478
478
478
480
1592
2430
478
478
478
478
478
478
481
1632
2438
478
478
478
478
478
478
489
1567
2402
478
478
478
478
478
478
498
1550
2388
478
478
478
478
478
478
501
1485
2383
478
478
478
478
478
478
505
1459
2319
478
478
478
478
478
478
586
2280
2679
478
478
478
478
478
481
918
2608
2775
478
478
478
478
478
478
998
2647
2816
478
478
478
478
478
478
943
2649
2788
478
478
478
478
478
478
866
2597
2780
478
478
478
478
478
478
726
2509
2773
478
478
478
478
478
478
632
2422
2741
478
478
478
478
478
478
590
2369
2727
478
478
478
478
478
478
486
1651
2453
478
478
478
478
478
478
509
1943
2591
478
478
478
478
478
478
577
2235
2654
478
478
478
478
478
478
526
2079
2553
478
478
478
478
478
478
515
1855
2445
478
478
478
478
478
478
490
1544
2257
478
478
478
478
478
478
501
1277
2013
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
0
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
0
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
0
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
0
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
0
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
0
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
0
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
113
111
113
111
111
115
121
192
226
179
342
471
479
433
898
1041
1057
1053
745
173
276
520
1286
326
508
1618
111
111
134
252
685
1454
111
111
111
111
111
811
2533
2688
2722
111
111
111
111
111
121
1354
2602
2698
111
111
111
111
111
803
2538
2698
2724
113
113
113
113
180
1659
2663
112
2689
111
111
111
111
111
138
1736
2616
2691
111
111
111
111
111
173
1979
2643
2691
111
111
111
111
111
418
1030
1087
1084
111
111
111
111
111
342
731
772
757
111
111
111
111
111
111
241
956
1051
111
111
111
111
111
389
1555
1783
1790
111
111
111
111
111
220
2240
2667
2690
111
111
111
111
111
248
2281
2663
2709
111
111
111
111
111
597
2327
2629
2667
111
111
111
111
111
220
1229
1866
2010
111
111
111
111
111
123
424
1162
1517
111
111
111
111
111
111
200
785
1125
111
111
111
111
111
111
124
492
817
111
111
111
111
111
597
2327
2629
2667
111
111
111
111
111
220
1229
1866
2010
111
111
111
111
111
114
252
1001
1442
111
111
111
111
111
121
236
548
697
111
111
111
111
111
111
149
368
537
111
111
111
111
111
111
114
259
399
111
111
111
111
111
111
143
388
547
111
111
111
111
111
111
111
283
536
111
111
111
111
111
111
112
226
287
111
111
111
111
111
111
129
361
577
111
111
111
111
111
111
111
171
248
111
111
111
111
111
111
111
130
126
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
130
134
111
111
111
111
111
111
111
148
241
111
111
111
111
111
111
111
197
319
111
111
111
111
111
111
111
163
276
111
111
111
111
111
111
111
148
158
111
111
111
111
111
111
111
123
128
111
111
111
111
111
111
111
120
124
111
111
111
111
111
111
111
147
183
111
111
111
111
111
111
111
120
129
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
111
115
124
111
111
111
111
111
111
124
492
817
111
111
111
111
111
111
155
965
1448
111
111
111
111
111
793
2521
2684
2689
111
111
111
111
111
111
128
630
1102
111
111
111
111
111
111
120
304
511
111
111
111
111
111
111
111
0
246
111
111
111
111
111
111
111
146
175
111
111
111
111
111
111
111
123
157
111
111
111
111
111
111
111
127
147
111
111
111
111
111
111
111
130
158
111
111
111
111
111
111
111
136
195
111
111
111
111
111
111
111
136
157
111
111
111
111
111
111
111
124
151
111
111
111
111
111
111
111
174
242
111
111
111
111
111
111
111
115
126
111
111
111
111
111
111
111
148
190
111
111
111
111
111
111
111
152
244
111
111
111
111
111
111
111
491
831
111
111
111
111
111
596
2323
2628
2660
111
111
111
111
111
220
1228
1868
2019
111
111
111
111
111
123
422
1145
1524
111
111
111
111
111
111
192
754
1109
111
111
111
111
111
111
111
160
288
111
111
111
111
111
111
129
744
1186
111
111
111
111
111
111
111
233
371
111
111
111
111
111
111
111
195
362
111
111
111
111
111
111
111
206
281
111
111
111
111
111
111
122
462
763
111
111
111
111
111
111
127
1246
2176
111
111
111
111
111
111
188
1974
2483
111
111
111
111
111
111
176
1942
2475
111
111
111
111
111
111
127
1391
2269
111
111
111
111
111
111
127
1392
2270
111
111
111
111
111
111
316
2213
2532
111
111
111
111
111
111
182
1956
2460
111
111
111
111
111
111
174
1940
2456
111
111
111
111
111
111
113
1311
2238
111
111
111
111
111
111
115
1353
2260
111
111
111
111
111
111
114
1376
2238
111
111
111
111
111
111
115
1408
2256
111
111
111
111
111
111
126
1344
2226
111
111
111
111
111
111
139
1315
2206
111
111
111
111
111
111
148
1268
2205
111
111
111
111
111
111
147
1215
2149
111
111
111
111
111
111
266
2092
2506
111
111
111
111
111
119
654
2440
2576
111
111
111
111
111
111
735
2451
2617
111
111
111
111
111
111
691
2473
2590
111
111
111
111
111
111
582
2422
2582
111
111
111
111
111
111
410
2323
2579
111
111
111
111
111
111
307
2250
2563
111
111
111
111
111
111
249
2159
2548
111
111
111
111
111
111
123
1420
2280
111
111
111
111
111
111
147
1738
2405
111
111
111
111
111
111
230
2047
2495
111
111
111
111
111
111
168
1848
2365
111
111
111
111
111
111
157
1637
2273
111
111
111
111
111
111
123
1290
2086
111
111
111
111
111
111
140
1034
1845
226
228
225
228
228
226
239
294
318
284
440
566
572
529
986
1114
1143
1132
825
280
387
606
1366
440
610
1684
228
228
253
364
770
1517
228
228
228
228
228
875
2574
2730
2779
228
228
228
228
228
235
1409
2654
2746
228
228
228
228
228
864
2587
2746
2774
226
226
226
226
284
1721
2715
225
2736
228
228
228
228
228
251
1794
2683
2740
228
228
228
228
228
284
2028
2682
2727
228
228
228
228
228
519
1125
1177
1177
228
228
228
228
228
439
805
856
826
228
228
228
228
228
228
345
1027
1122
228
228
228
228
228
473
1618
1830
1840
228
228
228
228
228
323
2288
2718
2736
228
228
228
228
228
353
2325
2712
2743
228
228
228
228
228
674
2379
2682
2712
228
228
228
228
228
331
1296
1915
2055
228
228
228
228
228
238
520
1220
1550
228
228
228
228
228
228
306
861
1169
228
228
228
228
228
228
236
576
860
228
228
228
228
228
674
2379
2682
2712
228
228
228
228
228
331
1296
1915
2055
228
228
228
228
228
231
354
1068
1479
228
228
228
228
228
236
342
639
779
228
228
228
228
228
228
266
470
625
228
228
228
228
228
228
231
357
476
228
228
228
228
228
228
255
477
611
228
228
228
228
228
228
228
386
598
228
228
228
228
228
228
229
331
377
228
228
228
228
228
228
239
452
629
228
228
228
228
228
228
228
284
332
228
228
228
228
228
228
228
241
237
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
237
237
228
228
228
228
228
228
228
258
325
228
228
228
228
228
228
228
293
388
228
228
228
228
228
228
228
273
351
228
228
228
228
228
228
228
257
256
228
228
228
228
228
228
228
238
239
228
228
228
228
228
228
228
229
235
228
228
228
228
228
228
228
254
281
228
228
228
228
228
228
228
232
238
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
231
230
228
228
228
228
228
228
236
576
860
228
228
228
228
228
228
261
1021
1478
228
228
228
228
228
856
2571
2725
2731
228
228
228
228
228
228
242
707
1137
228
228
228
228
228
228
230
397
570
228
228
228
228
228
228
228
242
0
228
228
228
228
228
228
228
254
266
228
228
228
228
228
228
228
242
260
228
228
228
228
228
228
228
242
251
228
228
228
228
228
228
228
251
259
228
228
228
228
228
228
228
250
294
228
228
228
228
228
228
228
242
258
228
228
228
228
228
228
228
236
252
228
228
228
228
228
228
228
292
325
228
228
228
228
228
228
228
231
237
228
228
228
228
228
228
228
263
284
228
228
228
228
228
228
228
257
324
228
228
228
228
228
228
228
577
878
228
228
228
228
228
671
2370
2682
2711
228
228
228
228
228
331
1298
1919
2061
228
228
228
228
228
238
519
1204
1578
228
228
228
228
228
228
303
830
1155
228
228
228
228
228
228
228
265
367
228
228
228
228
228
228
240
805
1223
228
228
228
228
228
228
228
329
445
228
228
228
228
228
228
228
300
442
228
228
228
228
228
228
228
308
363
228
228
228
228
228
228
233
549
807
228
228
228
228
228
228
238
1305
2224
228
228
228
228
228
228
301
2028
2522
228
228
228
228
228
228
292
2002
2523
228
228
228
228
228
228
241
1452
2312
228
228
228
228
228
228
240
1463
2316
228
228
228
228
228
228
414
2262
2579
228
228
228
228
228
228
296
2012
2511
228
228
228
228
228
228
289
1994
2511
228
228
228
228
228
228
227
1372
2280
228
228
228
228
228
228
229
1418
2299
228
228
228
228
228
228
233
1436
2286
228
228
228
228
228
228
231
1464
2303
228
228
228
228
228
228
240
1397
2261
228
228
228
228
228
228
249
1378
2252
228
228
228
228
228
228
256
1326
2249
228
228
228
228
228
228
257
1277
2196
228
228
228
228
228
228
351
2133
2548
228
228
228
228
228
234
728
2472
2621
228
228
228
228
228
228
811
2506
2663
228
228
228
228
228
228
764
2508
2641
228
228
228
228
228
228
660
2466
2637
228
228
228
228
228
228
510
2373
2621
228
228
228
228
228
228
410
2294
2606
228
228
228
228
228
228
353
2218
2580
228
228
228
228
228
228
238
1480
2316
228
228
228
228
228
228
261
1794
2453
228
228
228
228
228
228
341
2096
2534
228
228
228
228
228
228
279
1912
2407
228
228
228
228
228
228
269
1692
2313
228
228
228
228
228
228
242
1376
2119
228
228
228
228
228
228
259
1116
1884
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
0
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
0
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
0
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
0
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
0
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
0
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
0
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
89
88
89
88
88
88
96
171
203
154
315
454
455
407
880
1027
1037
1030
722
150
258
500
1270
305
488
1612
88
88
111
217
665
1432
88
88
88
88
88
804
2519
2684
2704
88
88
88
88
88
96
1341
2582
2691
88
88
88
88
88
798
2525
2688
2720
89
89
89
89
160
1640
2647
88
2683
88
88
88
88
88
124
1726
2608
2668
88
88
88
88
88
160
1968
2629
2678
88
88
88
88
88
418
1029
1073
1085
88
88
88
88
88
323
710
748
737
88
88
88
88
88
88
225
929
1039
88
88
88
88
88
373
1535
1761
1770
88
88
88
88
88
210
2230
2658
2670
88
88
88
88
88
233
2268
2640
2685
88
88
88
88
88
590
2313
2621
2643
88
88
88
88
88
205
1217
1849
2009
88
88
88
88
88
99
398
1145
1514
88
88
88
88
88
88
180
772
1111
88
88
88
88
88
88
101
479
802
88
88
88
88
88
590
2313
2621
2643
88
88
88
88
88
205
1217
1849
2009
88
88
88
88
88
91
224
988
1434
88
88
88
88
88
97
208
517
660
88
88
88
88
88
88
128
352
505
88
88
88
88
88
88
91
241
387
88
88
88
88
88
88
116
370
531
88
88
88
88
88
88
88
270
525
88
88
88
88
88
88
90
205
272
88
88
88
88
88
88
94
346
561
88
88
88
88
88
88
88
142
235
88
88
88
88
88
88
88
101
103
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
101
109
88
88
88
88
88
88
88
122
219
88
88
88
88
88
88
88
177
304
88
88
88
88
88
88
88
140
248
88
88
88
88
88
88
88
123
129
88
88
88
88
88
88
88
97
98
88
88
88
88
88
88
88
93
97
88
88
88
88
88
88
88
121
153
88
88
88
88
88
88
88
91
104
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
88
90
92
88
88
88
88
88
88
101
479
802
88
88
88
88
88
88
138
952
1439
88
88
88
88
88
781
2518
2672
2679
88
88
88
88
88
88
105
626
1081
88
88
88
88
88
88
94
289
501
88
88
88
88
88
88
88
147
256
88
88
88
88
88
88
88
0
126
88
88
88
88
88
88
88
102
139
88
88
88
88
88
88
88
101
120
88
88
88
88
88
88
88
106
128
88
88
88
88
88
88
88
117
181
88
88
88
88
88
88
88
106
136
88
88
88
88
88
88
88
97
136
88
88
88
88
88
88
88
158
213
88
88
88
88
88
88
88
89
104
88
88
88
88
88
88
88
121
160
88
88
88
88
88
88
88
130
222
88
88
88
88
88
88
88
488
814
88
88
88
88
88
588
2321
2627
2652
88
88
88
88
88
205
1214
1844
2002
88
88
88
88
88
99
397
1134
1516
88
88
88
88
88
88
179
747
1100
88
88
88
88
88
88
88
132
262
88
88
88
88
88
88
105
736
1183
88
88
88
88
88
88
88
207
346
88
88
88
88
88
88
88
165
344
88
88
88
88
88
88
88
187
260
88
88
88
88
88
88
99
448
749
88
88
88
88
88
88
101
1229
2168
88
88
88
88
88
88
183
1967
2470
88
88
88
88
88
88
168
1931
2460
88
88
88
88
88
88
101
1388
2249
88
88
88
88
88
88
103
1383
2268
88
88
88
88
88
88
298
2203
2519
88
88
88
88
88
88
174
1950
2438
88
88
88
88
88
88
159
1934
2439
88
88
88
88
88
88
89
1312
2229
88
88
88
88
88
88
91
1348
2246
88
88
88
88
88
88
93
1373
2228
88
88
88
88
88
88
94
1393
2247
88
88
88
88
88
88
104
1334
2211
88
88
88
88
88
88
119
1312
2187
88
88
88
88
88
88
124
1258
2195
88
88
88
88
88
88
127
1203
2136
88
88
88
88
88
88
254
2080
2488
88
88
88
88
88
92
640
2421
2571
88
88
88
88
88
88
726
2453
2596
88
88
88
88
88
88
674
2446
2587
88
88
88
88
88
88
569
2413
2568
88
88
88
88
88
88
406
2321
2560
88
88
88
88
88
88
295
2226
2547
88
88
88
88
88
88
239
2148
2528
88
88
88
88
88
88
98
1413
2269
88
88
88
88
88
88
132
1731
2395
88
88
88
88
88
88
222
2031
2476
88
88
88
88
88
88
154
1843
2357
88
88
88
88
88
88
140
1618
2268
88
88
88
88
88
88
106
1284
2070
88
88
88
88
88
88
123
1025
1842
115
113
113
113
113
114
120
190
223
176
338
475
473
431
902
1042
1054
1048
737
171
272
520
1282
323
507
1623
113
113
134
242
685
1445
113
113
113
113
113
820
2524
2695
2709
113
113
113
113
113
123
1355
2593
2705
113
113
113
113
113
812
2538
2698
2725
115
115
115
115
185
1646
2661
114
2692
113
113
113
113
113
154
1740
2627
2675
113
113
113
113
113
191
1977
2635
2685
113
113
113
113
113
442
1049
1090
1105
113
113
113
113
113
343
717
758
743
113
113
113
113
113
113
248
942
1042
113
113
113
113
113
390
1547
1762
1775
113
113
113
113
113
237
2241
2660
2676
113
113
113
113
113
263
2275
2654
2692
113
113
113
113
113
617
2325
2626
2647
113
113
113
113
113
232
1234
1857
2019
113
113
113
113
113
122
424
1155
1515
113
113
113
113
113
113
212
787
1119
113
113
113
113
113
113
130
498
813
113
113
113
113
113
617
2325
2626
2647
113
113
113
113
113
232
1234
1857
2019
113
113
113
113
113
116
254
1000
1445
113
113
113
113
113
121
232
541
683
113
113
113
113
113
113
158
358
519
113
113
113
113
113
113
116
265
393
113
113
113
113
113
113
144
386
534
113
113
113
113
113
113
113
288
533
113
113
113
113
113
113
116
233
289
113
113
113
113
113
113
125
363
572
113
113
113
113
113
113
113
177
246
113
113
113
113
113
113
113
126
127
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
125
129
113
113
113
113
113
113
113
151
226
113
113
113
113
113
113
113
208
311
113
113
113
113
113
113
113
168
261
113
113
113
113
113
113
113
148
146
113
113
113
113
113
113
113
126
127
113
113
113
113
113
113
113
117
121
113
113
113
113
113
113
113
152
178
113
113
113
113
113
113
113
120
128
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
113
116
119
113
113
113
113
113
113
130
498
813
113
113
113
113
113
113
166
961
1443
113
113
113
113
113
797
2520
2679
2695
113
113
113
113
113
113
134
640
1086
113
113
113
113
113
113
124
307
511
113
113
113
113
113
113
113
175
266
113
113
113
113
113
113
113
124
0
113
113
113
113
113
113
113
131
147
113
113
113
113
113
113
113
129
139
113
113
113
113
113
113
113
129
146
113
113
113
113
113
113
113
142
193
113
113
113
113
113
113
113
135
152
113
113
113
113
113
113
113
124
154
113
113
113
113
113
113
113
184
239
113
113
113
113
113
113
113
116
124
113
113
113
113
113
113
113
146
175
113
113
113
113
113
113
113
152
234
113
113
113
113
113
113
113
501
819
113
113
113
113
113
614
2328
2633
2662
113
113
113
113
113
231
1234
1860
2011
113
113
113
113
113
122
421
1144
1521
113
113
113
113
113
113
205
765
1109
113
113
113
113
113
113
113
166
268
113
113
113
113
113
113
134
744
1187
113
113
113
113
113
113
113
235
358
113
113
113
113
113
113
113
198
357
113
113
113
113
113
113
113
210
276
113
113
113
113
113
113
128
461
758
113
113
113
113
113
113
130
1240
2177
113
113
113
113
113
113
212
1976
2480
113
113
113
113
113
113
199
1938
2468
113
113
113
113
113
113
132
1403
2254
113
113
113
113
113
113
132
1400
2271
113
113
113
113
113
113
319
2212
2523
113
113
113
113
113
113
208
1958
2443
113
113
113
113
113
113
190
1941
2444
113
113
113
113
113
113
116
1325
2232
113
113
113
113
113
113
121
1359
2255
113
113
113
113
113
113
119
1385
2235
113
113
113
113
113
113
119
1403
2251
113
113
113
113
113
113
132
1347
2217
113
113
113
113
113
113
143
1326
2193
113
113
113
113
113
113
151
1272
2206
113
113
113
113
113
113
154
1219
2139
113
113
113
113
113
113
282
2085
2495
113
113
113
113
113
122
662
2425
2573
113
113
113
113
113
113
741
2457
2602
113
113
113
113
113
113
694
2455
2593
113
113
113
113
113
113
592
2419
2577
113
113
113
113
113
113
421
2326
2568
113
113
113
113
113
113
320
2232
2554
113
113
113
113
113
113
263
2151
2534
113
113
113
113
113
113
124
1427
2274
113
113
113
113
113
113
154
1744
2400
113
113
113
113
113
113
244
2042
2485
113
113
113
113
113
113
176
1853
2360
113
113
113
113
113
113
162
1634
2273
113
113
113
113
113
113
132
1306
2077
113
113
113
113
113
113
146
1052
1847
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
0
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
0
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
0
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
0
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
0
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
0
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
0
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
60
58
60
58
58
61
63
141
175
130
293
431
433
383
859
1010
1020
1011
706
125
233
487
1250
284
475
1597
58
58
83
199
639
1415
58
58
58
58
58
784
2509
2678
2690
58
58
58
58
58
69
1332
2580
2681
58
58
58
58
58
778
2508
2675
2713
60
60
60
60
133
1622
2639
59
2670
58
58
58
58
58
104
1707
2592
2665
58
58
58
58
58
143
1958
2622
2668
58
58
58
58
58
395
1016
1058
1066
58
58
58
58
58
301
692
736
717
58
58
58
58
58
58
196
909
1009
58
58
58
58
58
352
1521
1745
1751
58
58
58
58
58
193
2214
2643
2664
58
58
58
58
58
218
2258
2637
2678
58
58
58
58
58
582
2309
2604
2636
58
58
58
58
58
182
1203
1839
2001
58
58
58
58
58
69
386
1137
1500
58
58
58
58
58
58
162
760
1107
58
58
58
58
58
58
79
474
793
58
58
58
58
58
582
2309
2604
2636
58
58
58
58
58
182
1203
1839
2001
58
58
58
58
58
60
207
984
1425
58
58
58
58
58
66
191
513
655
58
58
58
58
58
58
104
330
494
58
58
58
58
58
58
60
238
374
58
58
58
58
58
58
96
361
524
58
58
58
58
58
58
58
255
517
58
58
58
58
58
58
61
195
259
58
58
58
58
58
58
75
328
552
58
58
58
58
58
58
58
132
220
58
58
58
58
58
58
58
77
73
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
80
87
58
58
58
58
58
58
58
105
201
58
58
58
58
58
58
58
166
286
58
58
58
58
58
58
58
127
237
58
58
58
58
58
58
58
112
109
58
58
58
58
58
58
58
78
78
58
58
58
58
58
58
58
62
71
58
58
58
58
58
58
58
99
143
58
58
58
58
58
58
58
63
83
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
59
74
58
58
58
58
58
58
79
474
793
58
58
58
58
58
58
121
948
1430
58
58
58
58
58
771
2509
2657
2675
58
58
58
58
58
58
81
610
1071
58
58
58
58
58
58
69
281
486
58
58
58
58
58
58
58
126
243
58
58
58
58
58
58
58
100
132
58
58
58
58
58
58
58
0
113
58
58
58
58
58
58
58
74
101
58
58
58
58
58
58
58
80
112
58
58
58
58
58
58
58
93
161
58
58
58
58
58
58
58
86
116
58
58
58
58
58
58
58
71
109
58
58
58
58
58
58
58
144
205
58
58
58
58
58
58
58
60
79
58
58
58
58
58
58
58
111
146
58
58
58
58
58
58
58
108
204
58
58
58
58
58
58
58
474
805
58
58
58
58
58
576
2306
2607
2641
58
58
58
58
58
183
1200
1843
1995
58
58
58
58
58
69
386
1124
1505
58
58
58
58
58
58
162
743
1093
58
58
58
58
58
58
58
114
245
58
58
58
58
58
58
84
725
1169
58
58
58
58
58
58
58
196
342
58
58
58
58
58
58
58
153
336
58
58
58
58
58
58
58
169
254
58
58
58
58
58
58
75
441
743
58
58
58
58
58
58
77
1219
2160
58
58
58
58
58
58
161
1952
2462
58
58
58
58
58
58
150
1924
2445
58
58
58
58
58
58
81
1376
2239
58
58
58
58
58
58
81
1380
2258
58
58
58
58
58
58
283
2193
2507
58
58
58
58
58
58
158
1934
2430
58
58
58
58
58
58
140
1915
2432
58
58
58
58
58
58
62
1294
2213
58
58
58
58
58
58
65
1337
2230
58
58
58
58
58
58
64
1355
2222
58
58
58
58
58
58
64
1381
2237
58
58
58
58
58
58
78
1322
2203
58
58
58
58
58
58
99
1293
2183
58
58
58
58
58
58
103
1247
2180
58
58
58
58
58
58
106
1193
2124
58
58
58
58
58
58
240
2074
2476
58
58
58
58
58
68
628
2409
2557
58
58
58
58
58
58
711
2441
2591
58
58
58
58
58
58
667
2448
2577
58
58
58
58
58
58
556
2410
2564
58
58
58
58
58
58
379
2301
2545
58
58
58
58
58
58
274
2218
2542
58
58
58
58
58
58
221
2130
2515
58
58
58
58
58
58
73
1401
2258
58
58
58
58
58
58
109
1713
2392
58
58
58
58
58
58
201
2022
2473
58
58
58
58
58
58
126
1827
2341
58
58
58
58
58
58
113
1610
2254
58
58
58
58
58
58
75
1274
2062
58
58
58
58
58
58
94
1012
1823
107
103
105
103
103
105
112
179
206
168
329
462
460
417
871
1028
1043
1028
731
158
263
505
1264
317
501
1610
103
103
122
222
655
1428
103
103
103
103
103
802
2514
2682
2706
103
103
103
103
103
114
1350
2591
2690
103
103
103
103
103
794
2515
2691
2723
107
107
107
107
167
1644
2651
106
2683
103
103
103
103
103
144
1718
2603
2672
103
103
103
103
103
183
1970
2638
2677
103
103
103
103
103
428
1045
1079
1092
103
103
103
103
103
328
721
756
735
103
103
103
103
103
103
233
935
1033
103
103
103
103
103
388
1540
1760
1769
103
103
103
103
103
230
2224
2655
2680
103
103
103
103
103
252
2269
2643
2687
103
103
103
103
103
602
2320
2618
2653
103
103
103
103
103
222
1231
1861
2006
103
103
103
103
103
111
408
1155
1513
103
103
103
103
103
103
197
778
1118
103
103
103
103
103
103
122
493
803
103
103
103
103
103
602
2320
2618
2653
103
103
103
103
103
222
1231
1861
2006
103
103
103
103
103
106
244
996
1432
103
103
103
103
103
108
225
542
673
103
103
103
103
103
103
148
362
519
103
103
103
103
103
103
107
270
391
103
103
103
103
103
103
136
385
534
103
103
103
103
103
103
103
286
531
103
103
103
103
103
103
108
223
272
103
103
103
103
103
103
121
357
566
103
103
103
103
103
103
103
175
243
103
103
103
103
103
103
103
113
113
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
117
119
103
103
103
103
103
103
103
138
221
103
103
103
103
103
103
103
194
307
103
103
103
103
103
103
103
160
259
103
103
103
103
103
103
103
146
145
103
103
103
103
103
103
103
117
116
103
103
103
103
103
103
103
112
115
103
103
103
103
103
103
103
140
165
103
103
103
103
103
103
103
110
115
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
103
106
109
103
103
103
103
103
103
122
493
803
103
103
103
103
103
103
158
959
1438
103
103
103
103
103
792
2522
2664
2688
103
103
103
103
103
103
124
619
1083
103
103
103
103
103
103
115
304
500
103
103
103
103
103
103
103
158
260
103
103
103
103
103
103
103
139
150
103
103
103
103
103
103
103
111
0
103
103
103
103
103
103
103
118
133
103
103
103
103
103
103
103
120
135
103
103
103
103
103
103
103
129
189
103
103
103
103
103
103
103
121
141
103
103
103
103
103
103
103
118
137
103
103
103
103
103
103
103
182
224
103
103
103
103
103
103
103
105
112
103
103
103
103
103
103
103
144
176
103
103
103
103
103
103
103
144
225
103
103
103
103
103
103
103
500
815
103
103
103
103
103
595
2314
2616
2650
103
103
103
103
103
222
1225
1861
2002
103
103
103
103
103
111
408
1141
1518
103
103
103
103
103
103
194
758
1104
103
103
103
103
103
103
103
161
258
103
103
103
103
103
103
124
745
1175
103
103
103
103
103
103
103
229
359
103
103
103
103
103
103
103
187
349
103
103
103
103
103
103
103
200
271
103
103
103
103
103
103
119
466
753
103
103
103
103
103
103
123
1234
2172
103
103
103
103
103
103
192
1963
2468
103
103
103
103
103
103
181
1935
2454
103
103
103
103
103
103
119
1389
2249
103
103
103
103
103
103
123
1390
2264
103
103
103
103
103
103
308
2206
2519
103
103
103
103
103
103
194
1945
2437
103
103
103
103
103
103
179
1924
2441
103
103
103
103
103
103
107
1316
2225
103
103
103
103
103
103
111
1348
2236
103
103
103
103
103
103
110
1367
2234
103
103
103
103
103
103
111
1400
2247
103
103
103
103
103
103
120
1333
2207
103
103
103
103
103
103
135
1307
2194
103
103
103
103
103
103
140
1265
2189
103
103
103
103
103
103
143
1206
2133
103
103
103
103
103
103
275
2078
2487
103
103
103
103
103
112
644
2416
2566
103
103
103
103
103
103
731
2453
2610
103
103
103
103
103
103
690
2454
2587
103
103
103
103
103
103
584
2419
2575
103
103
103
103
103
103
414
2311
2553
103
103
103
103
103
103
309
2229
2555
103
103
103
103
103
103
255
2145
2527
103
103
103
103
103
103
118
1412
2266
103
103
103
103
103
103
151
1731
2398
103
103
103
103
103
103
239
2034
2484
103
103
103
103
103
103
171
1841
2355
103
103
103
103
103
103
153
1620
2264
103
103
103
103
103
103
124
1293
2071
103
103
103
103
103
103
134
1032
1840
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
0
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
0
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
0
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
0
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
0
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
0
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
0
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
60
58
59
58
58
59
63
142
169
127
290
428
429
380
853
1003
1023
1009
699
120
227
479
1251
279
472
1586
58
58
81
176
626
1411
58
58
58
58
58
786
2507
2673
2687
58
58
58
58
58
67
1329
2580
2681
58
58
58
58
58
780
2513
2675
2707
60
60
60
60
128
1618
2633
59
2668
58
58
58
58
58
98
1706
2590
2663
58
58
58
58
58
137
1957
2620
2667
58
58
58
58
58
392
1017
1066
1069
58
58
58
58
58
301
686
733
711
58
58
58
58
58
58
192
907
1009
58
58
58
58
58
347
1515
1737
1747
58
58
58
58
58
192
2214
2646
2660
58
58
58
58
58
217
2254
2631
2671
58
58
58
58
58
573
2302
2605
2631
58
58
58
58
58
183
1208
1837
1996
58
58
58
58
58
64
387
1135
1499
58
58
58
58
58
58
165
759
1109
58
58
58
58
58
58
74
472
791
58
58
58
58
58
573
2302
2605
2631
58
58
58
58
58
183
1208
1837
1996
58
58
58
58
58
60
206
979
1426
58
58
58
58
58
62
191
515
655
58
58
58
58
58
58
103
327
493
58
58
58
58
58
58
60
231
367
58
58
58
58
58
58
97
354
519
58
58
58
58
58
58
58
255
513
58
58
58
58
58
58
61
191
258
58
58
58
58
58
58
77
328
547
58
58
58
58
58
58
58
130
221
58
58
58
58
58
58
58
74
74
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
71
84
58
58
58
58
58
58
58
101
196
58
58
58
58
58
58
58
166
281
58
58
58
58
58
58
58
118
235
58
58
58
58
58
58
58
104
107
58
58
58
58
58
58
58
73
72
58
58
58
58
58
58
58
63
68
58
58
58
58
58
58
58
97
145
58
58
58
58
58
58
58
64
80
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
62
70
58
58
58
58
58
58
74
472
791
58
58
58
58
58
58
123
947
1429
58
58
58
58
58
770
2501
2652
2670
58
58
58
58
58
58
79
606
1070
58
58
58
58
58
58
66
278
483
58
58
58
58
58
58
58
126
241
58
58
58
58
58
58
58
100
128
58
58
58
58
58
58
58
69
120
58
58
58
58
58
58
58
0
88
58
58
58
58
58
58
58
82
109
58
58
58
58
58
58
58
90
161
58
58
58
58
58
58
58
81
112
58
58
58
58
58
58
58
69
105
58
58
58
58
58
58
58
142
201
58
58
58
58
58
58
58
59
78
58
58
58
58
58
58
58
102
141
58
58
58
58
58
58
58
104
201
58
58
58
58
58
58
58
475
798
58
58
58
58
58
569
2304
2604
2641
58
58
58
58
58
182
1204
1842
1993
58
58
58
58
58
64
388
1124
1503
58
58
58
58
58
58
165
737
1093
58
58
58
58
58
58
58
119
244
58
58
58
58
58
58
75
727
1166
58
58
58
58
58
58
58
196
341
58
58
58
58
58
58
58
147
327
58
58
58
58
58
58
58
170
249
58
58
58
58
58
58
69
442
741
58
58
58
58
58
58
70
1217
2153
58
58
58
58
58
58
159
1955
2455
58
58
58
58
58
58
149
1918
2450
58
58
58
58
58
58
68
1372
2237
58
58
58
58
58
58
73
1376
2254
58
58
58
58
58
58
277
2192
2508
58
58
58
58
58
58
155
1934
2427
58
58
58
58
58
58
132
1914
2429
58
58
58
58
58
58
59
1296
2216
58
58
58
58
58
58
62
1334
2233
58
58
58
58
58
58
64
1357
2219
58
58
58
58
58
58
63
1382
2233
58
58
58
58
58
58
74
1315
2199
58
58
58
58
58
58
94
1295
2177
58
58
58
58
58
58
99
1244
2174
58
58
58
58
58
58
100
1189
2126
58
58
58
58
58
58
239
2072
2475
58
58
58
58
58
62
628
2405
2556
58
58
58
58
58
58
704
2434
2590
58
58
58
58
58
58
665
2443
2572
58
58
58
58
58
58
553
2402
2559
58
58
58
58
58
58
377
2297
2543
58
58
58
58
58
58
276
2219
2539
58
58
58
58
58
58
216
2130
2503
58
58
58
58
58
58
73
1401
2257
58
58
58
58
58
58
107
1714
2386
58
58
58
58
58
58
198
2026
2474
58
58
58
58
58
58
126
1826
2341
58
58
58
58
58
58
111
1611
2253
58
58
58
58
58
58
76
1272
2058
58
58
58
58
58
58
93
1016
1830
83
81
81
81
81
82
88
161
186
145
311
439
448
402
870
1015
1029
1019
711
134
238
497
1264
298
494
1601
81
81
103
198
641
1425
81
81
81
81
81
796
2513
2679
2691
81
81
81
81
81
95
1338
2586
2684
81
81
81
81
81
794
2519
2685
2715
83
83
83
83
151
1627
2640
82
2678
81
81
81
81
81
125
1713
2599
2671
81
81
81
81
81
162
1961
2621
2669
81
81
81
81
81
403
1024
1075
1076
81
81
81
81
81
324
698
745
717
81
81
81
81
81
81
213
915
1012
81
81
81
81
81
361
1522
1751
1753
81
81
81
81
81
210
2222
2653
2665
81
81
81
81
81
234
2264
2641
2679
81
81
81
81
81
584
2310
2612
2641
81
81
81
81
81
202
1220
1849
2000
81
81
81
81
81
91
404
1138
1506
81
81
81
81
81
81
190
771
1109
81
81
81
81
81
81
100
483
797
81
81
81
81
81
584
2310
2612
2641
81
81
81
81
81
202
1220
1849
2000
81
81
81
81
81
85
226
986
1434
81
81
81
81
81
88
205
525
661
81
81
81
81
81
81
124
342
501
81
81
81
81
81
81
85
248
374
81
81
81
81
81
81
118
374
527
81
81
81
81
81
81
81
272
521
81
81
81
81
81
81
85
207
264
81
81
81
81
81
81
101
342
553
81
81
81
81
81
81
81
147
233
81
81
81
81
81
81
81
97
95
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
97
100
81
81
81
81
81
81
81
122
208
81
81
81
81
81
81
81
183
288
81
81
81
81
81
81
81
137
250
81
81
81
81
81
81
81
127
122
81
81
81
81
81
81
81
93
90
81
81
81
81
81
81
81
86
91
81
81
81
81
81
81
81
120
156
81
81
81
81
81
81
81
89
94
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
81
87
90
81
81
81
81
81
81
100
483
797
81
81
81
81
81
81
140
957
1431
81
81
81
81
81
782
2505
2662
2674
81
81
81
81
81
81
108
613
1078
81
81
81
81
81
81
90
294
490
81
81
81
81
81
81
81
146
250
81
81
81
81
81
81
81
120
137
81
81
81
81
81
81
81
100
134
81
81
81
81
81
81
81
88
0
81
81
81
81
81
81
81
105
123
81
81
81
81
81
81
81
111
171
81
81
81
81
81
81
81
106
129
81
81
81
81
81
81
81
95
127
81
81
81
81
81
81
81
167
213
81
81
81
81
81
81
81
85
96
81
81
81
81
81
81
81
123
153
81
81
81
81
81
81
81
131
213
81
81
81
81
81
81
81
487
806
81
81
81
81
81
580
2313
2608
2652
81
81
81
81
81
201
1221
1855
2002
81
81
81
81
81
91
402
1132
1507
81
81
81
81
81
81
188
748
1096
81
81
81
81
81
81
81
134
252
81
81
81
81
81
81
105
736
1169
81
81
81
81
81
81
81
218
348
81
81
81
81
81
81
81
162
337
81
81
81
81
81
81
81
190
259
81
81
81
81
81
81
95
458
745
81
81
81
81
81
81
102
1229
2156
81
81
81
81
81
81
181
1961
2466
81
81
81
81
81
81
167
1922
2453
81
81
81
81
81
81
97
1375
2242
81
81
81
81
81
81
100
1386
2257
81
81
81
81
81
81
296
2199
2513
81
81
81
81
81
81
177
1939
2432
81
81
81
81
81
81
158
1924
2434
81
81
81
81
81
81
83
1307
2223
81
81
81
81
81
81
87
1349
2242
81
81
81
81
81
81
86
1367
2222
81
81
81
81
81
81
88
1382
2238
81
81
81
81
81
81
97
1327
2200
81
81
81
81
81
81
116
1305
2189
81
81
81
81
81
81
125
1256
2186
81
81
81
81
81
81
125
1199
2129
81
81
81
81
81
81
255
2074
2481
81
81
81
81
81
92
640
2416
2567
81
81
81
81
81
81
715
2437
2597
81
81
81
81
81
81
686
2449
2581
81
81
81
81
81
81
565
2405
2557
81
81
81
81
81
81
392
2305
2556
81
81
81
81
81
81
300
2225
2545
81
81
81
81
81
81
239
2141
2511
81
81
81
81
81
81
95
1409
2262
81
81
81
81
81
81
128
1723
2391
81
81
81
81
81
81
218
2037
2477
81
81
81
81
81
81
145
1841
2349
81
81
81
81
81
81
135
1620
2260
81
81
81
81
81
81
100
1290
2064
81
81
81
81
81
81
116
1028
1835
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
0
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
0
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
0
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
0
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
0
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
0
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
0
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
67
64
67
64
64
65
72
149
177
137
296
434
437
388
863
1010
1025
1016
715
128
237
484
1254
286
475
1589
64
64
88
203
640
1422
64
64
64
64
64
787
2504
2673
2687
64
64
64
64
64
78
1331
2581
2679
64
64
64
64
64
780
2511
2679
2714
67
67
67
67
140
1622
2638
66
2671
64
64
64
64
64
107
1712
2595
2668
64
64
64
64
64
146
1956
2622
2667
64
64
64
64
64
399
1016
1065
1072
64
64
64
64
64
304
690
734
711
64
64
64
64
64
64
206
915
1014
64
64
64
64
64
358
1524
1737
1758
64
64
64
64
64
198
2221
2642
2659
64
64
64
64
64
227
2254
2631
2674
64
64
64
64
64
584
2315
2603
2634
64
64
64
64
64
191
1208
1837
2000
64
64
64
64
64
77
387
1139
1504
64
64
64
64
64
64
172
764
1109
64
64
64
64
64
64
82
476
797
64
64
64
64
64
584
2315
2603
2634
64
64
64
64
64
191
1208
1837
2000
64
64
64
64
64
69
213
983
1423
64
64
64
64
64
73
198
519
662
64
64
64
64
64
64
112
334
498
64
64
64
64
64
64
68
234
369
64
64
64
64
64
64
106
363
523
64
64
64
64
64
64
64
259
518
64
64
64
64
64
64
66
194
260
64
64
64
64
64
64
78
334
555
64
64
64
64
64
64
64
135
224
64
64
64
64
64
64
64
80
80
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
78
94
64
64
64
64
64
64
64
108
203
64
64
64
64
64
64
64
168
284
64
64
64
64
64
64
64
129
243
64
64
64
64
64
64
64
115
113
64
64
64
64
64
64
64
80
82
64
64
64
64
64
64
64
68
75
64
64
64
64
64
64
64
105
146
64
64
64
64
64
64
64
69
87
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
64
65
79
64
64
64
64
64
64
82
476
797
64
64
64
64
64
64
131
953
1428
64
64
64
64
64
772
2505
2663
2672
64
64
64
64
64
64
88
609
1067
64
64
64
64
64
64
74
281
495
64
64
64
64
64
64
64
129
250
64
64
64
64
64
64
64
108
129
64
64
64
64
64
64
64
78
119
64
64
64
64
64
64
64
82
104
64
64
64
64
64
64
64
0
99
64
64
64
64
64
64
64
99
167
64
64
64
64
64
64
64
90
118
64
64
64
64
64
64
64
77
119
64
64
64
64
64
64
64
144
204
64
64
64
64
64
64
64
68
84
64
64
64
64
64
64
64
110
144
64
64
64
64
64
64
64
109
203
64
64
64
64
64
64
64
478
807
64
64
64
64
64
576
2311
2610
2644
64
64
64
64
64
190
1206
1841
1994
64
64
64
64
64
77
387
1130
1505
64
64
64
64
64
64
172
743
1093
64
64
64
64
64
64
64
118
247
64
64
64
64
64
64
86
725
1169
64
64
64
64
64
64
64
206
342
64
64
64
64
64
64
64
155
333
64
64
64
64
64
64
64
175
256
64
64
64
64
64
64
79
444
741
64
64
64
64
64
64
81
1220
2159
64
64
64
64
64
64
167
1956
2463
64
64
64
64
64
64
155
1921
2450
64
64
64
64
64
64
84
1376
2238
64
64
64
64
64
64
85
1381
2248
64
64
64
64
64
64
287
2189
2505
64
64
64
64
64
64
161
1940
2432
64
64
64
64
64
64
142
1919
2431
64
64
64
64
64
64
67
1297
2217
64
64
64
64
64
64
71
1338
2233
64
64
64
64
64
64
70
1360
2216
64
64
64
64
64
64
72
1377
2236
64
64
64
64
64
64
83
1320
2202
64
64
64
64
64
64
102
1298
2181
64
64
64
64
64
64
110
1247
2182
64
64
64
64
64
64
112
1192
2128
64
64
64
64
64
64
241
2073
2476
64
64
64
64
64
75
630
2411
2558
64
64
64
64
64
64
713
2442
2590
64
64
64
64
64
64
672
2447
2579
64
64
64
64
64
64
556
2408
2559
64
64
64
64
64
64
385
2300
2543
64
64
64
64
64
64
274
2219
2542
64
64
64
64
64
64
221
2129
2511
64
64
64
64
64
64
81
1400
2255
64
64
64
64
64
64
116
1716
2384
64
64
64
64
64
64
201
2019
2472
64
64
64
64
64
64
132
1829
2342
64
64
64
64
64
64
119
1607
2262
64
64
64
64
64
64
85
1272
2056
64
64
64
64
64
64
98
1014
1823
89
89
88
89
89
90
98
166
194
157
312
453
456
405
872
1020
1039
1034
723
146
253
499
1262
305
489
1595
89
89
111
213
642
1431
89
89
89
89
89
802
2510
2678
2691
89
89
89
89
89
104
1342
2587
2683
89
89
89
89
89
793
2520
2684
2718
89
89
89
89
156
1635
2643
88
2679
89
89
89
89
89
132
1720
2603
2671
89
89
89
89
89
172
1959
2631
2673
89
89
89
89
89
419
1037
1072
1078
89
89
89
89
89
318
703
744
722
89
89
89
89
89
89
223
925
1027
89
89
89
89
89
373
1536
1748
1766
89
89
89
89
89
224
2225
2649
2669
89
89
89
89
89
251
2256
2633
2687
89
89
89
89
89
598
2320
2611
2644
89
89
89
89
89
211
1217
1843
2009
89
89
89
89
89
97
398
1148
1510
89
89
89
89
89
89
197
770
1119
89
89
89
89
89
89
111
493
799
89
89
89
89
89
598
2320
2611
2644
89
89
89
89
89
211
1217
1843
2009
89
89
89
89
89
92
230
989
1429
89
89
89
89
89
95
217
526
668
89
89
89
89
89
89
136
351
509
89
89
89
89
89
89
91
253
381
89
89
89
89
89
89
127
377
529
89
89
89
89
89
89
89
271
521
89
89
89
89
89
89
93
211
270
89
89
89
89
89
89
110
351
559
89
89
89
89
89
89
89
159
239
89
89
89
89
89
89
89
103
102
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
101
103
89
89
89
89
89
89
89
134
215
89
89
89
89
89
89
89
186
296
89
89
89
89
89
89
89
152
251
89
89
89
89
89
89
89
130
128
89
89
89
89
89
89
89
105
104
89
89
89
89
89
89
89
96
99
89
89
89
89
89
89
89
127
160
89
89
89
89
89
89
89
93
105
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
90
93
89
89
89
89
89
89
111
493
799
89
89
89
89
89
89
149
958
1431
89
89
89
89
89
784
2508
2662
2680
89
89
89
89
89
89
117
618
1073
89
89
89
89
89
89
104
299
499
89
89
89
89
89
89
89
159
259
89
89
89
89
89
89
89
129
148
89
89
89
89
89
89
89
112
136
89
89
89
89
89
89
89
109
122
89
89
89
89
89
89
89
100
0
89
89
89
89
89
89
89
123
181
89
89
89
89
89
89
89
110
138
89
89
89
89
89
89
89
106
136
89
89
89
89
89
89
89
173
219
89
89
89
89
89
89
89
93
99
89
89
89
89
89
89
89
133
166
89
89
89
89
89
89
89
136
214
89
89
89
89
89
89
89
492
813
89
89
89
89
89
589
2316
2617
2642
89
89
89
89
89
209
1212
1846
2000
89
89
89
89
89
97
397
1136
1510
89
89
89
89
89
89
193
749
1102
89
89
89
89
89
89
89
138
257
89
89
89
89
89
89
116
736
1173
89
89
89
89
89
89
89
223
359
89
89
89
89
89
89
89
174
340
89
89
89
89
89
89
89
195
262
89
89
89
89
89
89
109
459
746
89
89
89
89
89
89
112
1228
2160
89
89
89
89
89
89
188
1961
2467
89
89
89
89
89
89
177
1928
2457
89
89
89
89
89
89
108
1385
2244
89
89
89
89
89
89
110
1394
2261
89
89
89
89
89
89
308
2192
2510
89
89
89
89
89
89
186
1951
2437
89
89
89
89
89
89
162
1925
2441
89
89
89
89
89
89
93
1307
2216
89
89
89
89
89
89
96
1347
2242
89
89
89
89
89
89
96
1368
2230
89
89
89
89
89
89
96
1388
2241
89
89
89
89
89
89
111
1330
2208
89
89
89
89
89
89
130
1310
2187
89
89
89
89
89
89
136
1259
2187
89
89
89
89
89
89
134
1203
2133
89
89
89
89
89
89
260
2081
2480
89
89
89
89
89
101
638
2420
2563
89
89
89
89
89
89
723
2450
2602
89
89
89
89
89
89
675
2454
2584
89
89
89
89
89
89
570
2408
2560
89
89
89
89
89
89
400
2311
2554
89
89
89
89
89
89
297
2227
2546
89
89
89
89
89
89
244
2139
2515
89
89
89
89
89
89
103
1408
2262
89
89
89
89
89
89
136
1726
2389
89
89
89
89
89
89
226
2031
2479
89
89
89
89
89
89
147
1833
2348
89
89
89
89
89
89
143
1617
2262
89
89
89
89
89
89
108
1285
2063
89
89
89
89
89
89
119
1028
1838
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
0
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
0
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
0
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
0
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
0
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
0
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
0
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
79
76
78
76
76
80
84
165
191
149
313
445
450
403
869
1018
1033
1023
723
144
246
495
1257
300
484
1600
76
76
101
203
653
1418
76
76
76
76
76
788
2518
2675
2696
76
76
76
76
76
78
1337
2577
2688
76
76
76
76
76
788
2518
2681
2715
79
79
79
79
147
1632
2643
78
2677
76
76
76
76
76
109
1709
2594
2660
76
76
76
76
76
143
1957
2625
2676
76
76
76
76
76
408
1024
1077
1075
76
76
76
76
76
302
698
740
721
76
76
76
76
76
76
204
920
1019
76
76
76
76
76
362
1522
1747
1752
76
76
76
76
76
203
2218
2652
2664
76
76
76
76
76
232
2260
2635
2676
76
76
76
76
76
578
2314
2609
2639
76
76
76
76
76
189
1208
1845
1992
76
76
76
76
76
86
393
1142
1508
76
76
76
76
76
76
175
772
1113
76
76
76
76
76
76
89
479
797
76
76
76
76
76
578
2314
2609
2639
76
76
76
76
76
189
1208
1845
1992
76
76
76
76
76
79
226
983
1429
76
76
76
76
76
84
210
523
671
76
76
76
76
76
76
121
342
505
76
76
76
76
76
76
79
241
375
76
76
76
76
76
76
113
367
528
76
76
76
76
76
76
76
265
523
76
76
76
76
76
76
79
203
266
76
76
76
76
76
76
92
337
555
76
76
76
76
76
76
76
139
225
76
76
76
76
76
76
76
93
93
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
92
99
76
76
76
76
76
76
76
121
208
76
76
76
76
76
76
76
169
292
76
76
76
76
76
76
76
129
241
76
76
76
76
76
76
76
118
125
76
76
76
76
76
76
76
95
92
76
76
76
76
76
76
76
82
85
76
76
76
76
76
76
76
112
153
76
76
76
76
76
76
76
81
94
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
76
80
90
76
76
76
76
76
76
89
479
797
76
76
76
76
76
76
131
954
1430
76
76
76
76
76
771
2510
2660
2673
76
76
76
76
76
76
92
615
1078
76
76
76
76
76
76
82
282
494
76
76
76
76
76
76
76
135
248
76
76
76
76
76
76
76
118
142
76
76
76
76
76
76
76
94
130
76
76
76
76
76
76
76
90
114
76
76
76
76
76
76
76
100
122
76
76
76
76
76
76
76
0
162
76
76
76
76
76
76
76
100
128
76
76
76
76
76
76
76
86
120
76
76
76
76
76
76
76
157
215
76
76
76
76
76
76
76
79
92
76
76
76
76
76
76
76
115
149
76
76
76
76
76
76
76
122
211
76
76
76
76
76
76
76
480
810
76
76
76
76
76
577
2310
2611
2644
76
76
76
76
76
189
1203
1847
1997
76
76
76
76
76
86
391
1129
1516
76
76
76
76
76
76
170
751
1095
76
76
76
76
76
76
76
131
248
76
76
76
76
76
76
91
729
1177
76
76
76
76
76
76
76
204
346
76
76
76
76
76
76
76
166
340
76
76
76
76
76
76
76
177
261
76
76
76
76
76
76
86
448
746
76
76
76
76
76
76
85
1218
2160
76
76
76
76
76
76
163
1958
2465
76
76
76
76
76
76
150
1924
2449
76
76
76
76
76
76
92
1375
2248
76
76
76
76
76
76
86
1378
2261
76
76
76
76
76
76
290
2196
2514
76
76
76
76
76
76
167
1943
2436
76
76
76
76
76
76
143
1925
2436
76
76
76
76
76
76
78
1299
2223
76
76
76
76
76
76
82
1339
2245
76
76
76
76
76
76
83
1361
2223
76
76
76
76
76
76
80
1388
2242
76
76
76
76
76
76
93
1329
2207
76
76
76
76
76
76
102
1304
2188
76
76
76
76
76
76
110
1257
2180
76
76
76
76
76
76
109
1198
2137
76
76
76
76
76
76
241
2077
2482
76
76
76
76
76
80
633
2414
2561
76
76
76
76
76
76
709
2446
2593
76
76
76
76
76
76
668
2444
2580
76
76
76
76
76
76
557
2412
2566
76
76
76
76
76
76
392
2304
2544
76
76
76
76
76
76
295
2229
2548
76
76
76
76
76
76
233
2139
2517
76
76
76
76
76
76
89
1400
2260
76
76
76
76
76
76
123
1724
2397
76
76
76
76
76
76
215
2032
2477
76
76
76
76
76
76
137
1832
2342
76
76
76
76
76
76
126
1620
2257
76
76
76
76
76
76
90
1285
2069
76
76
76
76
76
76
108
1019
1839
153
150
151
150
150
154
158
231
255
215
372
505
505
466
917
1063
1084
1069
775
209
311
554
1299
362
531
1636
150
150
176
280
713
1459
150
150
150
150
150
828
2548
2696
2728
150
150
150
150
150
153
1368
2596
2716
150
150
150
150
150
818
2548
2709
2744
153
153
153
153
217
1671
2661
152
2702
150
150
150
150
150
186
1736
2626
2693
150
150
150
150
150
216
1984
2654
2704
150
150
150
150
150
467
1069
1118
1119
150
150
150
150
150
367
738
780
767
150
150
150
150
150
150
273
970
1064
150
150
150
150
150
415
1567
1783
1790
150
150
150
150
150
262
2243
2669
2694
150
150
150
150
150
291
2285
2664
2702
150
150
150
150
150
625
2336
2630
2685
150
150
150
150
150
257
1245
1879
2016
150
150
150
150
150
156
457
1167
1530
150
150
150
150
150
150
233
801
1136
150
150
150
150
150
150
154
517
830
150
150
150
150
150
625
2336
2630
2685
150
150
150
150
150
257
1245
1879
2016
150
150
150
150
150
151
290
1017
1450
150
150
150
150
150
154
269
581
718
150
150
150
150
150
150
194
396
554
150
150
150
150
150
150
151
290
414
150
150
150
150
150
150
182
424
567
150
150
150
150
150
150
150
313
556
150
150
150
150
150
150
152
259
313
150
150
150
150
150
150
163
384
582
150
150
150
150
150
150
150
208
272
150
150
150
150
150
150
150
161
158
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
159
156
150
150
150
150
150
150
150
187
256
150
150
150
150
150
150
150
237
335
150
150
150
150
150
150
150
204
288
150
150
150
150
150
150
150
179
185
150
150
150
150
150
150
150
157
160
150
150
150
150
150
150
150
155
156
150
150
150
150
150
150
150
178
206
150
150
150
150
150
150
150
152
157
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
152
152
150
150
150
150
150
150
154
517
830
150
150
150
150
150
150
186
985
1454
150
150
150
150
150
805
2537
2696
2699
150
150
150
150
150
150
158
653
1108
150
150
150
150
150
150
151
332
523
150
150
150
150
150
150
150
193
293
150
150
150
150
150
150
150
181
197
150
150
150
150
150
150
150
160
186
150
150
150
150
150
150
150
161
173
150
150
150
150
150
150
150
167
181
150
150
150
150
150
150
150
159
0
150
150
150
150
150
150
150
163
191
150
150
150
150
150
150
150
157
179
150
150
150
150
150
150
150
227
258
150
150
150
150
150
150
150
150
156
150
150
150
150
150
150
150
188
218
150
150
150
150
150
150
150
185
251
150
150
150
150
150
150
150
517
838
150
150
150
150
150
622
2330
2636
2668
150
150
150
150
150
256
1238
1880
2023
150
150
150
150
150
156
453
1159
1548
150
150
150
150
150
150
231
777
1125
150
150
150
150
150
150
150
203
297
150
150
150
150
150
150
161
763
1199
150
150
150
150
150
150
150
254
381
150
150
150
150
150
150
150
233
375
150
150
150
150
150
150
150
226
298
150
150
150
150
150
150
154
486
775
150
150
150
150
150
150
158
1258
2187
150
150
150
150
150
150
228
1990
2481
150
150
150
150
150
150
225
1958
2481
150
150
150
150
150
150
160
1404
2272
150
150
150
150
150
150
157
1409
2287
150
150
150
150
150
150
341
2235
2543
150
150
150
150
150
150
230
1972
2463
150
150
150
150
150
150
217
1953
2463
150
150
150
150
150
150
150
1338
2248
150
150
150
150
150
150
153
1376
2263
150
150
150
150
150
150
156
1392
2249
150
150
150
150
150
150
155
1418
2263
150
150
150
150
150
150
161
1349
2230
150
150
150
150
150
150
166
1333
2212
150
150
150
150
150
150
179
1282
2204
150
150
150
150
150
150
180
1232
2156
150
150
150
150
150
150
293
2106
2511
150
150
150
150
150
152
674
2443
2594
150
150
150
150
150
150
749
2475
2624
150
150
150
150
150
150
706
2482
2612
150
150
150
150
150
150
607
2433
2589
150
150
150
150
150
150
454
2329
2580
150
150
150
150
150
150
351
2255
2575
150
150
150
150
150
150
298
2168
2540
150
150
150
150
150
150
163
1437
2286
150
150
150
150
150
150
196
1765
2426
150
150
150
150
150
150
278
2054
2502
150
150
150
150
150
150
211
1862
2370
150
150
150
150
150
150
201
1653
2285
150
150
150
150
150
150
165
1323
2090
150
150
150
150
150
150
180
1059
1857
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
0
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
0
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
0
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
0
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
0
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
0
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
0
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
61
59
61
59
59
60
68
148
175
135
298
440
436
384
862
1012
1026
1014
705
124
233
489
1252
296
484
1598
59
59
83
213
642
1420
59
59
59
59
59
794
2510
2675
2694
59
59
59
59
59
81
1334
2576
2692
59
59
59
59
59
791
2517
2679
2714
61
61
61
61
140
1628
2648
60
2676
59
59
59
59
59
114
1715
2599
2671
59
59
59
59
59
151
1958
2632
2670
59
59
59
59
59
404
1024
1069
1074
59
59
59
59
59
303
686
738
711
59
59
59
59
59
59
200
912
1013
59
59
59
59
59
353
1524
1745
1758
59
59
59
59
59
198
2216
2649
2673
59
59
59
59
59
226
2261
2637
2672
59
59
59
59
59
580
2309
2608
2640
59
59
59
59
59
191
1215
1846
1998
59
59
59
59
59
68
381
1140
1503
59
59
59
59
59
59
169
762
1118
59
59
59
59
59
59
85
471
793
59
59
59
59
59
580
2309
2608
2640
59
59
59
59
59
191
1215
1846
1998
59
59
59
59
59
63
210
981
1427
59
59
59
59
59
65
193
513
656
59
59
59
59
59
59
110
329
490
59
59
59
59
59
59
63
237
371
59
59
59
59
59
59
100
364
523
59
59
59
59
59
59
59
252
520
59
59
59
59
59
59
62
196
261
59
59
59
59
59
59
81
339
550
59
59
59
59
59
59
59
138
229
59
59
59
59
59
59
59
77
73
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
72
88
59
59
59
59
59
59
59
110
201
59
59
59
59
59
59
59
169
292
59
59
59
59
59
59
59
128
241
59
59
59
59
59
59
59
113
118
59
59
59
59
59
59
59
77
79
59
59
59
59
59
59
59
72
76
59
59
59
59
59
59
59
111
148
59
59
59
59
59
59
59
64
84
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
67
74
59
59
59
59
59
59
85
471
793
59
59
59
59
59
59
130
949
1427
59
59
59
59
59
772
2513
2665
2673
59
59
59
59
59
59
92
611
1078
59
59
59
59
59
59
78
283
489
59
59
59
59
59
59
59
136
244
59
59
59
59
59
59
59
105
136
59
59
59
59
59
59
59
86
122
59
59
59
59
59
59
59
79
106
59
59
59
59
59
59
59
91
108
59
59
59
59
59
59
59
100
163
59
59
59
59
59
59
59
0
104
59
59
59
59
59
59
59
72
116
59
59
59
59
59
59
59
150
209
59
59
59
59
59
59
59
61
81
59
59
59
59
59
59
59
106
144
59
59
59
59
59
59
59
116
208
59
59
59
59
59
59
59
479
808
59
59
59
59
59
577
2317
2613
2653
59
59
59
59
59
192
1213
1853
1996
59
59
59
59
59
68
383
1127
1505
59
59
59
59
59
59
163
743
1100
59
59
59
59
59
59
59
126
248
59
59
59
59
59
59
90
729
1175
59
59
59
59
59
59
59
205
345
59
59
59
59
59
59
59
152
331
59
59
59
59
59
59
59
171
250
59
59
59
59
59
59
86
444
741
59
59
59
59
59
59
87
1224
2158
59
59
59
59
59
59
166
1960
2460
59
59
59
59
59
59
155
1919
2454
59
59
59
59
59
59
89
1376
2244
59
59
59
59
59
59
90
1378
2258
59
59
59
59
59
59
289
2197
2512
59
59
59
59
59
59
163
1942
2429
59
59
59
59
59
59
144
1922
2430
59
59
59
59
59
59
67
1298
2220
59
59
59
59
59
59
70
1335
2242
59
59
59
59
59
59
66
1364
2221
59
59
59
59
59
59
65
1385
2242
59
59
59
59
59
59
86
1322
2200
59
59
59
59
59
59
107
1298
2188
59
59
59
59
59
59
109
1249
2185
59
59
59
59
59
59
115
1194
2125
59
59
59
59
59
59
243
2073
2480
59
59
59
59
59
79
636
2411
2565
59
59
59
59
59
59
717
2443
2589
59
59
59
59
59
59
668
2448
2580
59
59
59
59
59
59
563
2410
2559
59
59
59
59
59
59
384
2305
2548
59
59
59
59
59
59
280
2224
2545
59
59
59
59
59
59
223
2135
2515
59
59
59
59
59
59
77
1399
2256
59
59
59
59
59
59
112
1723
2390
59
59
59
59
59
59
200
2022
2483
59
59
59
59
59
59
128
1834
2349
59
59
59
59
59
59
115
1614
2257
59
59
59
59
59
59
79
1283
2061
59
59
59
59
59
59
96
1016
1828
100
98
98
98
98
102
106
182
206
164
323
461
466
412
885
1034
1043
1031
727
157
263
510
1269
313
497
1611
98
98
122
229
656
1437
98
98
98
98
98
813
2519
2683
2695
98
98
98
98
98
110
1352
2588
2696
98
98
98
98
98
808
2525
2682
2723
100
100
100
100
170
1644
2662
99
2684
98
98
98
98
98
142
1720
2606
2679
98
98
98
98
98
181
1966
2640
2677
98
98
98
98
98
423
1037
1079
1081
98
98
98
98
98
324
703
759
720
98
98
98
98
98
98
230
932
1034
98
98
98
98
98
381
1534
1750
1763
98
98
98
98
98
227
2224
2659
2683
98
98
98
98
98
254
2275
2649
2686
98
98
98
98
98
600
2321
2614
2649
98
98
98
98
98
218
1235
1859
2008
98
98
98
98
98
106
404
1152
1511
98
98
98
98
98
98
193
777
1131
98
98
98
98
98
98
113
482
801
98
98
98
98
98
600
2321
2614
2649
98
98
98
98
98
218
1235
1859
2008
98
98
98
98
98
102
238
996
1434
98
98
98
98
98
104
218
525
664
98
98
98
98
98
98
137
348
506
98
98
98
98
98
98
102
261
391
98
98
98
98
98
98
125
382
533
98
98
98
98
98
98
98
277
529
98
98
98
98
98
98
102
221
276
98
98
98
98
98
98
109
360
560
98
98
98
98
98
98
98
161
243
98
98
98
98
98
98
98
113
108
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
110
112
98
98
98
98
98
98
98
138
222
98
98
98
98
98
98
98
198
305
98
98
98
98
98
98
98
148
255
98
98
98
98
98
98
98
132
134
98
98
98
98
98
98
98
103
103
98
98
98
98
98
98
98
105
113
98
98
98
98
98
98
98
135
170
98
98
98
98
98
98
98
102
114
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
98
97
106
98
98
98
98
98
98
113
482
801
98
98
98
98
98
98
150
957
1433
98
98
98
98
98
790
2521
2672
2678
98
98
98
98
98
98
119
623
1083
98
98
98
98
98
98
108
302
497
98
98
98
98
98
98
98
156
259
98
98
98
98
98
98
98
136
153
98
98
98
98
98
98
98
116
141
98
98
98
98
98
98
98
112
128
98
98
98
98
98
98
98
119
139
98
98
98
98
98
98
98
128
188
98
98
98
98
98
98
98
106
0
98
98
98
98
98
98
98
108
139
98
98
98
98
98
98
98
170
233
98
98
98
98
98
98
98
100
109
98
98
98
98
98
98
98
137
165
98
98
98
98
98
98
98
138
228
98
98
98
98
98
98
98
497
811
98
98
98
98
98
596
2321
2626
2659
98
98
98
98
98
218
1234
1859
2002
98
98
98
98
98
106
404
1133
1512
98
98
98
98
98
98
192
760
1109
98
98
98
98
98
98
98
153
265
98
98
98
98
98
98
121
744
1183
98
98
98
98
98
98
98
232
363
98
98
98
98
98
98
98
183
340
98
98
98
98
98
98
98
192
263
98
98
98
98
98
98
113
457
751
98
98
98
98
98
98
117
1237
2166
98
98
98
98
98
98
193
1975
2466
98
98
98
98
98
98
181
1930
2459
98
98
98
98
98
98
118
1385
2255
98
98
98
98
98
98
121
1397
2268
98
98
98
98
98
98
309
2210
2525
98
98
98
98
98
98
191
1954
2438
98
98
98
98
98
98
176
1937
2446
98
98
98
98
98
98
100
1312
2229
98
98
98
98
98
98
104
1346
2249
98
98
98
98
98
98
105
1377
2230
98
98
98
98
98
98
105
1394
2250
98
98
98
98
98
98
118
1336
2210
98
98
98
98
98
98
136
1307
2197
98
98
98
98
98
98
140
1266
2193
98
98
98
98
98
98
143
1210
2134
98
98
98
98
98
98
267
2082
2492
98
98
98
98
98
108
649
2419
2575
98
98
98
98
98
98
731
2453
2598
98
98
98
98
98
98
686
2455
2593
98
98
98
98
98
98
580
2418
2576
98
98
98
98
98
98
413
2309
2557
98
98
98
98
98
98
310
2238
2551
98
98
98
98
98
98
256
2145
2527
98
98
98
98
98
98
110
1414
2266
98
98
98
98
98
98
145
1741
2398
98
98
98
98
98
98
232
2034
2485
98
98
98
98
98
98
162
1852
2355
98
98
98
98
98
98
151
1621
2264
98
98
98
98
98
98
119
1299
2067
98
98
98
98
98
98
135
1033
1838
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
0
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
0
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
0
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
0
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
0
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
0
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
0
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
55
53
55
53
53
56
57
134
169
122
284
423
424
377
848
1003
1017
1002
696
118
224
476
1245
276
465
1588
53
53
76
180
629
1406
53
53
53
53
53
785
2506
2671
2686
53
53
53
53
53
62
1325
2578
2676
53
53
53
53
53
774
2512
2670
2711
55
55
55
55
129
1620
2633
54
2671
53
53
53
53
53
90
1705
2589
2659
53
53
53
53
53
134
1950
2617
2662
53
53
53
53
53
392
1011
1058
1064
53
53
53
53
53
294
682
731
710
53
53
53
53
53
53
191
908
1010
53
53
53
53
53
342
1519
1737
1748
53
53
53
53
53
185
2210
2643
2661
53
53
53
53
53
208
2251
2630
2667
53
53
53
53
53
569
2304
2602
2634
53
53
53
53
53
179
1203
1838
1992
53
53
53
53
53
63
377
1134
1498
53
53
53
53
53
53
163
758
1105
53
53
53
53
53
53
70
470
787
53
53
53
53
53
569
2304
2602
2634
53
53
53
53
53
179
1203
1838
1992
53
53
53
53
53
54
204
981
1420
53
53
53
53
53
61
188
509
652
53
53
53
53
53
53
96
326
491
53
53
53
53
53
53
55
227
366
53
53
53
53
53
53
89
356
518
53
53
53
53
53
53
53
250
517
53
53
53
53
53
53
55
189
256
53
53
53
53
53
53
75
323
546
53
53
53
53
53
53
53
128
216
53
53
53
53
53
53
53
70
66
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
67
77
53
53
53
53
53
53
53
98
192
53
53
53
53
53
53
53
158
285
53
53
53
53
53
53
53
118
233
53
53
53
53
53
53
53
102
103
53
53
53
53
53
53
53
68
68
53
53
53
53
53
53
53
57
65
53
53
53
53
53
53
53
98
144
53
53
53
53
53
53
53
56
76
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
55
64
53
53
53
53
53
53
70
470
787
53
53
53
53
53
53
121
946
1425
53
53
53
53
53
762
2502
2652
2668
53
53
53
53
53
53
78
606
1066
53
53
53
53
53
53
61
277
483
53
53
53
53
53
53
53
121
237
53
53
53
53
53
53
53
99
123
53
53
53
53
53
53
53
71
119
53
53
53
53
53
53
53
69
94
53
53
53
53
53
53
53
77
106
53
53
53
53
53
53
53
86
157
53
53
53
53
53
53
53
71
108
53
53
53
53
53
53
53
0
99
53
53
53
53
53
53
53
143
199
53
53
53
53
53
53
53
53
68
53
53
53
53
53
53
53
97
134
53
53
53
53
53
53
53
101
197
53
53
53
53
53
53
53
473
798
53
53
53
53
53
566
2304
2605
2643
53
53
53
53
53
180
1201
1843
1989
53
53
53
53
53
63
378
1122
1503
53
53
53
53
53
53
158
739
1090
53
53
53
53
53
53
53
119
241
53
53
53
53
53
53
77
725
1169
53
53
53
53
53
53
53
197
339
53
53
53
53
53
53
53
145
327
53
53
53
53
53
53
53
161
245
53
53
53
53
53
53
67
440
735
53
53
53
53
53
53
70
1212
2152
53
53
53
53
53
53
155
1946
2457
53
53
53
53
53
53
143
1911
2448
53
53
53
53
53
53
70
1368
2235
53
53
53
53
53
53
68
1377
2253
53
53
53
53
53
53
275
2187
2499
53
53
53
53
53
53
150
1931
2424
53
53
53
53
53
53
131
1916
2426
53
53
53
53
53
53
54
1293
2219
53
53
53
53
53
53
58
1328
2234
53
53
53
53
53
53
55
1359
2217
53
53
53
53
53
53
56
1375
2232
53
53
53
53
53
53
71
1317
2200
53
53
53
53
53
53
94
1290
2182
53
53
53
53
53
53
101
1245
2176
53
53
53
53
53
53
100
1187
2123
53
53
53
53
53
53
232
2064
2474
53
53
53
53
53
60
622
2403
2553
53
53
53
53
53
53
704
2436
2588
53
53
53
53
53
53
661
2444
2574
53
53
53
53
53
53
545
2403
2556
53
53
53
53
53
53
371
2297
2540
53
53
53
53
53
53
270
2218
2535
53
53
53
53
53
53
213
2128
2508
53
53
53
53
53
53
66
1398
2255
53
53
53
53
53
53
101
1713
2386
53
53
53
53
53
53
192
2019
2469
53
53
53
53
53
53
121
1823
2337
53
53
53
53
53
53
107
1606
2252
53
53
53
53
53
53
72
1267
2056
53
53
53
53
53
53
86
1013
1826
96
92
94
92
92
97
104
176
208
161
320
454
456
408
867
1021
1043
1027
724
157
253
507
1262
311
492
1603
92
92
115
207
646
1430
92
92
92
92
92
803
2519
2683
2700
92
92
92
92
92
102
1338
2593
2691
92
92
92
92
92
795
2524
2687
2725
96
96
96
96
160
1641
2647
95
2677
92
92
92
92
92
127
1720
2604
2677
92
92
92
92
92
164
1961
2633
2674
92
92
92
92
92
419
1037
1087
1091
92
92
92
92
92
314
706
751
730
92
92
92
92
92
92
222
924
1032
92
92
92
92
92
373
1529
1753
1763
92
92
92
92
92
221
2220
2661
2677
92
92
92
92
92
242
2263
2639
2684
92
92
92
92
92
591
2313
2613
2645
92
92
92
92
92
211
1226
1845
2005
92
92
92
92
92
102
405
1148
1510
92
92
92
92
92
92
197
774
1123
92
92
92
92
92
92
106
492
797
92
92
92
92
92
591
2313
2613
2645
92
92
92
92
92
211
1226
1845
2005
92
92
92
92
92
96
236
997
1432
92
92
92
92
92
98
222
535
675
92
92
92
92
92
92
133
349
520
92
92
92
92
92
92
98
254
391
92
92
92
92
92
92
125
379
534
92
92
92
92
92
92
92
282
534
92
92
92
92
92
92
95
221
282
92
92
92
92
92
92
115
352
561
92
92
92
92
92
92
92
160
242
92
92
92
92
92
92
92
107
105
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
107
110
92
92
92
92
92
92
92
130
217
92
92
92
92
92
92
92
186
308
92
92
92
92
92
92
92
154
258
92
92
92
92
92
92
92
137
134
92
92
92
92
92
92
92
106
105
92
92
92
92
92
92
92
99
105
92
92
92
92
92
92
92
128
168
92
92
92
92
92
92
92
98
105
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
96
104
92
92
92
92
92
92
106
492
797
92
92
92
92
92
92
152
962
1435
92
92
92
92
92
777
2514
2663
2679
92
92
92
92
92
92
118
618
1079
92
92
92
92
92
92
101
305
495
92
92
92
92
92
92
92
150
254
92
92
92
92
92
92
92
136
154
92
92
92
92
92
92
92
107
136
92
92
92
92
92
92
92
105
126
92
92
92
92
92
92
92
118
132
92
92
92
92
92
92
92
119
184
92
92
92
92
92
92
92
116
141
92
92
92
92
92
92
92
95
0
92
92
92
92
92
92
92
177
223
92
92
92
92
92
92
92
96
105
92
92
92
92
92
92
92
139
167
92
92
92
92
92
92
92
133
227
92
92
92
92
92
92
92
493
811
92
92
92
92
92
588
2313
2616
2653
92
92
92
92
92
212
1227
1849
2003
92
92
92
92
92
102
406
1135
1516
92
92
92
92
92
92
189
757
1104
92
92
92
92
92
92
92
152
262
92
92
92
92
92
92
112
744
1184
92
92
92
92
92
92
92
228
356
92
92
92
92
92
92
92
179
344
92
92
92
92
92
92
92
193
262
92
92
92
92
92
92
105
464
749
92
92
92
92
92
92
108
1229
2170
92
92
92
92
92
92
182
1959
2466
92
92
92
92
92
92
178
1927
2457
92
92
92
92
92
92
104
1385
2246
92
92
92
92
92
92
108
1394
2270
92
92
92
92
92
92
306
2197
2514
92
92
92
92
92
92
181
1942
2432
92
92
92
92
92
92
163
1922
2440
92
92
92
92
92
92
95
1310
2231
92
92
92
92
92
92
98
1349
2249
92
92
92
92
92
92
96
1371
2229
92
92
92
92
92
92
95
1390
2242
92
92
92
92
92
92
107
1330
2212
92
92
92
92
92
92
127
1308
2196
92
92
92
92
92
92
132
1257
2187
92
92
92
92
92
92
132
1201
2133
92
92
92
92
92
92
259
2080
2485
92
92
92
92
92
98
643
2410
2565
92
92
92
92
92
92
717
2448
2602
92
92
92
92
92
92
677
2453
2584
92
92
92
92
92
92
567
2413
2570
92
92
92
92
92
92
398
2308
2551
92
92
92
92
92
92
296
2228
2548
92
92
92
92
92
92
240
2139
2522
92
92
92
92
92
92
105
1413
2270
92
92
92
92
92
92
136
1727
2403
92
92
92
92
92
92
221
2034
2480
92
92
92
92
92
92
150
1837
2352
92
92
92
92
92
92
143
1615
2264
92
92
92
92
92
92
110
1290
2070
92
92
92
92
92
92
118
1032
1835
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
0
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
0
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
0
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
0
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
0
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
0
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
0
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
133
132
132
132
132
132
139
219
250
200
357
501
494
450
920
1053
1078
1065
764
191
290
541
1299
350
533
1633
132
132
157
268
698
1469
132
132
132
132
132
830
2543
2708
2722
132
132
132
132
132
142
1361
2605
2709
132
132
132
132
132
809
2551
2700
2744
133
133
133
133
196
1660
2667
131
2702
132
132
132
132
132
162
1751
2630
2700
132
132
132
132
132
197
1981
2651
2694
132
132
132
132
132
435
1058
1100
1101
132
132
132
132
132
357
747
786
776
132
132
132
132
132
132
257
964
1069
132
132
132
132
132
400
1570
1791
1807
132
132
132
132
132
242
2248
2667
2700
132
132
132
132
132
267
2296
2673
2698
132
132
132
132
132
617
2331
2641
2667
132
132
132
132
132
241
1252
1863
2023
132
132
132
132
132
141
432
1158
1533
132
132
132
132
132
132
217
783
1143
132
132
132
132
132
132
146
502
819
132
132
132
132
132
617
2331
2641
2667
132
132
132
132
132
241
1252
1863
2023
132
132
132
132
132
135
262
1007
1454
132
132
132
132
132
138
247
554
697
132
132
132
132
132
132
172
374
541
132
132
132
132
132
132
134
270
403
132
132
132
132
132
132
160
390
557
132
132
132
132
132
132
132
292
547
132
132
132
132
132
132
133
237
300
132
132
132
132
132
132
139
368
582
132
132
132
132
132
132
132
188
270
132
132
132
132
132
132
132
143
143
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
139
155
132
132
132
132
132
132
132
161
251
132
132
132
132
132
132
132
205
322
132
132
132
132
132
132
132
179
291
132
132
132
132
132
132
132
162
166
132
132
132
132
132
132
132
138
143
132
132
132
132
132
132
132
135
141
132
132
132
132
132
132
132
167
201
132
132
132
132
132
132
132
137
148
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
132
134
142
132
132
132
132
132
132
146
502
819
132
132
132
132
132
132
185
974
1450
132
132
132
132
132
816
2538
2692
2687
132
132
132
132
132
132
148
648
1111
132
132
132
132
132
132
140
315
522
132
132
132
132
132
132
132
174
290
132
132
132
132
132
132
132
154
186
132
132
132
132
132
132
132
144
186
132
132
132
132
132
132
132
143
169
132
132
132
132
132
132
132
144
170
132
132
132
132
132
132
132
157
226
132
132
132
132
132
132
132
148
173
132
132
132
132
132
132
132
143
177
132
132
132
132
132
132
132
0
216
132
132
132
132
132
132
132
135
147
132
132
132
132
132
132
132
163
202
132
132
132
132
132
132
132
168
256
132
132
132
132
132
132
132
506
838
132
132
132
132
132
614
2331
2643
2665
132
132
132
132
132
240
1249
1869
2023
132
132
132
132
132
141
428
1147
1533
132
132
132
132
132
132
211
763
1123
132
132
132
132
132
132
132
173
288
132
132
132
132
132
132
148
757
1196
132
132
132
132
132
132
132
242
380
132
132
132
132
132
132
132
200
368
132
132
132
132
132
132
132
217
297
132
132
132
132
132
132
144
476
770
132
132
132
132
132
132
146
1250
2184
132
132
132
132
132
132
213
1988
2492
132
132
132
132
132
132
208
1949
2481
132
132
132
132
132
132
147
1411
2277
132
132
132
132
132
132
150
1408
2285
132
132
132
132
132
132
329
2219
2540
132
132
132
132
132
132
217
1968
2451
132
132
132
132
132
132
198
1959
2454
132
132
132
132
132
132
132
1320
2247
132
132
132
132
132
132
133
1375
2254
132
132
132
132
132
132
135
1384
2249
132
132
132
132
132
132
136
1395
2263
132
132
132
132
132
132
144
1351
2223
132
132
132
132
132
132
163
1322
2209
132
132
132
132
132
132
166
1278
2212
132
132
132
132
132
132
165
1213
2153
132
132
132
132
132
132
281
2098
2498
132
132
132
132
132
140
661
2445
2590
132
132
132
132
132
132
736
2472
2615
132
132
132
132
132
132
701
2471
2608
132
132
132
132
132
132
591
2433
2586
132
132
132
132
132
132
427
2333
2581
132
132
132
132
132
132
316
2238
2572
132
132
132
132
132
132
267
2163
2534
132
132
132
132
132
132
142
1434
2286
132
132
132
132
132
132
168
1739
2414
132
132
132
132
132
132
249
2047
2501
132
132
132
132
132
132
187
1857
2370
132
132
132
132
132
132
177
1637
2286
132
132
132
132
132
132
147
1306
2084
132
132
132
132
132
132
159
1035
1848
190
189
188
189
189
189
192
262
288
239
406
530
544
491
945
1085
1100
1085
789
237
336
580
1343
397
572
1659
189
189
205
304
734
1497
189
189
189
189
189
869
2567
2724
2743
189
189
189
189
189
201
1397
2624
2724
189
189
189
189
189
848
2562
2713
2758
190
190
190
190
254
1694
2692
189
2723
189
189
189
189
189
219
1768
2653
2725
189
189
189
189
189
253
2005
2671
2719
189
189
189
189
189
493
1102
1143
1142
189
189
189
189
189
398
786
827
799
189
189
189
189
189
189
308
1002
1097
189
189
189
189
189
459
1601
1816
1821
189
189
189
189
189
290
2269
2684
2719
189
189
189
189
189
320
2316
2689
2725
189
189
189
189
189
663
2355
2671
2688
189
189
189
189
189
299
1288
1899
2044
189
189
189
189
189
197
475
1183
1545
189
189
189
189
189
189
263
814
1157
189
189
189
189
189
189
204
538
837
189
189
189
189
189
663
2355
2671
2688
189
189
189
189
189
299
1288
1899
2044
189
189
189
189
189
192
310
1033
1465
189
189
189
189
189
196
305
598
728
189
189
189
189
189
189
222
422
566
189
189
189
189
189
189
188
320
435
189
189
189
189
189
189
217
437
574
189
189
189
189
189
189
189
337
563
189
189
189
189
189
189
190
286
329
189
189
189
189
189
189
202
419
600
189
189
189
189
189
189
189
237
313
189
189
189
189
189
189
189
197
201
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
202
204
189
189
189
189
189
189
189
218
285
189
189
189
189
189
189
189
259
353
189
189
189
189
189
189
189
226
324
189
189
189
189
189
189
189
219
212
189
189
189
189
189
189
189
198
192
189
189
189
189
189
189
189
192
195
189
189
189
189
189
189
189
222
246
189
189
189
189
189
189
189
192
199
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
186
190
189
189
189
189
189
189
204
538
837
189
189
189
189
189
189
233
1000
1466
189
189
189
189
189
857
2559
2717
2705
189
189
189
189
189
189
205
681
1120
189
189
189
189
189
189
199
371
549
189
189
189
189
189
189
189
240
322
189
189
189
189
189
189
189
210
234
189
189
189
189
189
189
189
206
221
189
189
189
189
189
189
189
201
213
189
189
189
189
189
189
189
208
217
189
189
189
189
189
189
189
213
259
189
189
189
189
189
189
189
208
231
189
189
189
189
189
189
189
199
225
189
189
189
189
189
189
189
218
0
189
189
189
189
189
189
189
193
198
189
189
189
189
189
189
189
215
241
189
189
189
189
189
189
189
226
291
189
189
189
189
189
189
189
555
861
189
189
189
189
189
661
2350
2666
2684
189
189
189
189
189
298
1287
1894
2046
189
189
189
189
189
197
475
1172
1545
189
189
189
189
189
189
263
796
1137
189
189
189
189
189
189
189
233
323
189
189
189
189
189
189
206
784
1215
189
189
189
189
189
189
189
296
424
189
189
189
189
189
189
189
252
412
189
189
189
189
189
189
189
273
326
189
189
189
189
189
189
202
510
795
189
189
189
189
189
189
202
1280
2210
189
189
189
189
189
189
259
2007
2510
189
189
189
189
189
189
261
1976
2499
189
189
189
189
189
189
203
1434
2292
189
189
189
189
189
189
205
1443
2302
189
189
189
189
189
189
376
2236
2563
189
189
189
189
189
189
269
1987
2478
189
189
189
189
189
189
251
1985
2467
189
189
189
189
189
189
189
1355
2260
189
189
189
189
189
189
190
1404
2271
189
189
189
189
189
189
192
1411
2271
189
189
189
189
189
189
193
1430
2279
189
189
189
189
189
189
200
1386
2241
189
189
189
189
189
189
217
1358
2230
189
189
189
189
189
189
225
1304
2224
189
189
189
189
189
189
218
1239
2176
189
189
189
189
189
189
322
2123
2517
189
189
189
189
189
197
697
2467
2614
189
189
189
189
189
189
766
2489
2627
189
189
189
189
189
189
744
2499
2623
189
189
189
189
189
189
633
2460
2603
189
189
189
189
189
189
472
2353
2603
189
189
189
189
189
189
379
2260
2586
189
189
189
189
189
189
316
2183
2563
189
189
189
189
189
189
200
1457
2304
189
189
189
189
189
189
223
1771
2436
189
189
189
189
189
189
298
2075
2524
189
189
189
189
189
189
242
1892
2391
189
189
189
189
189
189
232
1671
2309
189
189
189
189
189
189
204
1335
2104
189
189
189
189
189
189
220
1074
1873
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
0
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
0
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
0
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
0
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
0
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
0
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
0
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
42
40
42
40
40
42
47
123
155
111
276
415
419
368
844
994
1009
997
689
103
217
469
1240
268
462
1584
40
40
65
170
619
1403
40
40
40
40
40
776
2501
2664
2684
40
40
40
40
40
56
1321
2573
2676
40
40
40
40
40
772
2508
2667
2703
42
42
42
42
114
1615
2628
41
2666
40
40
40
40
40
85
1701
2586
2657
40
40
40
40
40
128
1949
2617
2658
40
40
40
40
40
383
1004
1051
1053
40
40
40
40
40
288
678
727
703
40
40
40
40
40
40
184
901
1003
40
40
40
40
40
338
1511
1732
1742
40
40
40
40
40
184
2208
2640
2657
40
40
40
40
40
206
2249
2627
2667
40
40
40
40
40
567
2300
2601
2627
40
40
40
40
40
172
1199
1833
1987
40
40
40
40
40
51
373
1129
1496
40
40
40
40
40
40
157
752
1101
40
40
40
40
40
40
63
466
784
40
40
40
40
40
567
2300
2601
2627
40
40
40
40
40
172
1199
1833
1987
40
40
40
40
40
44
196
972
1416
40
40
40
40
40
49
176
500
640
40
40
40
40
40
40
88
318
481
40
40
40
40
40
40
43
224
361
40
40
40
40
40
40
81
352
511
40
40
40
40
40
40
40
246
509
40
40
40
40
40
40
44
178
245
40
40
40
40
40
40
61
323
540
40
40
40
40
40
40
40
120
210
40
40
40
40
40
40
40
56
56
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
58
67
40
40
40
40
40
40
40
90
186
40
40
40
40
40
40
40
153
278
40
40
40
40
40
40
40
108
226
40
40
40
40
40
40
40
93
96
40
40
40
40
40
40
40
59
58
40
40
40
40
40
40
40
45
51
40
40
40
40
40
40
40
88
134
40
40
40
40
40
40
40
43
63
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
40
43
53
40
40
40
40
40
40
63
466
784
40
40
40
40
40
40
113
946
1421
40
40
40
40
40
764
2500
2650
2663
40
40
40
40
40
40
73
602
1064
40
40
40
40
40
40
56
273
480
40
40
40
40
40
40
40
115
230
40
40
40
40
40
40
40
89
116
40
40
40
40
40
40
40
60
107
40
40
40
40
40
40
40
59
85
40
40
40
40
40
40
40
69
93
40
40
40
40
40
40
40
79
150
40
40
40
40
40
40
40
61
101
40
40
40
40
40
40
40
53
96
40
40
40
40
40
40
40
135
193
40
40
40
40
40
40
40
0
56
40
40
40
40
40
40
40
88
131
40
40
40
40
40
40
40
97
191
40
40
40
40
40
40
40
470
795
40
40
40
40
40
564
2303
2599
2635
40
40
40
40
40
169
1197
1836
1986
40
40
40
40
40
51
373
1117
1497
40
40
40
40
40
40
154
730
1087
40
40
40
40
40
40
40
107
234
40
40
40
40
40
40
70
721
1165
40
40
40
40
40
40
40
193
334
40
40
40
40
40
40
40
138
320
40
40
40
40
40
40
40
153
237
40
40
40
40
40
40
61
436
732
40
40
40
40
40
40
65
1214
2150
40
40
40
40
40
40
151
1947
2454
40
40
40
40
40
40
139
1910
2443
40
40
40
40
40
40
64
1366
2232
40
40
40
40
40
40
61
1371
2249
40
40
40
40
40
40
273
2183
2501
40
40
40
40
40
40
146
1931
2422
40
40
40
40
40
40
126
1910
2424
40
40
40
40
40
40
43
1289
2214
40
40
40
40
40
40
48
1327
2231
40
40
40
40
40
40
46
1351
2211
40
40
40
40
40
40
45
1369
2229
40
40
40
40
40
40
64
1311
2196
40
40
40
40
40
40
87
1287
2178
40
40
40
40
40
40
95
1241
2171
40
40
40
40
40
40
94
1183
2120
40
40
40
40
40
40
230
2064
2470
40
40
40
40
40
49
624
2400
2553
40
40
40
40
40
40
700
2433
2584
40
40
40
40
40
40
661
2438
2568
40
40
40
40
40
40
545
2401
2548
40
40
40
40
40
40
368
2295
2538
40
40
40
40
40
40
266
2211
2533
40
40
40
40
40
40
205
2125
2503
40
40
40
40
40
40
58
1396
2251
40
40
40
40
40
40
92
1708
2382
40
40
40
40
40
40
188
2015
2467
40
40
40
40
40
40
113
1822
2337
40
40
40
40
40
40
96
1601
2249
40
40
40
40
40
40
63
1264
2054
40
40
40
40
40
40
77
1007
1825
57
55
56
55
55
57
60
135
165
124
288
425
425
379
851
1002
1016
1007
697
116
224
475
1246
277
466
1589
55
55
77
182
625
1412
55
55
55
55
55
783
2507
2668
2687
55
55
55
55
55
69
1325
2578
2681
55
55
55
55
55
778
2512
2671
2706
57
57
57
57
125
1623
2631
56
2665
55
55
55
55
55
102
1707
2588
2661
55
55
55
55
55
139
1955
2622
2664
55
55
55
55
55
390
1010
1055
1057
55
55
55
55
55
299
684
733
708
55
55
55
55
55
55
196
911
1009
55
55
55
55
55
353
1518
1737
1749
55
55
55
55
55
192
2213
2643
2664
55
55
55
55
55
212
2251
2630
2671
55
55
55
55
55
573
2301
2606
2636
55
55
55
55
55
188
1204
1841
1991
55
55
55
55
55
63
385
1134
1499
55
55
55
55
55
55
167
758
1107
55
55
55
55
55
55
80
469
790
55
55
55
55
55
573
2301
2606
2636
55
55
55
55
55
188
1204
1841
1991
55
55
55
55
55
58
209
976
1418
55
55
55
55
55
60
191
515
649
55
55
55
55
55
55
101
327
489
55
55
55
55
55
55
58
228
361
55
55
55
55
55
55
94
357
519
55
55
55
55
55
55
55
251
515
55
55
55
55
55
55
58
189
251
55
55
55
55
55
55
77
329
544
55
55
55
55
55
55
55
129
220
55
55
55
55
55
55
55
71
67
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
69
75
55
55
55
55
55
55
55
105
192
55
55
55
55
55
55
55
162
280
55
55
55
55
55
55
55
118
229
55
55
55
55
55
55
55
107
105
55
55
55
55
55
55
55
69
70
55
55
55
55
55
55
55
62
66
55
55
55
55
55
55
55
104
138
55
55
55
55
55
55
55
63
72
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
55
58
66
55
55
55
55
55
55
80
469
790
55
55
55
55
55
55
120
949
1427
55
55
55
55
55
768
2500
2652
2670
55
55
55
55
55
55
86
611
1065
55
55
55
55
55
55
72
281
482
55
55
55
55
55
55
55
126
235
55
55
55
55
55
55
55
104
124
55
55
55
55
55
55
55
79
113
55
55
55
55
55
55
55
78
97
55
55
55
55
55
55
55
84
100
55
55
55
55
55
55
55
92
157
55
55
55
55
55
55
55
81
110
55
55
55
55
55
55
55
68
104
55
55
55
55
55
55
55
147
200
55
55
55
55
55
55
55
55
0
55
55
55
55
55
55
55
105
140
55
55
55
55
55
55
55
109
195
55
55
55
55
55
55
55
478
802
55
55
55
55
55
570
2306
2606
2638
55
55
55
55
55
186
1202
1846
1990
55
55
55
55
55
63
384
1118
1502
55
55
55
55
55
55
162
735
1091
55
55
55
55
55
55
55
120
243
55
55
55
55
55
55
82
724
1168
55
55
55
55
55
55
55
202
339
55
55
55
55
55
55
55
151
326
55
55
55
55
55
55
55
165
243
55
55
55
55
55
55
77
439
738
55
55
55
55
55
55
81
1222
2154
55
55
55
55
55
55
160
1950
2456
55
55
55
55
55
55
148
1916
2447
55
55
55
55
55
55
76
1369
2240
55
55
55
55
55
55
78
1375
2253
55
55
55
55
55
55
280
2185
2504
55
55
55
55
55
55
155
1936
2429
55
55
55
55
55
55
138
1914
2429
55
55
55
55
55
55
60
1292
2214
55
55
55
55
55
55
65
1331
2236
55
55
55
55
55
55
61
1357
2214
55
55
55
55
55
55
62
1377
2231
55
55
55
55
55
55
81
1315
2197
55
55
55
55
55
55
96
1295
2182
55
55
55
55
55
55
105
1250
2173
55
55
55
55
55
55
108
1193
2124
55
55
55
55
55
55
240
2067
2475
55
55
55
55
55
68
627
2406
2558
55
55
55
55
55
55
704
2436
2587
55
55
55
55
55
55
665
2439
2569
55
55
55
55
55
55
560
2406
2551
55
55
55
55
55
55
376
2300
2545
55
55
55
55
55
55
272
2216
2543
55
55
55
55
55
55
216
2129
2506
55
55
55
55
55
55
66
1400
2253
55
55
55
55
55
55
102
1714
2387
55
55
55
55
55
55
195
2021
2469
55
55
55
55
55
55
120
1826
2339
55
55
55
55
55
55
107
1608
2254
55
55
55
55
55
55
74
1277
2056
55
55
55
55
55
55
88
1013
1827
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
0
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
0
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
0
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
0
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
0
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
0
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
0
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
93
89
92
89
89
94
101
169
198
161
319
455
457
409
886
1031
1047
1035
728
151
251
503
1273
311
496
1608
89
89
113
233
658
1429
89
89
89
89
89
803
2527
2692
2693
89
89
89
89
89
99
1345
2587
2693
89
89
89
89
89
798
2539
2684
2718
93
93
93
93
164
1635
2643
92
2680
89
89
89
89
89
131
1723
2609
2673
89
89
89
89
89
168
1969
2638
2671
89
89
89
89
89
412
1036
1086
1079
89
89
89
89
89
323
706
755
737
89
89
89
89
89
89
226
932
1036
89
89
89
89
89
375
1534
1761
1767
89
89
89
89
89
216
2229
2661
2680
89
89
89
89
89
234
2268
2643
2690
89
89
89
89
89
585
2316
2627
2646
89
89
89
89
89
208
1218
1858
2002
89
89
89
89
89
99
399
1146
1515
89
89
89
89
89
89
181
771
1114
89
89
89
89
89
89
106
483
805
89
89
89
89
89
585
2316
2627
2646
89
89
89
89
89
208
1218
1858
2002
89
89
89
89
89
94
225
988
1439
89
89
89
89
89
97
218
523
667
89
89
89
89
89
89
133
336
501
89
89
89
89
89
89
91
242
383
89
89
89
89
89
89
124
369
523
89
89
89
89
89
89
89
270
524
89
89
89
89
89
89
88
201
269
89
89
89
89
89
89
103
344
559
89
89
89
89
89
89
89
156
244
89
89
89
89
89
89
89
104
102
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
96
109
89
89
89
89
89
89
89
129
220
89
89
89
89
89
89
89
184
297
89
89
89
89
89
89
89
139
251
89
89
89
89
89
89
89
125
130
89
89
89
89
89
89
89
105
102
89
89
89
89
89
89
89
94
101
89
89
89
89
89
89
89
123
167
89
89
89
89
89
89
89
97
105
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
94
94
89
89
89
89
89
89
106
483
805
89
89
89
89
89
89
145
957
1440
89
89
89
89
89
784
2518
2667
2683
89
89
89
89
89
89
110
615
1080
89
89
89
89
89
89
98
291
503
89
89
89
89
89
89
89
148
263
89
89
89
89
89
89
89
121
148
89
89
89
89
89
89
89
111
145
89
89
89
89
89
89
89
102
124
89
89
89
89
89
89
89
110
134
89
89
89
89
89
89
89
116
185
89
89
89
89
89
89
89
107
138
89
89
89
89
89
89
89
97
141
89
89
89
89
89
89
89
161
213
89
89
89
89
89
89
89
89
105
89
89
89
89
89
89
89
0
141
89
89
89
89
89
89
89
132
226
89
89
89
89
89
89
89
485
810
89
89
89
89
89
583
2321
2618
2648
89
89
89
89
89
209
1216
1861
2007
89
89
89
89
89
99
399
1136
1514
89
89
89
89
89
89
179
750
1098
89
89
89
89
89
89
89
143
257
89
89
89
89
89
89
108
737
1183
89
89
89
89
89
89
89
219
356
89
89
89
89
89
89
89
164
350
89
89
89
89
89
89
89
183
264
89
89
89
89
89
89
104
453
748
89
89
89
89
89
89
106
1229
2171
89
89
89
89
89
89
183
1967
2474
89
89
89
89
89
89
170
1931
2465
89
89
89
89
89
89
108
1387
2255
89
89
89
89
89
89
110
1386
2271
89
89
89
89
89
89
301
2202
2522
89
89
89
89
89
89
177
1953
2437
89
89
89
89
89
89
164
1938
2443
89
89
89
89
89
89
92
1310
2226
89
89
89
89
89
89
94
1347
2242
89
89
89
89
89
89
94
1371
2233
89
89
89
89
89
89
94
1388
2250
89
89
89
89
89
89
108
1333
2213
89
89
89
89
89
89
127
1313
2189
89
89
89
89
89
89
131
1255
2184
89
89
89
89
89
89
132
1201
2138
89
89
89
89
89
89
255
2078
2482
89
89
89
89
89
98
644
2424
2575
89
89
89
89
89
89
717
2454
2599
89
89
89
89
89
89
676
2453
2582
89
89
89
89
89
89
562
2412
2566
89
89
89
89
89
89
393
2311
2564
89
89
89
89
89
89
292
2231
2554
89
89
89
89
89
89
240
2143
2527
89
89
89
89
89
89
103
1409
2263
89
89
89
89
89
89
134
1723
2402
89
89
89
89
89
89
228
2031
2485
89
89
89
89
89
89
153
1841
2356
89
89
89
89
89
89
141
1619
2268
89
89
89
89
89
89
107
1287
2069
89
89
89
89
89
89
123
1027
1833
132
130
131
130
130
130
137
202
232
189
348
486
496
438
910
1057
1066
1061
754
190
282
536
1293
340
519
1623
130
130
152
258
684
1448
130
130
130
130
130
831
2542
2707
2702
130
130
130
130
130
135
1356
2602
2705
130
130
130
130
130
822
2547
2694
2725
132
132
132
132
203
1650
2656
131
2688
130
130
130
130
130
163
1735
2619
2683
130
130
130
130
130
202
1988
2654
2683
130
130
130
130
130
459
1066
1118
1110
130
130
130
130
130
348
721
765
745
130
130
130
130
130
130
259
957
1058
130
130
130
130
130
403
1553
1768
1784
130
130
130
130
130
249
2238
2672
2697
130
130
130
130
130
276
2279
2659
2705
130
130
130
130
130
623
2329
2636
2655
130
130
130
130
130
245
1248
1881
2019
130
130
130
130
130
134
418
1159
1524
130
130
130
130
130
130
207
784
1124
130
130
130
130
130
130
142
502
815
130
130
130
130
130
623
2329
2636
2655
130
130
130
130
130
245
1248
1881
2019
130
130
130
130
130
132
258
1002
1448
130
130
130
130
130
132
251
539
684
130
130
130
130
130
130
169
366
516
130
130
130
130
130
130
131
273
400
130
130
130
130
130
130
152
386
538
130
130
130
130
130
130
130
291
535
130
130
130
130
130
130
128
238
292
130
130
130
130
130
130
140
369
569
130
130
130
130
130
130
130
181
257
130
130
130
130
130
130
130
145
139
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
138
142
130
130
130
130
130
130
130
168
242
130
130
130
130
130
130
130
214
318
130
130
130
130
130
130
130
181
266
130
130
130
130
130
130
130
165
160
130
130
130
130
130
130
130
138
142
130
130
130
130
130
130
130
132
138
130
130
130
130
130
130
130
152
198
130
130
130
130
130
130
130
134
142
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
130
131
138
130
130
130
130
130
130
142
502
815
130
130
130
130
130
130
176
968
1446
130
130
130
130
130
813
2531
2676
2697
130
130
130
130
130
130
145
639
1091
130
130
130
130
130
130
137
315
507
130
130
130
130
130
130
130
189
283
130
130
130
130
130
130
130
160
177
130
130
130
130
130
130
130
145
179
130
130
130
130
130
130
130
139
153
130
130
130
130
130
130
130
145
166
130
130
130
130
130
130
130
150
218
130
130
130
130
130
130
130
145
165
130
130
130
130
130
130
130
134
163
130
130
130
130
130
130
130
200
240
130
130
130
130
130
130
130
131
139
130
130
130
130
130
130
130
138
0
130
130
130
130
130
130
130
174
247
130
130
130
130
130
130
130
503
824
130
130
130
130
130
617
2333
2632
2665
130
130
130
130
130
244
1243
1877
2019
130
130
130
130
130
134
422
1150
1524
130
130
130
130
130
130
207
763
1111
130
130
130
130
130
130
130
180
283
130
130
130
130
130
130
147
758
1195
130
130
130
130
130
130
130
250
375
130
130
130
130
130
130
130
202
366
130
130
130
130
130
130
130
210
281
130
130
130
130
130
130
141
472
758
130
130
130
130
130
130
143
1252
2187
130
130
130
130
130
130
215
1984
2489
130
130
130
130
130
130
207
1947
2475
130
130
130
130
130
130
145
1401
2259
130
130
130
130
130
130
145
1405
2289
130
130
130
130
130
130
327
2214
2538
130
130
130
130
130
130
222
1971
2448
130
130
130
130
130
130
197
1952
2455
130
130
130
130
130
130
131
1333
2235
130
130
130
130
130
130
133
1368
2256
130
130
130
130
130
130
135
1389
2254
130
130
130
130
130
130
134
1416
2262
130
130
130
130
130
130
146
1347
2225
130
130
130
130
130
130
158
1330
2203
130
130
130
130
130
130
164
1268
2201
130
130
130
130
130
130
163
1221
2143
130
130
130
130
130
130
289
2100
2498
130
130
130
130
130
135
657
2437
2586
130
130
130
130
130
130
748
2468
2607
130
130
130
130
130
130
697
2467
2597
130
130
130
130
130
130
594
2431
2572
130
130
130
130
130
130
426
2324
2575
130
130
130
130
130
130
325
2237
2566
130
130
130
130
130
130
276
2155
2541
130
130
130
130
130
130
141
1425
2278
130
130
130
130
130
130
172
1742
2416
130
130
130
130
130
130
261
2048
2490
130
130
130
130
130
130
190
1859
2368
130
130
130
130
130
130
181
1644
2278
130
130
130
130
130
130
146
1319
2080
130
130
130
130
130
130
164
1049
1848
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
0
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
0
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
0
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
0
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
0
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
0
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
0
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
98
92
97
92
92
98
101
179
203
159
322
457
464
408
878
1030
1045
1035
728
155
258
506
1271
310
497
1603
92
92
115
225
669
1433
92
92
92
92
92
804
2522
2683
2711
92
92
92
92
92
105
1346
2593
2693
92
92
92
92
92
796
2531
2691
2722
98
98
98
98
166
1642
2643
96
2687
92
92
92
92
92
135
1721
2605
2675
92
92
92
92
92
171
1960
2632
2675
92
92
92
92
92
420
1030
1079
1087
92
92
92
92
92
325
705
750
731
92
92
92
92
92
92
223
936
1039
92
92
92
92
92
370
1539
1755
1771
92
92
92
92
92
213
2226
2663
2668
92
92
92
92
92
243
2270
2646
2686
92
92
92
92
92
592
2323
2614
2649
92
92
92
92
92
209
1224
1848
2004
92
92
92
92
92
104
405
1145
1511
92
92
92
92
92
92
191
773
1116
92
92
92
92
92
92
109
492
803
92
92
92
92
92
592
2323
2614
2649
92
92
92
92
92
209
1224
1848
2004
92
92
92
92
92
97
233
990
1434
92
92
92
92
92
102
217
537
676
92
92
92
92
92
92
139
354
518
92
92
92
92
92
92
93
253
378
92
92
92
92
92
92
126
377
539
92
92
92
92
92
92
92
268
532
92
92
92
92
92
92
95
207
276
92
92
92
92
92
92
107
345
565
92
92
92
92
92
92
92
156
250
92
92
92
92
92
92
92
105
105
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
106
117
92
92
92
92
92
92
92
128
220
92
92
92
92
92
92
92
182
310
92
92
92
92
92
92
92
149
256
92
92
92
92
92
92
92
130
137
92
92
92
92
92
92
92
107
106
92
92
92
92
92
92
92
99
103
92
92
92
92
92
92
92
129
164
92
92
92
92
92
92
92
99
110
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
92
94
102
92
92
92
92
92
92
109
492
803
92
92
92
92
92
92
147
960
1439
92
92
92
92
92
788
2517
2672
2673
92
92
92
92
92
92
112
630
1085
92
92
92
92
92
92
103
295
493
92
92
92
92
92
92
92
153
257
92
92
92
92
92
92
92
129
153
92
92
92
92
92
92
92
106
145
92
92
92
92
92
92
92
105
131
92
92
92
92
92
92
92
112
136
92
92
92
92
92
92
92
122
183
92
92
92
92
92
92
92
117
139
92
92
92
92
92
92
92
101
134
92
92
92
92
92
92
92
168
225
92
92
92
92
92
92
92
97
109
92
92
92
92
92
92
92
133
171
92
92
92
92
92
92
92
0
208
92
92
92
92
92
92
92
483
817
92
92
92
92
92
591
2316
2617
2658
92
92
92
92
92
206
1221
1858
2002
92
92
92
92
92
104
405
1140
1518
92
92
92
92
92
92
188
752
1102
92
92
92
92
92
92
92
147
268
92
92
92
92
92
92
113
735
1182
92
92
92
92
92
92
92
221
361
92
92
92
92
92
92
92
178
351
92
92
92
92
92
92
92
193
273
92
92
92
92
92
92
106
457
752
92
92
92
92
92
92
113
1229
2164
92
92
92
92
92
92
189
1964
2465
92
92
92
92
92
92
178
1930
2461
92
92
92
92
92
92
108
1393
2254
92
92
92
92
92
92
115
1391
2263
92
92
92
92
92
92
312
2209
2519
92
92
92
92
92
92
183
1945
2445
92
92
92
92
92
92
165
1929
2447
92
92
92
92
92
92
96
1313
2228
92
92
92
92
92
92
98
1350
2244
92
92
92
92
92
92
95
1364
2226
92
92
92
92
92
92
97
1394
2242
92
92
92
92
92
92
106
1328
2211
92
92
92
92
92
92
129
1300
2195
92
92
92
92
92
92
132
1257
2191
92
92
92
92
92
92
135
1211
2141
92
92
92
92
92
92
261
2084
2485
92
92
92
92
92
101
647
2418
2569
92
92
92
92
92
92
726
2448
2603
92
92
92
92
92
92
681
2458
2585
92
92
92
92
92
92
574
2412
2570
92
92
92
92
92
92
396
2317
2554
92
92
92
92
92
92
300
2231
2549
92
92
92
92
92
92
241
2149
2532
92
92
92
92
92
92
105
1412
2274
92
92
92
92
92
92
134
1730
2406
92
92
92
92
92
92
223
2035
2488
92
92
92
92
92
92
151
1834
2348
92
92
92
92
92
92
143
1621
2266
92
92
92
92
92
92
105
1289
2074
92
92
92
92
92
92
121
1026
1835
191
189
189
189
189
191
198
269
288
251
410
549
548
486
965
1097
1115
1089
802
244
348
594
1341
396
570
1655
189
189
207
325
740
1493
189
189
189
189
189
856
2568
2716
2746
189
189
189
189
189
202
1384
2625
2736
189
189
189
189
189
849
2563
2721
2752
191
191
191
191
254
1692
2699
190
2721
189
189
189
189
189
223
1770
2646
2707
189
189
189
189
189
257
1997
2680
2708
189
189
189
189
189
499
1108
1148
1161
189
189
189
189
189
404
770
807
782
189
189
189
189
189
189
314
1000
1095
189
189
189
189
189
447
1601
1800
1826
189
189
189
189
189
296
2263
2694
2701
189
189
189
189
189
328
2315
2674
2725
189
189
189
189
189
657
2358
2651
2691
189
189
189
189
189
299
1289
1901
2037
189
189
189
189
189
193
475
1192
1549
189
189
189
189
189
189
269
816
1153
189
189
189
189
189
189
206
542
836
189
189
189
189
189
657
2358
2651
2691
189
189
189
189
189
299
1289
1901
2037
189
189
189
189
189
191
315
1036
1469
189
189
189
189
189
193
304
593
733
189
189
189
189
189
189
227
420
584
189
189
189
189
189
189
187
328
433
189
189
189
189
189
189
219
441
583
189
189
189
189
189
189
189
344
576
189
189
189
189
189
189
192
289
337
189
189
189
189
189
189
203
413
604
189
189
189
189
189
189
189
245
315
189
189
189
189
189
189
189
199
197
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
200
203
189
189
189
189
189
189
189
229
288
189
189
189
189
189
189
189
272
364
189
189
189
189
189
189
189
232
314
189
189
189
189
189
189
189
227
223
189
189
189
189
189
189
189
200
196
189
189
189
189
189
189
189
192
196
189
189
189
189
189
189
189
228
251
189
189
189
189
189
189
189
191
202
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
188
196
189
189
189
189
189
189
206
542
836
189
189
189
189
189
189
237
999
1470
189
189
189
189
189
836
2547
2693
2711
189
189
189
189
189
189
210
682
1131
189
189
189
189
189
189
196
366
550
189
189
189
189
189
189
189
240
324
189
189
189
189
189
189
189
223
235
189
189
189
189
189
189
189
206
225
189
189
189
189
189
189
189
201
213
189
189
189
189
189
189
189
205
216
189
189
189
189
189
189
189
213
247
189
189
189
189
189
189
189
205
229
189
189
189
189
189
189
189
199
225
189
189
189
189
189
189
189
254
291
189
189
189
189
189
189
189
189
195
189
189
189
189
189
189
189
226
248
189
189
189
189
189
189
189
206
0
189
189
189
189
189
189
189
552
850
189
189
189
189
189
655
2349
2645
2698
189
189
189
189
189
298
1288
1908
2033
189
189
189
189
189
193
474
1190
1547
189
189
189
189
189
189
263
801
1142
189
189
189
189
189
189
189
237
328
189
189
189
189
189
189
210
784
1207
189
189
189
189
189
189
189
303
417
189
189
189
189
189
189
189
257
399
189
189
189
189
189
189
189
270
335
189
189
189
189
189
189
203
512
786
189
189
189
189
189
189
201
1280
2197
189
189
189
189
189
189
269
2003
2507
189
189
189
189
189
189
266
1971
2490
189
189
189
189
189
189
205
1438
2285
189
189
189
189
189
189
207
1443
2300
189
189
189
189
189
189
384
2250
2558
189
189
189
189
189
189
272
1988
2482
189
189
189
189
189
189
251
1961
2486
189
189
189
189
189
189
191
1363
2268
189
189
189
189
189
189
195
1400
2282
189
189
189
189
189
189
194
1416
2259
189
189
189
189
189
189
194
1437
2275
189
189
189
189
189
189
204
1381
2238
189
189
189
189
189
189
216
1357
2242
189
189
189
189
189
189
221
1301
2226
189
189
189
189
189
189
226
1262
2169
189
189
189
189
189
189
333
2125
2521
189
189
189
189
189
198
701
2447
2615
189
189
189
189
189
189
783
2489
2635
189
189
189
189
189
189
742
2488
2627
189
189
189
189
189
189
645
2447
2601
189
189
189
189
189
189
472
2352
2604
189
189
189
189
189
189
376
2267
2585
189
189
189
189
189
189
321
2192
2562
189
189
189
189
189
189
197
1454
2300
189
189
189
189
189
189
225
1766
2440
189
189
189
189
189
189
311
2073
2529
189
189
189
189
189
189
243
1892
2379
189
189
189
189
189
189
232
1675
2295
189
189
189
189
189
189
201
1347
2114
189
189
189
189
189
189
217
1088
1875
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
0
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
0
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
0
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
0
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
0
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
0
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
0
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
468
470
466
470
470
464
488
566
581
547
702
821
822
761
1221
1326
1362
1367
1060
525
625
862
1603
674
832
1894
470
470
490
629
1079
1771
470
470
470
470
470
1045
2751
2895
2930
470
470
470
470
470
471
1550
2816
2929
470
470
470
470
470
1042
2754
2918
2964
468
468
468
468
535
1887
2880
467
2909
470
470
470
470
470
484
1942
2831
2898
470
470
470
470
470
504
2192
2862
2900
470
470
470
470
470
726
1340
1386
1402
470
470
470
470
470
636
1023
1051
1034
470
470
470
470
470
470
554
1214
1322
470
470
470
470
470
677
1789
2000
2025
470
470
470
470
470
532
2453
2897
2911
470
470
470
470
470
567
2476
2896
2922
470
470
470
470
470
858
2534
2835
2874
470
470
470
470
470
547
1474
2063
2232
470
470
470
470
470
476
704
1356
1743
470
470
470
470
470
470
515
996
1327
470
470
470
470
470
470
475
735
1039
470
470
470
470
470
858
2534
2835
2874
470
470
470
470
470
547
1474
2063
2232
470
470
470
470
470
473
562
1199
1655
470
470
470
470
470
476
576
824
975
470
470
470
470
470
470
495
646
812
470
470
470
470
470
470
472
555
674
470
470
470
470
470
470
484
659
813
470
470
470
470
470
470
470
565
791
470
470
470
470
470
470
470
539
590
470
470
470
470
470
470
473
638
834
470
470
470
470
470
470
470
505
573
470
470
470
470
470
470
470
477
477
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
474
477
470
470
470
470
470
470
470
491
548
470
470
470
470
470
470
470
512
610
470
470
470
470
470
470
470
494
575
470
470
470
470
470
470
470
487
488
470
470
470
470
470
470
470
478
479
470
470
470
470
470
470
470
470
473
470
470
470
470
470
470
470
487
516
470
470
470
470
470
470
470
473
479
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
470
472
476
470
470
470
470
470
470
475
735
1039
470
470
470
470
470
470
494
1109
1617
470
470
470
470
470
1039
2742
2891
2920
470
470
470
470
470
470
476
858
1305
470
470
470
470
470
470
473
588
778
470
470
470
470
470
470
470
493
584
470
470
470
470
470
470
470
486
505
470
470
470
470
470
470
470
476
498
470
470
470
470
470
470
470
474
490
470
470
470
470
470
470
470
480
494
470
470
470
470
470
470
470
478
518
470
470
470
470
470
470
470
478
496
470
470
470
470
470
470
470
475
498
470
470
470
470
470
470
470
502
559
470
470
470
470
470
470
470
470
477
470
470
470
470
470
470
470
486
501
470
470
470
470
470
470
470
484
553
470
470
470
470
470
470
470
0
970
470
470
470
470
470
855
2513
2838
2870
470
470
470
470
470
546
1468
2062
2214
470
470
470
470
470
476
705
1359
1752
470
470
470
470
470
470
518
984
1310
470
470
470
470
470
470
470
498
586
470
470
470
470
470
470
478
904
1379
470
470
470
470
470
470
470
528
660
470
470
470
470
470
470
470
517
655
470
470
470
470
470
470
470
506
570
470
470
470
470
470
470
475
713
991
470
470
470
470
470
470
475
1452
2386
470
470
470
470
470
470
518
2158
2698
470
470
470
470
470
470
514
2136
2695
470
470
470
470
470
470
475
1601
2482
470
470
470
470
470
470
478
1594
2482
470
470
470
470
470
470
603
2424
2739
470
470
470
470
470
470
509
2152
2654
470
470
470
470
470
470
503
2147
2665
470
470
470
470
470
470
473
1513
2441
470
470
470
470
470
470
473
1570
2449
470
470
470
470
470
470
472
1558
2460
470
470
470
470
470
470
473
1594
2465
470
470
470
470
470
470
480
1542
2437
470
470
470
470
470
470
483
1543
2413
470
470
470
470
470
470
487
1470
2394
470
470
470
470
470
470
483
1427
2359
470
470
470
470
470
470
572
2290
2711
470
470
470
470
470
472
894
2646
2799
470
470
470
470
470
470
959
2683
2826
470
470
470
470
470
470
909
2652
2810
470
470
470
470
470
470
818
2626
2798
470
470
470
470
470
470
680
2554
2801
470
470
470
470
470
470
611
2457
2777
470
470
470
470
470
470
564
2366
2754
470
470
470
470
470
470
480
1617
2476
470
470
470
470
470
470
496
1934
2613
470
470
470
470
470
470
563
2227
2694
470
470
470
470
470
470
508
2060
2575
470
470
470
470
470
470
491
1849
2490
470
470
470
470
470
470
482
1521
2287
470
470
470
470
470
470
489
1266
2053
792
795
787
795
795
796
824
924
926
875
1042
1150
1147
1078
1516
1613
1659
1633
1342
858
971
1195
1896
995
1150
2146
795
795
827
1005
1387
2046
795
795
795
795
795
1336
2934
3080
3112
795
795
795
795
795
797
1794
2992
3106
795
795
795
795
795
1321
2904
3101
3138
792
792
792
792
835
2132
3071
791
3083
795
795
795
795
795
817
2161
3000
3080
795
795
795
795
795
844
2415
3049
3101
795
795
795
795
795
1054
1624
1664
1673
795
795
795
795
795
958
1265
1286
1275
795
795
795
795
795
795
881
1462
1546
795
795
795
795
795
990
1991
2223
2216
795
795
795
795
795
867
2628
3059
3101
795
795
795
795
795
891
2667
3054
3096
795
795
795
795
795
1159
2700
3027
3066
795
795
795
795
795
866
1722
2288
2398
795
795
795
795
795
797
1008
1597
1886
795
795
795
795
795
795
851
1248
1505
795
795
795
795
795
795
799
1035
1257
795
795
795
795
795
1159
2700
3027
3066
795
795
795
795
795
866
1722
2288
2398
795
795
795
795
795
795
877
1441
1817
795
795
795
795
795
797
893
1105
1211
795
795
795
795
795
795
817
960
1077
795
795
795
795
795
795
796
889
938
795
795
795
795
795
795
805
947
1040
795
795
795
795
795
795
795
899
1029
795
795
795
795
795
795
796
858
884
795
795
795
795
795
795
804
949
1063
795
795
795
795
795
795
795
834
866
795
795
795
795
795
795
795
802
802
795
795
795
795
795
795
795
795
795
795
795
795
795
795
795
795
801
806
795
795
795
795
795
795
795
815
861
795
795
795
795
795
795
795
832
891
795
795
795
795
795
795
795
823
869
795
795
795
795
795
795
795
812
812
795
795
795
795
795
795
795
799
801
795
795
795
795
795
795
795
795
794
795
795
795
795
795
795
795
814
823
795
795
795
795
795
795
795
797
802
795
795
795
795
795
795
795
795
795
795
795
795
795
795
795
795
796
798
795
795
795
795
795
795
799
1035
1257
795
795
795
795
795
795
818
1364
1718
795
795
795
795
795
1329
2941
3087
3118
795
795
795
795
795
795
798
1147
1482
795
795
795
795
795
795
797
933
1029
795
795
795
795
795
795
795
823
874
795
795
795
795
795
795
795
817
826
795
795
795
795
795
795
795
803
815
795
795
795
795
795
795
795
796
804
795
795
795
795
795
795
795
802
811
795
795
795
795
795
795
795
801
830
795
795
795
795
795
795
795
807
818
795
795
795
795
795
795
795
797
811
795
795
795
795
795
795
795
841
860
795
795
795
795
795
795
795
795
799
795
795
795
795
795
795
795
814
827
795
795
795
795
795
795
795
815
851
795
795
795
795
795
795
795
960
0
795
795
795
795
795
1155
2705
3017
3071
795
795
795
795
795
866
1722
2287
2390
795
795
795
795
795
797
1008
1579
1902
795
795
795
795
795
795
845
1244
1504
795
795
795
795
795
795
795
823
877
795
795
795
795
795
795
800
1208
1499
795
795
795
795
795
795
795
863
932
795
795
795
795
795
795
795
842
929
795
795
795
795
795
795
795
837
864
795
795
795
795
795
795
798
1013
1203
795
795
795
795
795
795
799
1712
2545
795
795
795
795
795
795
840
2364
2860
795
795
795
795
795
795
837
2337
2870
795
795
795
795
795
795
800
1846
2659
795
795
795
795
795
795
803
1835
2650
795
795
795
795
795
795
925
2592
2921
795
795
795
795
795
795
843
2364
2844
795
795
795
795
795
795
840
2339
2850
795
795
795
795
795
795
794
1784
2610
795
795
795
795
795
795
796
1823
2628
795
795
795
795
795
795
798
1816
2636
795
795
795
795
795
795
799
1831
2632
795
795
795
795
795
795
803
1792
2619
795
795
795
795
795
795
809
1801
2599
795
795
795
795
795
795
812
1735
2560
795
795
795
795
795
795
813
1682
2508
795
795
795
795
795
795
897
2479
2870
795
795
795
795
795
797
1205
2796
2985
795
795
795
795
795
795
1252
2858
2994
795
795
795
795
795
795
1226
2826
3014
795
795
795
795
795
795
1135
2814
2980
795
795
795
795
795
795
1016
2716
2966
795
795
795
795
795
795
942
2618
2945
795
795
795
795
795
795
893
2567
2929
795
795
795
795
795
795
804
1870
2644
795
795
795
795
795
795
827
2155
2780
795
795
795
795
795
795
883
2449
2863
795
795
795
795
795
795
836
2310
2743
795
795
795
795
795
795
823
2089
2661
795
795
795
795
795
795
803
1789
2480
795
795
795
795
795
795
812
1539
2227
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
0
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
0
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
0
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
0
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
0
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
564
562
563
562
562
570
574
646
671
630
797
916
917
891
1315
1433
1467
1441
1164
621
727
929
1687
758
933
1968
562
562
592
727
1201
1838
562
562
562
562
562
918
2819
2989
3022
562
562
562
562
562
560
1558
2909
3005
562
562
562
562
562
916
2824
3001
3038
564
564
564
564
607
1956
2962
563
2996
562
562
562
562
562
569
1866
2914
3023
562
562
562
562
562
587
2150
2956
3005
562
562
562
562
562
740
1436
1503
1516
562
562
562
562
562
697
1111
1159
1160
562
562
562
562
562
562
638
1283
1404
562
562
562
562
562
701
1884
2116
2126
562
562
562
562
562
605
2426
2984
2998
562
562
562
562
562
620
2442
2961
3004
562
562
562
562
562
593
2617
2925
2977
562
562
562
562
562
641
1538
2187
2307
562
562
562
562
562
568
829
1487
1851
562
562
562
562
562
562
630
1105
1437
562
562
562
562
562
562
574
864
1162
562
562
562
562
562
593
2617
2925
2977
562
562
562
562
562
641
1538
2187
2307
562
562
562
562
562
563
666
1323
1763
562
562
562
562
562
569
678
978
1123
562
562
562
562
562
562
592
779
962
562
562
562
562
562
562
562
674
792
562
562
562
562
562
562
581
787
940
562
562
562
562
562
562
562
700
912
562
562
562
562
562
562
563
641
700
562
562
562
562
562
562
575
742
930
562
562
562
562
562
562
562
605
667
562
562
562
562
562
562
562
574
574
562
562
562
562
562
562
562
562
562
562
562
562
562
562
562
562
573
578
562
562
562
562
562
562
562
591
654
562
562
562
562
562
562
562
620
717
562
562
562
562
562
562
562
589
684
562
562
562
562
562
562
562
595
597
562
562
562
562
562
562
562
577
577
562
562
562
562
562
562
562
564
570
562
562
562
562
562
562
562
587
616
562
562
562
562
562
562
562
567
570
562
562
562
562
562
562
562
562
562
562
562
562
562
562
562
562
562
566
562
562
562
562
562
562
574
864
1162
562
562
562
562
562
562
595
1259
1743
562
562
562
562
562
891
2805
2987
2997
562
562
562
562
562
562
572
977
1411
562
562
562
562
562
562
569
712
889
562
562
562
562
562
562
562
598
675
562
562
562
562
562
562
562
589
612
562
562
562
562
562
562
562
578
601
562
562
562
562
562
562
562
570
584
562
562
562
562
562
562
562
577
590
562
562
562
562
562
562
562
580
627
562
562
562
562
562
562
562
577
594
562
562
562
562
562
562
562
565
593
562
562
562
562
562
562
562
612
661
562
562
562
562
562
562
562
563
568
562
562
562
562
562
562
562
582
614
562
562
562
562
562
562
562
591
652
562
562
562
562
562
562
562
858
1164
562
562
562
562
562
0
2596
2928
2970
562
562
562
562
562
641
1540
2173
2312
562
562
562
562
562
568
833
1472
1853
562
562
562
562
562
562
622
1089
1423
562
562
562
562
562
562
562
599
698
562
562
562
562
562
562
569
1049
1514
562
562
562
562
562
562
562
648
780
562
562
562
562
562
562
562
621
780
562
562
562
562
562
562
562
621
703
562
562
562
562
562
562
574
841
1113
562
562
562
562
562
562
567
1508
2470
562
562
562
562
562
562
596
2209
2793
562
562
562
562
562
562
596
2187
2763
562
562
562
562
562
562
567
1644
2581
562
562
562
562
562
562
566
1664
2562
562
562
562
562
562
562
671
2482
2830
562
562
562
562
562
562
594
2173
2754
562
562
562
562
562
562
590
2163
2741
562
562
562
562
562
562
567
1575
2520
562
562
562
562
562
562
568
1623
2549
562
562
562
562
562
562
564
1626
2525
562
562
562
562
562
562
564
1651
2537
562
562
562
562
562
562
570
1598
2530
562
562
562
562
562
562
575
1574
2516
562
562
562
562
562
562
585
1531
2472
562
562
562
562
562
562
580
1476
2432
562
562
562
562
562
562
654
2330
2794
562
562
562
562
562
563
913
2728
2875
562
562
562
562
562
562
956
2771
2920
562
562
562
562
562
562
908
2745
2910
562
562
562
562
562
562
823
2704
2881
562
562
562
562
562
562
721
2600
2877
562
562
562
562
562
562
666
2500
2855
562
562
562
562
562
562
630
2434
2833
562
562
562
562
562
562
567
1667
2566
562
562
562
562
562
562
584
1986
2710
562
562
562
562
562
562
620
2305
2794
562
562
562
562
562
562
601
2128
2670
562
562
562
562
562
562
594
1919
2567
562
562
562
562
562
562
571
1579
2379
562
562
562
562
562
562
585
1313
2115
2304
2302
2291
2302
2302
2320
2375
2633
2631
2437
2707
2881
2851
2847
3120
3174
3159
3177
2914
2443
2713
2879
3454
2546
2705
3582
2302
2302
2451
2770
3242
3604
2302
2302
2302
2302
2302
2723
3615
4154
4196
2302
2302
2302
2302
2302
2306
3008
3991
4170
2302
2302
2302
2302
2302
2708
3659
4167
4227
2304
2304
2304
2304
2330
3352
4137
2303
4179
2302
2302
2302
2302
2302
2315
3167
3995
4149
2302
2302
2302
2302
2302
2330
3304
4082
4184
2302
2302
2302
2302
2302
2534
2906
3030
3013
2302
2302
2302
2302
2302
2419
2693
2720
2717
2302
2302
2302
2302
2302
2302
2368
2814
2903
2302
2302
2302
2302
2302
2449
3098
3455
3468
2302
2302
2302
2302
2302
2361
3447
4112
4182
2302
2302
2302
2302
2302
2385
3479
4091
4184
2302
2302
2302
2302
2302
2587
2483
4041
4130
2302
2302
2302
2302
2302
2353
3029
3472
3591
2302
2302
2302
2302
2302
2308
2502
2950
3208
2302
2302
2302
2302
2302
2302
2359
2697
2898
2302
2302
2302
2302
2302
2302
2309
2534
2688
2302
2302
2302
2302
2302
2587
2483
4041
4130
2302
2302
2302
2302
2302
2353
3029
3472
3591
2302
2302
2302
2302
2302
2303
2381
2858
3131
2302
2302
2302
2302
2302
2306
2382
2595
2683
2302
2302
2302
2302
2302
2302
2325
2469
2570
2302
2302
2302
2302
2302
2302
2303
2375
2438
2302
2302
2302
2302
2302
2302
2320
2472
2551
2302
2302
2302
2302
2302
2302
2302
2395
2511
2302
2302
2302
2302
2302
2302
2302
2349
2369
2302
2302
2302
2302
2302
2302
2309
2436
2546
2302
2302
2302
2302
2302
2302
2302
2330
2362
2302
2302
2302
2302
2302
2302
2302
2307
2306
2302
2302
2302
2302
2302
2302
2302
2302
2302
2302
2302
2302
2302
2302
2302
2302
2307
2310
2302
2302
2302
2302
2302
2302
2302
2315
2354
2302
2302
2302
2302
2302
2302
2302
2345
2395
2302
2302
2302
2302
2302
2302
2302
2331
2372
2302
2302
2302
2302
2302
2302
2302
2324
2323
2302
2302
2302
2302
2302
2302
2302
2305
2305
2302
2302
2302
2302
2302
2302
2302
2301
2302
2302
2302
2302
2302
2302
2302
2302
2317
2330
2302
2302
2302
2302
2302
2302
2302
2305
2311
2302
2302
2302
2302
2302
2302
2302
2302
2302
2302
2302
2302
2302
2302
2302
2302
2303
2305
2302
2302
2302
2302
2302
2302
2309
2534
2688
2302
2302
2302
2302
2302
2302
2328
2796
3112
2302
2302
2302
2302
2302
2726
3591
4143
4189
2302
2302
2302
2302
2302
2302
2310
2608
2868
2302
2302
2302
2302
2302
2302
2304
2395
2501
2302
2302
2302
2302
2302
2302
2302
2323
2378
2302
2302
2302
2302
2302
2302
2302
2324
2328
2302
2302
2302
2302
2302
2302
2302
2309
2318
2302
2302
2302
2302
2302
2302
2302
2304
2313
2302
2302
2302
2302
2302
2302
2302
2313
2320
2302
2302
2302
2302
2302
2302
2302
2311
2342
2302
2302
2302
2302
2302
2302
2302
2315
2320
2302
2302
2302
2302
2302
2302
2302
2306
2313
2302
2302
2302
2302
2302
2302
2302
2327
2340
2302
2302
2302
2302
2302
2302
2302
2302
2307
2302
2302
2302
2302
2302
2302
2302
2318
2330
2302
2302
2302
2302
2302
2302
2302
2317
2349
2302
2302
2302
2302
2302
2302
2302
2530
2709
2302
2302
2302
2302
2302
2580
0
4039
4106
2302
2302
2302
2302
2302
2350
3032
3476
3593
2302
2302
2302
2302
2302
2308
2501
2952
3202
2302
2302
2302
2302
2302
2302
2357
2684
2887
2302
2302
2302
2302
2302
2302
2302
2327
2367
2302
2302
2302
2302
2302
2302
2308
2675
2947
2302
2302
2302
2302
2302
2302
2302
2355
2427
2302
2302
2302
2302
2302
2302
2302
2340
2422
2302
2302
2302
2302
2302
2302
2302
2347
2390
2302
2302
2302
2302
2302
2302
2308
2524
2663
2302
2302
2302
2302
2302
2302
2307
3020
3689
2302
2302
2302
2302
2302
2302
2338
3467
3929
2302
2302
2302
2302
2302
2302
2326
3466
3934
2302
2302
2302
2302
2302
2302
2311
3124
3782
2302
2302
2302
2302
2302
2302
2307
3104
3787
2302
2302
2302
2302
2302
2302
2409
3658
3950
2302
2302
2302
2302
2302
2302
2330
3460
3911
2302
2302
2302
2302
2302
2302
2326
3438
3922
2302
2302
2302
2302
2302
2302
2303
3072
3707
2302
2302
2302
2302
2302
2302
2302
3102
3750
2302
2302
2302
2302
2302
2302
2302
3099
3741
2302
2302
2302
2302
2302
2302
2301
3115
3737
2302
2302
2302
2302
2302
2302
2307
3076
3753
2302
2302
2302
2302
2302
2302
2316
3092
3706
2302
2302
2302
2302
2302
2302
2316
3051
3678
2302
2302
2302
2302
2302
2302
2319
3014
3649
2302
2302
2302
2302
2302
2302
2371
3557
3934
2302
2302
2302
2302
2302
2306
2638
3798
4022
2302
2302
2302
2302
2302
2302
2663
3833
4042
2302
2302
2302
2302
2302
2302
2651
3818
4065
2302
2302
2302
2302
2302
2302
2582
3754
4049
2302
2302
2302
2302
2302
2302
2491
3676
4031
2302
2302
2302
2302
2302
2302
2411
3624
3993
2302
2302
2302
2302
2302
2302
2367
3601
3982
2302
2302
2302
2302
2302
2302
2304
3122
3766
2302
2302
2302
2302
2302
2302
2322
3327
3848
2302
2302
2302
2302
2302
2302
2363
3523
3950
2302
2302
2302
2302
2302
2302
2333
3394
3845
2302
2302
2302
2302
2302
2302
2313
3299
3752
2302
2302
2302
2302
2302
2302
2311
3057
3612
2302
2302
2302
2302
2302
2302
2316
2874
3423
2608
2598
2590
2598
2598
2647
2713
3016
3034
2817
3091
3267
3251
3189
3486
3504
3514
3497
3233
2775
3091
3267
3781
2872
3042
3880
2598
2598
2802
3187
3631
3943
2598
2598
2598
2598
2598
3050
4206
4203
4333
2598
2598
2598
2598
2598
2605
3441
4243
4337
2598
2598
2598
2598
2598
3057
4208
4329
4391
2608
2608
2608
2608
2647
3658
4314
2607
4320
2598
2598
2598
2598
2598
2606
3741
4254
4307
2598
2598
2598
2598
2598
2628
3910
4287
4333
2598
2598
2598
2598
2598
2840
3285
3309
3324
2598
2598
2598
2598
2598
2743
3022
3036
3031
2598
2598
2598
2598
2598
2598
2651
3145
3253
2598
2598
2598
2598
2598
2773
3598
3700
3767
2598
2598
2598
2598
2598
2655
4050
4278
4340
2598
2598
2598
2598
2598
2669
4064
4270
4325
2598
2598
2598
2598
2598
2925
4037
3242
4253
2598
2598
2598
2598
2598
2650
3355
3786
3885
2598
2598
2598
2598
2598
2602
2822
3278
3520
2598
2598
2598
2598
2598
2598
2665
3011
3225
2598
2598
2598
2598
2598
2598
2610
2843
3038
2598
2598
2598
2598
2598
2925
4037
3242
4253
2598
2598
2598
2598
2598
2650
3355
3786
3885
2598
2598
2598
2598
2598
2600
2677
3163
3445
2598
2598
2598
2598
2598
2600
2685
2898
2996
2598
2598
2598
2598
2598
2598
2634
2786
2884
2598
2598
2598
2598
2598
2598
2600
2679
2749
2598
2598
2598
2598
2598
2598
2620
2776
2847
2598
2598
2598
2598
2598
2598
2598
2716
2822
2598
2598
2598
2598
2598
2598
2598
2659
2684
2598
2598
2598
2598
2598
2598
2610
2763
2863
2598
2598
2598
2598
2598
2598
2598
2628
2648
2598
2598
2598
2598
2598
2598
2598
2604
2603
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2603
2606
2598
2598
2598
2598
2598
2598
2598
2610
2650
2598
2598
2598
2598
2598
2598
2598
2644
2681
2598
2598
2598
2598
2598
2598
2598
2631
2696
2598
2598
2598
2598
2598
2598
2598
2624
2623
2598
2598
2598
2598
2598
2598
2598
2605
2610
2598
2598
2598
2598
2598
2598
2598
2602
2605
2598
2598
2598
2598
2598
2598
2598
2612
2627
2598
2598
2598
2598
2598
2598
2598
2603
2607
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2598
2600
2603
2598
2598
2598
2598
2598
2598
2610
2843
3038
2598
2598
2598
2598
2598
2598
2630
3162
3461
2598
2598
2598
2598
2598
3045
4202
4175
4330
2598
2598
2598
2598
2598
2598
2611
2935
3193
2598
2598
2598
2598
2598
2598
2601
2710
2809
2598
2598
2598
2598
2598
2598
2598
2624
2684
2598
2598
2598
2598
2598
2598
2598
2627
2640
2598
2598
2598
2598
2598
2598
2598
2609
2613
2598
2598
2598
2598
2598
2598
2598
2599
2605
2598
2598
2598
2598
2598
2598
2598
2612
2620
2598
2598
2598
2598
2598
2598
2598
2612
2631
2598
2598
2598
2598
2598
2598
2598
2613
2626
2598
2598
2598
2598
2598
2598
2598
2605
2617
2598
2598
2598
2598
2598
2598
2598
2638
2654
2598
2598
2598
2598
2598
2598
2598
2597
2603
2598
2598
2598
2598
2598
2598
2598
2620
2634
2598
2598
2598
2598
2598
2598
2598
2617
2648
2598
2598
2598
2598
2598
2598
2598
2828
3020
2598
2598
2598
2598
2598
2921
4026
0
4271
2598
2598
2598
2598
2598
2650
3353
3791
3885
2598
2598
2598
2598
2598
2602
2823
3262
3512
2598
2598
2598
2598
2598
2598
2658
2995
3216
2598
2598
2598
2598
2598
2598
2598
2624
2677
2598
2598
2598
2598
2598
2598
2606
3003
3276
2598
2598
2598
2598
2598
2598
2598
2658
2733
2598
2598
2598
2598
2598
2598
2598
2635
2733
2598
2598
2598
2598
2598
2598
2598
2654
2687
2598
2598
2598
2598
2598
2598
2608
2820
3008
2598
2598
2598
2598
2598
2598
2606
3350
3988
2598
2598
2598
2598
2598
2598
2626
3846
4174
2598
2598
2598
2598
2598
2598
2625
3844
4177
2598
2598
2598
2598
2598
2598
2605
3491
4033
2598
2598
2598
2598
2598
2598
2604
3479
4056
2598
2598
2598
2598
2598
2598
2700
4034
4210
2598
2598
2598
2598
2598
2598
2624
3854
4171
2598
2598
2598
2598
2598
2598
2618
3831
4178
2598
2598
2598
2598
2598
2598
2598
3443
4047
2598
2598
2598
2598
2598
2598
2598
3468
4031
2598
2598
2598
2598
2598
2598
2598
3452
4039
2598
2598
2598
2598
2598
2598
2598
3487
4043
2598
2598
2598
2598
2598
2598
2606
3411
4046
2598
2598
2598
2598
2598
2598
2615
3436
4016
2598
2598
2598
2598
2598
2598
2617
3382
3995
2598
2598
2598
2598
2598
2598
2615
3349
3943
2598
2598
2598
2598
2598
2598
2678
3932
4199
2598
2598
2598
2598
2598
2602
2957
4138
4263
2598
2598
2598
2598
2598
2598
3019
4154
4262
2598
2598
2598
2598
2598
2598
2982
4158
4270
2598
2598
2598
2598
2598
2598
2896
4124
4254
2598
2598
2598
2598
2598
2598
2798
4077
4234
2598
2598
2598
2598
2598
2598
2714
4028
4257
2598
2598
2598
2598
2598
2598
2672
3991
4229
2598
2598
2598
2598
2598
2598
2602
3485
4071
2598
2598
2598
2598
2598
2598
2617
3703
4127
2598
2598
2598
2598
2598
2598
2667
3918
4203
2598
2598
2598
2598
2598
2598
2632
3809
4128
2598
2598
2598
2598
2598
2598
2619
3668
4045
2598
2598
2598
2598
2598
2598
2604
3395
3919
2598
2598
2598
2598
2598
2598
2609
3195
3746
2652
2635
2635
2635
2635
2706
2774
3112
3096
2912
3174
3334
3340
3254
3536
3559
3583
3580
3322
2822
3174
3352
3848
2916
3075
3933
2635
2635
2845
3243
3699
4025
2635
2635
2635
2635
2635
3120
4261
4360
4262
2635
2635
2635
2635
2635
2644
3473
4299
4387
2635
2635
2635
2635
2635
3121
4266
4388
4438
2652
2652
2652
2652
2677
3719
4360
2651
4375
2635
2635
2635
2635
2635
2657
3818
4308
4364
2635
2635
2635
2635
2635
2674
3977
4329
4358
2635
2635
2635
2635
2635
2903
3326
3383
3354
2635
2635
2635
2635
2635
2791
3072
3076
3077
2635
2635
2635
2635
2635
2635
2704
3218
3298
2635
2635
2635
2635
2635
2813
3668
3804
3791
2635
2635
2635
2635
2635
2694
4104
4343
4337
2635
2635
2635
2635
2635
2719
4125
4328
4370
2635
2635
2635
2635
2635
2970
4123
4260
3413
2635
2635
2635
2635
2635
2695
3402
3853
3937
2635
2635
2635
2635
2635
2639
2864
3338
3576
2635
2635
2635
2635
2635
2635
2701
3066
3281
2635
2635
2635
2635
2635
2635
2651
2883
3059
2635
2635
2635
2635
2635
2970
4123
4260
3413
2635
2635
2635
2635
2635
2695
3402
3853
3937
2635
2635
2635
2635
2635
2636
2712
3233
3510
2635
2635
2635
2635
2635
2637
2737
2942
3045
2635
2635
2635
2635
2635
2635
2662
2810
2925
2635
2635
2635
2635
2635
2635
2635
2708
2788
2635
2635
2635
2635
2635
2635
2656
2821
2908
2635
2635
2635
2635
2635
2635
2635
2746
2873
2635
2635
2635
2635
2635
2635
2636
2691
2722
2635
2635
2635
2635
2635
2635
2643
2791
2903
2635
2635
2635
2635
2635
2635
2635
2663
2703
2635
2635
2635
2635
2635
2635
2635
2640
2638
2635
2635
2635
2635
2635
2635
2635
2635
2635
2635
2635
2635
2635
2635
2635
2635
2636
2643
2635
2635
2635
2635
2635
2635
2635
2649
2689
2635
2635
2635
2635
2635
2635
2635
2672
2720
2635
2635
2635
2635
2635
2635
2635
2667
2714
2635
2635
2635
2635
2635
2635
2635
2654
2654
2635
2635
2635
2635
2635
2635
2635
2638
2638
2635
2635
2635
2635
2635
2635
2635
2636
2637
2635
2635
2635
2635
2635
2635
2635
2656
2674
2635
2635
2635
2635
2635
2635
2635
2637
2640
2635
2635
2635
2635
2635
2635
2635
2635
2635
2635
2635
2635
2635
2635
2635
2635
2636
2640
2635
2635
2635
2635
2635
2635
2651
2883
3059
2635
2635
2635
2635
2635
2635
2671
3204
3522
2635
2635
2635
2635
2635
3114
4258
4371
4212
2635
2635
2635
2635
2635
2635
2650
2978
3251
2635
2635
2635
2635
2635
2635
2641
2762
2852
2635
2635
2635
2635
2635
2635
2635
2655
2711
2635
2635
2635
2635
2635
2635
2635
2650
2661
2635
2635
2635
2635
2635
2635
2635
2644
2650
2635
2635
2635
2635
2635
2635
2635
2647
2647
2635
2635
2635
2635
2635
2635
2635
2643
2647
2635
2635
2635
2635
2635
2635
2635
2650
2683
2635
2635
2635
2635
2635
2635
2635
2651
2665
2635
2635
2635
2635
2635
2635
2635
2640
2649
2635
2635
2635
2635
2635
2635
2635
2673
2688
2635
2635
2635
2635
2635
2635
2635
2637
2641
2635
2635
2635
2635
2635
2635
2635
2655
2669
2635
2635
2635
2635
2635
2635
2635
2661
2698
2635
2635
2635
2635
2635
2635
2635
2882
3068
2635
2635
2635
2635
2635
2975
4123
4281
0
2635
2635
2635
2635
2635
2693
3406
3854
3930
2635
2635
2635
2635
2635
2639
2859
3336
3558
2635
2635
2635
2635
2635
2635
2695
3053
3267
2635
2635
2635
2635
2635
2635
2635
2660
2710
2635
2635
2635
2635
2635
2635
2647
3064
3350
2635
2635
2635
2635
2635
2635
2635
2700
2767
2635
2635
2635
2635
2635
2635
2635
2680
2787
2635
2635
2635
2635
2635
2635
2635
2692
2737
2635
2635
2635
2635
2635
2635
2647
2870
3030
2635
2635
2635
2635
2635
2635
2645
3430
4047
2635
2635
2635
2635
2635
2635
2683
3961
4234
2635
2635
2635
2635
2635
2635
2679
3915
4213
2635
2635
2635
2635
2635
2635
2647
3536
4098
2635
2635
2635
2635
2635
2635
2649
3553
4094
2635
2635
2635
2635
2635
2635
2758
4099
4252
2635
2635
2635
2635
2635
2635
2684
3936
4206
2635
2635
2635
2635
2635
2635
2677
3902
4214
2635
2635
2635
2635
2635
2635
2638
3516
4094
2635
2635
2635
2635
2635
2635
2638
3510
4077
2635
2635
2635
2635
2635
2635
2637
3515
4098
2635
2635
2635
2635
2635
2635
2638
3533
4109
2635
2635
2635
2635
2635
2635
2645
3509
4099
2635
2635
2635
2635
2635
2635
2650
3518
4079
2635
2635
2635
2635
2635
2635
2652
3469
4034
2635
2635
2635
2635
2635
2635
2654
3417
4006
2635
2635
2635
2635
2635
2635
2725
4010
4247
2635
2635
2635
2635
2635
2643
3023
4222
4268
2635
2635
2635
2635
2635
2635
3061
4223
4288
2635
2635
2635
2635
2635
2635
3034
4212
4304
2635
2635
2635
2635
2635
2635
2955
4206
4291
2635
2635
2635
2635
2635
2635
2829
4153
4305
2635
2635
2635
2635
2635
2635
2744
4096
4280
2635
2635
2635
2635
2635
2635
2711
4077
4259
2635
2635
2635
2635
2635
2635
2643
3549
4112
2635
2635
2635
2635
2635
2635
2662
3774
4183
2635
2635
2635
2635
2635
2635
2710
3974
4237
2635
2635
2635
2635
2635
2635
2669
3845
4183
2635
2635
2635
2635
2635
2635
2656
3714
4095
2635
2635
2635
2635
2635
2635
2640
3455
3944
2635
2635
2635
2635
2635
2635
2648
3251
3792
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
0
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
0
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
0
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
0
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
0
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
167
167
167
167
167
168
178
242
275
232
392
520
529
477
942
1087
1103
1094
793
232
331
567
1335
370
560
1661
167
167
187
304
742
1480
167
167
167
167
167
826
2570
2726
2752
167
167
167
167
167
174
1376
2634
2741
167
167
167
167
167
828
2578
2749
2770
167
167
167
167
233
1690
2698
166
2726
167
167
167
167
167
198
1745
2656
2728
167
167
167
167
167
227
1994
2680
2728
167
167
167
167
167
440
1086
1134
1134
167
167
167
167
167
383
780
822
801
167
167
167
167
167
167
283
992
1098
167
167
167
167
167
415
1601
1829
1839
167
167
167
167
167
267
2258
2713
2726
167
167
167
167
167
286
2292
2686
2736
167
167
167
167
167
634
2353
2655
2698
167
167
167
167
167
180
1256
1891
2042
167
167
167
167
167
176
479
1204
1566
167
167
167
167
167
167
255
835
1178
167
167
167
167
167
167
180
550
867
167
167
167
167
167
634
2353
2655
2698
167
167
167
167
167
180
1256
1891
2042
167
167
167
167
167
168
303
1047
1491
167
167
167
167
167
175
292
612
763
167
167
167
167
167
167
211
430
598
167
167
167
167
167
167
168
319
458
167
167
167
167
167
167
200
452
603
167
167
167
167
167
167
167
352
602
167
167
167
167
167
167
167
286
343
167
167
167
167
167
167
190
423
628
167
167
167
167
167
167
167
232
307
167
167
167
167
167
167
167
178
185
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
185
190
167
167
167
167
167
167
167
210
291
167
167
167
167
167
167
167
250
377
167
167
167
167
167
167
167
218
329
167
167
167
167
167
167
167
209
212
167
167
167
167
167
167
167
187
186
167
167
167
167
167
167
167
170
178
167
167
167
167
167
167
167
202
242
167
167
167
167
167
167
167
171
186
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
170
181
167
167
167
167
167
167
180
550
867
167
167
167
167
167
167
222
1007
1489
167
167
167
167
167
803
2565
2714
2729
167
167
167
167
167
167
186
678
1138
167
167
167
167
167
167
173
371
563
167
167
167
167
167
167
167
216
329
167
167
167
167
167
167
167
206
231
167
167
167
167
167
167
167
182
219
167
167
167
167
167
167
167
184
200
167
167
167
167
167
167
167
190
208
167
167
167
167
167
167
167
191
256
167
167
167
167
167
167
167
191
218
167
167
167
167
167
167
167
180
209
167
167
167
167
167
167
167
241
298
167
167
167
167
167
167
167
168
186
167
167
167
167
167
167
167
207
244
167
167
167
167
167
167
167
209
298
167
167
167
167
167
167
167
547
867
167
167
167
167
167
636
2350
2657
2687
167
167
167
167
167
0
1254
1897
2051
167
167
167
167
167
176
481
1193
1571
167
167
167
167
167
167
254
811
1160
167
167
167
167
167
167
167
216
337
167
167
167
167
167
167
187
789
1237
167
167
167
167
167
167
167
276
410
167
167
167
167
167
167
167
247
424
167
167
167
167
167
167
167
266
343
167
167
167
167
167
167
179
525
816
167
167
167
167
167
167
180
1277
2212
167
167
167
167
167
167
227
2007
2503
167
167
167
167
167
167
225
1970
2504
167
167
167
167
167
167
182
1411
2293
167
167
167
167
167
167
178
1431
2321
167
167
167
167
167
167
341
2257
2555
167
167
167
167
167
167
230
1982
2493
167
167
167
167
167
167
215
1967
2490
167
167
167
167
167
167
165
1343
2277
167
167
167
167
167
167
169
1386
2291
167
167
167
167
167
167
172
1406
2278
167
167
167
167
167
167
172
1431
2289
167
167
167
167
167
167
181
1379
2261
167
167
167
167
167
167
196
1363
2242
167
167
167
167
167
167
201
1301
2231
167
167
167
167
167
167
199
1241
2186
167
167
167
167
167
167
308
2127
2527
167
167
167
167
167
170
671
2473
2614
167
167
167
167
167
167
765
2496
2654
167
167
167
167
167
167
721
2501
2637
167
167
167
167
167
167
614
2453
2612
167
167
167
167
167
167
452
2354
2602
167
167
167
167
167
167
351
2272
2594
167
167
167
167
167
167
294
2183
2570
167
167
167
167
167
167
178
1451
2314
167
167
167
167
167
167
198
1782
2447
167
167
167
167
167
167
274
2079
2542
167
167
167
167
167
167
215
1881
2407
167
167
167
167
167
167
206
1659
2311
167
167
167
167
167
167
179
1322
2118
167
167
167
167
167
167
191
1063
1884
1192
1195
1185
1195
1195
1203
1206
1314
1390
1260
1454
1608
1614
1573
1949
2068
2114
2084
1796
1292
1448
1653
2356
1410
1565
2602
1195
1195
1253
1457
1940
2527
1195
1195
1195
1195
1195
1699
3227
3452
3485
1195
1195
1195
1195
1195
1197
2180
3334
3464
1195
1195
1195
1195
1195
1713
3248
3467
3513
1192
1192
1192
1192
1240
2516
3406
1191
3467
1195
1195
1195
1195
1195
1207
2471
3377
3449
1195
1195
1195
1195
1195
1226
2705
3409
3469
1195
1195
1195
1195
1195
1408
1874
1970
1985
1195
1195
1195
1195
1195
1354
1660
1688
1683
1195
1195
1195
1195
1195
1195
1274
1781
1903
1195
1195
1195
1195
1195
1373
2370
2572
2604
1195
1195
1195
1195
1195
1254
2952
3425
3460
1195
1195
1195
1195
1195
1282
2963
3410
3457
1195
1195
1195
1195
1195
1551
3025
3359
3419
1195
1195
1195
1195
1195
1258
1258
2526
2675
1195
1195
1195
1195
1195
1206
1454
2036
2327
1195
1195
1195
1195
1195
1195
1254
1690
1967
1195
1195
1195
1195
1195
1195
1202
1457
1723
1195
1195
1195
1195
1195
1551
3025
3359
3419
1195
1195
1195
1195
1195
1258
1258
2526
2675
1195
1195
1195
1195
1195
1196
1296
1879
2254
1195
1195
1195
1195
1195
1202
1298
1585
1732
1195
1195
1195
1195
1195
1195
1230
1422
1572
1195
1195
1195
1195
1195
1195
1195
1297
1403
1195
1195
1195
1195
1195
1195
1215
1410
1530
1195
1195
1195
1195
1195
1195
1195
1316
1525
1195
1195
1195
1195
1195
1195
1197
1266
1315
1195
1195
1195
1195
1195
1195
1199
1362
1540
1195
1195
1195
1195
1195
1195
1195
1227
1279
1195
1195
1195
1195
1195
1195
1195
1201
1207
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1202
1209
1195
1195
1195
1195
1195
1195
1195
1218
1270
1195
1195
1195
1195
1195
1195
1195
1257
1334
1195
1195
1195
1195
1195
1195
1195
1233
1315
1195
1195
1195
1195
1195
1195
1195
1225
1227
1195
1195
1195
1195
1195
1195
1195
1201
1204
1195
1195
1195
1195
1195
1195
1195
1198
1202
1195
1195
1195
1195
1195
1195
1195
1217
1248
1195
1195
1195
1195
1195
1195
1195
1198
1202
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1195
1196
1198
1195
1195
1195
1195
1195
1195
1202
1457
1723
1195
1195
1195
1195
1195
1195
1231
1841
2226
1195
1195
1195
1195
1195
1687
3230
3444
3477
1195
1195
1195
1195
1195
1195
1202
1571
1937
1195
1195
1195
1195
1195
1195
1195
1315
1476
1195
1195
1195
1195
1195
1195
1195
1227
1292
1195
1195
1195
1195
1195
1195
1195
1218
1231
1195
1195
1195
1195
1195
1195
1195
1201
1228
1195
1195
1195
1195
1195
1195
1195
1204
1219
1195
1195
1195
1195
1195
1195
1195
1205
1214
1195
1195
1195
1195
1195
1195
1195
1210
1245
1195
1195
1195
1195
1195
1195
1195
1214
1230
1195
1195
1195
1195
1195
1195
1195
1200
1226
1195
1195
1195
1195
1195
1195
1195
1250
1284
1195
1195
1195
1195
1195
1195
1195
1197
1205
1195
1195
1195
1195
1195
1195
1195
1215
1249
1195
1195
1195
1195
1195
1195
1195
1218
1281
1195
1195
1195
1195
1195
1195
1195
1458
1740
1195
1195
1195
1195
1195
1547
3019
3341
3395
1195
1195
1195
1195
1195
1256
0
2504
2663
1195
1195
1195
1195
1195
1206
1451
2031
2335
1195
1195
1195
1195
1195
1195
1254
1675
1957
1195
1195
1195
1195
1195
1195
1195
1220
1316
1195
1195
1195
1195
1195
1195
1204
1663
2039
1195
1195
1195
1195
1195
1195
1195
1261
1348
1195
1195
1195
1195
1195
1195
1195
1256
1385
1195
1195
1195
1195
1195
1195
1195
1264
1323
1195
1195
1195
1195
1195
1195
1198
1436
1688
1195
1195
1195
1195
1195
1195
1197
2064
2902
1195
1195
1195
1195
1195
1195
1237
2677
3199
1195
1195
1195
1195
1195
1195
1236
2671
3181
1195
1195
1195
1195
1195
1195
1199
2182
2994
1195
1195
1195
1195
1195
1195
1197
2176
3003
1195
1195
1195
1195
1195
1195
1326
2934
3261
1195
1195
1195
1195
1195
1195
1238
2697
3194
1195
1195
1195
1195
1195
1195
1231
2643
3172
1195
1195
1195
1195
1195
1195
1195
2104
2947
1195
1195
1195
1195
1195
1195
1196
2157
2960
1195
1195
1195
1195
1195
1195
1197
2150
2943
1195
1195
1195
1195
1195
1195
1196
2162
2963
1195
1195
1195
1195
1195
1195
1196
2104
2963
1195
1195
1195
1195
1195
1195
1200
2109
2932
1195
1195
1195
1195
1195
1195
1206
2075
2929
1195
1195
1195
1195
1195
1195
1207
2026
2869
1195
1195
1195
1195
1195
1195
1280
2798
3238
1195
1195
1195
1195
1195
1195
1585
3137
3329
1195
1195
1195
1195
1195
1195
1654
3172
3365
1195
1195
1195
1195
1195
1195
1596
3187
3362
1195
1195
1195
1195
1195
1195
1526
3137
3334
1195
1195
1195
1195
1195
1195
1391
3059
3318
1195
1195
1195
1195
1195
1195
1307
2961
3292
1195
1195
1195
1195
1195
1195
1279
2864
3273
1195
1195
1195
1195
1195
1195
1200
2182
3001
1195
1195
1195
1195
1195
1195
1215
2454
3132
1195
1195
1195
1195
1195
1195
1266
2735
3238
1195
1195
1195
1195
1195
1195
1225
2534
3092
1195
1195
1195
1195
1195
1195
1213
2345
3010
1195
1195
1195
1195
1195
1195
1199
2052
2803
1195
1195
1195
1195
1195
1195
1213
1817
2542
1834
1835
1825
1835
1835
1841
1853
2036
2097
1916
2160
2319
2315
2297
2660
2721
2741
2750
2471
1954
2142
2392
3009
2091
2242
3223
1835
1835
1917
2205
2709
3179
1835
1835
1835
1835
1835
2321
3703
3897
3910
1835
1835
1835
1835
1835
1841
2745
3772
3908
1835
1835
1835
1835
1835
2319
3691
3918
3938
1834
1834
1834
1834
1879
3071
3880
1833
3886
1835
1835
1835
1835
1835
1848
3031
3792
3886
1835
1835
1835
1835
1835
1873
3217
3850
3907
1835
1835
1835
1835
1835
2076
2479
2522
2530
1835
1835
1835
1835
1835
1996
2252
2270
2255
1835
1835
1835
1835
1835
1835
1897
2382
2460
1835
1835
1835
1835
1835
2021
2884
3063
3101
1835
1835
1835
1835
1835
1886
3437
3865
3911
1835
1835
1835
1835
1835
1910
3436
3846
3895
1835
1835
1835
1835
1835
2184
3484
3835
3860
1835
1835
1835
1835
1835
1896
2503
1993
2976
1835
1835
1835
1835
1835
1839
2066
2552
2806
1835
1835
1835
1835
1835
1835
1893
2241
2510
1835
1835
1835
1835
1835
1835
1848
2049
2278
1835
1835
1835
1835
1835
2184
3484
3835
3860
1835
1835
1835
1835
1835
1896
2503
1993
2976
1835
1835
1835
1835
1835
1838
1938
2434
2728
1835
1835
1835
1835
1835
1842
1917
2149
2279
1835
1835
1835
1835
1835
1835
1872
2021
2144
1835
1835
1835
1835
1835
1835
1838
1929
2007
1835
1835
1835
1835
1835
1835
1860
2008
2109
1835
1835
1835
1835
1835
1835
1835
1946
2096
1835
1835
1835
1835
1835
1835
1836
1890
1917
1835
1835
1835
1835
1835
1835
1839
1992
2117
1835
1835
1835
1835
1835
1835
1835
1875
1912
1835
1835
1835
1835
1835
1835
1835
1838
1838
1835
1835
1835
1835
1835
1835
1835
1835
1835
1835
1835
1835
1835
1835
1835
1835
1840
1849
1835
1835
1835
1835
1835
1835
1835
1850
1904
1835
1835
1835
1835
1835
1835
1835
1881
1942
1835
1835
1835
1835
1835
1835
1835
1878
1934
1835
1835
1835
1835
1835
1835
1835
1864
1874
1835
1835
1835
1835
1835
1835
1835
1845
1845
1835
1835
1835
1835
1835
1835
1835
1836
1838
1835
1835
1835
1835
1835
1835
1835
1855
1878
1835
1835
1835
1835
1835
1835
1835
1833
1841
1835
1835
1835
1835
1835
1835
1835
1835
1835
1835
1835
1835
1835
1835
1835
1835
1838
1843
1835
1835
1835
1835
1835
1835
1848
2049
2278
1835
1835
1835
1835
1835
1835
1869
2393
2736
1835
1835
1835
1835
1835
2330
3687
3879
3906
1835
1835
1835
1835
1835
1835
1848
2160
2481
1835
1835
1835
1835
1835
1835
1840
1965
2062
1835
1835
1835
1835
1835
1835
1835
1864
1920
1835
1835
1835
1835
1835
1835
1835
1847
1859
1835
1835
1835
1835
1835
1835
1835
1844
1859
1835
1835
1835
1835
1835
1835
1835
1842
1849
1835
1835
1835
1835
1835
1835
1835
1847
1850
1835
1835
1835
1835
1835
1835
1835
1851
1881
1835
1835
1835
1835
1835
1835
1835
1848
1856
1835
1835
1835
1835
1835
1835
1835
1844
1852
1835
1835
1835
1835
1835
1835
1835
1867
1886
1835
1835
1835
1835
1835
1835
1835
1837
1843
1835
1835
1835
1835
1835
1835
1835
1857
1873
1835
1835
1835
1835
1835
1835
1835
1857
1915
1835
1835
1835
1835
1835
1835
1835
2077
2281
1835
1835
1835
1835
1835
2180
3478
3816
3859
1835
1835
1835
1835
1835
1897
2501
0
2981
1835
1835
1835
1835
1835
1839
2066
2551
2810
1835
1835
1835
1835
1835
1835
1889
2232
2488
1835
1835
1835
1835
1835
1835
1835
1857
1920
1835
1835
1835
1835
1835
1835
1847
2247
2557
1835
1835
1835
1835
1835
1835
1835
1885
1972
1835
1835
1835
1835
1835
1835
1835
1887
1990
1835
1835
1835
1835
1835
1835
1835
1896
1942
1835
1835
1835
1835
1835
1835
1844
2044
2240
1835
1835
1835
1835
1835
1835
1844
2632
3342
1835
1835
1835
1835
1835
1835
1875
3199
3644
1835
1835
1835
1835
1835
1835
1867
3152
3611
1835
1835
1835
1835
1835
1835
1840
2740
3442
1835
1835
1835
1835
1835
1835
1840
2747
3421
1835
1835
1835
1835
1835
1835
1958
3396
3679
1835
1835
1835
1835
1835
1835
1877
3183
3628
1835
1835
1835
1835
1835
1835
1866
3168
3612
1835
1835
1835
1835
1835
1835
1836
2702
3411
1835
1835
1835
1835
1835
1835
1836
2758
3407
1835
1835
1835
1835
1835
1835
1837
2708
3392
1835
1835
1835
1835
1835
1835
1836
2777
3422
1835
1835
1835
1835
1835
1835
1844
2697
3387
1835
1835
1835
1835
1835
1835
1856
2693
3353
1835
1835
1835
1835
1835
1835
1854
2644
3334
1835
1835
1835
1835
1835
1835
1854
2598
3305
1835
1835
1835
1835
1835
1835
1933
3277
3645
1835
1835
1835
1835
1835
1837
2200
3588
3769
1835
1835
1835
1835
1835
1835
2280
3611
3778
1835
1835
1835
1835
1835
1835
2227
3615
3801
1835
1835
1835
1835
1835
1835
2150
3549
3765
1835
1835
1835
1835
1835
1835
2015
3505
3761
1835
1835
1835
1835
1835
1835
1952
3397
3741
1835
1835
1835
1835
1835
1835
1911
3346
3687
1835
1835
1835
1835
1835
1835
1841
2746
3447
1835
1835
1835
1835
1835
1835
1860
2999
3559
1835
1835
1835
1835
1835
1835
1905
3214
3648
1835
1835
1835
1835
1835
1835
1873
3079
3531
1835
1835
1835
1835
1835
1835
1855
2898
3418
1835
1835
1835
1835
1835
1835
1842
2647
3224
1835
1835
1835
1835
1835
1835
1850
2431
3007
1988
1986
1978
1986
1986
2003
2025
2222
2276
2082
2329
2487
2510
2444
2786
2858
2880
2850
2611
2115
2341
2523
3131
2195
2355
3325
1986
1986
2086
2360
2844
3305
1986
1986
1986
1986
1986
2440
3772
3965
3970
1986
1986
1986
1986
1986
1989
2854
3873
3976
1986
1986
1986
1986
1986
2448
3779
3982
4023
1988
1988
1988
1988
2033
3158
3967
1988
3979
1986
1986
1986
1986
1986
2000
3123
3883
3956
1986
1986
1986
1986
1986
2024
3325
3917
4001
1986
1986
1986
1986
1986
2221
2628
2682
2661
1986
1986
1986
1986
1986
2139
2380
2402
2397
1986
1986
1986
1986
1986
1986
2055
2525
2583
1986
1986
1986
1986
1986
2166
3023
3162
3191
1986
1986
1986
1986
1986
2035
3537
3952
3979
1986
1986
1986
1986
1986
2065
3531
3922
3971
1986
1986
1986
1986
1986
2304
3574
3883
3951
1986
1986
1986
1986
1986
2043
2654
2986
2173
1986
1986
1986
1986
1986
1992
2194
2670
2940
1986
1986
1986
1986
1986
1986
2051
2383
2591
1986
1986
1986
1986
1986
1986
1989
2214
2404
1986
1986
1986
1986
1986
2304
3574
3883
3951
1986
1986
1986
1986
1986
2043
2654
2986
2173
1986
1986
1986
1986
1986
1986
2060
2542
2838
1986
1986
1986
1986
1986
1991
2064
2293
2392
1986
1986
1986
1986
1986
1986
2014
2156
2266
1986
1986
1986
1986
1986
1986
1986
2067
2130
1986
1986
1986
1986
1986
1986
2001
2155
2248
1986
1986
1986
1986
1986
1986
1986
2082
2218
1986
1986
1986
1986
1986
1986
1986
2037
2065
1986
1986
1986
1986
1986
1986
1994
2132
2240
1986
1986
1986
1986
1986
1986
1986
2007
2035
1986
1986
1986
1986
1986
1986
1986
1994
1993
1986
1986
1986
1986
1986
1986
1986
1986
1986
1986
1986
1986
1986
1986
1986
1986
1994
1995
1986
1986
1986
1986
1986
1986
1986
2013
2044
1986
1986
1986
1986
1986
1986
1986
2032
2076
1986
1986
1986
1986
1986
1986
1986
2011
2059
1986
1986
1986
1986
1986
1986
1986
2005
2003
1986
1986
1986
1986
1986
1986
1986
1992
1990
1986
1986
1986
1986
1986
1986
1986
1989
1991
1986
1986
1986
1986
1986
1986
1986
2005
2018
1986
1986
1986
1986
1986
1986
1986
1989
1992
1986
1986
1986
1986
1986
1986
1986
1986
1986
1986
1986
1986
1986
1986
1986
1986
1987
1990
1986
1986
1986
1986
1986
1986
1989
2214
2404
1986
1986
1986
1986
1986
1986
2019
2514
2802
1986
1986
1986
1986
1986
2432
3773
3945
3966
1986
1986
1986
1986
1986
1986
1994
2281
2568
1986
1986
1986
1986
1986
1986
1986
2106
2208
1986
1986
1986
1986
1986
1986
1986
2014
2061
1986
1986
1986
1986
1986
1986
1986
1994
2001
1986
1986
1986
1986
1986
1986
1986
1991
1999
1986
1986
1986
1986
1986
1986
1986
1992
1999
1986
1986
1986
1986
1986
1986
1986
1989
1996
1986
1986
1986
1986
1986
1986
1986
1991
2025
1986
1986
1986
1986
1986
1986
1986
1994
2001
1986
1986
1986
1986
1986
1986
1986
1989
2001
1986
1986
1986
1986
1986
1986
1986
2025
2036
1986
1986
1986
1986
1986
1986
1986
1987
1989
1986
1986
1986
1986
1986
1986
1986
2002
2014
1986
1986
1986
1986
1986
1986
1986
2002
2035
1986
1986
1986
1986
1986
1986
1986
2225
2381
1986
1986
1986
1986
1986
2307
3566
3894
3936
1986
1986
1986
1986
1986
2044
2658
2986
0
1986
1986
1986
1986
1986
1992
2194
2672
2921
1986
1986
1986
1986
1986
1986
2048
2381
2585
1986
1986
1986
1986
1986
1986
1986
2006
2058
1986
1986
1986
1986
1986
1986
1992
2374
2639
1986
1986
1986
1986
1986
1986
1986
2048
2106
1986
1986
1986
1986
1986
1986
1986
2036
2120
1986
1986
1986
1986
1986
1986
1986
2028
2066
1986
1986
1986
1986
1986
1986
1988
2199
2370
1986
1986
1986
1986
1986
1986
1991
2783
3425
1986
1986
1986
1986
1986
1986
2023
3288
3729
1986
1986
1986
1986
1986
1986
2023
3251
3710
1986
1986
1986
1986
1986
1986
1990
2856
3500
1986
1986
1986
1986
1986
1986
1992
2879
3505
1986
1986
1986
1986
1986
1986
2110
3499
3743
1986
1986
1986
1986
1986
1986
2019
3305
3686
1986
1986
1986
1986
1986
1986
2019
3289
3694
1986
1986
1986
1986
1986
1986
1988
2825
3478
1986
1986
1986
1986
1986
1986
1989
2877
3486
1986
1986
1986
1986
1986
1986
1987
2846
3472
1986
1986
1986
1986
1986
1986
1986
2869
3483
1986
1986
1986
1986
1986
1986
1992
2834
3485
1986
1986
1986
1986
1986
1986
1995
2832
3452
1986
1986
1986
1986
1986
1986
1999
2766
3408
1986
1986
1986
1986
1986
1986
1997
2735
3382
1986
1986
1986
1986
1986
1986
2079
3378
3736
1986
1986
1986
1986
1986
1987
2342
3658
3835
1986
1986
1986
1986
1986
1986
2423
3723
3855
1986
1986
1986
1986
1986
1986
2363
3706
3861
1986
1986
1986
1986
1986
1986
2281
3653
3827
1986
1986
1986
1986
1986
1986
2168
3591
3827
1986
1986
1986
1986
1986
1986
2110
3509
3817
1986
1986
1986
1986
1986
1986
2066
3438
3768
1986
1986
1986
1986
1986
1986
1993
2896
3533
1986
1986
1986
1986
1986
1986
2007
3131
3625
1986
1986
1986
1986
1986
1986
2046
3350
3745
1986
1986
1986
1986
1986
1986
2019
3215
3592
1986
1986
1986
1986
1986
1986
2009
3048
3514
1986
1986
1986
1986
1986
1986
1992
2785
3318
1986
1986
1986
1986
1986
1986
1996
2587
3119
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
0
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
0
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
0
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
0
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
0
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
47
44
46
44
44
48
50
134
167
118
286
423
426
372
848
997
1016
997
690
108
223
475
1249
272
467
1587
44
44
70
174
629
1404
44
44
44
44
44
782
2507
2671
2690
44
44
44
44
44
63
1324
2577
2680
44
44
44
44
44
777
2514
2675
2706
47
47
47
47
120
1619
2634
46
2670
44
44
44
44
44
92
1703
2590
2659
44
44
44
44
44
135
1949
2620
2662
44
44
44
44
44
389
1016
1061
1064
44
44
44
44
44
287
682
726
709
44
44
44
44
44
44
187
905
1007
44
44
44
44
44
340
1515
1739
1745
44
44
44
44
44
192
2208
2644
2662
44
44
44
44
44
210
2253
2629
2669
44
44
44
44
44
573
2303
2602
2631
44
44
44
44
44
180
1208
1835
1992
44
44
44
44
44
45
373
1133
1494
44
44
44
44
44
44
159
758
1104
44
44
44
44
44
44
70
471
788
44
44
44
44
44
573
2303
2602
2631
44
44
44
44
44
180
1208
1835
1992
44
44
44
44
44
45
198
979
1421
44
44
44
44
44
45
183
504
641
44
44
44
44
44
44
95
326
484
44
44
44
44
44
44
52
231
365
44
44
44
44
44
44
86
356
516
44
44
44
44
44
44
44
255
517
44
44
44
44
44
44
49
190
251
44
44
44
44
44
44
68
328
545
44
44
44
44
44
44
44
126
217
44
44
44
44
44
44
44
64
65
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
63
72
44
44
44
44
44
44
44
98
191
44
44
44
44
44
44
44
160
279
44
44
44
44
44
44
44
114
231
44
44
44
44
44
44
44
101
101
44
44
44
44
44
44
44
65
57
44
44
44
44
44
44
44
55
61
44
44
44
44
44
44
44
95
140
44
44
44
44
44
44
44
56
68
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
51
58
44
44
44
44
44
44
70
471
788
44
44
44
44
44
44
120
949
1426
44
44
44
44
44
766
2503
2654
2666
44
44
44
44
44
44
80
602
1066
44
44
44
44
44
44
65
278
483
44
44
44
44
44
44
44
123
238
44
44
44
44
44
44
44
99
121
44
44
44
44
44
44
44
70
108
44
44
44
44
44
44
44
64
91
44
44
44
44
44
44
44
77
96
44
44
44
44
44
44
44
86
156
44
44
44
44
44
44
44
68
106
44
44
44
44
44
44
44
63
102
44
44
44
44
44
44
44
141
199
44
44
44
44
44
44
44
51
64
44
44
44
44
44
44
44
99
134
44
44
44
44
44
44
44
104
194
44
44
44
44
44
44
44
477
799
44
44
44
44
44
568
2305
2605
2639
44
44
44
44
44
176
1206
1839
1990
44
44
44
44
44
0
374
1121
1501
44
44
44
44
44
44
159
735
1089
44
44
44
44
44
44
44
113
237
44
44
44
44
44
44
77
728
1165
44
44
44
44
44
44
44
197
340
44
44
44
44
44
44
44
141
325
44
44
44
44
44
44
44
165
244
44
44
44
44
44
44
69
441
737
44
44
44
44
44
44
71
1216
2154
44
44
44
44
44
44
154
1949
2456
44
44
44
44
44
44
144
1912
2448
44
44
44
44
44
44
67
1366
2234
44
44
44
44
44
44
69
1371
2252
44
44
44
44
44
44
275
2192
2502
44
44
44
44
44
44
158
1934
2426
44
44
44
44
44
44
131
1908
2426
44
44
44
44
44
44
53
1292
2217
44
44
44
44
44
44
56
1331
2232
44
44
44
44
44
44
51
1354
2214
44
44
44
44
44
44
52
1373
2235
44
44
44
44
44
44
71
1315
2198
44
44
44
44
44
44
94
1289
2180
44
44
44
44
44
44
101
1241
2174
44
44
44
44
44
44
100
1184
2123
44
44
44
44
44
44
237
2066
2473
44
44
44
44
44
59
621
2403
2554
44
44
44
44
44
44
701
2438
2591
44
44
44
44
44
44
661
2443
2572
44
44
44
44
44
44
548
2403
2557
44
44
44
44
44
44
376
2297
2541
44
44
44
44
44
44
271
2219
2536
44
44
44
44
44
44
213
2127
2507
44
44
44
44
44
44
62
1393
2255
44
44
44
44
44
44
96
1710
2389
44
44
44
44
44
44
191
2016
2469
44
44
44
44
44
44
118
1828
2341
44
44
44
44
44
44
99
1605
2253
44
44
44
44
44
44
65
1269
2056
44
44
44
44
44
44
82
1011
1827
375
372
372
372
372
369
386
464
478
443
612
760
753
677
1136
1240
1241
1233
959
430
546
787
1570
593
755
1851
372
372
402
535
1009
1756
372
372
372
372
372
1031
2700
2882
2912
372
372
372
372
372
379
1504
2788
2896
372
372
372
372
372
1025
2710
2919
2940
375
375
375
375
435
1844
2857
374
2891
372
372
372
372
372
407
1916
2806
2889
372
372
372
372
372
441
2155
2836
2886
372
372
372
372
372
668
1287
1342
1350
372
372
372
372
372
567
935
963
964
372
372
372
372
372
372
491
1154
1267
372
372
372
372
372
625
1684
1933
1954
372
372
372
372
372
484
2410
2867
2891
372
372
372
372
372
509
2444
2862
2900
372
372
372
372
372
833
2507
2804
2876
372
372
372
372
372
482
1452
2066
2208
372
372
372
372
372
376
393
1290
1676
372
372
372
372
372
372
433
974
1301
372
372
372
372
372
372
382
698
1003
372
372
372
372
372
833
2507
2804
2876
372
372
372
372
372
482
1452
2066
2208
372
372
372
372
372
372
414
1133
1597
372
372
372
372
372
375
403
667
808
372
372
372
372
372
372
390
544
677
372
372
372
372
372
372
372
501
615
372
372
372
372
372
372
390
584
741
372
372
372
372
372
372
372
504
753
372
372
372
372
372
372
374
481
536
372
372
372
372
372
372
379
570
774
372
372
372
372
372
372
372
424
501
372
372
372
372
372
372
372
386
379
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
378
387
372
372
372
372
372
372
372
401
478
372
372
372
372
372
372
372
448
545
372
372
372
372
372
372
372
410
489
372
372
372
372
372
372
372
396
397
372
372
372
372
372
372
372
377
377
372
372
372
372
372
372
372
372
376
372
372
372
372
372
372
372
400
434
372
372
372
372
372
372
372
374
385
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
378
372
372
372
372
372
372
382
698
1003
372
372
372
372
372
372
411
1143
1629
372
372
372
372
372
1018
2699
2885
2910
372
372
372
372
372
372
378
824
1271
372
372
372
372
372
372
380
537
737
372
372
372
372
372
372
372
425
518
372
372
372
372
372
372
372
402
420
372
372
372
372
372
372
372
385
412
372
372
372
372
372
372
372
388
400
372
372
372
372
372
372
372
384
397
372
372
372
372
372
372
372
391
455
372
372
372
372
372
372
372
383
405
372
372
372
372
372
372
372
381
405
372
372
372
372
372
372
372
428
477
372
372
372
372
372
372
372
372
383
372
372
372
372
372
372
372
401
417
372
372
372
372
372
372
372
407
480
372
372
372
372
372
372
372
710
1020
372
372
372
372
372
832
2503
2822
2865
372
372
372
372
372
481
1451
2063
2199
372
372
372
372
372
376
0
1286
1679
372
372
372
372
372
372
432
949
1296
372
372
372
372
372
372
372
415
509
372
372
372
372
372
372
384
942
1392
372
372
372
372
372
372
372
480
614
372
372
372
372
372
372
372
418
560
372
372
372
372
372
372
372
429
511
372
372
372
372
372
372
381
670
951
372
372
372
372
372
372
380
1419
2369
372
372
372
372
372
372
456
2126
2671
372
372
372
372
372
372
445
2111
2667
372
372
372
372
372
372
384
1570
2457
372
372
372
372
372
372
386
1574
2451
372
372
372
372
372
372
548
2385
2715
372
372
372
372
372
372
449
2128
2650
372
372
372
372
372
372
438
2116
2661
372
372
372
372
372
372
371
1489
2418
372
372
372
372
372
372
374
1542
2428
372
372
372
372
372
372
378
1557
2429
372
372
372
372
372
372
376
1585
2434
372
372
372
372
372
372
387
1514
2416
372
372
372
372
372
372
394
1503
2393
372
372
372
372
372
372
403
1462
2361
372
372
372
372
372
372
408
1412
2320
372
372
372
372
372
372
515
2269
2689
372
372
372
372
372
378
863
2607
2785
372
372
372
372
372
372
941
2648
2802
372
372
372
372
372
372
899
2650
2797
372
372
372
372
372
372
802
2599
2774
372
372
372
372
372
372
657
2502
2768
372
372
372
372
372
372
560
2418
2744
372
372
372
372
372
372
507
2330
2724
372
372
372
372
372
372
384
1604
2461
372
372
372
372
372
372
410
1894
2600
372
372
372
372
372
372
496
2197
2672
372
372
372
372
372
372
431
2024
2533
372
372
372
372
372
372
421
1825
2459
372
372
372
372
372
372
389
1504
2247
372
372
372
372
372
372
402
1254
2025
1111
1117
1106
1117
1117
1103
1158
1285
1269
1223
1422
1542
1525
1396
1874
1925
1923
1915
1664
1201
1332
1591
2303
1330
1488
2486
1117
1117
1154
1389
1850
2445
1117
1117
1117
1117
1117
1645
3166
3350
3385
1117
1117
1117
1117
1117
1118
2098
3235
3375
1117
1117
1117
1117
1117
1645
3175
3335
3408
1111
1111
1111
1111
1155
2421
3339
1111
3351
1117
1117
1117
1117
1117
1139
2440
3270
3326
1117
1117
1117
1117
1117
1163
2652
3287
3353
1117
1117
1117
1117
1117
1371
1906
1955
1961
1117
1117
1117
1117
1117
1255
1583
1593
1583
1117
1117
1117
1117
1117
1117
1203
1757
1851
1117
1117
1117
1117
1117
1302
2236
2445
2482
1117
1117
1117
1117
1117
1175
2888
3330
3367
1117
1117
1117
1117
1117
1201
2935
3296
3352
1117
1117
1117
1117
1117
1463
2968
3278
3334
1117
1117
1117
1117
1117
1186
2039
2563
2677
1117
1117
1117
1117
1117
1121
1277
1242
2051
1117
1117
1117
1117
1117
1117
1159
1559
1816
1117
1117
1117
1117
1117
1117
1123
1342
1566
1117
1117
1117
1117
1117
1463
2968
3278
3334
1117
1117
1117
1117
1117
1186
2039
2563
2677
1117
1117
1117
1117
1117
1119
1190
1413
2000
1117
1117
1117
1117
1117
1119
1187
1331
1442
1117
1117
1117
1117
1117
1117
1140
1260
1343
1117
1117
1117
1117
1117
1117
1118
1214
1288
1117
1117
1117
1117
1117
1117
1129
1261
1386
1117
1117
1117
1117
1117
1117
1117
1207
1370
1117
1117
1117
1117
1117
1117
1117
1191
1234
1117
1117
1117
1117
1117
1117
1124
1259
1391
1117
1117
1117
1117
1117
1117
1117
1146
1200
1117
1117
1117
1117
1117
1117
1117
1122
1122
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1122
1123
1117
1117
1117
1117
1117
1117
1117
1140
1187
1117
1117
1117
1117
1117
1117
1117
1160
1229
1117
1117
1117
1117
1117
1117
1117
1146
1197
1117
1117
1117
1117
1117
1117
1117
1133
1135
1117
1117
1117
1117
1117
1117
1117
1123
1122
1117
1117
1117
1117
1117
1117
1117
1119
1119
1117
1117
1117
1117
1117
1117
1117
1131
1146
1117
1117
1117
1117
1117
1117
1117
1118
1119
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1117
1118
1120
1117
1117
1117
1117
1117
1117
1123
1342
1566
1117
1117
1117
1117
1117
1117
1139
1679
2073
1117
1117
1117
1117
1117
1632
3154
3362
3371
1117
1117
1117
1117
1117
1117
1122
1446
1794
1117
1117
1117
1117
1117
1117
1120
1240
1363
1117
1117
1117
1117
1117
1117
1117
1144
1210
1117
1117
1117
1117
1117
1117
1117
1133
1147
1117
1117
1117
1117
1117
1117
1117
1123
1142
1117
1117
1117
1117
1117
1117
1117
1125
1129
1117
1117
1117
1117
1117
1117
1117
1127
1134
1117
1117
1117
1117
1117
1117
1117
1125
1154
1117
1117
1117
1117
1117
1117
1117
1131
1139
1117
1117
1117
1117
1117
1117
1117
1122
1141
1117
1117
1117
1117
1117
1117
1117
1142
1165
1117
1117
1117
1117
1117
1117
1117
1117
1119
1117
1117
1117
1117
1117
1117
1117
1127
1143
1117
1117
1117
1117
1117
1117
1117
1141
1185
1117
1117
1117
1117
1117
1117
1117
1356
1594
1117
1117
1117
1117
1117
1464
2954
3271
3333
1117
1117
1117
1117
1117
1185
2033
2550
2680
1117
1117
1117
1117
1117
1121
1277
0
2033
1117
1117
1117
1117
1117
1117
1160
1547
1799
1117
1117
1117
1117
1117
1117
1117
1144
1204
1117
1117
1117
1117
1117
1117
1121
1530
1887
1117
1117
1117
1117
1117
1117
1117
1186
1287
1117
1117
1117
1117
1117
1117
1117
1160
1244
1117
1117
1117
1117
1117
1117
1117
1166
1200
1117
1117
1117
1117
1117
1117
1123
1320
1521
1117
1117
1117
1117
1117
1117
1122
1997
2791
1117
1117
1117
1117
1117
1117
1166
2640
3107
1117
1117
1117
1117
1117
1117
1150
2578
3118
1117
1117
1117
1117
1117
1117
1125
2128
2898
1117
1117
1117
1117
1117
1117
1125
2132
2922
1117
1117
1117
1117
1117
1117
1236
2839
3179
1117
1117
1117
1117
1117
1117
1166
2598
3071
1117
1117
1117
1117
1117
1117
1159
2619
3099
1117
1117
1117
1117
1117
1117
1118
2072
2871
1117
1117
1117
1117
1117
1117
1119
2115
2874
1117
1117
1117
1117
1117
1117
1120
2122
2894
1117
1117
1117
1117
1117
1117
1119
2144
2884
1117
1117
1117
1117
1117
1117
1124
2097
2871
1117
1117
1117
1117
1117
1117
1122
2096
2863
1117
1117
1117
1117
1117
1117
1129
2034
2820
1117
1117
1117
1117
1117
1117
1128
1977
2776
1117
1117
1117
1117
1117
1117
1208
2735
3122
1117
1117
1117
1117
1117
1121
1515
3060
3239
1117
1117
1117
1117
1117
1117
1569
3112
3242
1117
1117
1117
1117
1117
1117
1516
3073
3238
1117
1117
1117
1117
1117
1117
1444
3052
3246
1117
1117
1117
1117
1117
1117
1320
2951
3213
1117
1117
1117
1117
1117
1117
1247
2880
3218
1117
1117
1117
1117
1117
1117
1211
2828
3175
1117
1117
1117
1117
1117
1117
1127
2155
2915
1117
1117
1117
1117
1117
1117
1143
2475
3020
1117
1117
1117
1117
1117
1117
1197
2710
3108
1117
1117
1117
1117
1117
1117
1156
2573
2997
1117
1117
1117
1117
1117
1117
1152
2389
2934
1117
1117
1117
1117
1117
1117
1128
2059
2754
1117
1117
1117
1117
1117
1117
1139
1837
2524
1502
1497
1497
1497
1497
1515
1569
1712
1696
1646
1822
1937
1934
1816
2272
2273
2295
2281
2029
1602
1757
1982
2632
1729
1880
2817
1497
1497
1574
1792
2255
2787
1497
1497
1497
1497
1497
2005
3401
3575
3598
1497
1497
1497
1497
1497
1505
2416
3474
3597
1497
1497
1497
1497
1497
2001
3423
3577
3655
1502
1502
1502
1502
1538
2691
3568
1501
3582
1497
1497
1497
1497
1497
1516
2755
3482
3570
1497
1497
1497
1497
1497
1541
2961
3531
3569
1497
1497
1497
1497
1497
1728
2229
2263
2266
1497
1497
1497
1497
1497
1644
1907
1916
1918
1497
1497
1497
1497
1497
1497
1580
2054
2141
1497
1497
1497
1497
1497
1691
2542
2705
2731
1497
1497
1497
1497
1497
1565
3156
3556
3590
1497
1497
1497
1497
1497
1595
3191
3525
3581
1497
1497
1497
1497
1497
1843
3207
3508
3551
1497
1497
1497
1497
1497
1568
2345
2821
2898
1497
1497
1497
1497
1497
1501
1684
2051
1691
1497
1497
1497
1497
1497
1497
1554
1918
2097
1497
1497
1497
1497
1497
1497
1505
1729
1897
1497
1497
1497
1497
1497
1843
3207
3508
3551
1497
1497
1497
1497
1497
1568
2345
2821
2898
1497
1497
1497
1497
1497
1499
1568
1971
1941
1497
1497
1497
1497
1497
1498
1578
1746
1828
1497
1497
1497
1497
1497
1497
1519
1636
1730
1497
1497
1497
1497
1497
1497
1498
1588
1640
1497
1497
1497
1497
1497
1497
1509
1656
1748
1497
1497
1497
1497
1497
1497
1497
1609
1718
1497
1497
1497
1497
1497
1497
1499
1552
1578
1497
1497
1497
1497
1497
1497
1508
1650
1750
1497
1497
1497
1497
1497
1497
1497
1522
1550
1497
1497
1497
1497
1497
1497
1497
1502
1500
1497
1497
1497
1497
1497
1497
1497
1497
1497
1497
1497
1497
1497
1497
1497
1497
1501
1503
1497
1497
1497
1497
1497
1497
1497
1514
1546
1497
1497
1497
1497
1497
1497
1497
1535
1582
1497
1497
1497
1497
1497
1497
1497
1524
1569
1497
1497
1497
1497
1497
1497
1497
1519
1517
1497
1497
1497
1497
1497
1497
1497
1504
1505
1497
1497
1497
1497
1497
1497
1497
1496
1498
1497
1497
1497
1497
1497
1497
1497
1514
1526
1497
1497
1497
1497
1497
1497
1497
1498
1504
1497
1497
1497
1497
1497
1497
1497
1497
1497
1497
1497
1497
1497
1497
1497
1497
1501
1502
1497
1497
1497
1497
1497
1497
1505
1729
1897
1497
1497
1497
1497
1497
1497
1526
2031
2348
1497
1497
1497
1497
1497
1991
3405
3567
3609
1497
1497
1497
1497
1497
1497
1504
1817
2076
1497
1497
1497
1497
1497
1497
1504
1616
1710
1497
1497
1497
1497
1497
1497
1497
1529
1575
1497
1497
1497
1497
1497
1497
1497
1516
1525
1497
1497
1497
1497
1497
1497
1497
1503
1509
1497
1497
1497
1497
1497
1497
1497
1504
1505
1497
1497
1497
1497
1497
1497
1497
1506
1514
1497
1497
1497
1497
1497
1497
1497
1515
1541
1497
1497
1497
1497
1497
1497
1497
1505
1513
1497
1497
1497
1497
1497
1497
1497
1502
1512
1497
1497
1497
1497
1497
1497
1497
1533
1557
1497
1497
1497
1497
1497
1497
1497
1498
1503
1497
1497
1497
1497
1497
1497
1497
1517
1527
1497
1497
1497
1497
1497
1497
1497
1517
1547
1497
1497
1497
1497
1497
1497
1497
1733
1896
1497
1497
1497
1497
1497
1843
3198
3510
3563
1497
1497
1497
1497
1497
1567
2342
2805
2896
1497
1497
1497
1497
1497
1501
1683
2043
0
1497
1497
1497
1497
1497
1497
1550
1902
2092
1497
1497
1497
1497
1497
1497
1497
1524
1578
1497
1497
1497
1497
1497
1497
1506
1907
2158
1497
1497
1497
1497
1497
1497
1497
1564
1628
1497
1497
1497
1497
1497
1497
1497
1533
1625
1497
1497
1497
1497
1497
1497
1497
1550
1580
1497
1497
1497
1497
1497
1497
1503
1711
1864
1497
1497
1497
1497
1497
1497
1507
2334
3044
1497
1497
1497
1497
1497
1497
1539
2897
3331
1497
1497
1497
1497
1497
1497
1540
2897
3357
1497
1497
1497
1497
1497
1497
1504
2449
3131
1497
1497
1497
1497
1497
1497
1504
2470
3156
1497
1497
1497
1497
1497
1497
1631
3126
3399
1497
1497
1497
1497
1497
1497
1549
2905
3307
1497
1497
1497
1497
1497
1497
1537
2887
3328
1497
1497
1497
1497
1497
1497
1497
2390
3090
1497
1497
1497
1497
1497
1497
1498
2435
3105
1497
1497
1497
1497
1497
1497
1498
2413
3130
1497
1497
1497
1497
1497
1497
1499
2466
3110
1497
1497
1497
1497
1497
1497
1505
2417
3104
1497
1497
1497
1497
1497
1497
1514
2408
3102
1497
1497
1497
1497
1497
1497
1519
2343
3033
1497
1497
1497
1497
1497
1497
1522
2319
3011
1497
1497
1497
1497
1497
1497
1589
3016
3359
1497
1497
1497
1497
1497
1501
1888
3317
3450
1497
1497
1497
1497
1497
1497
1945
3366
3470
1497
1497
1497
1497
1497
1497
1902
3319
3464
1497
1497
1497
1497
1497
1497
1830
3291
3458
1497
1497
1497
1497
1497
1497
1705
3216
3449
1497
1497
1497
1497
1497
1497
1616
3146
3437
1497
1497
1497
1497
1497
1497
1579
3094
3407
1497
1497
1497
1497
1497
1497
1505
2495
3147
1497
1497
1497
1497
1497
1497
1524
2748
3277
1497
1497
1497
1497
1497
1497
1569
2989
3363
1497
1497
1497
1497
1497
1497
1535
2845
3245
1497
1497
1497
1497
1497
1497
1521
2675
3183
1497
1497
1497
1497
1497
1497
1509
2388
2963
1497
1497
1497
1497
1497
1497
1518
2158
2763
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
0
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
0
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
0
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
0
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
0
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
0
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
154
150
154
150
150
153
155
235
255
209
379
512
514
463
922
1068
1083
1073
771
207
302
557
1333
366
536
1648
150
150
175
287
733
1488
150
150
150
150
150
834
2572
2722
2737
150
150
150
150
150
149
1367
2639
2730
150
150
150
150
150
832
2567
2725
2751
154
154
154
154
216
1677
2696
153
2721
150
150
150
150
150
180
1757
2642
2717
150
150
150
150
150
207
2005
2686
2728
150
150
150
150
150
457
1081
1126
1127
150
150
150
150
150
351
751
793
776
150
150
150
150
150
150
276
983
1088
150
150
150
150
150
411
1571
1795
1809
150
150
150
150
150
256
2260
2701
2724
150
150
150
150
150
281
2292
2684
2730
150
150
150
150
150
622
2357
2645
2694
150
150
150
150
150
254
1255
1893
2039
150
150
150
150
150
157
426
1174
1557
150
150
150
150
150
150
166
806
1154
150
150
150
150
150
150
161
506
831
150
150
150
150
150
622
2357
2645
2694
150
150
150
150
150
254
1255
1893
2039
150
150
150
150
150
151
269
1017
1473
150
150
150
150
150
155
260
561
703
150
150
150
150
150
150
187
381
537
150
150
150
150
150
150
152
281
418
150
150
150
150
150
150
161
388
555
150
150
150
150
150
150
150
297
560
150
150
150
150
150
150
151
253
314
150
150
150
150
150
150
153
374
586
150
150
150
150
150
150
150
200
276
150
150
150
150
150
150
150
167
161
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
161
166
150
150
150
150
150
150
150
179
262
150
150
150
150
150
150
150
228
341
150
150
150
150
150
150
150
191
294
150
150
150
150
150
150
150
179
187
150
150
150
150
150
150
150
161
164
150
150
150
150
150
150
150
154
160
150
150
150
150
150
150
150
175
211
150
150
150
150
150
150
150
151
164
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
150
153
154
150
150
150
150
150
150
161
506
831
150
150
150
150
150
150
187
990
1474
150
150
150
150
150
823
2555
2709
2709
150
150
150
150
150
150
156
648
1122
150
150
150
150
150
150
155
327
531
150
150
150
150
150
150
150
193
305
150
150
150
150
150
150
150
177
203
150
150
150
150
150
150
150
158
192
150
150
150
150
150
150
150
163
184
150
150
150
150
150
150
150
170
189
150
150
150
150
150
150
150
169
233
150
150
150
150
150
150
150
160
191
150
150
150
150
150
150
150
157
189
150
150
150
150
150
150
150
208
264
150
150
150
150
150
150
150
152
160
150
150
150
150
150
150
150
173
202
150
150
150
150
150
150
150
185
261
150
150
150
150
150
150
150
523
851
150
150
150
150
150
619
2345
2661
2695
150
150
150
150
150
252
1254
1896
2049
150
150
150
150
150
157
426
1167
1553
150
150
150
150
150
150
0
772
1134
150
150
150
150
150
150
150
201
300
150
150
150
150
150
150
155
769
1212
150
150
150
150
150
150
150
262
394
150
150
150
150
150
150
150
211
386
150
150
150
150
150
150
150
214
303
150
150
150
150
150
150
157
476
777
150
150
150
150
150
150
153
1265
2199
150
150
150
150
150
150
218
1991
2512
150
150
150
150
150
150
215
1972
2504
150
150
150
150
150
150
158
1416
2299
150
150
150
150
150
150
157
1420
2305
150
150
150
150
150
150
331
2243
2560
150
150
150
150
150
150
225
1984
2484
150
150
150
150
150
150
212
1962
2474
150
150
150
150
150
150
150
1343
2267
150
150
150
150
150
150
150
1373
2277
150
150
150
150
150
150
154
1405
2281
150
150
150
150
150
150
154
1427
2283
150
150
150
150
150
150
158
1369
2239
150
150
150
150
150
150
172
1342
2233
150
150
150
150
150
150
178
1289
2220
150
150
150
150
150
150
180
1236
2176
150
150
150
150
150
150
294
2124
2537
150
150
150
150
150
150
665
2471
2617
150
150
150
150
150
150
754
2494
2636
150
150
150
150
150
150
703
2501
2626
150
150
150
150
150
150
604
2449
2612
150
150
150
150
150
150
443
2349
2597
150
150
150
150
150
150
346
2262
2586
150
150
150
150
150
150
287
2177
2566
150
150
150
150
150
150
162
1448
2310
150
150
150
150
150
150
191
1747
2437
150
150
150
150
150
150
276
2068
2520
150
150
150
150
150
150
211
1874
2388
150
150
150
150
150
150
198
1652
2298
150
150
150
150
150
150
165
1323
2112
150
150
150
150
150
150
180
1058
1873
732
730
729
730
730
730
758
835
845
814
964
1087
1097
1043
1482
1607
1608
1603
1316
787
899
1131
1896
931
1100
2180
730
730
769
935
1369
2039
730
730
730
730
730
1268
2918
3061
3109
730
730
730
730
730
735
1796
2971
3101
730
730
730
730
730
1254
2905
3103
3125
732
732
732
732
793
2094
3069
731
3090
730
730
730
730
730
750
2133
3004
3066
730
730
730
730
730
774
2363
3045
3086
730
730
730
730
730
968
1519
1570
1567
730
730
730
730
730
873
1209
1232
1225
730
730
730
730
730
730
817
1435
1539
730
730
730
730
730
934
1977
2168
2202
730
730
730
730
730
794
2621
3070
3100
730
730
730
730
730
815
2640
3034
3094
730
730
730
730
730
1093
2679
3003
3069
730
730
730
730
730
809
1672
2241
2378
730
730
730
730
730
734
943
1545
1924
730
730
730
730
730
730
783
855
1422
730
730
730
730
730
730
738
960
1225
730
730
730
730
730
1093
2679
3003
3069
730
730
730
730
730
809
1672
2241
2378
730
730
730
730
730
732
818
1400
1817
730
730
730
730
730
733
819
1053
1177
730
730
730
730
730
730
753
910
1030
730
730
730
730
730
730
730
799
885
730
730
730
730
730
730
742
866
1001
730
730
730
730
730
730
730
821
979
730
730
730
730
730
730
732
780
818
730
730
730
730
730
730
739
851
1015
730
730
730
730
730
730
730
753
797
730
730
730
730
730
730
730
736
740
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
737
739
730
730
730
730
730
730
730
747
802
730
730
730
730
730
730
730
773
844
730
730
730
730
730
730
730
756
822
730
730
730
730
730
730
730
742
745
730
730
730
730
730
730
730
737
736
730
730
730
730
730
730
730
733
736
730
730
730
730
730
730
730
750
768
730
730
730
730
730
730
730
733
734
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
731
737
730
730
730
730
730
730
738
960
1225
730
730
730
730
730
730
757
1341
1801
730
730
730
730
730
1256
2910
3075
3099
730
730
730
730
730
730
736
1076
1466
730
730
730
730
730
730
737
852
989
730
730
730
730
730
730
730
755
832
730
730
730
730
730
730
730
746
761
730
730
730
730
730
730
730
743
757
730
730
730
730
730
730
730
737
743
730
730
730
730
730
730
730
743
748
730
730
730
730
730
730
730
746
778
730
730
730
730
730
730
730
736
757
730
730
730
730
730
730
730
735
755
730
730
730
730
730
730
730
761
794
730
730
730
730
730
730
730
731
734
730
730
730
730
730
730
730
754
764
730
730
730
730
730
730
730
749
806
730
730
730
730
730
730
730
985
1255
730
730
730
730
730
1091
2676
3022
3060
730
730
730
730
730
809
1673
2235
2365
730
730
730
730
730
734
942
1541
1909
730
730
730
730
730
730
778
0
1403
730
730
730
730
730
730
730
754
833
730
730
730
730
730
730
737
1157
1548
730
730
730
730
730
730
730
805
908
730
730
730
730
730
730
730
776
895
730
730
730
730
730
730
730
776
819
730
730
730
730
730
730
739
942
1186
730
730
730
730
730
730
737
1637
2545
730
730
730
730
730
730
779
2338
2864
730
730
730
730
730
730
781
2290
2860
730
730
730
730
730
730
735
1787
2668
730
730
730
730
730
730
741
1803
2648
730
730
730
730
730
730
861
2581
2896
730
730
730
730
730
730
778
2327
2823
730
730
730
730
730
730
765
2303
2850
730
730
730
730
730
730
732
1723
2595
730
730
730
730
730
730
733
1766
2624
730
730
730
730
730
730
732
1756
2628
730
730
730
730
730
730
733
1811
2599
730
730
730
730
730
730
736
1730
2592
730
730
730
730
730
730
740
1740
2585
730
730
730
730
730
730
745
1682
2546
730
730
730
730
730
730
746
1630
2506
730
730
730
730
730
730
816
2441
2863
730
730
730
730
730
733
1117
2801
2990
730
730
730
730
730
730
1178
2845
2998
730
730
730
730
730
730
1142
2821
2986
730
730
730
730
730
730
1059
2776
2966
730
730
730
730
730
730
945
2684
2956
730
730
730
730
730
730
851
2584
2916
730
730
730
730
730
730
810
2522
2918
730
730
730
730
730
730
737
1826
2637
730
730
730
730
730
730
754
2138
2778
730
730
730
730
730
730
805
2418
2845
730
730
730
730
730
730
762
2248
2727
730
730
730
730
730
730
754
2049
2662
730
730
730
730
730
730
739
1743
2450
730
730
730
730
730
730
751
1471
2220
1086
1085
1081
1085
1085
1087
1124
1226
1234
1188
1370
1471
1467
1398
1825
1921
1898
1888
1624
1168
1290
1514
2207
1280
1452
2434
1085
1085
1117
1336
1744
2341
1085
1085
1085
1085
1085
1581
3114
3257
3315
1085
1085
1085
1085
1085
1090
2050
3194
3307
1085
1085
1085
1085
1085
1576
3085
3294
3337
1086
1086
1086
1086
1130
2385
3289
1086
3281
1085
1085
1085
1085
1085
1107
2379
3225
3276
1085
1085
1085
1085
1085
1129
2592
3242
3306
1085
1085
1085
1085
1085
1328
1834
1887
1884
1085
1085
1085
1085
1085
1236
1517
1530
1527
1085
1085
1085
1085
1085
1085
1164
1719
1783
1085
1085
1085
1085
1085
1275
2217
2377
2406
1085
1085
1085
1085
1085
1156
2811
3280
3320
1085
1085
1085
1085
1085
1173
2858
3259
3317
1085
1085
1085
1085
1085
1418
2879
3229
3271
1085
1085
1085
1085
1085
1155
1955
2487
2590
1085
1085
1085
1085
1085
1089
1293
1816
2100
1085
1085
1085
1085
1085
1085
1133
1413
1240
1085
1085
1085
1085
1085
1085
1092
1315
1493
1085
1085
1085
1085
1085
1418
2879
3229
3271
1085
1085
1085
1085
1085
1155
1955
2487
2590
1085
1085
1085
1085
1085
1086
1166
1676
2028
1085
1085
1085
1085
1085
1089
1166
1371
1485
1085
1085
1085
1085
1085
1085
1113
1246
1339
1085
1085
1085
1085
1085
1085
1087
1157
1196
1085
1085
1085
1085
1085
1085
1096
1229
1286
1085
1085
1085
1085
1085
1085
1085
1175
1269
1085
1085
1085
1085
1085
1085
1086
1138
1153
1085
1085
1085
1085
1085
1085
1092
1196
1276
1085
1085
1085
1085
1085
1085
1085
1116
1133
1085
1085
1085
1085
1085
1085
1085
1087
1089
1085
1085
1085
1085
1085
1085
1085
1085
1085
1085
1085
1085
1085
1085
1085
1085
1091
1087
1085
1085
1085
1085
1085
1085
1085
1100
1135
1085
1085
1085
1085
1085
1085
1085
1118
1161
1085
1085
1085
1085
1085
1085
1085
1103
1146
1085
1085
1085
1085
1085
1085
1085
1100
1101
1085
1085
1085
1085
1085
1085
1085
1091
1091
1085
1085
1085
1085
1085
1085
1085
1093
1093
1085
1085
1085
1085
1085
1085
1085
1096
1111
1085
1085
1085
1085
1085
1085
1085
1090
1093
1085
1085
1085
1085
1085
1085
1085
1085
1085
1085
1085
1085
1085
1085
1085
1085
1086
1087
1085
1085
1085
1085
1085
1085
1092
1315
1493
1085
1085
1085
1085
1085
1085
1117
1635
2004
1085
1085
1085
1085
1085
1574
3121
3275
3324
1085
1085
1085
1085
1085
1085
1097
1397
1694
1085
1085
1085
1085
1085
1085
1089
1187
1287
1085
1085
1085
1085
1085
1085
1085
1110
1158
1085
1085
1085
1085
1085
1085
1085
1101
1118
1085
1085
1085
1085
1085
1085
1085
1089
1103
1085
1085
1085
1085
1085
1085
1085
1091
1094
1085
1085
1085
1085
1085
1085
1085
1094
1099
1085
1085
1085
1085
1085
1085
1085
1095
1124
1085
1085
1085
1085
1085
1085
1085
1098
1111
1085
1085
1085
1085
1085
1085
1085
1090
1098
1085
1085
1085
1085
1085
1085
1085
1120
1135
1085
1085
1085
1085
1085
1085
1085
1086
1091
1085
1085
1085
1085
1085
1085
1085
1097
1111
1085
1085
1085
1085
1085
1085
1085
1101
1144
1085
1085
1085
1085
1085
1085
1085
1316
1504
1085
1085
1085
1085
1085
1412
2893
3222
3273
1085
1085
1085
1085
1085
1155
1956
2488
2581
1085
1085
1085
1085
1085
1089
1291
1811
2107
1085
1085
1085
1085
1085
1085
1134
1399
0
1085
1085
1085
1085
1085
1085
1085
1112
1164
1085
1085
1085
1085
1085
1085
1098
1483
1771
1085
1085
1085
1085
1085
1085
1085
1160
1223
1085
1085
1085
1085
1085
1085
1085
1132
1223
1085
1085
1085
1085
1085
1085
1085
1129
1166
1085
1085
1085
1085
1085
1085
1091
1299
1451
1085
1085
1085
1085
1085
1085
1094
1918
2742
1085
1085
1085
1085
1085
1085
1138
2565
3056
1085
1085
1085
1085
1085
1085
1122
2524
3053
1085
1085
1085
1085
1085
1085
1096
2060
2846
1085
1085
1085
1085
1085
1085
1095
2072
2840
1085
1085
1085
1085
1085
1085
1202
2805
3099
1085
1085
1085
1085
1085
1085
1133
2549
3030
1085
1085
1085
1085
1085
1085
1120
2534
3029
1085
1085
1085
1085
1085
1085
1087
2005
2794
1085
1085
1085
1085
1085
1085
1087
2055
2826
1085
1085
1085
1085
1085
1085
1085
2044
2816
1085
1085
1085
1085
1085
1085
1088
2080
2797
1085
1085
1085
1085
1085
1085
1093
2016
2818
1085
1085
1085
1085
1085
1085
1102
2007
2793
1085
1085
1085
1085
1085
1085
1105
1957
2756
1085
1085
1085
1085
1085
1085
1110
1910
2713
1085
1085
1085
1085
1085
1085
1162
2669
3066
1085
1085
1085
1085
1085
1089
1452
2995
3186
1085
1085
1085
1085
1085
1085
1518
3046
3204
1085
1085
1085
1085
1085
1085
1470
3026
3188
1085
1085
1085
1085
1085
1085
1404
2988
3165
1085
1085
1085
1085
1085
1085
1301
2876
3171
1085
1085
1085
1085
1085
1085
1212
2800
3131
1085
1085
1085
1085
1085
1085
1168
2745
3122
1085
1085
1085
1085
1085
1085
1092
2099
2859
1085
1085
1085
1085
1085
1085
1115
2373
2969
1085
1085
1085
1085
1085
1085
1170
2640
3066
1085
1085
1085
1085
1085
1085
1125
2491
2937
1085
1085
1085
1085
1085
1085
1113
2314
2855
1085
1085
1085
1085
1085
1085
1093
2002
2639
1085
1085
1085
1085
1085
1085
1101
1785
2431
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
0
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
0
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
0
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
0
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
0
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
0
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
0
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
107
104
105
104
104
107
116
190
209
174
328
462
471
413
890
1042
1060
1039
731
160
271
510
1280
318
500
1617
104
104
130
228
670
1431
104
104
104
104
104
805
2525
2679
2711
104
104
104
104
104
115
1347
2594
2691
104
104
104
104
104
797
2527
2695
2724
107
107
107
107
179
1647
2652
106
2690
104
104
104
104
104
145
1727
2608
2675
104
104
104
104
104
177
1971
2633
2684
104
104
104
104
104
422
1041
1093
1095
104
104
104
104
104
333
709
757
739
104
104
104
104
104
104
234
945
1043
104
104
104
104
104
383
1547
1764
1781
104
104
104
104
104
224
2228
2661
2672
104
104
104
104
104
251
2275
2644
2690
104
104
104
104
104
602
2317
2616
2645
104
104
104
104
104
213
1224
1851
2008
104
104
104
104
104
113
417
1150
1516
104
104
104
104
104
104
200
772
1122
104
104
104
104
104
104
121
487
805
104
104
104
104
104
602
2317
2616
2645
104
104
104
104
104
213
1224
1851
2008
104
104
104
104
104
107
243
1000
1445
104
104
104
104
104
112
227
549
687
104
104
104
104
104
104
143
365
529
104
104
104
104
104
104
105
254
396
104
104
104
104
104
104
138
384
541
104
104
104
104
104
104
104
284
541
104
104
104
104
104
104
107
216
287
104
104
104
104
104
104
119
352
569
104
104
104
104
104
104
104
161
244
104
104
104
104
104
104
104
116
113
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
119
128
104
104
104
104
104
104
104
143
236
104
104
104
104
104
104
104
192
311
104
104
104
104
104
104
104
154
266
104
104
104
104
104
104
104
147
147
104
104
104
104
104
104
104
115
115
104
104
104
104
104
104
104
107
113
104
104
104
104
104
104
104
137
180
104
104
104
104
104
104
104
109
123
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
104
106
114
104
104
104
104
104
104
121
487
805
104
104
104
104
104
104
158
968
1448
104
104
104
104
104
792
2522
2667
2682
104
104
104
104
104
104
122
626
1088
104
104
104
104
104
104
112
306
514
104
104
104
104
104
104
104
161
265
104
104
104
104
104
104
104
133
168
104
104
104
104
104
104
104
117
161
104
104
104
104
104
104
104
116
136
104
104
104
104
104
104
104
118
140
104
104
104
104
104
104
104
129
198
104
104
104
104
104
104
104
126
153
104
104
104
104
104
104
104
120
151
104
104
104
104
104
104
104
174
234
104
104
104
104
104
104
104
108
120
104
104
104
104
104
104
104
144
176
104
104
104
104
104
104
104
150
236
104
104
104
104
104
104
104
499
822
104
104
104
104
104
598
2319
2623
2658
104
104
104
104
104
215
1221
1853
2003
104
104
104
104
104
113
415
1143
1522
104
104
104
104
104
104
196
749
1109
104
104
104
104
104
104
104
0
248
104
104
104
104
104
104
125
746
1187
104
104
104
104
104
104
104
221
373
104
104
104
104
104
104
104
189
359
104
104
104
104
104
104
104
202
280
104
104
104
104
104
104
117
466
762
104
104
104
104
104
104
117
1240
2163
104
104
104
104
104
104
193
1970
2470
104
104
104
104
104
104
185
1932
2455
104
104
104
104
104
104
123
1384
2257
104
104
104
104
104
104
123
1391
2274
104
104
104
104
104
104
303
2209
2527
104
104
104
104
104
104
193
1952
2445
104
104
104
104
104
104
168
1943
2451
104
104
104
104
104
104
106
1316
2234
104
104
104
104
104
104
109
1361
2250
104
104
104
104
104
104
112
1371
2239
104
104
104
104
104
104
113
1394
2251
104
104
104
104
104
104
119
1332
2214
104
104
104
104
104
104
137
1310
2195
104
104
104
104
104
104
141
1261
2191
104
104
104
104
104
104
141
1206
2146
104
104
104
104
104
104
270
2083
2485
104
104
104
104
104
112
646
2423
2566
104
104
104
104
104
104
737
2454
2602
104
104
104
104
104
104
692
2460
2593
104
104
104
104
104
104
572
2416
2570
104
104
104
104
104
104
413
2310
2566
104
104
104
104
104
104
312
2241
2553
104
104
104
104
104
104
252
2142
2526
104
104
104
104
104
104
119
1410
2269
104
104
104
104
104
104
148
1724
2402
104
104
104
104
104
104
235
2038
2486
104
104
104
104
104
104
164
1840
2359
104
104
104
104
104
104
153
1619
2273
104
104
104
104
104
104
124
1296
2075
104
104
104
104
104
104
138
1024
1838
233
232
231
232
232
237
239
315
320
300
449
578
574
522
981
1121
1137
1123
814
289
379
611
1374
430
608
1682
232
232
254
367
762
1508
232
232
232
232
232
894
2579
2722
2748
232
232
232
232
232
235
1415
2642
2741
232
232
232
232
232
879
2576
2759
2780
233
233
233
233
298
1708
2710
232
2733
232
232
232
232
232
269
1792
2665
2733
232
232
232
232
232
290
2026
2686
2736
232
232
232
232
232
543
1149
1198
1201
232
232
232
232
232
443
804
839
820
232
232
232
232
232
232
343
1032
1117
232
232
232
232
232
489
1613
1822
1838
232
232
232
232
232
325
2276
2711
2733
232
232
232
232
232
362
2318
2691
2738
232
232
232
232
232
699
2361
2674
2724
232
232
232
232
232
333
1310
1920
2066
232
232
232
232
232
237
509
1212
1570
232
232
232
232
232
232
306
846
1169
232
232
232
232
232
232
244
558
840
232
232
232
232
232
699
2361
2674
2724
232
232
232
232
232
333
1310
1920
2066
232
232
232
232
232
233
355
1056
1494
232
232
232
232
232
236
337
626
772
232
232
232
232
232
232
271
459
614
232
232
232
232
232
232
233
356
472
232
232
232
232
232
232
255
476
615
232
232
232
232
232
232
232
388
597
232
232
232
232
232
232
236
320
362
232
232
232
232
232
232
240
442
623
232
232
232
232
232
232
232
280
346
232
232
232
232
232
232
232
243
242
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
240
247
232
232
232
232
232
232
232
260
320
232
232
232
232
232
232
232
300
391
232
232
232
232
232
232
232
272
353
232
232
232
232
232
232
232
261
263
232
232
232
232
232
232
232
240
239
232
232
232
232
232
232
232
236
238
232
232
232
232
232
232
232
260
285
232
232
232
232
232
232
232
235
242
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
232
237
239
232
232
232
232
232
232
244
558
840
232
232
232
232
232
232
275
1035
1491
232
232
232
232
232
870
2583
2725
2737
232
232
232
232
232
232
245
702
1143
232
232
232
232
232
232
239
405
575
232
232
232
232
232
232
232
285
368
232
232
232
232
232
232
232
264
270
232
232
232
232
232
232
232
246
263
232
232
232
232
232
232
232
243
252
232
232
232
232
232
232
232
249
260
232
232
232
232
232
232
232
248
297
232
232
232
232
232
232
232
250
262
232
232
232
232
232
232
232
241
262
232
232
232
232
232
232
232
286
325
232
232
232
232
232
232
232
234
242
232
232
232
232
232
232
232
256
286
232
232
232
232
232
232
232
265
328
232
232
232
232
232
232
232
579
880
232
232
232
232
232
696
2365
2678
2702
232
232
232
232
232
334
1312
1920
2059
232
232
232
232
232
237
505
1201
1580
232
232
232
232
232
232
299
831
1157
232
232
232
232
232
232
232
248
0
232
232
232
232
232
232
245
816
1237
232
232
232
232
232
232
232
334
435
232
232
232
232
232
232
232
291
438
232
232
232
232
232
232
232
303
369
232
232
232
232
232
232
243
544
813
232
232
232
232
232
232
242
1318
2219
232
232
232
232
232
232
299
2021
2526
232
232
232
232
232
232
293
1992
2512
232
232
232
232
232
232
246
1460
2327
232
232
232
232
232
232
247
1456
2335
232
232
232
232
232
232
418
2258
2575
232
232
232
232
232
232
302
2006
2493
232
232
232
232
232
232
294
2004
2503
232
232
232
232
232
232
233
1383
2276
232
232
232
232
232
232
235
1428
2301
232
232
232
232
232
232
238
1441
2287
232
232
232
232
232
232
241
1463
2300
232
232
232
232
232
232
243
1398
2251
232
232
232
232
232
232
250
1383
2252
232
232
232
232
232
232
257
1328
2239
232
232
232
232
232
232
259
1275
2186
232
232
232
232
232
232
365
2135
2527
232
232
232
232
232
238
735
2471
2628
232
232
232
232
232
232
807
2505
2664
232
232
232
232
232
232
765
2499
2651
232
232
232
232
232
232
658
2470
2615
232
232
232
232
232
232
518
2370
2613
232
232
232
232
232
232
421
2290
2615
232
232
232
232
232
232
368
2193
2580
232
232
232
232
232
232
244
1480
2317
232
232
232
232
232
232
274
1793
2452
232
232
232
232
232
232
351
2095
2527
232
232
232
232
232
232
286
1909
2414
232
232
232
232
232
232
277
1701
2318
232
232
232
232
232
232
249
1370
2121
232
232
232
232
232
232
265
1113
1899
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
0
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
0
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
0
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
0
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
0
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
0
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
68
65
67
65
65
69
71
149
175
134
298
435
433
388
855
1006
1016
1015
701
124
237
488
1250
294
482
1591
65
65
91
194
641
1418
65
65
65
65
65
784
2512
2672
2690
65
65
65
65
65
65
1329
2580
2687
65
65
65
65
65
778
2516
2679
2710
68
68
68
68
134
1627
2637
67
2669
65
65
65
65
65
95
1704
2590
2666
65
65
65
65
65
134
1951
2626
2675
65
65
65
65
65
402
1025
1075
1069
65
65
65
65
65
298
692
733
715
65
65
65
65
65
65
203
912
1011
65
65
65
65
65
353
1517
1743
1750
65
65
65
65
65
185
2212
2649
2666
65
65
65
65
65
212
2256
2631
2675
65
65
65
65
65
570
2307
2606
2645
65
65
65
65
65
185
1203
1846
1992
65
65
65
65
65
77
381
1136
1505
65
65
65
65
65
65
162
766
1114
65
65
65
65
65
65
74
475
788
65
65
65
65
65
570
2307
2606
2645
65
65
65
65
65
185
1203
1846
1992
65
65
65
65
65
68
216
978
1429
65
65
65
65
65
74
199
515
657
65
65
65
65
65
65
111
333
492
65
65
65
65
65
65
68
231
373
65
65
65
65
65
65
99
356
520
65
65
65
65
65
65
65
260
516
65
65
65
65
65
65
69
195
261
65
65
65
65
65
65
84
330
550
65
65
65
65
65
65
65
132
224
65
65
65
65
65
65
65
84
85
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
81
91
65
65
65
65
65
65
65
108
197
65
65
65
65
65
65
65
162
284
65
65
65
65
65
65
65
129
238
65
65
65
65
65
65
65
111
113
65
65
65
65
65
65
65
84
85
65
65
65
65
65
65
65
74
80
65
65
65
65
65
65
65
103
139
65
65
65
65
65
65
65
72
82
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
65
70
80
65
65
65
65
65
65
74
475
788
65
65
65
65
65
65
113
954
1429
65
65
65
65
65
766
2506
2655
2668
65
65
65
65
65
65
78
608
1075
65
65
65
65
65
65
68
278
488
65
65
65
65
65
65
65
126
240
65
65
65
65
65
65
65
105
136
65
65
65
65
65
65
65
80
125
65
65
65
65
65
65
65
76
105
65
65
65
65
65
65
65
87
116
65
65
65
65
65
65
65
90
159
65
65
65
65
65
65
65
90
121
65
65
65
65
65
65
65
78
114
65
65
65
65
65
65
65
147
207
65
65
65
65
65
65
65
70
82
65
65
65
65
65
65
65
111
147
65
65
65
65
65
65
65
113
210
65
65
65
65
65
65
65
476
807
65
65
65
65
65
567
2303
2611
2641
65
65
65
65
65
186
1201
1843
1996
65
65
65
65
65
77
381
1123
1507
65
65
65
65
65
65
156
740
1097
65
65
65
65
65
65
65
126
242
65
65
65
65
65
65
0
729
1178
65
65
65
65
65
65
65
198
340
65
65
65
65
65
65
65
154
334
65
65
65
65
65
65
65
166
251
65
65
65
65
65
65
72
444
739
65
65
65
65
65
65
72
1221
2157
65
65
65
65
65
65
150
1956
2463
65
65
65
65
65
65
141
1923
2445
65
65
65
65
65
65
71
1371
2247
65
65
65
65
65
65
69
1373
2257
65
65
65
65
65
65
277
2194
2508
65
65
65
65
65
65
153
1939
2435
65
65
65
65
65
65
131
1916
2430
65
65
65
65
65
65
67
1296
2221
65
65
65
65
65
65
68
1336
2239
65
65
65
65
65
65
69
1360
2220
65
65
65
65
65
65
69
1380
2236
65
65
65
65
65
65
80
1319
2204
65
65
65
65
65
65
90
1296
2186
65
65
65
65
65
65
97
1248
2179
65
65
65
65
65
65
100
1192
2128
65
65
65
65
65
65
231
2072
2479
65
65
65
65
65
64
622
2416
2560
65
65
65
65
65
65
703
2442
2591
65
65
65
65
65
65
666
2445
2577
65
65
65
65
65
65
550
2409
2563
65
65
65
65
65
65
388
2301
2549
65
65
65
65
65
65
285
2223
2545
65
65
65
65
65
65
228
2131
2516
65
65
65
65
65
65
79
1400
2258
65
65
65
65
65
65
116
1716
2395
65
65
65
65
65
65
200
2030
2474
65
65
65
65
65
65
131
1831
2344
65
65
65
65
65
65
119
1618
2254
65
65
65
65
65
65
84
1283
2069
65
65
65
65
65
65
102
1023
1833
728
720
726
720
720
723
745
825
832
798
955
1069
1072
1028
1452
1559
1588
1582
1288
783
897
1122
1857
934
1100
2113
720
720
743
912
1383
2015
720
720
720
720
720
1245
2908
3072
3094
720
720
720
720
720
723
1742
2976
3086
720
720
720
720
720
1231
2906
3071
3127
728
728
728
728
779
2086
3054
727
3075
720
720
720
720
720
737
2104
3005
3084
720
720
720
720
720
747
2349
3047
3064
720
720
720
720
720
956
1544
1603
1609
720
720
720
720
720
859
1232
1256
1249
720
720
720
720
720
720
792
1398
1509
720
720
720
720
720
906
1943
2177
2218
720
720
720
720
720
773
2605
3065
3087
720
720
720
720
720
793
2651
3039
3094
720
720
720
720
720
1040
2678
3027
3044
720
720
720
720
720
789
1654
2243
2385
720
720
720
720
720
726
948
1534
1901
720
720
720
720
720
720
768
1176
1513
720
720
720
720
720
720
726
966
1231
720
720
720
720
720
1040
2678
3027
3044
720
720
720
720
720
789
1654
2243
2385
720
720
720
720
720
723
806
1364
1820
720
720
720
720
720
723
820
1042
1192
720
720
720
720
720
720
752
895
1032
720
720
720
720
720
720
722
797
893
720
720
720
720
720
720
738
880
1016
720
720
720
720
720
720
720
812
995
720
720
720
720
720
720
721
787
818
720
720
720
720
720
720
726
859
1036
720
720
720
720
720
720
720
750
798
720
720
720
720
720
720
720
726
724
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
728
734
720
720
720
720
720
720
720
740
797
720
720
720
720
720
720
720
767
842
720
720
720
720
720
720
720
746
821
720
720
720
720
720
720
720
737
743
720
720
720
720
720
720
720
723
725
720
720
720
720
720
720
720
723
724
720
720
720
720
720
720
720
733
756
720
720
720
720
720
720
720
721
724
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
720
722
720
720
720
720
720
720
726
966
1231
720
720
720
720
720
720
741
1162
1740
720
720
720
720
720
1220
2919
3058
3095
720
720
720
720
720
720
728
998
1452
720
720
720
720
720
720
724
820
967
720
720
720
720
720
720
720
744
809
720
720
720
720
720
720
720
735
744
720
720
720
720
720
720
720
726
748
720
720
720
720
720
720
720
726
740
720
720
720
720
720
720
720
729
734
720
720
720
720
720
720
720
730
765
720
720
720
720
720
720
720
731
752
720
720
720
720
720
720
720
725
745
720
720
720
720
720
720
720
756
786
720
720
720
720
720
720
720
721
724
720
720
720
720
720
720
720
740
756
720
720
720
720
720
720
720
735
786
720
720
720
720
720
720
720
914
1214
720
720
720
720
720
1037
2686
2988
3053
720
720
720
720
720
786
1654
2232
2364
720
720
720
720
720
726
945
1525
1897
720
720
720
720
720
720
762
1164
1493
720
720
720
720
720
720
720
746
816
720
720
720
720
720
720
727
0
1472
720
720
720
720
720
720
720
786
896
720
720
720
720
720
720
720
775
901
720
720
720
720
720
720
720
763
821
720
720
720
720
720
720
725
943
1194
720
720
720
720
720
720
728
1615
2540
720
720
720
720
720
720
763
2343
2856
720
720
720
720
720
720
761
2273
2877
720
720
720
720
720
720
728
1747
2645
720
720
720
720
720
720
731
1754
2646
720
720
720
720
720
720
838
2584
2913
720
720
720
720
720
720
764
2304
2823
720
720
720
720
720
720
754
2285
2833
720
720
720
720
720
720
723
1689
2590
720
720
720
720
720
720
724
1748
2623
720
720
720
720
720
720
720
1742
2625
720
720
720
720
720
720
722
1758
2603
720
720
720
720
720
720
727
1692
2585
720
720
720
720
720
720
732
1703
2570
720
720
720
720
720
720
738
1640
2542
720
720
720
720
720
720
730
1598
2511
720
720
720
720
720
720
805
2442
2854
720
720
720
720
720
724
1096
2802
2988
720
720
720
720
720
720
1164
2851
2983
720
720
720
720
720
720
1109
2814
2981
720
720
720
720
720
720
1024
2772
2971
720
720
720
720
720
720
912
2681
2963
720
720
720
720
720
720
832
2587
2932
720
720
720
720
720
720
795
2521
2921
720
720
720
720
720
720
730
1806
2635
720
720
720
720
720
720
745
2110
2780
720
720
720
720
720
720
790
2397
2875
720
720
720
720
720
720
757
2227
2742
720
720
720
720
720
720
743
2003
2633
720
720
720
720
720
720
728
1695
2455
720
720
720
720
720
720
731
1457
2207
1159
1161
1152
1161
1161
1165
1203
1322
1327
1263
1455
1553
1530
1481
1909
1976
2017
1979
1713
1247
1375
1592
2269
1349
1519
2492
1161
1161
1210
1426
1853
2450
1161
1161
1161
1161
1161
1667
3188
3347
3377
1161
1161
1161
1161
1161
1168
2095
3239
3371
1161
1161
1161
1161
1161
1667
3179
3352
3405
1159
1159
1159
1159
1199
2441
3348
1158
3372
1161
1161
1161
1161
1161
1183
2455
3276
3345
1161
1161
1161
1161
1161
1197
2682
3312
3364
1161
1161
1161
1161
1161
1390
1914
1960
1981
1161
1161
1161
1161
1161
1304
1603
1622
1615
1161
1161
1161
1161
1161
1161
1240
1764
1843
1161
1161
1161
1161
1161
1357
2280
2476
2494
1161
1161
1161
1161
1161
1228
2894
3338
3385
1161
1161
1161
1161
1161
1252
2917
3313
3348
1161
1161
1161
1161
1161
1490
2946
3289
3335
1161
1161
1161
1161
1161
1237
2034
2570
2633
1161
1161
1161
1161
1161
1164
1386
1885
2160
1161
1161
1161
1161
1161
1161
1219
1585
1798
1161
1161
1161
1161
1161
1161
1174
1388
1589
1161
1161
1161
1161
1161
1490
2946
3289
3335
1161
1161
1161
1161
1161
1237
2034
2570
2633
1161
1161
1161
1161
1161
1162
1244
1744
2057
1161
1161
1161
1161
1161
1163
1248
1459
1557
1161
1161
1161
1161
1161
1161
1190
1322
1436
1161
1161
1161
1161
1161
1161
1163
1247
1315
1161
1161
1161
1161
1161
1161
1179
1319
1396
1161
1161
1161
1161
1161
1161
1161
1268
1378
1161
1161
1161
1161
1161
1161
1162
1220
1247
1161
1161
1161
1161
1161
1161
1170
1316
1419
1161
1161
1161
1161
1161
1161
1161
1196
1226
1161
1161
1161
1161
1161
1161
1161
1167
1168
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1167
1172
1161
1161
1161
1161
1161
1161
1161
1184
1232
1161
1161
1161
1161
1161
1161
1161
1205
1257
1161
1161
1161
1161
1161
1161
1161
1193
1241
1161
1161
1161
1161
1161
1161
1161
1186
1184
1161
1161
1161
1161
1161
1161
1161
1171
1170
1161
1161
1161
1161
1161
1161
1161
1163
1165
1161
1161
1161
1161
1161
1161
1161
1181
1191
1161
1161
1161
1161
1161
1161
1161
1163
1167
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1161
1163
1166
1161
1161
1161
1161
1161
1161
1174
1388
1589
1161
1161
1161
1161
1161
1161
1198
1637
1795
1161
1161
1161
1161
1161
1665
3170
3341
3377
1161
1161
1161
1161
1161
1161
1174
1459
1691
1161
1161
1161
1161
1161
1161
1169
1279
1353
1161
1161
1161
1161
1161
1161
1161
1189
1228
1161
1161
1161
1161
1161
1161
1161
1179
1181
1161
1161
1161
1161
1161
1161
1161
1173
1177
1161
1161
1161
1161
1161
1161
1161
1166
1169
1161
1161
1161
1161
1161
1161
1161
1170
1173
1161
1161
1161
1161
1161
1161
1161
1173
1201
1161
1161
1161
1161
1161
1161
1161
1171
1180
1161
1161
1161
1161
1161
1161
1161
1165
1180
1161
1161
1161
1161
1161
1161
1161
1192
1213
1161
1161
1161
1161
1161
1161
1161
1165
1169
1161
1161
1161
1161
1161
1161
1161
1175
1192
1161
1161
1161
1161
1161
1161
1161
1186
1212
1161
1161
1161
1161
1161
1161
1161
1364
1489
1161
1161
1161
1161
1161
1489
2937
3283
3330
1161
1161
1161
1161
1161
1235
2035
2559
2624
1161
1161
1161
1161
1161
1164
1383
1865
2155
1161
1161
1161
1161
1161
1161
1214
1565
1774
1161
1161
1161
1161
1161
1161
1161
1187
1237
1161
1161
1161
1161
1161
1161
1176
1476
0
1161
1161
1161
1161
1161
1161
1161
1232
1296
1161
1161
1161
1161
1161
1161
1161
1207
1280
1161
1161
1161
1161
1161
1161
1161
1215
1238
1161
1161
1161
1161
1161
1161
1170
1368
1549
1161
1161
1161
1161
1161
1161
1172
2011
2794
1161
1161
1161
1161
1161
1161
1210
2644
3108
1161
1161
1161
1161
1161
1161
1208
2612
3124
1161
1161
1161
1161
1161
1161
1174
2141
2911
1161
1161
1161
1161
1161
1161
1178
2136
2901
1161
1161
1161
1161
1161
1161
1292
2847
3152
1161
1161
1161
1161
1161
1161
1217
2650
3085
1161
1161
1161
1161
1161
1161
1201
2611
3076
1161
1161
1161
1161
1161
1161
1164
2079
2865
1161
1161
1161
1161
1161
1161
1165
2128
2861
1161
1161
1161
1161
1161
1161
1163
2123
2876
1161
1161
1161
1161
1161
1161
1165
2159
2863
1161
1161
1161
1161
1161
1161
1172
2104
2853
1161
1161
1161
1161
1161
1161
1180
2091
2825
1161
1161
1161
1161
1161
1161
1182
2032
2800
1161
1161
1161
1161
1161
1161
1188
1985
2738
1161
1161
1161
1161
1161
1161
1255
2730
3117
1161
1161
1161
1161
1161
1170
1549
3050
3258
1161
1161
1161
1161
1161
1161
1608
3109
3254
1161
1161
1161
1161
1161
1161
1564
3085
3247
1161
1161
1161
1161
1161
1161
1482
3066
3254
1161
1161
1161
1161
1161
1161
1373
2957
3215
1161
1161
1161
1161
1161
1161
1279
2880
3189
1161
1161
1161
1161
1161
1161
1246
2828
3177
1161
1161
1161
1161
1161
1161
1170
2185
2870
1161
1161
1161
1161
1161
1161
1181
2447
3036
1161
1161
1161
1161
1161
1161
1237
2689
3125
1161
1161
1161
1161
1161
1161
1197
2564
2979
1161
1161
1161
1161
1161
1161
1184
2364
2906
1161
1161
1161
1161
1161
1161
1168
2075
2721
1161
1161
1161
1161
1161
1161
1174
1831
2479
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
0
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
0
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
0
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
0
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
0
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
0
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
0
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
191
189
190
189
189
190
198
269
292
249
402
534
536
500
961
1098
1115
1109
794
245
344
587
1322
387
566
1668
189
189
215
328
739
1492
189
189
189
189
189
838
2557
2715
2742
189
189
189
189
189
189
1387
2626
2728
189
189
189
189
189
836
2565
2737
2765
191
191
191
191
248
1702
2685
190
2722
189
189
189
189
189
213
1763
2650
2712
189
189
189
189
189
241
2008
2686
2739
189
189
189
189
189
476
1097
1142
1158
189
189
189
189
189
401
782
822
802
189
189
189
189
189
189
300
995
1098
189
189
189
189
189
443
1590
1821
1831
189
189
189
189
189
282
2264
2688
2713
189
189
189
189
189
308
2312
2697
2723
189
189
189
189
189
649
2355
2646
2700
189
189
189
189
189
274
1256
1894
2046
189
189
189
189
189
197
482
1195
1570
189
189
189
189
189
189
264
833
1171
189
189
189
189
189
189
193
547
852
189
189
189
189
189
649
2355
2646
2700
189
189
189
189
189
274
1256
1894
2046
189
189
189
189
189
191
317
1036
1475
189
189
189
189
189
195
302
603
752
189
189
189
189
189
189
227
429
588
189
189
189
189
189
189
191
324
459
189
189
189
189
189
189
214
442
601
189
189
189
189
189
189
189
339
597
189
189
189
189
189
189
189
294
351
189
189
189
189
189
189
195
409
623
189
189
189
189
189
189
189
237
316
189
189
189
189
189
189
189
198
202
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
199
210
189
189
189
189
189
189
189
217
300
189
189
189
189
189
189
189
248
373
189
189
189
189
189
189
189
232
334
189
189
189
189
189
189
189
216
226
189
189
189
189
189
189
189
198
203
189
189
189
189
189
189
189
192
195
189
189
189
189
189
189
189
213
251
189
189
189
189
189
189
189
193
201
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
189
192
194
189
189
189
189
189
189
193
547
852
189
189
189
189
189
189
223
994
1479
189
189
189
189
189
824
2550
2720
2717
189
189
189
189
189
189
197
672
1129
189
189
189
189
189
189
189
349
554
189
189
189
189
189
189
189
232
331
189
189
189
189
189
189
189
208
239
189
189
189
189
189
189
189
196
233
189
189
189
189
189
189
189
196
219
189
189
189
189
189
189
189
205
221
189
189
189
189
189
189
189
204
258
189
189
189
189
189
189
189
204
225
189
189
189
189
189
189
189
198
230
189
189
189
189
189
189
189
237
296
189
189
189
189
189
189
189
193
203
189
189
189
189
189
189
189
217
251
189
189
189
189
189
189
189
220
301
189
189
189
189
189
189
189
531
869
189
189
189
189
189
640
2350
2658
2686
189
189
189
189
189
273
1256
1881
2048
189
189
189
189
189
197
480
1188
1573
189
189
189
189
189
189
261
808
1158
189
189
189
189
189
189
189
222
333
189
189
189
189
189
189
195
795
1235
189
189
189
189
189
189
189
0
378
189
189
189
189
189
189
189
255
422
189
189
189
189
189
189
189
269
346
189
189
189
189
189
189
191
515
800
189
189
189
189
189
189
191
1275
2210
189
189
189
189
189
189
255
2008
2497
189
189
189
189
189
189
241
1979
2507
189
189
189
189
189
189
194
1432
2299
189
189
189
189
189
189
190
1440
2312
189
189
189
189
189
189
360
2250
2557
189
189
189
189
189
189
251
1990
2484
189
189
189
189
189
189
242
1981
2490
189
189
189
189
189
189
187
1346
2269
189
189
189
189
189
189
189
1401
2290
189
189
189
189
189
189
192
1407
2276
189
189
189
189
189
189
191
1431
2291
189
189
189
189
189
189
198
1375
2250
189
189
189
189
189
189
208
1357
2230
189
189
189
189
189
189
210
1309
2231
189
189
189
189
189
189
214
1244
2185
189
189
189
189
189
189
318
2123
2530
189
189
189
189
189
187
704
2457
2600
189
189
189
189
189
189
786
2500
2638
189
189
189
189
189
189
722
2491
2624
189
189
189
189
189
189
623
2456
2614
189
189
189
189
189
189
468
2348
2601
189
189
189
189
189
189
375
2282
2584
189
189
189
189
189
189
317
2180
2575
189
189
189
189
189
189
200
1455
2307
189
189
189
189
189
189
222
1781
2437
189
189
189
189
189
189
302
2085
2526
189
189
189
189
189
189
240
1872
2393
189
189
189
189
189
189
233
1667
2307
189
189
189
189
189
189
204
1342
2118
189
189
189
189
189
189
217
1075
1875
331
333
329
333
333
336
344
407
423
393
529
654
664
626
1069
1189
1226
1210
907
382
485
724
1429
522
692
1764
333
333
349
459
862
1579
333
333
333
333
333
971
2627
2779
2809
333
333
333
333
333
333
1480
2694
2809
333
333
333
333
333
967
2635
2807
2837
331
331
331
331
386
1793
2750
330
2787
333
333
333
333
333
363
1852
2722
2794
333
333
333
333
333
389
2082
2752
2806
333
333
333
333
333
619
1200
1250
1266
333
333
333
333
333
536
889
920
903
333
333
333
333
333
333
443
1100
1187
333
333
333
333
333
570
1673
1900
1910
333
333
333
333
333
418
2340
2762
2793
333
333
333
333
333
444
2380
2764
2780
333
333
333
333
333
778
2417
2729
2771
333
333
333
333
333
410
1346
1964
2110
333
333
333
333
333
340
624
1296
1631
333
333
333
333
333
333
403
935
1232
333
333
333
333
333
333
337
665
929
333
333
333
333
333
778
2417
2729
2771
333
333
333
333
333
410
1346
1964
2110
333
333
333
333
333
335
451
1122
1537
333
333
333
333
333
337
440
724
868
333
333
333
333
333
333
367
558
704
333
333
333
333
333
333
335
457
555
333
333
333
333
333
333
356
552
685
333
333
333
333
333
333
333
481
674
333
333
333
333
333
333
335
429
454
333
333
333
333
333
333
342
542
709
333
333
333
333
333
333
333
374
428
333
333
333
333
333
333
333
339
344
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
338
339
333
333
333
333
333
333
333
363
415
333
333
333
333
333
333
333
394
482
333
333
333
333
333
333
333
362
444
333
333
333
333
333
333
333
356
358
333
333
333
333
333
333
333
342
340
333
333
333
333
333
333
333
338
340
333
333
333
333
333
333
333
357
373
333
333
333
333
333
333
333
336
340
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
333
332
332
333
333
333
333
333
333
337
665
929
333
333
333
333
333
333
369
1086
1517
333
333
333
333
333
946
2623
2772
2792
333
333
333
333
333
333
344
780
1180
333
333
333
333
333
333
333
475
635
333
333
333
333
333
333
333
370
448
333
333
333
333
333
333
333
348
356
333
333
333
333
333
333
333
343
358
333
333
333
333
333
333
333
341
346
333
333
333
333
333
333
333
342
359
333
333
333
333
333
333
333
347
380
333
333
333
333
333
333
333
345
361
333
333
333
333
333
333
333
340
358
333
333
333
333
333
333
333
388
427
333
333
333
333
333
333
333
334
339
333
333
333
333
333
333
333
355
372
333
333
333
333
333
333
333
363
420
333
333
333
333
333
333
333
658
940
333
333
333
333
333
778
2411
2725
2745
333
333
333
333
333
408
1342
1959
2111
333
333
333
333
333
340
618
1282
1633
333
333
333
333
333
333
403
905
1229
333
333
333
333
333
333
333
374
440
333
333
333
333
333
333
346
891
1300
333
333
333
333
333
333
333
377
0
333
333
333
333
333
333
333
394
532
333
333
333
333
333
333
333
397
458
333
333
333
333
333
333
335
634
888
333
333
333
333
333
333
341
1364
2291
333
333
333
333
333
333
395
2083
2558
333
333
333
333
333
333
382
2055
2564
333
333
333
333
333
333
346
1525
2365
333
333
333
333
333
333
342
1527
2378
333
333
333
333
333
333
494
2314
2638
333
333
333
333
333
333
388
2060
2545
333
333
333
333
333
333
386
2040
2553
333
333
333
333
333
333
334
1434
2328
333
333
333
333
333
333
336
1498
2354
333
333
333
333
333
333
338
1494
2348
333
333
333
333
333
333
336
1521
2350
333
333
333
333
333
333
343
1452
2312
333
333
333
333
333
333
349
1456
2300
333
333
333
333
333
333
350
1401
2277
333
333
333
333
333
333
356
1342
2239
333
333
333
333
333
333
451
2187
2606
333
333
333
333
333
334
816
2530
2672
333
333
333
333
333
333
891
2567
2709
333
333
333
333
333
333
842
2561
2691
333
333
333
333
333
333
753
2525
2682
333
333
333
333
333
333
618
2426
2672
333
333
333
333
333
333
512
2344
2657
333
333
333
333
333
333
453
2272
2648
333
333
333
333
333
333
344
1553
2374
333
333
333
333
333
333
368
1864
2502
333
333
333
333
333
333
444
2153
2597
333
333
333
333
333
333
381
1961
2463
333
333
333
333
333
333
374
1755
2378
333
333
333
333
333
333
346
1439
2182
333
333
333
333
333
333
358
1178
1952
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
0
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
0
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
0
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
0
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
0
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
0
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
0
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
133
135
132
135
135
133
144
222
237
201
364
492
499
448
918
1054
1078
1062
761
191
287
538
1314
355
533
1644
135
135
156
280
706
1474
135
135
135
135
135
839
2550
2702
2724
135
135
135
135
135
147
1375
2616
2716
135
135
135
135
135
827
2562
2724
2744
133
133
133
133
199
1669
2685
132
2708
135
135
135
135
135
174
1752
2630
2708
135
135
135
135
135
212
1987
2656
2716
135
135
135
135
135
460
1083
1137
1136
135
135
135
135
135
348
735
770
762
135
135
135
135
135
135
261
967
1066
135
135
135
135
135
399
1555
1780
1790
135
135
135
135
135
252
2251
2685
2701
135
135
135
135
135
283
2298
2669
2716
135
135
135
135
135
624
2346
2646
2684
135
135
135
135
135
247
1260
1880
2034
135
135
135
135
135
140
418
1166
1536
135
135
135
135
135
135
220
794
1144
135
135
135
135
135
135
149
516
832
135
135
135
135
135
624
2346
2646
2684
135
135
135
135
135
247
1260
1880
2034
135
135
135
135
135
134
249
1006
1467
135
135
135
135
135
140
248
545
685
135
135
135
135
135
135
170
363
524
135
135
135
135
135
135
135
287
410
135
135
135
135
135
135
158
399
556
135
135
135
135
135
135
135
301
564
135
135
135
135
135
135
138
247
307
135
135
135
135
135
135
143
376
587
135
135
135
135
135
135
135
199
283
135
135
135
135
135
135
135
151
151
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
144
153
135
135
135
135
135
135
135
173
254
135
135
135
135
135
135
135
221
337
135
135
135
135
135
135
135
181
288
135
135
135
135
135
135
135
165
169
135
135
135
135
135
135
135
143
146
135
135
135
135
135
135
135
137
141
135
135
135
135
135
135
135
165
209
135
135
135
135
135
135
135
138
155
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
135
138
143
135
135
135
135
135
135
149
516
832
135
135
135
135
135
135
185
983
1454
135
135
135
135
135
824
2546
2694
2707
135
135
135
135
135
135
156
639
1110
135
135
135
135
135
135
146
328
526
135
135
135
135
135
135
135
195
301
135
135
135
135
135
135
135
164
194
135
135
135
135
135
135
135
155
187
135
135
135
135
135
135
135
148
165
135
135
135
135
135
135
135
156
170
135
135
135
135
135
135
135
164
230
135
135
135
135
135
135
135
151
184
135
135
135
135
135
135
135
141
178
135
135
135
135
135
135
135
199
256
135
135
135
135
135
135
135
138
152
135
135
135
135
135
135
135
165
201
135
135
135
135
135
135
135
175
256
135
135
135
135
135
135
135
521
843
135
135
135
135
135
621
2338
2638
2690
135
135
135
135
135
248
1255
1887
2032
135
135
135
135
135
140
415
1151
1531
135
135
135
135
135
135
214
773
1131
135
135
135
135
135
135
135
188
294
135
135
135
135
135
135
154
769
1208
135
135
135
135
135
135
135
255
389
135
135
135
135
135
135
135
0
351
135
135
135
135
135
135
135
222
295
135
135
135
135
135
135
152
486
785
135
135
135
135
135
135
151
1261
2195
135
135
135
135
135
135
224
1996
2490
135
135
135
135
135
135
208
1952
2484
135
135
135
135
135
135
147
1405
2281
135
135
135
135
135
135
150
1417
2300
135
135
135
135
135
135
328
2225
2544
135
135
135
135
135
135
222
1965
2466
135
135
135
135
135
135
202
1965
2460
135
135
135
135
135
135
137
1333
2262
135
135
135
135
135
135
139
1382
2281
135
135
135
135
135
135
140
1398
2259
135
135
135
135
135
135
140
1415
2267
135
135
135
135
135
135
152
1354
2234
135
135
135
135
135
135
170
1324
2215
135
135
135
135
135
135
172
1285
2211
135
135
135
135
135
135
176
1228
2163
135
135
135
135
135
135
299
2100
2521
135
135
135
135
135
142
677
2452
2599
135
135
135
135
135
135
742
2484
2634
135
135
135
135
135
135
693
2475
2616
135
135
135
135
135
135
601
2455
2598
135
135
135
135
135
135
434
2341
2597
135
135
135
135
135
135
337
2243
2570
135
135
135
135
135
135
280
2164
2553
135
135
135
135
135
135
146
1437
2280
135
135
135
135
135
135
181
1750
2429
135
135
135
135
135
135
264
2059
2510
135
135
135
135
135
135
197
1877
2377
135
135
135
135
135
135
185
1649
2294
135
135
135
135
135
135
151
1314
2098
135
135
135
135
135
135
168
1060
1849
318
319
316
319
319
317
329
403
419
384
545
688
693
616
1072
1197
1223
1198
905
367
478
728
1465
534
693
1782
319
319
345
459
894
1612
319
319
319
319
319
961
2635
2799
2831
319
319
319
319
319
333
1470
2701
2818
319
319
319
319
319
961
2655
2811
2848
318
318
318
318
377
1791
2780
317
2797
319
319
319
319
319
359
1867
2714
2811
319
319
319
319
319
394
2082
2744
2808
319
319
319
319
319
621
1222
1282
1280
319
319
319
319
319
524
886
914
897
319
319
319
319
319
319
437
1105
1189
319
319
319
319
319
565
1656
1880
1892
319
319
319
319
319
425
2340
2785
2806
319
319
319
319
319
457
2389
2766
2805
319
319
319
319
319
775
2428
2734
2782
319
319
319
319
319
427
1394
1988
2130
319
319
319
319
319
325
557
1235
1620
319
319
319
319
319
319
397
910
1231
319
319
319
319
319
319
339
648
931
319
319
319
319
319
775
2428
2734
2782
319
319
319
319
319
427
1394
1988
2130
319
319
319
319
319
320
407
1097
1551
319
319
319
319
319
324
418
662
797
319
319
319
319
319
319
352
507
634
319
319
319
319
319
319
319
452
536
319
319
319
319
319
319
342
529
672
319
319
319
319
319
319
319
463
670
319
319
319
319
319
319
321
413
464
319
319
319
319
319
319
329
534
692
319
319
319
319
319
319
319
372
430
319
319
319
319
319
319
319
327
324
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
327
328
319
319
319
319
319
319
319
350
407
319
319
319
319
319
319
319
389
467
319
319
319
319
319
319
319
358
433
319
319
319
319
319
319
319
345
343
319
319
319
319
319
319
319
327
324
319
319
319
319
319
319
319
323
325
319
319
319
319
319
319
319
349
367
319
319
319
319
319
319
319
322
330
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
319
320
325
319
319
319
319
319
319
339
648
931
319
319
319
319
319
319
358
1080
1536
319
319
319
319
319
945
2630
2784
2805
319
319
319
319
319
319
340
766
1188
319
319
319
319
319
319
327
481
636
319
319
319
319
319
319
319
365
441
319
319
319
319
319
319
319
346
357
319
319
319
319
319
319
319
331
346
319
319
319
319
319
319
319
330
339
319
319
319
319
319
319
319
331
339
319
319
319
319
319
319
319
344
383
319
319
319
319
319
319
319
333
340
319
319
319
319
319
319
319
326
343
319
319
319
319
319
319
319
369
414
319
319
319
319
319
319
319
323
327
319
319
319
319
319
319
319
348
364
319
319
319
319
319
319
319
348
402
319
319
319
319
319
319
319
656
932
319
319
319
319
319
777
2422
2732
2779
319
319
319
319
319
426
1393
1995
2130
319
319
319
319
319
325
556
1239
1618
319
319
319
319
319
319
394
894
1218
319
319
319
319
319
319
319
359
440
319
319
319
319
319
319
335
891
1293
319
319
319
319
319
319
319
419
525
319
319
319
319
319
319
319
348
0
319
319
319
319
319
319
319
390
441
319
319
319
319
319
319
336
619
880
319
319
319
319
319
319
334
1375
2276
319
319
319
319
319
319
395
2085
2590
319
319
319
319
319
319
392
2048
2587
319
319
319
319
319
319
335
1521
2369
319
319
319
319
319
319
338
1532
2373
319
319
319
319
319
319
491
2325
2635
319
319
319
319
319
319
397
2063
2559
319
319
319
319
319
319
387
2060
2580
319
319
319
319
319
319
322
1451
2353
319
319
319
319
319
319
326
1491
2370
319
319
319
319
319
319
324
1503
2347
319
319
319
319
319
319
323
1519
2344
319
319
319
319
319
319
335
1471
2331
319
319
319
319
319
319
348
1452
2321
319
319
319
319
319
319
355
1401
2280
319
319
319
319
319
319
360
1342
2246
319
319
319
319
319
319
458
2198
2614
319
319
319
319
319
331
813
2549
2706
319
319
319
319
319
319
889
2567
2720
319
319
319
319
319
319
829
2571
2714
319
319
319
319
319
319
754
2541
2706
319
319
319
319
319
319
604
2426
2688
319
319
319
319
319
319
509
2342
2677
319
319
319
319
319
319
456
2263
2640
319
319
319
319
319
319
331
1553
2375
319
319
319
319
319
319
358
1855
2523
319
319
319
319
319
319
442
2159
2587
319
319
319
319
319
319
379
1986
2455
319
319
319
319
319
319
368
1774
2370
319
319
319
319
319
319
335
1450
2179
319
319
319
319
319
319
350
1198
1956
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
0
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
0
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
0
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
0
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
0
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
0
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
0
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
157
152
157
152
152
158
156
238
259
214
382
504
512
460
931
1068
1087
1074
779
216
317
557
1314
373
548
1642
152
152
175
299
735
1475
152
152
152
152
152
841
2552
2714
2731
152
152
152
152
152
156
1377
2628
2731
152
152
152
152
152
835
2561
2725
2767
157
157
157
157
220
1668
2687
156
2725
152
152
152
152
152
187
1750
2644
2719
152
152
152
152
152
220
1999
2673
2720
152
152
152
152
152
458
1078
1134
1135
152
152
152
152
152
365
745
787
773
152
152
152
152
152
152
276
981
1081
152
152
152
152
152
405
1564
1790
1802
152
152
152
152
152
258
2257
2689
2716
152
152
152
152
152
286
2304
2683
2722
152
152
152
152
152
621
2355
2644
2687
152
152
152
152
152
264
1264
1884
2043
152
152
152
152
152
160
435
1168
1549
152
152
152
152
152
152
221
790
1148
152
152
152
152
152
152
160
514
832
152
152
152
152
152
621
2355
2644
2687
152
152
152
152
152
264
1264
1884
2043
152
152
152
152
152
154
276
1016
1461
152
152
152
152
152
157
267
553
709
152
152
152
152
152
152
184
380
534
152
152
152
152
152
152
154
292
416
152
152
152
152
152
152
165
395
556
152
152
152
152
152
152
152
310
564
152
152
152
152
152
152
155
261
325
152
152
152
152
152
152
165
381
583
152
152
152
152
152
152
152
208
285
152
152
152
152
152
152
152
164
162
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
167
170
152
152
152
152
152
152
152
190
261
152
152
152
152
152
152
152
232
337
152
152
152
152
152
152
152
201
294
152
152
152
152
152
152
152
185
192
152
152
152
152
152
152
152
166
171
152
152
152
152
152
152
152
156
158
152
152
152
152
152
152
152
183
222
152
152
152
152
152
152
152
157
169
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
152
154
157
152
152
152
152
152
152
160
514
832
152
152
152
152
152
152
194
980
1466
152
152
152
152
152
817
2548
2697
2711
152
152
152
152
152
152
162
651
1120
152
152
152
152
152
152
159
334
538
152
152
152
152
152
152
152
205
307
152
152
152
152
152
152
152
185
206
152
152
152
152
152
152
152
167
198
152
152
152
152
152
152
152
164
187
152
152
152
152
152
152
152
173
190
152
152
152
152
152
152
152
175
228
152
152
152
152
152
152
152
172
194
152
152
152
152
152
152
152
160
194
152
152
152
152
152
152
152
213
270
152
152
152
152
152
152
152
150
163
152
152
152
152
152
152
152
183
210
152
152
152
152
152
152
152
190
265
152
152
152
152
152
152
152
515
841
152
152
152
152
152
618
2347
2661
2686
152
152
152
152
152
262
1264
1895
2026
152
152
152
152
152
160
434
1167
1549
152
152
152
152
152
152
220
776
1132
152
152
152
152
152
152
152
200
298
152
152
152
152
152
152
167
770
1219
152
152
152
152
152
152
152
268
393
152
152
152
152
152
152
152
221
395
152
152
152
152
152
152
152
0
273
152
152
152
152
152
152
160
484
779
152
152
152
152
152
152
161
1262
2196
152
152
152
152
152
152
229
1995
2494
152
152
152
152
152
152
228
1955
2492
152
152
152
152
152
152
162
1409
2292
152
152
152
152
152
152
163
1413
2302
152
152
152
152
152
152
344
2238
2551
152
152
152
152
152
152
230
1982
2479
152
152
152
152
152
152
219
1966
2485
152
152
152
152
152
152
153
1336
2255
152
152
152
152
152
152
155
1383
2282
152
152
152
152
152
152
157
1394
2268
152
152
152
152
152
152
157
1430
2279
152
152
152
152
152
152
168
1351
2246
152
152
152
152
152
152
177
1348
2224
152
152
152
152
152
152
185
1295
2211
152
152
152
152
152
152
185
1228
2172
152
152
152
152
152
152
302
2113
2517
152
152
152
152
152
155
685
2462
2604
152
152
152
152
152
152
753
2480
2636
152
152
152
152
152
152
707
2486
2618
152
152
152
152
152
152
606
2452
2606
152
152
152
152
152
152
442
2349
2611
152
152
152
152
152
152
346
2261
2591
152
152
152
152
152
152
289
2182
2560
152
152
152
152
152
152
163
1445
2305
152
152
152
152
152
152
201
1753
2430
152
152
152
152
152
152
272
2068
2520
152
152
152
152
152
152
213
1866
2385
152
152
152
152
152
152
200
1656
2294
152
152
152
152
152
152
168
1328
2101
152
152
152
152
152
152
185
1071
1863
235
236
233
236
236
230
243
310
336
292
450
593
584
534
995
1123
1144
1121
837
292
396
641
1381
454
618
1696
236
236
252
375
803
1542
236
236
236
236
236
900
2579
2733
2764
236
236
236
236
236
244
1430
2669
2760
236
236
236
236
236
899
2590
2756
2804
235
235
235
235
298
1721
2721
234
2749
236
236
236
236
236
268
1799
2676
2750
236
236
236
236
236
300
2046
2709
2751
236
236
236
236
236
543
1128
1186
1196
236
236
236
236
236
445
800
848
833
236
236
236
236
236
236
353
1040
1130
236
236
236
236
236
490
1614
1824
1840
236
236
236
236
236
332
2293
2719
2754
236
236
236
236
236
366
2331
2721
2755
236
236
236
236
236
700
2391
2682
2721
236
236
236
236
236
339
1320
1934
2083
236
236
236
236
236
241
505
1209
1591
236
236
236
236
236
236
308
837
1178
236
236
236
236
236
236
242
566
872
236
236
236
236
236
700
2391
2682
2721
236
236
236
236
236
339
1320
1934
2083
236
236
236
236
236
238
353
1057
1486
236
236
236
236
236
239
353
622
742
236
236
236
236
236
236
265
443
590
236
236
236
236
236
236
239
372
464
236
236
236
236
236
236
247
447
585
236
236
236
236
236
236
236
377
602
236
236
236
236
236
236
238
329
387
236
236
236
236
236
236
248
441
629
236
236
236
236
236
236
236
283
337
236
236
236
236
236
236
236
245
244
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
240
244
236
236
236
236
236
236
236
262
327
236
236
236
236
236
236
236
305
394
236
236
236
236
236
236
236
274
345
236
236
236
236
236
236
236
260
262
236
236
236
236
236
236
236
242
240
236
236
236
236
236
236
236
238
243
236
236
236
236
236
236
236
264
282
236
236
236
236
236
236
236
237
244
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
236
239
236
236
236
236
236
236
242
566
872
236
236
236
236
236
236
270
1022
1488
236
236
236
236
236
889
2585
2736
2750
236
236
236
236
236
236
247
708
1145
236
236
236
236
236
236
244
410
570
236
236
236
236
236
236
236
281
362
236
236
236
236
236
236
236
262
274
236
236
236
236
236
236
236
254
268
236
236
236
236
236
236
236
247
258
236
236
236
236
236
236
236
253
259
236
236
236
236
236
236
236
260
301
236
236
236
236
236
236
236
247
261
236
236
236
236
236
236
236
242
260
236
236
236
236
236
236
236
291
325
236
236
236
236
236
236
236
235
241
236
236
236
236
236
236
236
266
276
236
236
236
236
236
236
236
270
334
236
236
236
236
236
236
236
567
864
236
236
236
236
236
700
2382
2692
2732
236
236
236
236
236
338
1321
1935
2069
236
236
236
236
236
241
505
1203
1584
236
236
236
236
236
236
304
822
1164
236
236
236
236
236
236
236
278
363
236
236
236
236
236
236
251
819
1244
236
236
236
236
236
236
236
348
455
236
236
236
236
236
236
236
300
436
236
236
236
236
236
236
236
270
0
236
236
236
236
236
236
242
538
813
236
236
236
236
236
236
250
1320
2240
236
236
236
236
236
236
309
2031
2531
236
236
236
236
236
236
303
1997
2536
236
236
236
236
236
236
251
1458
2328
236
236
236
236
236
236
252
1471
2344
236
236
236
236
236
236
427
2273
2590
236
236
236
236
236
236
309
2015
2516
236
236
236
236
236
236
299
2007
2519
236
236
236
236
236
236
237
1399
2298
236
236
236
236
236
236
240
1439
2316
236
236
236
236
236
236
240
1442
2300
236
236
236
236
236
236
241
1467
2304
236
236
236
236
236
236
251
1409
2282
236
236
236
236
236
236
259
1406
2257
236
236
236
236
236
236
261
1344
2239
236
236
236
236
236
236
269
1281
2212
236
236
236
236
236
236
373
2153
2561
236
236
236
236
236
242
737
2497
2647
236
236
236
236
236
236
814
2526
2671
236
236
236
236
236
236
773
2521
2662
236
236
236
236
236
236
682
2480
2638
236
236
236
236
236
236
518
2376
2644
236
236
236
236
236
236
421
2301
2621
236
236
236
236
236
236
368
2215
2588
236
236
236
236
236
236
246
1503
2329
236
236
236
236
236
236
271
1809
2472
236
236
236
236
236
236
347
2107
2544
236
236
236
236
236
236
289
1918
2422
236
236
236
236
236
236
274
1707
2334
236
236
236
236
236
236
251
1388
2141
236
236
236
236
236
236
263
1134
1895
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
0
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
0
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
0
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
0
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
0
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
0
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
64
57
64
57
57
65
62
148
177
132
293
434
435
382
855
1006
1019
1009
703
126
235
486
1248
290
475
1587
57
57
80
186
642
1417
57
57
57
57
57
787
2511
2673
2687
57
57
57
57
57
61
1328
2584
2678
57
57
57
57
57
780
2517
2675
2707
64
64
64
64
137
1625
2633
63
2670
57
57
57
57
57
96
1705
2594
2661
57
57
57
57
57
136
1954
2625
2668
57
57
57
57
57
391
1017
1068
1068
57
57
57
57
57
298
684
732
709
57
57
57
57
57
57
197
910
1007
57
57
57
57
57
347
1515
1743
1750
57
57
57
57
57
191
2214
2648
2665
57
57
57
57
57
214
2259
2636
2677
57
57
57
57
57
575
2308
2604
2637
57
57
57
57
57
178
1203
1845
1995
57
57
57
57
57
68
384
1133
1501
57
57
57
57
57
57
158
763
1109
57
57
57
57
57
57
66
470
789
57
57
57
57
57
575
2308
2604
2637
57
57
57
57
57
178
1203
1845
1995
57
57
57
57
57
61
205
978
1425
57
57
57
57
57
65
193
515
654
57
57
57
57
57
57
105
330
493
57
57
57
57
57
57
61
233
371
57
57
57
57
57
57
93
357
514
57
57
57
57
57
57
57
257
517
57
57
57
57
57
57
60
192
257
57
57
57
57
57
57
73
330
549
57
57
57
57
57
57
57
129
214
57
57
57
57
57
57
57
76
77
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
73
86
57
57
57
57
57
57
57
104
197
57
57
57
57
57
57
57
159
285
57
57
57
57
57
57
57
125
235
57
57
57
57
57
57
57
105
109
57
57
57
57
57
57
57
77
76
57
57
57
57
57
57
57
66
74
57
57
57
57
57
57
57
100
139
57
57
57
57
57
57
57
65
76
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
57
61
71
57
57
57
57
57
57
66
470
789
57
57
57
57
57
57
115
952
1431
57
57
57
57
57
768
2506
2653
2667
57
57
57
57
57
57
71
609
1074
57
57
57
57
57
57
59
277
488
57
57
57
57
57
57
57
119
234
57
57
57
57
57
57
57
101
128
57
57
57
57
57
57
57
73
118
57
57
57
57
57
57
57
70
95
57
57
57
57
57
57
57
80
109
57
57
57
57
57
57
57
83
157
57
57
57
57
57
57
57
85
112
57
57
57
57
57
57
57
68
108
57
57
57
57
57
57
57
144
203
57
57
57
57
57
57
57
62
77
57
57
57
57
57
57
57
104
142
57
57
57
57
57
57
57
106
200
57
57
57
57
57
57
57
474
799
57
57
57
57
57
573
2306
2609
2640
57
57
57
57
57
174
1202
1844
1994
57
57
57
57
57
68
384
1123
1503
57
57
57
57
57
57
158
740
1095
57
57
57
57
57
57
57
116
244
57
57
57
57
57
57
72
726
1174
57
57
57
57
57
57
57
193
337
57
57
57
57
57
57
57
151
334
57
57
57
57
57
57
57
161
246
57
57
57
57
57
57
0
441
738
57
57
57
57
57
57
70
1219
2154
57
57
57
57
57
57
152
1956
2463
57
57
57
57
57
57
141
1919
2444
57
57
57
57
57
57
73
1370
2242
57
57
57
57
57
57
68
1375
2259
57
57
57
57
57
57
273
2195
2512
57
57
57
57
57
57
152
1940
2434
57
57
57
57
57
57
132
1918
2429
57
57
57
57
57
57
59
1301
2220
57
57
57
57
57
57
63
1340
2239
57
57
57
57
57
57
64
1358
2219
57
57
57
57
57
57
64
1381
2243
57
57
57
57
57
57
70
1318
2203
57
57
57
57
57
57
90
1301
2183
57
57
57
57
57
57
95
1245
2176
57
57
57
57
57
57
98
1193
2129
57
57
57
57
57
57
232
2072
2482
57
57
57
57
57
59
621
2413
2559
57
57
57
57
57
57
704
2437
2591
57
57
57
57
57
57
665
2450
2575
57
57
57
57
57
57
547
2410
2560
57
57
57
57
57
57
383
2302
2544
57
57
57
57
57
57
281
2223
2545
57
57
57
57
57
57
222
2131
2516
57
57
57
57
57
57
74
1400
2262
57
57
57
57
57
57
109
1714
2391
57
57
57
57
57
57
198
2022
2473
57
57
57
57
57
57
128
1828
2340
57
57
57
57
57
57
111
1613
2252
57
57
57
57
57
57
77
1279
2062
57
57
57
57
57
57
95
1013
1828
432
435
429
435
435
427
448
519
529
507
669
791
793
731
1195
1311
1322
1322
1037
495
583
832
1604
642
822
1901
435
435
451
596
1050
1766
435
435
435
435
435
1043
2719
2890
2935
435
435
435
435
435
446
1561
2795
2921
435
435
435
435
435
1036
2744
2891
2943
432
432
432
432
492
1867
2870
431
2890
435
435
435
435
435
463
1913
2826
2896
435
435
435
435
435
493
2168
2851
2909
435
435
435
435
435
710
1294
1364
1365
435
435
435
435
435
597
956
1001
990
435
435
435
435
435
435
520
1189
1295
435
435
435
435
435
656
1741
1959
1989
435
435
435
435
435
513
2442
2873
2876
435
435
435
435
435
547
2492
2875
2904
435
435
435
435
435
843
2522
2825
2880
435
435
435
435
435
524
1446
2068
2204
435
435
435
435
435
442
673
1328
1705
435
435
435
435
435
435
481
956
1317
435
435
435
435
435
435
444
501
941
435
435
435
435
435
843
2522
2825
2880
435
435
435
435
435
524
1446
2068
2204
435
435
435
435
435
437
530
1162
1615
435
435
435
435
435
440
534
778
923
435
435
435
435
435
435
463
612
764
435
435
435
435
435
435
435
546
638
435
435
435
435
435
435
449
606
762
435
435
435
435
435
435
435
544
754
435
435
435
435
435
435
435
500
564
435
435
435
435
435
435
444
610
780
435
435
435
435
435
435
435
476
525
435
435
435
435
435
435
435
441
441
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
441
444
435
435
435
435
435
435
435
458
510
435
435
435
435
435
435
435
487
583
435
435
435
435
435
435
435
467
544
435
435
435
435
435
435
435
455
459
435
435
435
435
435
435
435
438
438
435
435
435
435
435
435
435
441
443
435
435
435
435
435
435
435
451
478
435
435
435
435
435
435
435
438
445
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
435
443
435
435
435
435
435
435
444
501
941
435
435
435
435
435
435
458
1106
1603
435
435
435
435
435
1038
2731
2886
2906
435
435
435
435
435
435
448
774
1257
435
435
435
435
435
435
437
545
724
435
435
435
435
435
435
435
463
557
435
435
435
435
435
435
435
446
461
435
435
435
435
435
435
435
442
466
435
435
435
435
435
435
435
443
454
435
435
435
435
435
435
435
444
461
435
435
435
435
435
435
435
450
485
435
435
435
435
435
435
435
443
457
435
435
435
435
435
435
435
440
465
435
435
435
435
435
435
435
471
510
435
435
435
435
435
435
435
435
441
435
435
435
435
435
435
435
451
473
435
435
435
435
435
435
435
454
513
435
435
435
435
435
435
435
716
1008
435
435
435
435
435
841
2514
2826
2849
435
435
435
435
435
523
1442
2054
2195
435
435
435
435
435
442
672
1316
1703
435
435
435
435
435
435
479
940
1295
435
435
435
435
435
435
435
467
545
435
435
435
435
435
435
451
940
1372
435
435
435
435
435
435
435
515
632
435
435
435
435
435
435
435
487
621
435
435
435
435
435
435
435
485
537
435
435
435
435
435
435
443
0
887
435
435
435
435
435
435
448
1436
2363
435
435
435
435
435
435
493
2166
2686
435
435
435
435
435
435
491
2138
2681
435
435
435
435
435
435
449
1594
2460
435
435
435
435
435
435
449
1598
2480
435
435
435
435
435
435
578
2419
2715
435
435
435
435
435
435
494
2148
2665
435
435
435
435
435
435
485
2117
2667
435
435
435
435
435
435
441
1499
2431
435
435
435
435
435
435
441
1571
2445
435
435
435
435
435
435
437
1563
2441
435
435
435
435
435
435
437
1593
2441
435
435
435
435
435
435
447
1541
2408
435
435
435
435
435
435
457
1517
2385
435
435
435
435
435
435
456
1442
2377
435
435
435
435
435
435
459
1394
2316
435
435
435
435
435
435
548
2268
2685
435
435
435
435
435
442
873
2634
2788
435
435
435
435
435
435
958
2656
2812
435
435
435
435
435
435
912
2655
2794
435
435
435
435
435
435
823
2613
2776
435
435
435
435
435
435
674
2515
2779
435
435
435
435
435
435
582
2436
2755
435
435
435
435
435
435
539
2348
2741
435
435
435
435
435
435
445
1629
2462
435
435
435
435
435
435
464
1930
2601
435
435
435
435
435
435
527
2208
2688
435
435
435
435
435
435
480
2033
2555
435
435
435
435
435
435
465
1833
2462
435
435
435
435
435
435
449
1511
2271
435
435
435
435
435
435
456
1265
2027
742
730
738
730
730
745
755
842
841
818
963
1082
1104
1037
1450
1566
1593
1568
1289
784
904
1146
1872
937
1103
2123
730
730
762
930
1337
2005
730
730
730
730
730
1287
2882
3043
3076
730
730
730
730
730
737
1763
2972
3082
730
730
730
730
730
1273
2881
3074
3088
742
742
742
742
783
2079
3038
741
3041
730
730
730
730
730
755
2138
2978
3062
730
730
730
730
730
786
2369
3028
3059
730
730
730
730
730
993
1549
1602
1617
730
730
730
730
730
895
1215
1238
1236
730
730
730
730
730
730
824
1426
1497
730
730
730
730
730
940
1955
2139
2162
730
730
730
730
730
811
2596
3036
3073
730
730
730
730
730
830
2640
3043
3062
730
730
730
730
730
1116
2677
2999
3041
730
730
730
730
730
812
1680
2247
2344
730
730
730
730
730
739
942
1532
1866
730
730
730
730
730
730
782
1195
1473
730
730
730
730
730
730
739
931
878
730
730
730
730
730
1116
2677
2999
3041
730
730
730
730
730
812
1680
2247
2344
730
730
730
730
730
732
812
1387
1787
730
730
730
730
730
737
816
1051
1168
730
730
730
730
730
730
751
898
1014
730
730
730
730
730
730
732
829
889
730
730
730
730
730
730
743
893
998
730
730
730
730
730
730
730
829
983
730
730
730
730
730
730
731
795
828
730
730
730
730
730
730
735
887
1002
730
730
730
730
730
730
730
765
799
730
730
730
730
730
730
730
739
739
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
736
740
730
730
730
730
730
730
730
747
787
730
730
730
730
730
730
730
783
837
730
730
730
730
730
730
730
759
812
730
730
730
730
730
730
730
743
741
730
730
730
730
730
730
730
733
736
730
730
730
730
730
730
730
730
731
730
730
730
730
730
730
730
746
766
730
730
730
730
730
730
730
732
738
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
730
733
730
730
730
730
730
730
739
931
878
730
730
730
730
730
730
760
1327
1707
730
730
730
730
730
1282
2889
3041
3067
730
730
730
730
730
730
742
1062
1380
730
730
730
730
730
730
734
848
960
730
730
730
730
730
730
730
763
809
730
730
730
730
730
730
730
747
752
730
730
730
730
730
730
730
742
754
730
730
730
730
730
730
730
738
745
730
730
730
730
730
730
730
740
746
730
730
730
730
730
730
730
744
769
730
730
730
730
730
730
730
741
750
730
730
730
730
730
730
730
733
745
730
730
730
730
730
730
730
770
790
730
730
730
730
730
730
730
732
738
730
730
730
730
730
730
730
748
761
730
730
730
730
730
730
730
752
787
730
730
730
730
730
730
730
988
1203
730
730
730
730
730
1113
2673
2998
3021
730
730
730
730
730
812
1676
2249
2356
730
730
730
730
730
739
941
1526
1859
730
730
730
730
730
730
780
1189
1450
730
730
730
730
730
730
730
763
811
730
730
730
730
730
730
740
1189
1541
730
730
730
730
730
730
730
803
892
730
730
730
730
730
730
730
785
869
730
730
730
730
730
730
730
776
808
730
730
730
730
730
730
738
902
0
730
730
730
730
730
730
738
1684
2531
730
730
730
730
730
730
784
2328
2831
730
730
730
730
730
730
780
2309
2848
730
730
730
730
730
730
739
1814
2625
730
730
730
730
730
730
741
1828
2611
730
730
730
730
730
730
878
2563
2877
730
730
730
730
730
730
779
2331
2809
730
730
730
730
730
730
772
2307
2817
730
730
730
730
730
730
733
1737
2584
730
730
730
730
730
730
734
1786
2589
730
730
730
730
730
730
733
1779
2589
730
730
730
730
730
730
732
1821
2597
730
730
730
730
730
730
741
1752
2571
730
730
730
730
730
730
744
1741
2565
730
730
730
730
730
730
752
1696
2517
730
730
730
730
730
730
753
1630
2469
730
730
730
730
730
730
830
2451
2853
730
730
730
730
730
736
1163
2783
2968
730
730
730
730
730
730
1226
2828
2963
730
730
730
730
730
730
1165
2800
2976
730
730
730
730
730
730
1087
2777
2945
730
730
730
730
730
730
964
2677
2922
730
730
730
730
730
730
876
2599
2911
730
730
730
730
730
730
834
2532
2899
730
730
730
730
730
730
737
1842
2610
730
730
730
730
730
730
759
2132
2749
730
730
730
730
730
730
817
2430
2836
730
730
730
730
730
730
777
2262
2721
730
730
730
730
730
730
758
2062
2615
730
730
730
730
730
730
741
1750
2442
730
730
730
730
730
730
751
1511
2224
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
0
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
0
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
0
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
0
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
0
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
0
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
65
62
64
62
62
65
67
148
174
133
295
437
433
384
856
1010
1019
1012
705
125
233
482
1250
282
469
1590
62
62
86
194
640
1412
62
62
62
62
62
789
2509
2672
2688
62
62
62
62
62
62
1332
2579
2688
62
62
62
62
62
781
2516
2673
2709
65
65
65
65
132
1625
2638
64
2672
62
62
62
62
62
99
1703
2590
2661
62
62
62
62
62
131
1951
2626
2675
62
62
62
62
62
397
1020
1069
1070
62
62
62
62
62
293
692
734
715
62
62
62
62
62
62
197
912
1014
62
62
62
62
62
351
1517
1739
1749
62
62
62
62
62
187
2212
2646
2664
62
62
62
62
62
216
2255
2629
2672
62
62
62
62
62
572
2305
2606
2639
62
62
62
62
62
179
1197
1843
1991
62
62
62
62
62
71
382
1135
1503
62
62
62
62
62
62
162
763
1114
62
62
62
62
62
62
73
473
787
62
62
62
62
62
572
2305
2606
2639
62
62
62
62
62
179
1197
1843
1991
62
62
62
62
62
64
207
978
1429
62
62
62
62
62
69
195
512
653
62
62
62
62
62
62
104
330
489
62
62
62
62
62
62
64
231
370
62
62
62
62
62
62
96
357
519
62
62
62
62
62
62
62
255
517
62
62
62
62
62
62
64
189
259
62
62
62
62
62
62
78
330
550
62
62
62
62
62
62
62
132
217
62
62
62
62
62
62
62
81
77
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
77
86
62
62
62
62
62
62
62
106
197
62
62
62
62
62
62
62
160
284
62
62
62
62
62
62
62
122
233
62
62
62
62
62
62
62
107
110
62
62
62
62
62
62
62
76
78
62
62
62
62
62
62
62
66
74
62
62
62
62
62
62
62
100
142
62
62
62
62
62
62
62
66
84
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
62
65
77
62
62
62
62
62
62
73
473
787
62
62
62
62
62
62
116
953
1430
62
62
62
62
62
769
2506
2653
2668
62
62
62
62
62
62
74
607
1074
62
62
62
62
62
62
66
276
487
62
62
62
62
62
62
62
127
235
62
62
62
62
62
62
62
103
130
62
62
62
62
62
62
62
77
122
62
62
62
62
62
62
62
73
102
62
62
62
62
62
62
62
83
111
62
62
62
62
62
62
62
85
160
62
62
62
62
62
62
62
87
117
62
62
62
62
62
62
62
70
110
62
62
62
62
62
62
62
148
205
62
62
62
62
62
62
62
65
80
62
62
62
62
62
62
62
106
142
62
62
62
62
62
62
62
110
197
62
62
62
62
62
62
62
474
805
62
62
62
62
62
568
2305
2610
2640
62
62
62
62
62
177
1196
1841
1994
62
62
62
62
62
71
378
1124
1508
62
62
62
62
62
62
161
740
1098
62
62
62
62
62
62
62
119
243
62
62
62
62
62
62
72
729
1176
62
62
62
62
62
62
62
198
339
62
62
62
62
62
62
62
151
330
62
62
62
62
62
62
62
165
249
62
62
62
62
62
62
70
442
739
62
62
62
62
62
62
0
1218
2156
62
62
62
62
62
62
151
1954
2463
62
62
62
62
62
62
143
1919
2446
62
62
62
62
62
62
71
1372
2244
62
62
62
62
62
62
71
1375
2254
62
62
62
62
62
62
275
2193
2509
62
62
62
62
62
62
151
1939
2432
62
62
62
62
62
62
129
1916
2433
62
62
62
62
62
62
63
1295
2218
62
62
62
62
62
62
66
1335
2238
62
62
62
62
62
62
66
1357
2219
62
62
62
62
62
62
67
1377
2233
62
62
62
62
62
62
77
1318
2200
62
62
62
62
62
62
89
1298
2182
62
62
62
62
62
62
98
1248
2176
62
62
62
62
62
62
95
1192
2131
62
62
62
62
62
62
235
2072
2476
62
62
62
62
62
63
628
2412
2557
62
62
62
62
62
62
702
2438
2590
62
62
62
62
62
62
663
2441
2577
62
62
62
62
62
62
549
2409
2564
62
62
62
62
62
62
384
2298
2546
62
62
62
62
62
62
281
2224
2545
62
62
62
62
62
62
224
2130
2514
62
62
62
62
62
62
75
1397
2256
62
62
62
62
62
62
110
1718
2392
62
62
62
62
62
62
199
2026
2472
62
62
62
62
62
62
128
1829
2337
62
62
62
62
62
62
115
1617
2251
62
62
62
62
62
62
77
1282
2066
62
62
62
62
62
62
97
1015
1830
1210
1212
1207
1212
1212
1215
1247
1361
1400
1321
1518
1624
1608
1564
1991
2081
2103
2087
1783
1313
1455
1651
2330
1424
1597
2571
1212
1212
1269
1507
1975
2555
1212
1212
1212
1212
1212
1599
3246
3439
3490
1212
1212
1212
1212
1212
1217
2029
3347
3486
1212
1212
1212
1212
1212
1593
3242
3453
3518
1210
1210
1210
1210
1260
2462
3422
1209
3459
1212
1212
1212
1212
1212
1220
2420
3372
3448
1212
1212
1212
1212
1212
1241
2637
3402
3446
1212
1212
1212
1212
1212
1407
2019
2091
2104
1212
1212
1212
1212
1212
1348
1734
1753
1760
1212
1212
1212
1212
1212
1212
1281
1830
1973
1212
1212
1212
1212
1212
1374
2382
2621
2672
1212
1212
1212
1212
1212
1245
2919
3414
3476
1212
1212
1212
1212
1212
1269
2914
3399
3473
1212
1212
1212
1212
1212
1507
3019
3373
3441
1212
1212
1212
1212
1212
1270
2062
2636
2782
1212
1212
1212
1212
1212
1215
1419
2014
2340
1212
1212
1212
1212
1212
1212
1275
1645
1943
1212
1212
1212
1212
1212
1212
1219
1464
1729
1212
1212
1212
1212
1212
1507
3019
3373
3441
1212
1212
1212
1212
1212
1270
2062
2636
2782
1212
1212
1212
1212
1212
1213
1292
1841
2241
1212
1212
1212
1212
1212
1213
1310
1538
1677
1212
1212
1212
1212
1212
1212
1251
1403
1556
1212
1212
1212
1212
1212
1212
1213
1305
1392
1212
1212
1212
1212
1212
1212
1236
1396
1527
1212
1212
1212
1212
1212
1212
1212
1334
1499
1212
1212
1212
1212
1212
1212
1213
1277
1316
1212
1212
1212
1212
1212
1212
1221
1363
1511
1212
1212
1212
1212
1212
1212
1212
1238
1291
1212
1212
1212
1212
1212
1212
1212
1218
1218
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1220
1223
1212
1212
1212
1212
1212
1212
1212
1233
1287
1212
1212
1212
1212
1212
1212
1212
1255
1326
1212
1212
1212
1212
1212
1212
1212
1247
1317
1212
1212
1212
1212
1212
1212
1212
1242
1241
1212
1212
1212
1212
1212
1212
1212
1220
1217
1212
1212
1212
1212
1212
1212
1212
1214
1217
1212
1212
1212
1212
1212
1212
1212
1227
1262
1212
1212
1212
1212
1212
1212
1212
1216
1226
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1212
1217
1212
1212
1212
1212
1212
1212
1219
1464
1729
1212
1212
1212
1212
1212
1212
1251
1784
2229
1212
1212
1212
1212
1212
1598
3236
3441
3468
1212
1212
1212
1212
1212
1212
1222
1543
1922
1212
1212
1212
1212
1212
1212
1214
1325
1467
1212
1212
1212
1212
1212
1212
1212
1239
1313
1212
1212
1212
1212
1212
1212
1212
1226
1239
1212
1212
1212
1212
1212
1212
1212
1219
1233
1212
1212
1212
1212
1212
1212
1212
1218
1230
1212
1212
1212
1212
1212
1212
1212
1220
1227
1212
1212
1212
1212
1212
1212
1212
1218
1260
1212
1212
1212
1212
1212
1212
1212
1223
1237
1212
1212
1212
1212
1212
1212
1212
1216
1234
1212
1212
1212
1212
1212
1212
1212
1248
1282
1212
1212
1212
1212
1212
1212
1212
1215
1220
1212
1212
1212
1212
1212
1212
1212
1231
1249
1212
1212
1212
1212
1212
1212
1212
1237
1287
1212
1212
1212
1212
1212
1212
1212
1453
1728
1212
1212
1212
1212
1212
1508
3019
3383
3425
1212
1212
1212
1212
1212
1269
2061
2630
2779
1212
1212
1212
1212
1212
1215
1420
2007
2342
1212
1212
1212
1212
1212
1212
1266
1633
1936
1212
1212
1212
1212
1212
1212
1212
1236
1308
1212
1212
1212
1212
1212
1212
1223
1624
2023
1212
1212
1212
1212
1212
1212
1212
1280
1373
1212
1212
1212
1212
1212
1212
1212
1267
1368
1212
1212
1212
1212
1212
1212
1212
1261
1328
1212
1212
1212
1212
1212
1212
1218
1440
1685
1212
1212
1212
1212
1212
1212
1217
0
2846
1212
1212
1212
1212
1212
1212
1242
2614
3200
1212
1212
1212
1212
1212
1212
1238
2564
3206
1212
1212
1212
1212
1212
1212
1214
2064
3017
1212
1212
1212
1212
1212
1212
1217
2066
3002
1212
1212
1212
1212
1212
1212
1306
2894
3259
1212
1212
1212
1212
1212
1212
1242
2604
3196
1212
1212
1212
1212
1212
1212
1229
2570
3206
1212
1212
1212
1212
1212
1212
1213
2010
2943
1212
1212
1212
1212
1212
1212
1214
2059
2987
1212
1212
1212
1212
1212
1212
1214
2050
2975
1212
1212
1212
1212
1212
1212
1213
2090
2978
1212
1212
1212
1212
1212
1212
1219
2048
2963
1212
1212
1212
1212
1212
1212
1226
2042
2942
1212
1212
1212
1212
1212
1212
1227
1972
2895
1212
1212
1212
1212
1212
1212
1230
1921
2846
1212
1212
1212
1212
1212
1212
1298
2729
3222
1212
1212
1212
1212
1212
1213
1539
3108
3344
1212
1212
1212
1212
1212
1212
1582
3171
3347
1212
1212
1212
1212
1212
1212
1537
3145
3341
1212
1212
1212
1212
1212
1212
1486
3128
3336
1212
1212
1212
1212
1212
1212
1388
3011
3325
1212
1212
1212
1212
1212
1212
1324
2921
3309
1212
1212
1212
1212
1212
1212
1285
2851
3304
1212
1212
1212
1212
1212
1212
1215
2132
2998
1212
1212
1212
1212
1212
1212
1230
2455
3122
1212
1212
1212
1212
1212
1212
1273
2730
3235
1212
1212
1212
1212
1212
1212
1236
2544
3111
1212
1212
1212
1212
1212
1212
1229
2371
3007
1212
1212
1212
1212
1212
1212
1223
2056
2818
1212
1212
1212
1212
1212
1212
1227
1827
2585
2149
2149
2137
2149
2149
2185
2226
2470
2460
2319
2546
2681
2678
2607
2945
2998
3014
2998
2728
2287
2541
2718
3308
2407
2570
3458
2149
2149
2282
2583
3056
3482
2149
2149
2149
2149
2149
2602
3879
4080
4097
2149
2149
2149
2149
2149
2157
2932
3966
4107
2149
2149
2149
2149
2149
2594
3888
4114
4122
2149
2149
2149
2149
2181
3290
4062
2148
4079
2149
2149
2149
2149
2149
2169
3291
3977
4057
2149
2149
2149
2149
2149
2192
3463
4004
4104
2149
2149
2149
2149
2149
2379
2830
2873
2885
2149
2149
2149
2149
2149
2303
2556
2564
2557
2149
2149
2149
2149
2149
2149
2218
2666
2751
2149
2149
2149
2149
2149
2321
3148
3314
3324
2149
2149
2149
2149
2149
2208
3628
4050
4073
2149
2149
2149
2149
2149
2231
3661
4030
4087
2149
2149
2149
2149
2149
2467
3675
4006
4028
2149
2149
2149
2149
2149
2210
2930
3336
3419
2149
2149
2149
2149
2149
2155
2355
2795
3048
2149
2149
2149
2149
2149
2149
2210
2561
2741
2149
2149
2149
2149
2149
2149
2160
2383
2560
2149
2149
2149
2149
2149
2467
3675
4006
4028
2149
2149
2149
2149
2149
2210
2930
3336
3419
2149
2149
2149
2149
2149
2152
2241
2692
2972
2149
2149
2149
2149
2149
2154
2228
2432
2527
2149
2149
2149
2149
2149
2149
2171
2312
2413
2149
2149
2149
2149
2149
2149
2152
2244
2301
2149
2149
2149
2149
2149
2149
2174
2321
2400
2149
2149
2149
2149
2149
2149
2149
2257
2358
2149
2149
2149
2149
2149
2149
2151
2204
2231
2149
2149
2149
2149
2149
2149
2159
2298
2404
2149
2149
2149
2149
2149
2149
2149
2177
2212
2149
2149
2149
2149
2149
2149
2149
2149
2152
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2158
2156
2149
2149
2149
2149
2149
2149
2149
2158
2213
2149
2149
2149
2149
2149
2149
2149
2193
2236
2149
2149
2149
2149
2149
2149
2149
2178
2228
2149
2149
2149
2149
2149
2149
2149
2164
2166
2149
2149
2149
2149
2149
2149
2149
2151
2152
2149
2149
2149
2149
2149
2149
2149
2150
2152
2149
2149
2149
2149
2149
2149
2149
2168
2185
2149
2149
2149
2149
2149
2149
2149
2149
2154
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2149
2148
2150
2149
2149
2149
2149
2149
2149
2160
2383
2560
2149
2149
2149
2149
2149
2149
2184
2681
2982
2149
2149
2149
2149
2149
2590
3874
4073
4083
2149
2149
2149
2149
2149
2149
2161
2463
2717
2149
2149
2149
2149
2149
2149
2151
2265
2349
2149
2149
2149
2149
2149
2149
2149
2178
2213
2149
2149
2149
2149
2149
2149
2149
2166
2179
2149
2149
2149
2149
2149
2149
2149
2155
2165
2149
2149
2149
2149
2149
2149
2149
2153
2159
2149
2149
2149
2149
2149
2149
2149
2153
2158
2149
2149
2149
2149
2149
2149
2149
2164
2190
2149
2149
2149
2149
2149
2149
2149
2161
2170
2149
2149
2149
2149
2149
2149
2149
2152
2166
2149
2149
2149
2149
2149
2149
2149
2179
2201
2149
2149
2149
2149
2149
2149
2149
2149
2156
2149
2149
2149
2149
2149
2149
2149
2175
2187
2149
2149
2149
2149
2149
2149
2149
2169
2200
2149
2149
2149
2149
2149
2149
2149
2384
2547
2149
2149
2149
2149
2149
2471
3675
3992
4043
2149
2149
2149
2149
2149
2208
2930
3340
3413
2149
2149
2149
2149
2149
2155
2352
2789
3039
2149
2149
2149
2149
2149
2149
2211
2554
2743
2149
2149
2149
2149
2149
2149
2149
2162
2209
2149
2149
2149
2149
2149
2149
2159
2561
2799
2149
2149
2149
2149
2149
2149
2149
2209
2280
2149
2149
2149
2149
2149
2149
2149
2203
2278
2149
2149
2149
2149
2149
2149
2149
2197
2225
2149
2149
2149
2149
2149
2149
2158
2365
2529
2149
2149
2149
2149
2149
2149
2159
2875
0
2149
2149
2149
2149
2149
2149
2193
3425
3766
2149
2149
2149
2149
2149
2149
2179
3374
3783
2149
2149
2149
2149
2149
2149
2158
3019
3583
2149
2149
2149
2149
2149
2149
2155
3029
3568
2149
2149
2149
2149
2149
2149
2268
3610
3867
2149
2149
2149
2149
2149
2149
2192
3417
3769
2149
2149
2149
2149
2149
2149
2181
3401
3760
2149
2149
2149
2149
2149
2149
2149
2962
3556
2149
2149
2149
2149
2149
2149
2151
3004
3545
2149
2149
2149
2149
2149
2149
2151
2997
3572
2149
2149
2149
2149
2149
2149
2152
3021
3559
2149
2149
2149
2149
2149
2149
2156
2976
3535
2149
2149
2149
2149
2149
2149
2165
2987
3556
2149
2149
2149
2149
2149
2149
2166
2943
3512
2149
2149
2149
2149
2149
2149
2169
2901
3465
2149
2149
2149
2149
2149
2149
2241
3485
3811
2149
2149
2149
2149
2149
2154
2507
3754
3930
2149
2149
2149
2149
2149
2149
2543
3801
3930
2149
2149
2149
2149
2149
2149
2523
3796
3964
2149
2149
2149
2149
2149
2149
2445
3755
3951
2149
2149
2149
2149
2149
2149
2340
3698
3913
2149
2149
2149
2149
2149
2149
2251
3601
3896
2149
2149
2149
2149
2149
2149
2212
3566
3890
2149
2149
2149
2149
2149
2149
2156
3033
3592
2149
2149
2149
2149
2149
2149
2173
3274
3744
2149
2149
2149
2149
2149
2149
2218
3489
3820
2149
2149
2149
2149
2149
2149
2184
3331
3723
2149
2149
2149
2149
2149
2149
2167
3218
3625
2149
2149
2149
2149
2149
2149
2158
2964
3440
2149
2149
2149
2149
2149
2149
2163
2738
3260
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
0
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
0
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
0
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
0
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
0
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
0
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
150
148
149
148
148
145
155
223
247
214
363
505
508
459
919
1060
1068
1074
764
208
294
546
1302
363
538
1626
148
148
170
279
685
1453
148
148
148
148
148
809
2543
2700
2723
148
148
148
148
148
146
1356
2610
2719
148
148
148
148
148
806
2548
2715
2746
150
150
150
150
215
1668
2673
149
2702
148
148
148
148
148
161
1730
2628
2701
148
148
148
148
148
185
1975
2665
2702
148
148
148
148
148
438
1062
1113
1115
148
148
148
148
148
351
752
789
776
148
148
148
148
148
148
266
977
1074
148
148
148
148
148
409
1575
1794
1802
148
148
148
148
148
226
2248
2669
2697
148
148
148
148
148
248
2283
2658
2709
148
148
148
148
148
597
2346
2632
2675
148
148
148
148
148
232
1241
1882
2023
148
148
148
148
148
155
453
1170
1531
148
148
148
148
148
148
225
803
1151
148
148
148
148
148
148
152
524
830
148
148
148
148
148
597
2346
2632
2675
148
148
148
148
148
232
1241
1882
2023
148
148
148
148
148
150
289
1017
1459
148
148
148
148
148
155
272
586
724
148
148
148
148
148
148
188
401
564
148
148
148
148
148
148
150
287
423
148
148
148
148
148
148
180
413
575
148
148
148
148
148
148
148
311
568
148
148
148
148
148
148
150
251
322
148
148
148
148
148
148
161
376
597
148
148
148
148
148
148
148
204
281
148
148
148
148
148
148
148
158
162
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
160
168
148
148
148
148
148
148
148
185
262
148
148
148
148
148
148
148
221
342
148
148
148
148
148
148
148
197
298
148
148
148
148
148
148
148
182
189
148
148
148
148
148
148
148
163
165
148
148
148
148
148
148
148
152
159
148
148
148
148
148
148
148
173
219
148
148
148
148
148
148
148
152
161
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
148
150
158
148
148
148
148
148
148
152
524
830
148
148
148
148
148
148
190
985
1471
148
148
148
148
148
797
2542
2700
2706
148
148
148
148
148
148
155
649
1115
148
148
148
148
148
148
148
334
538
148
148
148
148
148
148
148
189
304
148
148
148
148
148
148
148
183
212
148
148
148
148
148
148
148
160
195
148
148
148
148
148
148
148
160
182
148
148
148
148
148
148
148
169
193
148
148
148
148
148
148
148
163
229
148
148
148
148
148
148
148
165
193
148
148
148
148
148
148
148
156
186
148
148
148
148
148
148
148
216
264
148
148
148
148
148
148
148
151
157
148
148
148
148
148
148
148
181
215
148
148
148
148
148
148
148
183
265
148
148
148
148
148
148
148
521
846
148
148
148
148
148
599
2334
2643
2673
148
148
148
148
148
232
1238
1880
2022
148
148
148
148
148
155
454
1159
1542
148
148
148
148
148
148
221
780
1134
148
148
148
148
148
148
148
189
306
148
148
148
148
148
148
151
768
1210
148
148
148
148
148
148
148
251
393
148
148
148
148
148
148
148
225
391
148
148
148
148
148
148
148
229
308
148
148
148
148
148
148
150
488
779
148
148
148
148
148
148
149
1244
2186
148
148
148
148
148
148
0
1984
2487
148
148
148
148
148
148
171
1941
2476
148
148
148
148
148
148
148
1398
2273
148
148
148
148
148
148
149
1405
2294
148
148
148
148
148
148
299
2227
2528
148
148
148
148
148
148
187
1962
2465
148
148
148
148
148
148
180
1942
2465
148
148
148
148
148
148
148
1323
2257
148
148
148
148
148
148
148
1370
2258
148
148
148
148
148
148
149
1386
2260
148
148
148
148
148
148
150
1401
2265
148
148
148
148
148
148
155
1352
2230
148
148
148
148
148
148
164
1329
2216
148
148
148
148
148
148
166
1280
2214
148
148
148
148
148
148
165
1222
2162
148
148
148
148
148
148
277
2096
2507
148
148
148
148
148
148
655
2450
2596
148
148
148
148
148
148
725
2471
2633
148
148
148
148
148
148
694
2479
2608
148
148
148
148
148
148
583
2432
2593
148
148
148
148
148
148
431
2334
2579
148
148
148
148
148
148
332
2255
2572
148
148
148
148
148
148
274
2167
2545
148
148
148
148
148
148
161
1422
2290
148
148
148
148
148
148
183
1746
2425
148
148
148
148
148
148
252
2066
2509
148
148
148
148
148
148
198
1865
2372
148
148
148
148
148
148
184
1646
2281
148
148
148
148
148
148
156
1315
2096
148
148
148
148
148
148
167
1049
1853
1951
1945
1945
1945
1945
1965
1996
2207
2212
2090
2295
2428
2436
2401
2741
2801
2821
2800
2540
2063
2294
2463
3114
2189
2346
3259
1945
1945
2036
2345
2852
3293
1945
1945
1945
1945
1945
2287
3678
3938
3979
1945
1945
1945
1945
1945
1951
2616
3826
3994
1945
1945
1945
1945
1945
2292
3683
3971
4008
1951
1951
1951
1951
1988
3038
3925
1950
3949
1945
1945
1945
1945
1945
1962
2863
3838
3952
1945
1945
1945
1945
1945
1978
3059
3890
3978
1945
1945
1945
1945
1945
2136
2643
2716
2736
1945
1945
1945
1945
1945
2061
2382
2399
2406
1945
1945
1945
1945
1945
1945
2003
2504
2617
1945
1945
1945
1945
1945
2092
2966
3188
3234
1945
1945
1945
1945
1945
1994
3299
3896
3953
1945
1945
1945
1945
1945
2020
3308
3895
3960
1945
1945
1945
1945
1945
2208
3499
3866
3941
1945
1945
1945
1945
1945
2002
2673
3195
3292
1945
1945
1945
1945
1945
1948
2132
2636
2917
1945
1945
1945
1945
1945
1945
1994
2352
2574
1945
1945
1945
1945
1945
1945
1955
2176
2374
1945
1945
1945
1945
1945
2208
3499
3866
3941
1945
1945
1945
1945
1945
2002
2673
3195
3292
1945
1945
1945
1945
1945
1945
2012
2500
2834
1945
1945
1945
1945
1945
1947
2027
2233
2337
1945
1945
1945
1945
1945
1945
1973
2132
2234
1945
1945
1945
1945
1945
1945
1945
2029
2106
1945
1945
1945
1945
1945
1945
1958
2117
2199
1945
1945
1945
1945
1945
1945
1945
2042
2193
1945
1945
1945
1945
1945
1945
1945
1997
2028
1945
1945
1945
1945
1945
1945
1953
2090
2200
1945
1945
1945
1945
1945
1945
1945
1973
2021
1945
1945
1945
1945
1945
1945
1945
1953
1951
1945
1945
1945
1945
1945
1945
1945
1945
1945
1945
1945
1945
1945
1945
1945
1945
1951
1955
1945
1945
1945
1945
1945
1945
1945
1966
2015
1945
1945
1945
1945
1945
1945
1945
1990
2033
1945
1945
1945
1945
1945
1945
1945
1974
2025
1945
1945
1945
1945
1945
1945
1945
1968
1964
1945
1945
1945
1945
1945
1945
1945
1951
1951
1945
1945
1945
1945
1945
1945
1945
1947
1947
1945
1945
1945
1945
1945
1945
1945
1959
1971
1945
1945
1945
1945
1945
1945
1945
1947
1949
1945
1945
1945
1945
1945
1945
1945
1945
1945
1945
1945
1945
1945
1945
1945
1945
1946
1949
1945
1945
1945
1945
1945
1945
1955
2176
2374
1945
1945
1945
1945
1945
1945
1971
2464
2836
1945
1945
1945
1945
1945
2281
3683
3944
3962
1945
1945
1945
1945
1945
1945
1952
2263
2529
1945
1945
1945
1945
1945
1945
1951
2061
2172
1945
1945
1945
1945
1945
1945
1945
1968
2015
1945
1945
1945
1945
1945
1945
1945
1963
1975
1945
1945
1945
1945
1945
1945
1945
1950
1959
1945
1945
1945
1945
1945
1945
1945
1957
1959
1945
1945
1945
1945
1945
1945
1945
1953
1961
1945
1945
1945
1945
1945
1945
1945
1957
1990
1945
1945
1945
1945
1945
1945
1945
1958
1975
1945
1945
1945
1945
1945
1945
1945
1948
1962
1945
1945
1945
1945
1945
1945
1945
1988
2004
1945
1945
1945
1945
1945
1945
1945
1947
1948
1945
1945
1945
1945
1945
1945
1945
1966
1982
1945
1945
1945
1945
1945
1945
1945
1960
2007
1945
1945
1945
1945
1945
1945
1945
2174
2382
1945
1945
1945
1945
1945
2210
3490
3886
3953
1945
1945
1945
1945
1945
2001
2673
3194
3291
1945
1945
1945
1945
1945
1948
2129
2629
2900
1945
1945
1945
1945
1945
1945
1992
2346
2568
1945
1945
1945
1945
1945
1945
1945
1964
2022
1945
1945
1945
1945
1945
1945
1954
2329
2660
1945
1945
1945
1945
1945
1945
1945
2008
2080
1945
1945
1945
1945
1945
1945
1945
1991
2086
1945
1945
1945
1945
1945
1945
1945
1998
2038
1945
1945
1945
1945
1945
1945
1952
2163
2340
1945
1945
1945
1945
1945
1945
1953
2625
3434
1945
1945
1945
1945
1945
1945
1985
0
3650
1945
1945
1945
1945
1945
1945
1979
2999
3689
1945
1945
1945
1945
1945
1945
1953
2690
3498
1945
1945
1945
1945
1945
1945
1954
2671
3470
1945
1945
1945
1945
1945
1945
2044
3275
3755
1945
1945
1945
1945
1945
1945
1985
3049
3664
1945
1945
1945
1945
1945
1945
1977
3036
3675
1945
1945
1945
1945
1945
1945
1948
2658
3453
1945
1945
1945
1945
1945
1945
1949
2697
3481
1945
1945
1945
1945
1945
1945
1947
2671
3467
1945
1945
1945
1945
1945
1945
1948
2690
3464
1945
1945
1945
1945
1945
1945
1950
2686
3451
1945
1945
1945
1945
1945
1945
1958
2670
3449
1945
1945
1945
1945
1945
1945
1964
2653
3392
1945
1945
1945
1945
1945
1945
1960
2622
3368
1945
1945
1945
1945
1945
1945
2021
3167
3691
1945
1945
1945
1945
1945
1949
2235
3542
3797
1945
1945
1945
1945
1945
1945
2275
3611
3845
1945
1945
1945
1945
1945
1945
2240
3578
3838
1945
1945
1945
1945
1945
1945
2204
3554
3791
1945
1945
1945
1945
1945
1945
2121
3444
3821
1945
1945
1945
1945
1945
1945
2050
3313
3772
1945
1945
1945
1945
1945
1945
2016
3297
3775
1945
1945
1945
1945
1945
1945
1949
2718
3516
1945
1945
1945
1945
1945
1945
1970
2968
3634
1945
1945
1945
1945
1945
1945
2013
3196
3714
1945
1945
1945
1945
1945
1945
1976
3070
3609
1945
1945
1945
1945
1945
1945
1970
2900
3511
1945
1945
1945
1945
1945
1945
1952
2681
3348
1945
1945
1945
1945
1945
1945
1958
2507
3134
2456
2452
2444
2452
2452
2491
2561
2871
2851
2663
2917
3079
3065
2991
3314
3348
3333
3339
3093
2623
2911
3101
3641
2709
2891
3759
2452
2452
2622
2984
3445
3795
2452
2452
2452
2452
2452
2898
4046
4246
4269
2452
2452
2452
2452
2452
2458
3253
4111
4247
2452
2452
2452
2452
2452
2896
4042
4265
4311
2456
2456
2456
2456
2486
3534
4224
2456
4257
2452
2452
2452
2452
2452
2471
3572
4145
4220
2452
2452
2452
2452
2452
2493
3733
4203
4263
2452
2452
2452
2452
2452
2704
3112
3171
3171
2452
2452
2452
2452
2452
2618
2866
2892
2889
2452
2452
2452
2452
2452
2452
2516
3007
3089
2452
2452
2452
2452
2452
2621
3446
3605
3626
2452
2452
2452
2452
2452
2509
3889
4190
4256
2452
2452
2452
2452
2452
2527
3902
4183
4258
2452
2452
2452
2452
2452
2798
3936
4188
4232
2452
2452
2452
2452
2452
2512
3224
3656
3733
2452
2452
2452
2452
2452
2455
2670
3093
3347
2452
2452
2452
2452
2452
2452
2517
2873
3070
2452
2452
2452
2452
2452
2452
2464
2699
2869
2452
2452
2452
2452
2452
2798
3936
4188
4232
2452
2452
2452
2452
2452
2512
3224
3656
3733
2452
2452
2452
2452
2452
2452
2529
3000
3284
2452
2452
2452
2452
2452
2454
2540
2742
2843
2452
2452
2452
2452
2452
2452
2475
2634
2742
2452
2452
2452
2452
2452
2452
2455
2535
2607
2452
2452
2452
2452
2452
2452
2471
2624
2712
2452
2452
2452
2452
2452
2452
2452
2565
2681
2452
2452
2452
2452
2452
2452
2453
2510
2538
2452
2452
2452
2452
2452
2452
2459
2631
2729
2452
2452
2452
2452
2452
2452
2452
2481
2531
2452
2452
2452
2452
2452
2452
2452
2454
2454
2452
2452
2452
2452
2452
2452
2452
2452
2452
2452
2452
2452
2452
2452
2452
2452
2458
2462
2452
2452
2452
2452
2452
2452
2452
2474
2517
2452
2452
2452
2452
2452
2452
2452
2494
2555
2452
2452
2452
2452
2452
2452
2452
2475
2535
2452
2452
2452
2452
2452
2452
2452
2472
2466
2452
2452
2452
2452
2452
2452
2452
2456
2459
2452
2452
2452
2452
2452
2452
2452
2453
2455
2452
2452
2452
2452
2452
2452
2452
2468
2485
2452
2452
2452
2452
2452
2452
2452
2453
2457
2452
2452
2452
2452
2452
2452
2452
2452
2452
2452
2452
2452
2452
2452
2452
2452
2454
2457
2452
2452
2452
2452
2452
2452
2464
2699
2869
2452
2452
2452
2452
2452
2452
2485
2995
3271
2452
2452
2452
2452
2452
2889
4055
4257
4242
2452
2452
2452
2452
2452
2452
2465
2772
3028
2452
2452
2452
2452
2452
2452
2458
2569
2658
2452
2452
2452
2452
2452
2452
2452
2478
2516
2452
2452
2452
2452
2452
2452
2452
2465
2475
2452
2452
2452
2452
2452
2452
2452
2462
2470
2452
2452
2452
2452
2452
2452
2452
2458
2464
2452
2452
2452
2452
2452
2452
2452
2463
2467
2452
2452
2452
2452
2452
2452
2452
2468
2483
2452
2452
2452
2452
2452
2452
2452
2465
2464
2452
2452
2452
2452
2452
2452
2452
2456
2465
2452
2452
2452
2452
2452
2452
2452
2489
2512
2452
2452
2452
2452
2452
2452
2452
2453
2458
2452
2452
2452
2452
2452
2452
2452
2467
2479
2452
2452
2452
2452
2452
2452
2452
2472
2517
2452
2452
2452
2452
2452
2452
2452
2710
2866
2452
2452
2452
2452
2452
2792
3927
4174
4232
2452
2452
2452
2452
2452
2514
3223
3648
3725
2452
2452
2452
2452
2452
2455
2670
3081
3353
2452
2452
2452
2452
2452
2452
2512
2850
3047
2452
2452
2452
2452
2452
2452
2452
2469
2528
2452
2452
2452
2452
2452
2452
2464
2878
3119
2452
2452
2452
2452
2452
2452
2452
2507
2571
2452
2452
2452
2452
2452
2452
2452
2503
2586
2452
2452
2452
2452
2452
2452
2452
2509
2532
2452
2452
2452
2452
2452
2452
2462
2684
2836
2452
2452
2452
2452
2452
2452
2461
3182
3793
2452
2452
2452
2452
2452
2452
2493
3628
0
2452
2452
2452
2452
2452
2452
2486
3683
3983
2452
2452
2452
2452
2452
2452
2461
3298
3858
2452
2452
2452
2452
2452
2452
2461
3306
3835
2452
2452
2452
2452
2452
2452
2570
3846
4023
2452
2452
2452
2452
2452
2452
2497
3704
3988
2452
2452
2452
2452
2452
2452
2488
3691
4011
2452
2452
2452
2452
2452
2452
2454
3266
3826
2452
2452
2452
2452
2452
2452
2456
3300
3831
2452
2452
2452
2452
2452
2452
2452
3298
3855
2452
2452
2452
2452
2452
2452
2455
3310
3842
2452
2452
2452
2452
2452
2452
2463
3277
3826
2452
2452
2452
2452
2452
2452
2468
3266
3816
2452
2452
2452
2452
2452
2452
2472
3229
3800
2452
2452
2452
2452
2452
2452
2474
3180
3776
2452
2452
2452
2452
2452
2452
2547
3760
4012
2452
2452
2452
2452
2452
2458
2816
3967
4095
2452
2452
2452
2452
2452
2452
2871
4030
4113
2452
2452
2452
2452
2452
2452
2816
4005
4116
2452
2452
2452
2452
2452
2452
2749
3970
4114
2452
2452
2452
2452
2452
2452
2648
3919
4090
2452
2452
2452
2452
2452
2452
2566
3862
4081
2452
2452
2452
2452
2452
2452
2531
3830
4077
2452
2452
2452
2452
2452
2452
2458
3310
3858
2452
2452
2452
2452
2452
2452
2472
3560
3943
2452
2452
2452
2452
2452
2452
2531
3741
4049
2452
2452
2452
2452
2452
2452
2483
3633
3947
2452
2452
2452
2452
2452
2452
2474
3500
3877
2452
2452
2452
2452
2452
2452
2461
3246
3737
2452
2452
2452
2452
2452
2452
2467
3051
3566
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
0
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
0
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
0
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
0
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
0
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
0
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
139
137
138
137
137
141
144
222
248
205
364
503
500
454
912
1051
1069
1069
760
194
297
540
1292
347
521
1631
137
137
163
272
677
1449
137
137
137
137
137
802
2539
2696
2714
137
137
137
137
137
136
1351
2604
2711
137
137
137
137
137
799
2539
2716
2737
139
139
139
139
204
1662
2667
138
2695
137
137
137
137
137
146
1726
2621
2703
137
137
137
137
137
175
1974
2648
2703
137
137
137
137
137
437
1059
1110
1111
137
137
137
137
137
343
737
781
769
137
137
137
137
137
137
260
956
1060
137
137
137
137
137
399
1572
1791
1794
137
137
137
137
137
225
2243
2671
2692
137
137
137
137
137
240
2274
2662
2704
137
137
137
137
137
597
2334
2631
2668
137
137
137
137
137
225
1235
1875
2021
137
137
137
137
137
143
440
1167
1531
137
137
137
137
137
137
221
792
1142
137
137
137
137
137
137
141
520
833
137
137
137
137
137
597
2334
2631
2668
137
137
137
137
137
225
1235
1875
2021
137
137
137
137
137
140
278
1015
1460
137
137
137
137
137
141
260
574
713
137
137
137
137
137
137
177
392
546
137
137
137
137
137
137
139
287
416
137
137
137
137
137
137
168
401
568
137
137
137
137
137
137
137
314
565
137
137
137
137
137
137
139
245
316
137
137
137
137
137
137
151
380
589
137
137
137
137
137
137
137
196
273
137
137
137
137
137
137
137
149
149
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
147
155
137
137
137
137
137
137
137
169
258
137
137
137
137
137
137
137
211
339
137
137
137
137
137
137
137
186
293
137
137
137
137
137
137
137
170
183
137
137
137
137
137
137
137
152
153
137
137
137
137
137
137
137
139
144
137
137
137
137
137
137
137
165
210
137
137
137
137
137
137
137
143
153
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
137
140
145
137
137
137
137
137
137
141
520
833
137
137
137
137
137
137
180
977
1463
137
137
137
137
137
782
2532
2684
2693
137
137
137
137
137
137
145
645
1110
137
137
137
137
137
137
138
320
525
137
137
137
137
137
137
137
174
290
137
137
137
137
137
137
137
167
201
137
137
137
137
137
137
137
152
184
137
137
137
137
137
137
137
149
171
137
137
137
137
137
137
137
157
180
137
137
137
137
137
137
137
151
225
137
137
137
137
137
137
137
155
178
137
137
137
137
137
137
137
142
175
137
137
137
137
137
137
137
213
263
137
137
137
137
137
137
137
139
150
137
137
137
137
137
137
137
167
208
137
137
137
137
137
137
137
178
263
137
137
137
137
137
137
137
508
842
137
137
137
137
137
596
2327
2636
2670
137
137
137
137
137
224
1232
1875
2020
137
137
137
137
137
143
441
1157
1532
137
137
137
137
137
137
219
777
1125
137
137
137
137
137
137
137
186
297
137
137
137
137
137
137
143
757
1204
137
137
137
137
137
137
137
239
384
137
137
137
137
137
137
137
204
386
137
137
137
137
137
137
137
226
303
137
137
137
137
137
137
139
490
780
137
137
137
137
137
137
141
1240
2177
137
137
137
137
137
137
171
1982
2488
137
137
137
137
137
137
0
1945
2472
137
137
137
137
137
137
137
1397
2269
137
137
137
137
137
137
135
1397
2285
137
137
137
137
137
137
296
2223
2524
137
137
137
137
137
137
178
1964
2465
137
137
137
137
137
137
170
1939
2458
137
137
137
137
137
137
136
1317
2252
137
137
137
137
137
137
136
1357
2259
137
137
137
137
137
137
138
1376
2254
137
137
137
137
137
137
138
1405
2261
137
137
137
137
137
137
148
1349
2227
137
137
137
137
137
137
156
1320
2222
137
137
137
137
137
137
160
1275
2208
137
137
137
137
137
137
161
1214
2154
137
137
137
137
137
137
268
2091
2499
137
137
137
137
137
136
650
2447
2588
137
137
137
137
137
137
730
2467
2618
137
137
137
137
137
137
687
2476
2601
137
137
137
137
137
137
573
2432
2591
137
137
137
137
137
137
427
2334
2577
137
137
137
137
137
137
317
2245
2568
137
137
137
137
137
137
265
2158
2546
137
137
137
137
137
137
145
1427
2275
137
137
137
137
137
137
167
1739
2412
137
137
137
137
137
137
241
2059
2506
137
137
137
137
137
137
182
1858
2374
137
137
137
137
137
137
174
1642
2278
137
137
137
137
137
137
148
1307
2097
137
137
137
137
137
137
162
1040
1851
1922
1910
1918
1910
1910
1945
1962
2179
2188
2059
2272
2410
2386
2334
2688
2761
2785
2777
2502
2025
2264
2466
3057
2152
2304
3217
1910
1910
2022
2276
2789
3249
1910
1910
1910
1910
1910
2254
3662
3937
3947
1910
1910
1910
1910
1910
1914
2593
3797
3950
1910
1910
1910
1910
1910
2254
3655
3928
3996
1922
1922
1922
1922
1955
2991
3892
1921
3920
1910
1910
1910
1910
1910
1927
2822
3815
3920
1910
1910
1910
1910
1910
1944
3027
3871
3934
1910
1910
1910
1910
1910
2099
2608
2693
2712
1910
1910
1910
1910
1910
2024
2339
2361
2367
1910
1910
1910
1910
1910
1910
1974
2457
2586
1910
1910
1910
1910
1910
2058
2915
3169
3211
1910
1910
1910
1910
1910
1961
3255
3903
3940
1910
1910
1910
1910
1910
1985
3273
3882
3942
1910
1910
1910
1910
1910
2175
3444
3829
3901
1910
1910
1910
1910
1910
1970
2637
3158
3284
1910
1910
1910
1910
1910
1915
2106
2591
2896
1910
1910
1910
1910
1910
1910
1970
2290
2556
1910
1910
1910
1910
1910
1910
1920
2137
2357
1910
1910
1910
1910
1910
2175
3444
3829
3901
1910
1910
1910
1910
1910
1970
2637
3158
3284
1910
1910
1910
1910
1910
1911
1986
2451
2816
1910
1910
1910
1910
1910
1914
1994
2214
2321
1910
1910
1910
1910
1910
1910
1935
2082
2179
1910
1910
1910
1910
1910
1910
1912
1987
2068
1910
1910
1910
1910
1910
1910
1926
2092
2162
1910
1910
1910
1910
1910
1910
1910
2018
2151
1910
1910
1910
1910
1910
1910
1911
1965
1992
1910
1910
1910
1910
1910
1910
1923
2047
2160
1910
1910
1910
1910
1910
1910
1910
1935
1980
1910
1910
1910
1910
1910
1910
1910
1915
1914
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1916
1923
1910
1910
1910
1910
1910
1910
1910
1923
1965
1910
1910
1910
1910
1910
1910
1910
1950
2011
1910
1910
1910
1910
1910
1910
1910
1946
1989
1910
1910
1910
1910
1910
1910
1910
1930
1926
1910
1910
1910
1910
1910
1910
1910
1917
1917
1910
1910
1910
1910
1910
1910
1910
1913
1914
1910
1910
1910
1910
1910
1910
1910
1940
1951
1910
1910
1910
1910
1910
1910
1910
1915
1919
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1910
1911
1911
1910
1910
1910
1910
1910
1910
1920
2137
2357
1910
1910
1910
1910
1910
1910
1943
2412
2779
1910
1910
1910
1910
1910
2251
3639
3897
3939
1910
1910
1910
1910
1910
1910
1922
2208
2522
1910
1910
1910
1910
1910
1910
1918
2033
2128
1910
1910
1910
1910
1910
1910
1910
1945
2008
1910
1910
1910
1910
1910
1910
1910
1927
1935
1910
1910
1910
1910
1910
1910
1910
1922
1937
1910
1910
1910
1910
1910
1910
1910
1917
1927
1910
1910
1910
1910
1910
1910
1910
1917
1928
1910
1910
1910
1910
1910
1910
1910
1923
1956
1910
1910
1910
1910
1910
1910
1910
1919
1930
1910
1910
1910
1910
1910
1910
1910
1914
1929
1910
1910
1910
1910
1910
1910
1910
1949
1977
1910
1910
1910
1910
1910
1910
1910
1909
1912
1910
1910
1910
1910
1910
1910
1910
1930
1942
1910
1910
1910
1910
1910
1910
1910
1925
1972
1910
1910
1910
1910
1910
1910
1910
2122
2338
1910
1910
1910
1910
1910
2171
3447
3828
3906
1910
1910
1910
1910
1910
1969
2636
3168
3277
1910
1910
1910
1910
1910
1915
2105
2574
2888
1910
1910
1910
1910
1910
1910
1967
2277
2533
1910
1910
1910
1910
1910
1910
1910
1938
1993
1910
1910
1910
1910
1910
1910
1920
2275
2607
1910
1910
1910
1910
1910
1910
1910
1963
2050
1910
1910
1910
1910
1910
1910
1910
1958
2057
1910
1910
1910
1910
1910
1910
1910
1956
1992
1910
1910
1910
1910
1910
1910
1919
2122
2326
1910
1910
1910
1910
1910
1910
1918
2574
3378
1910
1910
1910
1910
1910
1910
1940
3009
3656
1910
1910
1910
1910
1910
1910
1947
0
3627
1910
1910
1910
1910
1910
1910
1920
2647
3461
1910
1910
1910
1910
1910
1910
1924
2665
3451
1910
1910
1910
1910
1910
1910
2007
3253
3734
1910
1910
1910
1910
1910
1910
1945
3027
3639
1910
1910
1910
1910
1910
1910
1944
2993
3650
1910
1910
1910
1910
1910
1910
1910
2614
3421
1910
1910
1910
1910
1910
1910
1912
2664
3441
1910
1910
1910
1910
1910
1910
1912
2634
3449
1910
1910
1910
1910
1910
1910
1913
2692
3432
1910
1910
1910
1910
1910
1910
1922
2658
3424
1910
1910
1910
1910
1910
1910
1925
2664
3425
1910
1910
1910
1910
1910
1910
1929
2614
3396
1910
1910
1910
1910
1910
1910
1929
2569
3351
1910
1910
1910
1910
1910
1910
1993
3132
3677
1910
1910
1910
1910
1910
1916
2203
3535
3781
1910
1910
1910
1910
1910
1910
2232
3559
3807
1910
1910
1910
1910
1910
1910
2208
3569
3829
1910
1910
1910
1910
1910
1910
2168
3499
3780
1910
1910
1910
1910
1910
1910
2080
3425
3749
1910
1910
1910
1910
1910
1910
2020
3314
3754
1910
1910
1910
1910
1910
1910
1975
3264
3745
1910
1910
1910
1910
1910
1910
1916
2686
3464
1910
1910
1910
1910
1910
1910
1933
2909
3602
1910
1910
1910
1910
1910
1910
1973
3162
3684
1910
1910
1910
1910
1910
1910
1944
3030
3583
1910
1910
1910
1910
1910
1910
1933
2880
3500
1910
1910
1910
1910
1910
1910
1916
2642
3307
1910
1910
1910
1910
1910
1910
1921
2457
3113
2450
2441
2433
2441
2441
2492
2557
2869
2825
2660
2921
3081
3075
2994
3316
3334
3352
3346
3084
2613
2930
3086
3660
2728
2883
3740
2441
2441
2632
2982
3459
3806
2441
2441
2441
2441
2441
2895
4054
4234
4282
2441
2441
2441
2441
2441
2444
3258
4120
4250
2441
2441
2441
2441
2441
2891
4034
4264
4290
2450
2450
2450
2450
2476
3521
4228
2449
4261
2441
2441
2441
2441
2441
2460
3544
4140
4246
2441
2441
2441
2441
2441
2476
3719
4175
4254
2441
2441
2441
2441
2441
2699
3109
3170
3178
2441
2441
2441
2441
2441
2588
2863
2880
2876
2441
2441
2441
2441
2441
2441
2511
2992
3060
2441
2441
2441
2441
2441
2620
3442
3591
3620
2441
2441
2441
2441
2441
2498
3876
4197
4245
2441
2441
2441
2441
2441
2516
3876
4180
4239
2441
2441
2441
2441
2441
2772
3943
4188
4232
2441
2441
2441
2441
2441
2512
3189
3632
3692
2441
2441
2441
2441
2441
2447
2675
3138
3347
2441
2441
2441
2441
2441
2441
2505
2881
3067
2441
2441
2441
2441
2441
2441
2451
2698
2887
2441
2441
2441
2441
2441
2772
3943
4188
4232
2441
2441
2441
2441
2441
2512
3189
3632
3692
2441
2441
2441
2441
2441
2443
2540
3028
3291
2441
2441
2441
2441
2441
2445
2537
2731
2850
2441
2441
2441
2441
2441
2441
2473
2622
2712
2441
2441
2441
2441
2441
2441
2443
2530
2594
2441
2441
2441
2441
2441
2441
2456
2616
2707
2441
2441
2441
2441
2441
2441
2441
2551
2683
2441
2441
2441
2441
2441
2441
2441
2505
2529
2441
2441
2441
2441
2441
2441
2442
2602
2704
2441
2441
2441
2441
2441
2441
2441
2471
2511
2441
2441
2441
2441
2441
2441
2441
2445
2443
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2451
2456
2441
2441
2441
2441
2441
2441
2441
2462
2496
2441
2441
2441
2441
2441
2441
2441
2491
2545
2441
2441
2441
2441
2441
2441
2441
2480
2525
2441
2441
2441
2441
2441
2441
2441
2460
2459
2441
2441
2441
2441
2441
2441
2441
2448
2447
2441
2441
2441
2441
2441
2441
2441
2445
2446
2441
2441
2441
2441
2441
2441
2441
2460
2474
2441
2441
2441
2441
2441
2441
2441
2443
2444
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2441
2445
2449
2441
2441
2441
2441
2441
2441
2451
2698
2887
2441
2441
2441
2441
2441
2441
2477
3008
3298
2441
2441
2441
2441
2441
2890
4050
4239
4272
2441
2441
2441
2441
2441
2441
2448
2787
3054
2441
2441
2441
2441
2441
2441
2444
2566
2654
2441
2441
2441
2441
2441
2441
2441
2467
2517
2441
2441
2441
2441
2441
2441
2441
2463
2474
2441
2441
2441
2441
2441
2441
2441
2451
2458
2441
2441
2441
2441
2441
2441
2441
2450
2453
2441
2441
2441
2441
2441
2441
2441
2453
2459
2441
2441
2441
2441
2441
2441
2441
2453
2485
2441
2441
2441
2441
2441
2441
2441
2454
2466
2441
2441
2441
2441
2441
2441
2441
2446
2456
2441
2441
2441
2441
2441
2441
2441
2481
2489
2441
2441
2441
2441
2441
2441
2441
2446
2448
2441
2441
2441
2441
2441
2441
2441
2466
2480
2441
2441
2441
2441
2441
2441
2441
2461
2490
2441
2441
2441
2441
2441
2441
2441
2716
2881
2441
2441
2441
2441
2441
2769
3942
4174
4226
2441
2441
2441
2441
2441
2511
3186
3632
3690
2441
2441
2441
2441
2441
2447
2673
3135
3343
2441
2441
2441
2441
2441
2441
2498
2861
3059
2441
2441
2441
2441
2441
2441
2441
2458
2525
2441
2441
2441
2441
2441
2441
2445
2867
3104
2441
2441
2441
2441
2441
2441
2441
2505
2571
2441
2441
2441
2441
2441
2441
2441
2490
2591
2441
2441
2441
2441
2441
2441
2441
2497
2535
2441
2441
2441
2441
2441
2441
2449
2681
2847
2441
2441
2441
2441
2441
2441
2446
3186
3791
2441
2441
2441
2441
2441
2441
2478
3667
3978
2441
2441
2441
2441
2441
2441
2469
3629
0
2441
2441
2441
2441
2441
2441
2445
3320
3841
2441
2441
2441
2441
2441
2441
2447
3317
3838
2441
2441
2441
2441
2441
2441
2559
3833
4030
2441
2441
2441
2441
2441
2441
2487
3675
3982
2441
2441
2441
2441
2441
2441
2471
3658
3958
2441
2441
2441
2441
2441
2441
2444
3270
3824
2441
2441
2441
2441
2441
2441
2445
3297
3830
2441
2441
2441
2441
2441
2441
2444
3288
3834
2441
2441
2441
2441
2441
2441
2443
3301
3839
2441
2441
2441
2441
2441
2441
2450
3297
3823
2441
2441
2441
2441
2441
2441
2451
3255
3820
2441
2441
2441
2441
2441
2441
2455
3240
3777
2441
2441
2441
2441
2441
2441
2458
3186
3775
2441
2441
2441
2441
2441
2441
2527
3774
4011
2441
2441
2441
2441
2441
2445
2817
3991
4115
2441
2441
2441
2441
2441
2441
2866
4022
4111
2441
2441
2441
2441
2441
2441
2822
3991
4126
2441
2441
2441
2441
2441
2441
2765
3978
4126
2441
2441
2441
2441
2441
2441
2656
3920
4098
2441
2441
2441
2441
2441
2441
2552
3876
4098
2441
2441
2441
2441
2441
2441
2526
3826
4066
2441
2441
2441
2441
2441
2441
2448
3335
3860
2441
2441
2441
2441
2441
2441
2465
3558
3942
2441
2441
2441
2441
2441
2441
2513
3734
4023
2441
2441
2441
2441
2441
2441
2474
3617
3954
2441
2441
2441
2441
2441
2441
2468
3476
3864
2441
2441
2441
2441
2441
2441
2451
3243
3740
2441
2441
2441
2441
2441
2441
2460
3028
3544
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
0
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
0
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
0
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
0
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
0
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
0
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
59
56
58
56
56
60
65
141
171
129
294
431
430
381
857
1005
1017
1009
701
122
232
484
1244
283
474
1591
56
56
82
186
638
1412
56
56
56
56
56
785
2509
2668
2689
56
56
56
56
56
62
1328
2579
2685
56
56
56
56
56
778
2514
2673
2708
59
59
59
59
135
1627
2635
58
2673
56
56
56
56
56
91
1706
2593
2662
56
56
56
56
56
132
1951
2624
2670
56
56
56
56
56
392
1016
1066
1061
56
56
56
56
56
299
688
732
715
56
56
56
56
56
56
196
909
1011
56
56
56
56
56
347
1517
1739
1754
56
56
56
56
56
187
2212
2648
2660
56
56
56
56
56
210
2258
2630
2672
56
56
56
56
56
569
2309
2604
2634
56
56
56
56
56
181
1200
1846
1992
56
56
56
56
56
67
384
1135
1503
56
56
56
56
56
56
163
762
1113
56
56
56
56
56
56
72
475
791
56
56
56
56
56
569
2309
2604
2634
56
56
56
56
56
181
1200
1846
1992
56
56
56
56
56
59
210
978
1428
56
56
56
56
56
65
195
519
656
56
56
56
56
56
56
104
330
493
56
56
56
56
56
56
59
234
372
56
56
56
56
56
56
96
359
519
56
56
56
56
56
56
56
260
519
56
56
56
56
56
56
59
192
256
56
56
56
56
56
56
80
334
551
56
56
56
56
56
56
56
130
216
56
56
56
56
56
56
56
74
76
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
72
85
56
56
56
56
56
56
56
104
197
56
56
56
56
56
56
56
162
284
56
56
56
56
56
56
56
125
236
56
56
56
56
56
56
56
110
108
56
56
56
56
56
56
56
79
77
56
56
56
56
56
56
56
66
73
56
56
56
56
56
56
56
99
141
56
56
56
56
56
56
56
64
81
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
56
63
69
56
56
56
56
56
56
72
475
791
56
56
56
56
56
56
119
952
1430
56
56
56
56
56
766
2508
2655
2662
56
56
56
56
56
56
77
608
1075
56
56
56
56
56
56
66
283
489
56
56
56
56
56
56
56
125
240
56
56
56
56
56
56
56
101
133
56
56
56
56
56
56
56
76
119
56
56
56
56
56
56
56
69
98
56
56
56
56
56
56
56
84
108
56
56
56
56
56
56
56
90
160
56
56
56
56
56
56
56
88
119
56
56
56
56
56
56
56
71
105
56
56
56
56
56
56
56
147
205
56
56
56
56
56
56
56
64
76
56
56
56
56
56
56
56
109
144
56
56
56
56
56
56
56
108
203
56
56
56
56
56
56
56
475
803
56
56
56
56
56
564
2308
2604
2640
56
56
56
56
56
183
1199
1842
1991
56
56
56
56
56
67
383
1125
1505
56
56
56
56
56
56
161
738
1096
56
56
56
56
56
56
56
120
246
56
56
56
56
56
56
73
733
1173
56
56
56
56
56
56
56
196
342
56
56
56
56
56
56
56
147
334
56
56
56
56
56
56
56
166
250
56
56
56
56
56
56
69
443
742
56
56
56
56
56
56
70
1215
2156
56
56
56
56
56
56
150
1954
2459
56
56
56
56
56
56
140
1920
2445
56
56
56
56
56
56
0
1371
2235
56
56
56
56
56
56
68
1376
2257
56
56
56
56
56
56
275
2195
2508
56
56
56
56
56
56
151
1940
2432
56
56
56
56
56
56
128
1919
2431
56
56
56
56
56
56
61
1297
2219
56
56
56
56
56
56
65
1335
2237
56
56
56
56
56
56
62
1359
2218
56
56
56
56
56
56
62
1377
2236
56
56
56
56
56
56
73
1321
2202
56
56
56
56
56
56
91
1298
2180
56
56
56
56
56
56
100
1248
2179
56
56
56
56
56
56
99
1191
2128
56
56
56
56
56
56
231
2071
2475
56
56
56
56
56
58
627
2411
2555
56
56
56
56
56
56
703
2439
2594
56
56
56
56
56
56
664
2446
2576
56
56
56
56
56
56
548
2408
2564
56
56
56
56
56
56
382
2301
2544
56
56
56
56
56
56
277
2221
2543
56
56
56
56
56
56
218
2133
2515
56
56
56
56
56
56
70
1396
2258
56
56
56
56
56
56
103
1713
2391
56
56
56
56
56
56
192
2025
2475
56
56
56
56
56
56
124
1829
2338
56
56
56
56
56
56
107
1614
2255
56
56
56
56
56
56
70
1276
2063
56
56
56
56
56
56
90
1013
1829
1356
1363
1353
1363
1363
1365
1398
1544
1569
1455
1654
1768
1778
1748
2143
2206
2266
2228
1945
1441
1605
1827
2490
1572
1733
2691
1363
1363
1416
1663
2140
2675
1363
1363
1363
1363
1363
1743
3376
3591
3607
1363
1363
1363
1363
1363
1367
2116
3457
3588
1363
1363
1363
1363
1363
1748
3340
3591
3630
1356
1356
1356
1356
1399
2564
3537
1355
3557
1363
1363
1363
1363
1363
1378
2480
3483
3557
1363
1363
1363
1363
1363
1394
2713
3527
3581
1363
1363
1363
1363
1363
1571
2161
2225
2241
1363
1363
1363
1363
1363
1498
1859
1879
1878
1363
1363
1363
1363
1363
1363
1432
1989
2123
1363
1363
1363
1363
1363
1515
2501
2748
2781
1363
1363
1363
1363
1363
1417
2990
3541
3582
1363
1363
1363
1363
1363
1435
3008
3523
3589
1363
1363
1363
1363
1363
1638
3117
3498
3539
1363
1363
1363
1363
1363
1424
2184
2749
2874
1363
1363
1363
1363
1363
1364
1563
2138
2467
1363
1363
1363
1363
1363
1363
1428
1805
2094
1363
1363
1363
1363
1363
1363
1372
1606
1860
1363
1363
1363
1363
1363
1638
3117
3498
3539
1363
1363
1363
1363
1363
1424
2184
2749
2874
1363
1363
1363
1363
1363
1364
1440
1970
2384
1363
1363
1363
1363
1363
1364
1452
1689
1831
1363
1363
1363
1363
1363
1363
1392
1553
1702
1363
1363
1363
1363
1363
1363
1367
1449
1543
1363
1363
1363
1363
1363
1363
1381
1538
1663
1363
1363
1363
1363
1363
1363
1363
1485
1621
1363
1363
1363
1363
1363
1363
1364
1417
1455
1363
1363
1363
1363
1363
1363
1372
1524
1650
1363
1363
1363
1363
1363
1363
1363
1388
1440
1363
1363
1363
1363
1363
1363
1363
1369
1372
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1372
1377
1363
1363
1363
1363
1363
1363
1363
1378
1430
1363
1363
1363
1363
1363
1363
1363
1417
1476
1363
1363
1363
1363
1363
1363
1363
1399
1464
1363
1363
1363
1363
1363
1363
1363
1388
1394
1363
1363
1363
1363
1363
1363
1363
1373
1374
1363
1363
1363
1363
1363
1363
1363
1366
1366
1363
1363
1363
1363
1363
1363
1363
1379
1401
1363
1363
1363
1363
1363
1363
1363
1365
1368
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1363
1367
1368
1363
1363
1363
1363
1363
1363
1372
1606
1860
1363
1363
1363
1363
1363
1363
1397
1937
2354
1363
1363
1363
1363
1363
1746
3354
3568
3599
1363
1363
1363
1363
1363
1363
1372
1689
2066
1363
1363
1363
1363
1363
1363
1366
1488
1607
1363
1363
1363
1363
1363
1363
1363
1392
1456
1363
1363
1363
1363
1363
1363
1363
1381
1396
1363
1363
1363
1363
1363
1363
1363
1373
1386
1363
1363
1363
1363
1363
1363
1363
1368
1378
1363
1363
1363
1363
1363
1363
1363
1373
1384
1363
1363
1363
1363
1363
1363
1363
1377
1413
1363
1363
1363
1363
1363
1363
1363
1375
1388
1363
1363
1363
1363
1363
1363
1363
1367
1378
1363
1363
1363
1363
1363
1363
1363
1415
1450
1363
1363
1363
1363
1363
1363
1363
1365
1368
1363
1363
1363
1363
1363
1363
1363
1381
1399
1363
1363
1363
1363
1363
1363
1363
1383
1436
1363
1363
1363
1363
1363
1363
1363
1597
1853
1363
1363
1363
1363
1363
1635
3124
3506
3533
1363
1363
1363
1363
1363
1422
2186
2748
2876
1363
1363
1363
1363
1363
1364
1567
2125
2469
1363
1363
1363
1363
1363
1363
1424
1798
2081
1363
1363
1363
1363
1363
1363
1363
1385
1454
1363
1363
1363
1363
1363
1363
1372
1760
2166
1363
1363
1363
1363
1363
1363
1363
1423
1511
1363
1363
1363
1363
1363
1363
1363
1410
1526
1363
1363
1363
1363
1363
1363
1363
1411
1467
1363
1363
1363
1363
1363
1363
1370
1593
1821
1363
1363
1363
1363
1363
1363
1369
2046
3007
1363
1363
1363
1363
1363
1363
1393
2669
3302
1363
1363
1363
1363
1363
1363
1395
2656
3323
1363
1363
1363
1363
1363
1363
1371
0
3052
1363
1363
1363
1363
1363
1363
1369
2179
3105
1363
1363
1363
1363
1363
1363
1452
2957
3336
1363
1363
1363
1363
1363
1363
1400
2679
3312
1363
1363
1363
1363
1363
1363
1397
2659
3291
1363
1363
1363
1363
1363
1363
1364
2119
3057
1363
1363
1363
1363
1363
1363
1365
2156
3091
1363
1363
1363
1363
1363
1363
1366
2151
3071
1363
1363
1363
1363
1363
1363
1364
2172
3068
1363
1363
1363
1363
1363
1363
1370
2154
3055
1363
1363
1363
1363
1363
1363
1381
2158
3042
1363
1363
1363
1363
1363
1363
1384
2104
3018
1363
1363
1363
1363
1363
1363
1387
2052
3010
1363
1363
1363
1363
1363
1363
1447
2841
3316
1363
1363
1363
1363
1363
1366
1669
3204
3441
1363
1363
1363
1363
1363
1363
1724
3258
3471
1363
1363
1363
1363
1363
1363
1698
3243
3465
1363
1363
1363
1363
1363
1363
1641
3206
3419
1363
1363
1363
1363
1363
1363
1544
3109
3421
1363
1363
1363
1363
1363
1363
1470
2998
3409
1363
1363
1363
1363
1363
1363
1448
2950
3388
1363
1363
1363
1363
1363
1363
1366
2236
3123
1363
1363
1363
1363
1363
1363
1385
2528
3240
1363
1363
1363
1363
1363
1363
1429
2813
3347
1363
1363
1363
1363
1363
1363
1393
2661
3235
1363
1363
1363
1363
1363
1363
1386
2478
3118
1363
1363
1363
1363
1363
1363
1372
2159
2926
1363
1363
1363
1363
1363
1363
1375
1958
2711
2237
2230
2226
2230
2230
2279
2321
2593
2576
2427
2684
2806
2810
2721
3064
3079
3108
3114
2851
2396
2662
2856
3414
2503
2664
3546
2230
2230
2387
2707
3200
3586
2230
2230
2230
2230
2230
2700
3919
4115
4132
2230
2230
2230
2230
2230
2242
3028
3997
4146
2230
2230
2230
2230
2230
2709
3930
4159
4176
2237
2237
2237
2237
2273
3344
4126
2236
4114
2230
2230
2230
2230
2230
2250
3360
4039
4128
2230
2230
2230
2230
2230
2267
3542
4071
4119
2230
2230
2230
2230
2230
2489
2918
2950
2968
2230
2230
2230
2230
2230
2395
2639
2662
2662
2230
2230
2230
2230
2230
2230
2307
2776
2834
2230
2230
2230
2230
2230
2402
3227
3390
3436
2230
2230
2230
2230
2230
2306
3672
4082
4135
2230
2230
2230
2230
2230
2327
3714
4063
4150
2230
2230
2230
2230
2230
2575
3774
4045
4118
2230
2230
2230
2230
2230
2305
3000
3440
3496
2230
2230
2230
2230
2230
2235
2445
2917
3133
2230
2230
2230
2230
2230
2230
2306
2664
2835
2230
2230
2230
2230
2230
2230
2240
2485
2646
2230
2230
2230
2230
2230
2575
3774
4045
4118
2230
2230
2230
2230
2230
2305
3000
3440
3496
2230
2230
2230
2230
2230
2231
2316
2811
3055
2230
2230
2230
2230
2230
2235
2320
2535
2635
2230
2230
2230
2230
2230
2230
2255
2420
2508
2230
2230
2230
2230
2230
2230
2232
2324
2391
2230
2230
2230
2230
2230
2230
2248
2416
2500
2230
2230
2230
2230
2230
2230
2230
2352
2456
2230
2230
2230
2230
2230
2230
2233
2291
2306
2230
2230
2230
2230
2230
2230
2240
2400
2489
2230
2230
2230
2230
2230
2230
2230
2257
2298
2230
2230
2230
2230
2230
2230
2230
2235
2236
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2237
2238
2230
2230
2230
2230
2230
2230
2230
2253
2291
2230
2230
2230
2230
2230
2230
2230
2276
2326
2230
2230
2230
2230
2230
2230
2230
2261
2313
2230
2230
2230
2230
2230
2230
2230
2245
2245
2230
2230
2230
2230
2230
2230
2230
2242
2242
2230
2230
2230
2230
2230
2230
2230
2234
2235
2230
2230
2230
2230
2230
2230
2230
2249
2265
2230
2230
2230
2230
2230
2230
2230
2232
2239
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2230
2233
2240
2230
2230
2230
2230
2230
2230
2240
2485
2646
2230
2230
2230
2230
2230
2230
2272
2788
3078
2230
2230
2230
2230
2230
2684
3916
4119
4130
2230
2230
2230
2230
2230
2230
2245
2559
2821
2230
2230
2230
2230
2230
2230
2236
2367
2451
2230
2230
2230
2230
2230
2230
2230
2274
2314
2230
2230
2230
2230
2230
2230
2230
2255
2255
2230
2230
2230
2230
2230
2230
2230
2240
2257
2230
2230
2230
2230
2230
2230
2230
2236
2242
2230
2230
2230
2230
2230
2230
2230
2235
2242
2230
2230
2230
2230
2230
2230
2230
2247
2271
2230
2230
2230
2230
2230
2230
2230
2241
2249
2230
2230
2230
2230
2230
2230
2230
2234
2245
2230
2230
2230
2230
2230
2230
2230
2266
2286
2230
2230
2230
2230
2230
2230
2230
2233
2241
2230
2230
2230
2230
2230
2230
2230
2247
2260
2230
2230
2230
2230
2230
2230
2230
2253
2282
2230
2230
2230
2230
2230
2230
2230
2502
2655
2230
2230
2230
2230
2230
2572
3757
4046
4109
2230
2230
2230
2230
2230
2301
2995
3438
3496
2230
2230
2230
2230
2230
2235
2441
2905
3127
2230
2230
2230
2230
2230
2230
2298
2653
2840
2230
2230
2230
2230
2230
2230
2230
2259
2316
2230
2230
2230
2230
2230
2230
2245
2664
2911
2230
2230
2230
2230
2230
2230
2230
2295
2370
2230
2230
2230
2230
2230
2230
2230
2282
2371
2230
2230
2230
2230
2230
2230
2230
2295
2330
2230
2230
2230
2230
2230
2230
2240
2464
2615
2230
2230
2230
2230
2230
2230
2245
2997
3576
2230
2230
2230
2230
2230
2230
2283
3486
3851
2230
2230
2230
2230
2230
2230
2274
3451
3847
2230
2230
2230
2230
2230
2230
2236
3044
0
2230
2230
2230
2230
2230
2230
2239
3113
3649
2230
2230
2230
2230
2230
2230
2368
3668
3891
2230
2230
2230
2230
2230
2230
2279
3478
3831
2230
2230
2230
2230
2230
2230
2272
3473
3843
2230
2230
2230
2230
2230
2230
2235
3078
3633
2230
2230
2230
2230
2230
2230
2237
3095
3661
2230
2230
2230
2230
2230
2230
2233
3083
3632
2230
2230
2230
2230
2230
2230
2233
3100
3615
2230
2230
2230
2230
2230
2230
2243
3077
3639
2230
2230
2230
2230
2230
2230
2251
3077
3619
2230
2230
2230
2230
2230
2230
2251
3028
3586
2230
2230
2230
2230
2230
2230
2252
2987
3548
2230
2230
2230
2230
2230
2230
2323
3577
3876
2230
2230
2230
2230
2230
2237
2597
3816
3991
2230
2230
2230
2230
2230
2230
2667
3865
4015
2230
2230
2230
2230
2230
2230
2623
3842
4019
2230
2230
2230
2230
2230
2230
2537
3831
3993
2230
2230
2230
2230
2230
2230
2434
3765
3960
2230
2230
2230
2230
2230
2230
2349
3683
3943
2230
2230
2230
2230
2230
2230
2308
3661
3961
2230
2230
2230
2230
2230
2230
2232
3116
3676
2230
2230
2230
2230
2230
2230
2253
3361
3784
2230
2230
2230
2230
2230
2230
2300
3553
3898
2230
2230
2230
2230
2230
2230
2259
3458
3789
2230
2230
2230
2230
2230
2230
2263
3278
3700
2230
2230
2230
2230
2230
2230
2232
3032
3545
2230
2230
2230
2230
2230
2230
2242
2817
3353
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
0
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
0
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
0
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
0
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
0
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
0
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
61
59
60
59
59
61
65
144
176
130
294
430
432
383
854
1004
1017
1008
700
120
235
485
1248
284
473
1590
59
59
85
194
642
1412
59
59
59
59
59
782
2512
2675
2689
59
59
59
59
59
64
1328
2581
2684
59
59
59
59
59
772
2518
2675
2712
61
61
61
61
134
1626
2638
60
2674
59
59
59
59
59
93
1703
2593
2663
59
59
59
59
59
131
1956
2624
2671
59
59
59
59
59
395
1018
1067
1066
59
59
59
59
59
292
686
734
711
59
59
59
59
59
59
196
912
1008
59
59
59
59
59
341
1514
1742
1746
59
59
59
59
59
189
2212
2647
2663
59
59
59
59
59
209
2258
2630
2673
59
59
59
59
59
566
2308
2606
2642
59
59
59
59
59
178
1200
1847
1992
59
59
59
59
59
68
385
1135
1501
59
59
59
59
59
59
164
765
1114
59
59
59
59
59
59
71
474
789
59
59
59
59
59
566
2308
2606
2642
59
59
59
59
59
178
1200
1847
1992
59
59
59
59
59
61
210
979
1427
59
59
59
59
59
66
191
513
658
59
59
59
59
59
59
102
331
494
59
59
59
59
59
59
62
234
373
59
59
59
59
59
59
96
359
520
59
59
59
59
59
59
59
257
520
59
59
59
59
59
59
62
195
259
59
59
59
59
59
59
80
331
549
59
59
59
59
59
59
59
133
219
59
59
59
59
59
59
59
80
75
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
79
86
59
59
59
59
59
59
59
103
199
59
59
59
59
59
59
59
160
285
59
59
59
59
59
59
59
125
239
59
59
59
59
59
59
59
111
114
59
59
59
59
59
59
59
82
81
59
59
59
59
59
59
59
65
76
59
59
59
59
59
59
59
101
142
59
59
59
59
59
59
59
63
81
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
62
70
59
59
59
59
59
59
71
474
789
59
59
59
59
59
59
117
953
1430
59
59
59
59
59
764
2506
2654
2666
59
59
59
59
59
59
78
607
1075
59
59
59
59
59
59
64
282
489
59
59
59
59
59
59
59
127
240
59
59
59
59
59
59
59
104
134
59
59
59
59
59
59
59
81
124
59
59
59
59
59
59
59
74
100
59
59
59
59
59
59
59
86
109
59
59
59
59
59
59
59
89
158
59
59
59
59
59
59
59
90
120
59
59
59
59
59
59
59
69
110
59
59
59
59
59
59
59
150
207
59
59
59
59
59
59
59
61
78
59
59
59
59
59
59
59
110
144
59
59
59
59
59
59
59
113
207
59
59
59
59
59
59
59
476
802
59
59
59
59
59
563
2306
2606
2643
59
59
59
59
59
176
1199
1844
1993
59
59
59
59
59
68
385
1128
1506
59
59
59
59
59
59
163
743
1097
59
59
59
59
59
59
59
122
249
59
59
59
59
59
59
72
732
1174
59
59
59
59
59
59
59
195
340
59
59
59
59
59
59
59
150
333
59
59
59
59
59
59
59
169
253
59
59
59
59
59
59
69
446
741
59
59
59
59
59
59
72
1217
2153
59
59
59
59
59
59
149
1956
2460
59
59
59
59
59
59
138
1922
2442
59
59
59
59
59
59
66
1373
2241
59
59
59
59
59
59
0
1377
2258
59
59
59
59
59
59
273
2195
2509
59
59
59
59
59
59
153
1937
2434
59
59
59
59
59
59
127
1917
2430
59
59
59
59
59
59
61
1299
2222
59
59
59
59
59
59
65
1337
2237
59
59
59
59
59
59
66
1359
2221
59
59
59
59
59
59
62
1380
2238
59
59
59
59
59
59
75
1320
2204
59
59
59
59
59
59
91
1298
2183
59
59
59
59
59
59
98
1247
2178
59
59
59
59
59
59
99
1191
2128
59
59
59
59
59
59
230
2072
2479
59
59
59
59
59
60
624
2414
2559
59
59
59
59
59
59
702
2441
2595
59
59
59
59
59
59
665
2447
2578
59
59
59
59
59
59
548
2408
2562
59
59
59
59
59
59
379
2300
2545
59
59
59
59
59
59
280
2224
2542
59
59
59
59
59
59
216
2132
2516
59
59
59
59
59
59
73
1400
2258
59
59
59
59
59
59
107
1719
2395
59
59
59
59
59
59
200
2025
2476
59
59
59
59
59
59
126
1834
2340
59
59
59
59
59
59
111
1614
2255
59
59
59
59
59
59
75
1275
2063
59
59
59
59
59
59
92
1014
1826
1370
1370
1366
1370
1370
1382
1405
1563
1568
1501
1656
1772
1788
1745
2150
2222
2254
2255
1967
1456
1631
1831
2492
1562
1736
2713
1370
1370
1440
1654
2150
2668
1370
1370
1370
1370
1370
1746
3339
3564
3578
1370
1370
1370
1370
1370
1372
2130
3456
3593
1370
1370
1370
1370
1370
1731
3360
3574
3618
1370
1370
1370
1370
1408
2554
3537
1369
3561
1370
1370
1370
1370
1370
1382
2477
3481
3560
1370
1370
1370
1370
1370
1399
2727
3524
3583
1370
1370
1370
1370
1370
1562
2166
2231
2247
1370
1370
1370
1370
1370
1514
1862
1884
1887
1370
1370
1370
1370
1370
1370
1435
1977
2114
1370
1370
1370
1370
1370
1532
2506
2733
2793
1370
1370
1370
1370
1370
1425
2976
3540
3594
1370
1370
1370
1370
1370
1440
3020
3507
3575
1370
1370
1370
1370
1370
1644
3125
3482
3552
1370
1370
1370
1370
1370
1433
2198
2759
2873
1370
1370
1370
1370
1370
1373
1570
2129
2459
1370
1370
1370
1370
1370
1370
1426
1821
2092
1370
1370
1370
1370
1370
1370
1380
1623
1857
1370
1370
1370
1370
1370
1644
3125
3482
3552
1370
1370
1370
1370
1370
1433
2198
2759
2873
1370
1370
1370
1370
1370
1370
1446
1985
2361
1370
1370
1370
1370
1370
1372
1452
1709
1843
1370
1370
1370
1370
1370
1370
1396
1565
1694
1370
1370
1370
1370
1370
1370
1371
1470
1541
1370
1370
1370
1370
1370
1370
1387
1550
1669
1370
1370
1370
1370
1370
1370
1370
1485
1650
1370
1370
1370
1370
1370
1370
1369
1423
1450
1370
1370
1370
1370
1370
1370
1379
1535
1660
1370
1370
1370
1370
1370
1370
1370
1401
1458
1370
1370
1370
1370
1370
1370
1370
1374
1373
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1376
1378
1370
1370
1370
1370
1370
1370
1370
1391
1449
1370
1370
1370
1370
1370
1370
1370
1415
1481
1370
1370
1370
1370
1370
1370
1370
1406
1471
1370
1370
1370
1370
1370
1370
1370
1394
1398
1370
1370
1370
1370
1370
1370
1370
1376
1373
1370
1370
1370
1370
1370
1370
1370
1373
1374
1370
1370
1370
1370
1370
1370
1370
1389
1408
1370
1370
1370
1370
1370
1370
1370
1372
1376
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1370
1371
1374
1370
1370
1370
1370
1370
1370
1380
1623
1857
1370
1370
1370
1370
1370
1370
1398
1944
2372
1370
1370
1370
1370
1370
1728
3343
3555
3574
1370
1370
1370
1370
1370
1370
1381
1694
2068
1370
1370
1370
1370
1370
1370
1372
1482
1614
1370
1370
1370
1370
1370
1370
1370
1400
1465
1370
1370
1370
1370
1370
1370
1370
1385
1396
1370
1370
1370
1370
1370
1370
1370
1375
1390
1370
1370
1370
1370
1370
1370
1370
1375
1387
1370
1370
1370
1370
1370
1370
1370
1382
1391
1370
1370
1370
1370
1370
1370
1370
1382
1414
1370
1370
1370
1370
1370
1370
1370
1377
1396
1370
1370
1370
1370
1370
1370
1370
1375
1392
1370
1370
1370
1370
1370
1370
1370
1411
1433
1370
1370
1370
1370
1370
1370
1370
1371
1375
1370
1370
1370
1370
1370
1370
1370
1388
1408
1370
1370
1370
1370
1370
1370
1370
1392
1442
1370
1370
1370
1370
1370
1370
1370
1615
1845
1370
1370
1370
1370
1370
1649
3122
3471
3555
1370
1370
1370
1370
1370
1431
2197
2752
2860
1370
1370
1370
1370
1370
1373
1571
2130
2462
1370
1370
1370
1370
1370
1370
1417
1803
2078
1370
1370
1370
1370
1370
1370
1370
1390
1459
1370
1370
1370
1370
1370
1370
1376
1774
2162
1370
1370
1370
1370
1370
1370
1370
1432
1535
1370
1370
1370
1370
1370
1370
1370
1425
1521
1370
1370
1370
1370
1370
1370
1370
1419
1481
1370
1370
1370
1370
1370
1370
1377
1610
1830
1370
1370
1370
1370
1370
1370
1377
2064
3024
1370
1370
1370
1370
1370
1370
1400
2683
3302
1370
1370
1370
1370
1370
1370
1391
2672
3318
1370
1370
1370
1370
1370
1370
1376
2172
3095
1370
1370
1370
1370
1370
1370
1377
0
3045
1370
1370
1370
1370
1370
1370
1468
2980
3363
1370
1370
1370
1370
1370
1370
1403
2711
3292
1370
1370
1370
1370
1370
1370
1394
2670
3290
1370
1370
1370
1370
1370
1370
1371
2118
3083
1370
1370
1370
1370
1370
1370
1370
2176
3074
1370
1370
1370
1370
1370
1370
1370
2151
3069
1370
1370
1370
1370
1370
1370
1370
2171
3080
1370
1370
1370
1370
1370
1370
1378
2137
3074
1370
1370
1370
1370
1370
1370
1384
2162
3058
1370
1370
1370
1370
1370
1370
1383
2103
2998
1370
1370
1370
1370
1370
1370
1387
2078
2980
1370
1370
1370
1370
1370
1370
1449
2855
3325
1370
1370
1370
1370
1370
1373
1683
3223
3435
1370
1370
1370
1370
1370
1370
1717
3279
3458
1370
1370
1370
1370
1370
1370
1685
3257
3486
1370
1370
1370
1370
1370
1370
1656
3195
3432
1370
1370
1370
1370
1370
1370
1550
3128
3444
1370
1370
1370
1370
1370
1370
1476
3030
3427
1370
1370
1370
1370
1370
1370
1446
2953
3403
1370
1370
1370
1370
1370
1370
1372
2228
3116
1370
1370
1370
1370
1370
1370
1382
2520
3233
1370
1370
1370
1370
1370
1370
1448
2822
3333
1370
1370
1370
1370
1370
1370
1398
2678
3208
1370
1370
1370
1370
1370
1370
1394
2495
3121
1370
1370
1370
1370
1370
1370
1379
2154
2931
1370
1370
1370
1370
1370
1370
1383
1948
2688
2252
2248
2240
2248
2248
2285
2341
2612
2595
2425
2673
2819
2820
2743
3083
3106
3122
3107
2862
2396
2681
2866
3429
2508
2666
3544
2248
2248
2411
2737
3203
3577
2248
2248
2248
2248
2248
2697
3928
4111
4157
2248
2248
2248
2248
2248
2253
3045
4014
4153
2248
2248
2248
2248
2248
2699
3929
4151
4205
2252
2252
2252
2252
2292
3374
4118
2251
4135
2248
2248
2248
2248
2248
2273
3340
4030
4116
2248
2248
2248
2248
2248
2291
3511
4063
4133
2248
2248
2248
2248
2248
2491
2898
2960
2975
2248
2248
2248
2248
2248
2409
2649
2672
2674
2248
2248
2248
2248
2248
2248
2317
2781
2852
2248
2248
2248
2248
2248
2416
3229
3419
3429
2248
2248
2248
2248
2248
2311
3693
4110
4140
2248
2248
2248
2248
2248
2335
3716
4074
4154
2248
2248
2248
2248
2248
2566
3779
4062
4113
2248
2248
2248
2248
2248
2322
3015
3414
3494
2248
2248
2248
2248
2248
2252
2446
2917
3161
2248
2248
2248
2248
2248
2248
2310
2671
2867
2248
2248
2248
2248
2248
2248
2259
2486
2662
2248
2248
2248
2248
2248
2566
3779
4062
4113
2248
2248
2248
2248
2248
2322
3015
3414
3494
2248
2248
2248
2248
2248
2250
2328
2809
3079
2248
2248
2248
2248
2248
2250
2319
2542
2642
2248
2248
2248
2248
2248
2248
2286
2424
2517
2248
2248
2248
2248
2248
2248
2248
2333
2398
2248
2248
2248
2248
2248
2248
2271
2416
2511
2248
2248
2248
2248
2248
2248
2248
2355
2477
2248
2248
2248
2248
2248
2248
2247
2302
2325
2248
2248
2248
2248
2248
2248
2256
2395
2488
2248
2248
2248
2248
2248
2248
2248
2269
2316
2248
2248
2248
2248
2248
2248
2248
2250
2252
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2252
2255
2248
2248
2248
2248
2248
2248
2248
2262
2302
2248
2248
2248
2248
2248
2248
2248
2292
2343
2248
2248
2248
2248
2248
2248
2248
2277
2323
2248
2248
2248
2248
2248
2248
2248
2275
2279
2248
2248
2248
2248
2248
2248
2248
2256
2253
2248
2248
2248
2248
2248
2248
2248
2252
2253
2248
2248
2248
2248
2248
2248
2248
2263
2278
2248
2248
2248
2248
2248
2248
2248
2251
2253
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2248
2247
2248
2248
2248
2248
2248
2248
2248
2259
2486
2662
2248
2248
2248
2248
2248
2248
2275
2782
3058
2248
2248
2248
2248
2248
2696
3903
4119
4146
2248
2248
2248
2248
2248
2248
2257
2566
2834
2248
2248
2248
2248
2248
2248
2252
2364
2473
2248
2248
2248
2248
2248
2248
2248
2270
2320
2248
2248
2248
2248
2248
2248
2248
2264
2272
2248
2248
2248
2248
2248
2248
2248
2256
2270
2248
2248
2248
2248
2248
2248
2248
2256
2261
2248
2248
2248
2248
2248
2248
2248
2248
2258
2248
2248
2248
2248
2248
2248
2248
2260
2289
2248
2248
2248
2248
2248
2248
2248
2262
2271
2248
2248
2248
2248
2248
2248
2248
2253
2262
2248
2248
2248
2248
2248
2248
2248
2282
2306
2248
2248
2248
2248
2248
2248
2248
2250
2253
2248
2248
2248
2248
2248
2248
2248
2266
2284
2248
2248
2248
2248
2248
2248
2248
2260
2300
2248
2248
2248
2248
2248
2248
2248
2475
2655
2248
2248
2248
2248
2248
2562
3764
4058
4115
2248
2248
2248
2248
2248
2323
3013
3414
3490
2248
2248
2248
2248
2248
2252
2448
2908
3150
2248
2248
2248
2248
2248
2248
2305
2655
2856
2248
2248
2248
2248
2248
2248
2248
2275
2325
2248
2248
2248
2248
2248
2248
2254
2635
2886
2248
2248
2248
2248
2248
2248
2248
2307
2389
2248
2248
2248
2248
2248
2248
2248
2303
2376
2248
2248
2248
2248
2248
2248
2248
2300
2326
2248
2248
2248
2248
2248
2248
2257
2466
2626
2248
2248
2248
2248
2248
2248
2252
3017
3561
2248
2248
2248
2248
2248
2248
2297
3460
3824
2248
2248
2248
2248
2248
2248
2293
3455
3842
2248
2248
2248
2248
2248
2248
2259
3095
3664
2248
2248
2248
2248
2248
2248
2259
3051
0
2248
2248
2248
2248
2248
2248
2363
3651
3881
2248
2248
2248
2248
2248
2248
2298
3474
3828
2248
2248
2248
2248
2248
2248
2282
3471
3830
2248
2248
2248
2248
2248
2248
2249
3049
3629
2248
2248
2248
2248
2248
2248
2250
3080
3638
2248
2248
2248
2248
2248
2248
2250
3070
3655
2248
2248
2248
2248
2248
2248
2251
3104
3643
2248
2248
2248
2248
2248
2248
2254
3076
3622
2248
2248
2248
2248
2248
2248
2264
3069
3635
2248
2248
2248
2248
2248
2248
2266
3025
3596
2248
2248
2248
2248
2248
2248
2261
2999
3546
2248
2248
2248
2248
2248
2248
2332
3572
3860
2248
2248
2248
2248
2248
2254
2606
3827
3999
2248
2248
2248
2248
2248
2248
2654
3863
3998
2248
2248
2248
2248
2248
2248
2633
3856
4024
2248
2248
2248
2248
2248
2248
2544
3848
3994
2248
2248
2248
2248
2248
2248
2436
3743
3967
2248
2248
2248
2248
2248
2248
2349
3685
3970
2248
2248
2248
2248
2248
2248
2318
3635
3944
2248
2248
2248
2248
2248
2248
2259
3123
3680
2248
2248
2248
2248
2248
2248
2271
3346
3799
2248
2248
2248
2248
2248
2248
2313
3551
3881
2248
2248
2248
2248
2248
2248
2288
3418
3786
2248
2248
2248
2248
2248
2248
2272
3282
3692
2248
2248
2248
2248
2248
2248
2260
3054
3533
2248
2248
2248
2248
2248
2248
2264
2834
3352
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
0
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
0
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
0
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
0
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
0
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
0
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
269
271
269
271
271
266
277
347
381
328
485
598
609
578
1037
1174
1181
1175
874
327
419
659
1426
462
647
1748
271
271
287
426
842
1562
271
271
271
271
271
868
2627
2778
2810
271
271
271
271
271
272
1419
2694
2809
271
271
271
271
271
860
2627
2794
2835
269
269
269
269
325
1760
2769
268
2794
271
271
271
271
271
283
1782
2704
2806
271
271
271
271
271
308
2047
2747
2806
271
271
271
271
271
517
1161
1223
1218
271
271
271
271
271
448
861
896
885
271
271
271
271
271
271
370
1064
1176
271
271
271
271
271
497
1666
1888
1895
271
271
271
271
271
319
2319
2769
2788
271
271
271
271
271
335
2352
2742
2793
271
271
271
271
271
668
2426
2719
2760
271
271
271
271
271
335
1332
1953
2113
271
271
271
271
271
275
546
1254
1633
271
271
271
271
271
271
338
872
1227
271
271
271
271
271
271
274
612
929
271
271
271
271
271
668
2426
2719
2760
271
271
271
271
271
335
1332
1953
2113
271
271
271
271
271
274
390
1086
1548
271
271
271
271
271
274
390
683
831
271
271
271
271
271
271
303
506
674
271
271
271
271
271
271
272
400
514
271
271
271
271
271
271
296
512
675
271
271
271
271
271
271
271
425
664
271
271
271
271
271
271
275
358
428
271
271
271
271
271
271
280
482
677
271
271
271
271
271
271
271
322
391
271
271
271
271
271
271
271
285
286
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
281
282
271
271
271
271
271
271
271
298
371
271
271
271
271
271
271
271
329
446
271
271
271
271
271
271
271
313
408
271
271
271
271
271
271
271
304
306
271
271
271
271
271
271
271
283
282
271
271
271
271
271
271
271
275
277
271
271
271
271
271
271
271
291
332
271
271
271
271
271
271
271
272
282
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
271
275
276
271
271
271
271
271
271
274
612
929
271
271
271
271
271
271
300
1050
1546
271
271
271
271
271
852
2621
2782
2790
271
271
271
271
271
271
273
721
1198
271
271
271
271
271
271
270
441
617
271
271
271
271
271
271
271
314
412
271
271
271
271
271
271
271
298
323
271
271
271
271
271
271
271
281
308
271
271
271
271
271
271
271
279
294
271
271
271
271
271
271
271
287
307
271
271
271
271
271
271
271
289
343
271
271
271
271
271
271
271
289
307
271
271
271
271
271
271
271
275
303
271
271
271
271
271
271
271
330
380
271
271
271
271
271
271
271
274
279
271
271
271
271
271
271
271
299
330
271
271
271
271
271
271
271
305
379
271
271
271
271
271
271
271
604
933
271
271
271
271
271
669
2420
2722
2751
271
271
271
271
271
333
1325
1959
2102
271
271
271
271
271
275
547
1247
1633
271
271
271
271
271
271
329
856
1196
271
271
271
271
271
271
271
310
415
271
271
271
271
271
271
276
843
1285
271
271
271
271
271
271
271
363
489
271
271
271
271
271
271
271
335
491
271
271
271
271
271
271
271
339
424
271
271
271
271
271
271
272
587
879
271
271
271
271
271
271
271
1312
2257
271
271
271
271
271
271
299
2039
2557
271
271
271
271
271
271
295
2010
2560
271
271
271
271
271
271
269
1457
2358
271
271
271
271
271
271
271
1473
2355
271
271
271
271
271
271
0
2303
2602
271
271
271
271
271
271
305
2017
2542
271
271
271
271
271
271
297
2007
2543
271
271
271
271
271
271
273
1379
2330
271
271
271
271
271
271
274
1432
2335
271
271
271
271
271
271
272
1440
2329
271
271
271
271
271
271
272
1476
2333
271
271
271
271
271
271
280
1416
2315
271
271
271
271
271
271
282
1400
2294
271
271
271
271
271
271
287
1346
2288
271
271
271
271
271
271
284
1300
2246
271
271
271
271
271
271
382
2175
2591
271
271
271
271
271
271
724
2525
2674
271
271
271
271
271
271
801
2564
2698
271
271
271
271
271
271
747
2554
2686
271
271
271
271
271
271
645
2510
2676
271
271
271
271
271
271
505
2411
2663
271
271
271
271
271
271
425
2308
2635
271
271
271
271
271
271
369
2241
2643
271
271
271
271
271
271
276
1503
2370
271
271
271
271
271
271
299
1819
2497
271
271
271
271
271
271
354
2133
2596
271
271
271
271
271
271
310
1941
2458
271
271
271
271
271
271
303
1721
2353
271
271
271
271
271
271
284
1396
2175
271
271
271
271
271
271
295
1140
1928
2196
2184
2186
2184
2184
2224
2258
2504
2544
2378
2626
2757
2755
2710
3050
3077
3101
3099
2838
2336
2607
2778
3349
2444
2610
3488
2184
2184
2343
2656
3143
3534
2184
2184
2184
2184
2184
2541
3811
4107
4134
2184
2184
2184
2184
2184
2190
2859
3957
4136
2184
2184
2184
2184
2184
2562
3824
4115
4172
2196
2196
2196
2196
2231
3267
4071
2196
4102
2184
2184
2184
2184
2184
2201
3109
3972
4110
2184
2184
2184
2184
2184
2222
3279
4050
4128
2184
2184
2184
2184
2184
2397
2856
2913
2933
2184
2184
2184
2184
2184
2318
2618
2644
2634
2184
2184
2184
2184
2184
2184
2259
2742
2849
2184
2184
2184
2184
2184
2336
3153
3383
3433
2184
2184
2184
2184
2184
2256
3448
4086
4114
2184
2184
2184
2184
2184
2278
3446
4047
4102
2184
2184
2184
2184
2184
2487
3640
4038
4076
2184
2184
2184
2184
2184
2253
2905
3402
3501
2184
2184
2184
2184
2184
2189
2397
2862
3130
2184
2184
2184
2184
2184
2184
2248
2593
2792
2184
2184
2184
2184
2184
2184
2195
2428
2616
2184
2184
2184
2184
2184
2487
3640
4038
4076
2184
2184
2184
2184
2184
2253
2905
3402
3501
2184
2184
2184
2184
2184
2184
2260
2736
3051
2184
2184
2184
2184
2184
2188
2271
2481
2573
2184
2184
2184
2184
2184
2184
2205
2360
2461
2184
2184
2184
2184
2184
2184
2185
2282
2357
2184
2184
2184
2184
2184
2184
2199
2361
2449
2184
2184
2184
2184
2184
2184
2184
2290
2422
2184
2184
2184
2184
2184
2184
2185
2242
2272
2184
2184
2184
2184
2184
2184
2191
2341
2454
2184
2184
2184
2184
2184
2184
2184
2216
2262
2184
2184
2184
2184
2184
2184
2184
2188
2188
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2189
2190
2184
2184
2184
2184
2184
2184
2184
2207
2246
2184
2184
2184
2184
2184
2184
2184
2233
2280
2184
2184
2184
2184
2184
2184
2184
2211
2267
2184
2184
2184
2184
2184
2184
2184
2206
2203
2184
2184
2184
2184
2184
2184
2184
2192
2194
2184
2184
2184
2184
2184
2184
2184
2184
2185
2184
2184
2184
2184
2184
2184
2184
2204
2219
2184
2184
2184
2184
2184
2184
2184
2187
2190
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2184
2185
2190
2184
2184
2184
2184
2184
2184
2195
2428
2616
2184
2184
2184
2184
2184
2184
2228
2698
3036
2184
2184
2184
2184
2184
2545
3813
4099
4128
2184
2184
2184
2184
2184
2184
2195
2511
2804
2184
2184
2184
2184
2184
2184
2191
2308
2411
2184
2184
2184
2184
2184
2184
2184
2220
2264
2184
2184
2184
2184
2184
2184
2184
2209
2213
2184
2184
2184
2184
2184
2184
2184
2192
2209
2184
2184
2184
2184
2184
2184
2184
2187
2197
2184
2184
2184
2184
2184
2184
2184
2189
2196
2184
2184
2184
2184
2184
2184
2184
2195
2230
2184
2184
2184
2184
2184
2184
2184
2189
2201
2184
2184
2184
2184
2184
2184
2184
2187
2199
2184
2184
2184
2184
2184
2184
2184
2218
2241
2184
2184
2184
2184
2184
2184
2184
2185
2187
2184
2184
2184
2184
2184
2184
2184
2205
2212
2184
2184
2184
2184
2184
2184
2184
2205
2247
2184
2184
2184
2184
2184
2184
2184
2416
2615
2184
2184
2184
2184
2184
2486
3650
4043
4098
2184
2184
2184
2184
2184
2253
2903
3396
3496
2184
2184
2184
2184
2184
2189
2394
2850
3118
2184
2184
2184
2184
2184
2184
2248
2586
2782
2184
2184
2184
2184
2184
2184
2184
2208
2258
2184
2184
2184
2184
2184
2184
2194
2580
2856
2184
2184
2184
2184
2184
2184
2184
2252
2322
2184
2184
2184
2184
2184
2184
2184
2232
2321
2184
2184
2184
2184
2184
2184
2184
2241
2270
2184
2184
2184
2184
2184
2184
2194
2410
2571
2184
2184
2184
2184
2184
2184
2193
2874
3604
2184
2184
2184
2184
2184
2184
2227
3290
3839
2184
2184
2184
2184
2184
2184
2220
3234
3848
2184
2184
2184
2184
2184
2184
2194
2949
3664
2184
2184
2184
2184
2184
2184
2195
2965
3651
2184
2184
2184
2184
2184
2184
2313
0
3870
2184
2184
2184
2184
2184
2184
2225
3248
3836
2184
2184
2184
2184
2184
2184
2214
3274
3840
2184
2184
2184
2184
2184
2184
2186
2956
3631
2184
2184
2184
2184
2184
2184
2187
2967
3651
2184
2184
2184
2184
2184
2184
2184
2950
3662
2184
2184
2184
2184
2184
2184
2186
2981
3648
2184
2184
2184
2184
2184
2184
2196
2961
3630
2184
2184
2184
2184
2184
2184
2200
2967
3626
2184
2184
2184
2184
2184
2184
2204
2916
3593
2184
2184
2184
2184
2184
2184
2207
2894
3563
2184
2184
2184
2184
2184
2184
2271
3390
3854
2184
2184
2184
2184
2184
2190
2514
3694
3980
2184
2184
2184
2184
2184
2184
2544
3751
3982
2184
2184
2184
2184
2184
2184
2516
3714
3986
2184
2184
2184
2184
2184
2184
2480
3683
3979
2184
2184
2184
2184
2184
2184
2366
3615
3954
2184
2184
2184
2184
2184
2184
2303
3529
3935
2184
2184
2184
2184
2184
2184
2255
3467
3927
2184
2184
2184
2184
2184
2184
2191
3017
3686
2184
2184
2184
2184
2184
2184
2204
3207
3790
2184
2184
2184
2184
2184
2184
2250
3410
3880
2184
2184
2184
2184
2184
2184
2215
3296
3783
2184
2184
2184
2184
2184
2184
2209
3164
3686
2184
2184
2184
2184
2184
2184
2193
2952
3524
2184
2184
2184
2184
2184
2184
2200
2755
3355
2506
2499
2489
2499
2499
2545
2616
2927
2918
2709
2959
3141
3141
3045
3353
3394
3375
3384
3150
2662
2976
3160
3697
2747
2917
3802
2499
2499
2679
3073
3524
3863
2499
2499
2499
2499
2499
2975
4083
4275
4281
2499
2499
2499
2499
2499
2506
3322
4152
4293
2499
2499
2499
2499
2499
2963
4096
4279
4323
2506
2506
2506
2506
2536
3534
4255
2505
4260
2499
2499
2499
2499
2499
2517
3584
4162
4245
2499
2499
2499
2499
2499
2533
3773
4201
4285
2499
2499
2499
2499
2499
2745
3168
3199
3201
2499
2499
2499
2499
2499
2653
2919
2928
2938
2499
2499
2499
2499
2499
2499
2573
3059
3115
2499
2499
2499
2499
2499
2687
3465
3662
3652
2499
2499
2499
2499
2499
2559
3911
4206
4275
2499
2499
2499
2499
2499
2573
3909
4193
4260
2499
2499
2499
2499
2499
2846
3955
4194
4253
2499
2499
2499
2499
2499
2557
3267
3686
3762
2499
2499
2499
2499
2499
2505
2725
3168
3393
2499
2499
2499
2499
2499
2499
2568
2917
3115
2499
2499
2499
2499
2499
2499
2509
2740
2915
2499
2499
2499
2499
2499
2846
3955
4194
4253
2499
2499
2499
2499
2499
2557
3267
3686
3762
2499
2499
2499
2499
2499
2500
2584
3059
3333
2499
2499
2499
2499
2499
2504
2587
2796
2908
2499
2499
2499
2499
2499
2499
2518
2664
2770
2499
2499
2499
2499
2499
2499
2501
2582
2658
2499
2499
2499
2499
2499
2499
2518
2675
2741
2499
2499
2499
2499
2499
2499
2499
2605
2729
2499
2499
2499
2499
2499
2499
2500
2544
2579
2499
2499
2499
2499
2499
2499
2510
2647
2757
2499
2499
2499
2499
2499
2499
2499
2530
2558
2499
2499
2499
2499
2499
2499
2499
2506
2504
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2507
2505
2499
2499
2499
2499
2499
2499
2499
2521
2556
2499
2499
2499
2499
2499
2499
2499
2551
2593
2499
2499
2499
2499
2499
2499
2499
2524
2588
2499
2499
2499
2499
2499
2499
2499
2514
2511
2499
2499
2499
2499
2499
2499
2499
2503
2503
2499
2499
2499
2499
2499
2499
2499
2502
2505
2499
2499
2499
2499
2499
2499
2499
2514
2533
2499
2499
2499
2499
2499
2499
2499
2501
2505
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2499
2497
2499
2499
2499
2499
2499
2499
2499
2509
2740
2915
2499
2499
2499
2499
2499
2499
2529
3039
3330
2499
2499
2499
2499
2499
2970
4081
4264
4285
2499
2499
2499
2499
2499
2499
2514
2824
3102
2499
2499
2499
2499
2499
2499
2503
2627
2723
2499
2499
2499
2499
2499
2499
2499
2528
2570
2499
2499
2499
2499
2499
2499
2499
2514
2522
2499
2499
2499
2499
2499
2499
2499
2498
2509
2499
2499
2499
2499
2499
2499
2499
2511
2515
2499
2499
2499
2499
2499
2499
2499
2497
2501
2499
2499
2499
2499
2499
2499
2499
2510
2544
2499
2499
2499
2499
2499
2499
2499
2512
2520
2499
2499
2499
2499
2499
2499
2499
2503
2509
2499
2499
2499
2499
2499
2499
2499
2542
2557
2499
2499
2499
2499
2499
2499
2499
2500
2503
2499
2499
2499
2499
2499
2499
2499
2510
2529
2499
2499
2499
2499
2499
2499
2499
2519
2554
2499
2499
2499
2499
2499
2499
2499
2742
2917
2499
2499
2499
2499
2499
2844
3961
4218
4247
2499
2499
2499
2499
2499
2555
3267
3684
3761
2499
2499
2499
2499
2499
2505
2724
3166
3391
2499
2499
2499
2499
2499
2499
2563
2912
3108
2499
2499
2499
2499
2499
2499
2499
2523
2579
2499
2499
2499
2499
2499
2499
2510
2901
3166
2499
2499
2499
2499
2499
2499
2499
2563
2624
2499
2499
2499
2499
2499
2499
2499
2549
2632
2499
2499
2499
2499
2499
2499
2499
2550
2588
2499
2499
2499
2499
2499
2499
2508
2731
2881
2499
2499
2499
2499
2499
2499
2507
3260
3859
2499
2499
2499
2499
2499
2499
2537
3748
4015
2499
2499
2499
2499
2499
2499
2533
3703
4014
2499
2499
2499
2499
2499
2499
2508
3340
3897
2499
2499
2499
2499
2499
2499
2510
3362
3877
2499
2499
2499
2499
2499
2499
2614
3866
0
2499
2499
2499
2499
2499
2499
2536
3716
4031
2499
2499
2499
2499
2499
2499
2527
3697
4006
2499
2499
2499
2499
2499
2499
2500
3290
3877
2499
2499
2499
2499
2499
2499
2498
3341
3888
2499
2499
2499
2499
2499
2499
2499
3335
3889
2499
2499
2499
2499
2499
2499
2500
3350
3870
2499
2499
2499
2499
2499
2499
2508
3306
3878
2499
2499
2499
2499
2499
2499
2515
3326
3859
2499
2499
2499
2499
2499
2499
2517
3293
3834
2499
2499
2499
2499
2499
2499
2517
3238
3822
2499
2499
2499
2499
2499
2499
2575
3811
4046
2499
2499
2499
2499
2499
2505
2870
4009
4133
2499
2499
2499
2499
2499
2499
2913
4037
4153
2499
2499
2499
2499
2499
2499
2878
4037
4155
2499
2499
2499
2499
2499
2499
2797
4007
4133
2499
2499
2499
2499
2499
2499
2712
3953
4143
2499
2499
2499
2499
2499
2499
2625
3920
4108
2499
2499
2499
2499
2499
2499
2582
3867
4108
2499
2499
2499
2499
2499
2499
2510
3385
3906
2499
2499
2499
2499
2499
2499
2522
3601
3971
2499
2499
2499
2499
2499
2499
2562
3791
4059
2499
2499
2499
2499
2499
2499
2532
3704
3967
2499
2499
2499
2499
2499
2499
2518
3552
3906
2499
2499
2499
2499
2499
2499
2507
3294
3753
2499
2499
2499
2499
2499
2499
2505
3103
3619
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
0
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
0
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
0
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
0
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
0
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
0
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
149
147
149
147
147
147
155
223
243
209
367
498
503
459
914
1068
1084
1081
772
206
308
543
1298
351
523
1632
147
147
165
278
687
1453
147
147
147
147
147
806
2546
2694
2724
147
147
147
147
147
149
1360
2605
2718
147
147
147
147
147
800
2549
2714
2745
149
149
149
149
206
1670
2675
148
2702
147
147
147
147
147
159
1732
2627
2705
147
147
147
147
147
182
1982
2663
2706
147
147
147
147
147
430
1052
1113
1112
147
147
147
147
147
351
741
793
774
147
147
147
147
147
147
263
973
1070
147
147
147
147
147
405
1574
1794
1804
147
147
147
147
147
219
2248
2672
2699
147
147
147
147
147
244
2279
2670
2710
147
147
147
147
147
601
2339
2639
2681
147
147
147
147
147
236
1234
1873
2027
147
147
147
147
147
158
448
1181
1540
147
147
147
147
147
147
229
792
1147
147
147
147
147
147
147
153
515
836
147
147
147
147
147
601
2339
2639
2681
147
147
147
147
147
236
1234
1873
2027
147
147
147
147
147
151
278
1020
1463
147
147
147
147
147
156
266
581
730
147
147
147
147
147
147
185
401
560
147
147
147
147
147
147
150
290
420
147
147
147
147
147
147
177
417
576
147
147
147
147
147
147
147
314
568
147
147
147
147
147
147
149
246
311
147
147
147
147
147
147
160
383
597
147
147
147
147
147
147
147
208
278
147
147
147
147
147
147
147
161
158
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
155
163
147
147
147
147
147
147
147
176
261
147
147
147
147
147
147
147
220
344
147
147
147
147
147
147
147
196
304
147
147
147
147
147
147
147
186
192
147
147
147
147
147
147
147
164
162
147
147
147
147
147
147
147
151
158
147
147
147
147
147
147
147
177
216
147
147
147
147
147
147
147
153
159
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
147
150
155
147
147
147
147
147
147
153
515
836
147
147
147
147
147
147
190
983
1470
147
147
147
147
147
789
2536
2694
2700
147
147
147
147
147
147
154
648
1117
147
147
147
147
147
147
149
334
533
147
147
147
147
147
147
147
183
298
147
147
147
147
147
147
147
176
209
147
147
147
147
147
147
147
158
197
147
147
147
147
147
147
147
156
178
147
147
147
147
147
147
147
161
187
147
147
147
147
147
147
147
164
226
147
147
147
147
147
147
147
164
191
147
147
147
147
147
147
147
151
185
147
147
147
147
147
147
147
218
271
147
147
147
147
147
147
147
147
155
147
147
147
147
147
147
147
177
220
147
147
147
147
147
147
147
179
269
147
147
147
147
147
147
147
517
842
147
147
147
147
147
598
2331
2634
2677
147
147
147
147
147
233
1230
1875
2020
147
147
147
147
147
158
450
1170
1547
147
147
147
147
147
147
223
773
1129
147
147
147
147
147
147
147
193
302
147
147
147
147
147
147
154
764
1213
147
147
147
147
147
147
147
252
389
147
147
147
147
147
147
147
221
394
147
147
147
147
147
147
147
232
312
147
147
147
147
147
147
150
487
783
147
147
147
147
147
147
149
1246
2186
147
147
147
147
147
147
182
1987
2490
147
147
147
147
147
147
178
1947
2486
147
147
147
147
147
147
149
1405
2275
147
147
147
147
147
147
153
1408
2287
147
147
147
147
147
147
305
2230
2535
147
147
147
147
147
147
0
1972
2470
147
147
147
147
147
147
176
1941
2474
147
147
147
147
147
147
146
1315
2253
147
147
147
147
147
147
147
1369
2265
147
147
147
147
147
147
150
1380
2263
147
147
147
147
147
147
148
1402
2263
147
147
147
147
147
147
155
1349
2242
147
147
147
147
147
147
167
1326
2217
147
147
147
147
147
147
172
1284
2217
147
147
147
147
147
147
167
1225
2160
147
147
147
147
147
147
278
2101
2504
147
147
147
147
147
149
671
2448
2593
147
147
147
147
147
147
729
2477
2624
147
147
147
147
147
147
689
2476
2607
147
147
147
147
147
147
579
2434
2591
147
147
147
147
147
147
425
2334
2579
147
147
147
147
147
147
314
2251
2574
147
147
147
147
147
147
264
2164
2553
147
147
147
147
147
147
151
1429
2292
147
147
147
147
147
147
172
1747
2420
147
147
147
147
147
147
251
2060
2513
147
147
147
147
147
147
187
1863
2372
147
147
147
147
147
147
183
1647
2285
147
147
147
147
147
147
159
1315
2102
147
147
147
147
147
147
167
1046
1860
1928
1930
1921
1930
1930
1943
1984
2208
2220
2045
2296
2445
2439
2405
2716
2796
2826
2815
2561
2028
2288
2471
3088
2158
2329
3207
1930
1930
2041
2326
2824
3266
1930
1930
1930
1930
1930
2268
3660
3938
3974
1930
1930
1930
1930
1930
1936
2586
3842
3980
1930
1930
1930
1930
1930
2275
3669
3963
4015
1928
1928
1928
1928
1959
3022
3906
1927
3950
1930
1930
1930
1930
1930
1945
2833
3824
3947
1930
1930
1930
1930
1930
1963
3044
3890
3971
1930
1930
1930
1930
1930
2116
2617
2711
2741
1930
1930
1930
1930
1930
2047
2386
2396
2413
1930
1930
1930
1930
1930
1930
2004
2481
2597
1930
1930
1930
1930
1930
2063
2937
3177
3210
1930
1930
1930
1930
1930
1975
3275
3910
3967
1930
1930
1930
1930
1930
1997
3287
3885
3963
1930
1930
1930
1930
1930
2167
3467
3862
3929
1930
1930
1930
1930
1930
1985
2671
3204
3302
1930
1930
1930
1930
1930
1935
2129
2644
2921
1930
1930
1930
1930
1930
1930
1983
2335
2563
1930
1930
1930
1930
1930
1930
1942
2163
2359
1930
1930
1930
1930
1930
2167
3467
3862
3929
1930
1930
1930
1930
1930
1985
2671
3204
3302
1930
1930
1930
1930
1930
1930
2016
2480
2836
1930
1930
1930
1930
1930
1934
2004
2235
2358
1930
1930
1930
1930
1930
1930
1955
2097
2230
1930
1930
1930
1930
1930
1930
1930
2016
2092
1930
1930
1930
1930
1930
1930
1947
2096
2186
1930
1930
1930
1930
1930
1930
1930
2034
2170
1930
1930
1930
1930
1930
1930
1931
1979
2021
1930
1930
1930
1930
1930
1930
1938
2072
2194
1930
1930
1930
1930
1930
1930
1930
1952
1999
1930
1930
1930
1930
1930
1930
1930
1932
1932
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1936
1941
1930
1930
1930
1930
1930
1930
1930
1942
1982
1930
1930
1930
1930
1930
1930
1930
1971
2026
1930
1930
1930
1930
1930
1930
1930
1959
2012
1930
1930
1930
1930
1930
1930
1930
1945
1949
1930
1930
1930
1930
1930
1930
1930
1933
1934
1930
1930
1930
1930
1930
1930
1930
1931
1933
1930
1930
1930
1930
1930
1930
1930
1946
1962
1930
1930
1930
1930
1930
1930
1930
1931
1935
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1930
1931
1933
1930
1930
1930
1930
1930
1930
1942
2163
2359
1930
1930
1930
1930
1930
1930
1956
2458
2822
1930
1930
1930
1930
1930
2257
3661
3935
3972
1930
1930
1930
1930
1930
1930
1937
2246
2562
1930
1930
1930
1930
1930
1930
1935
2056
2153
1930
1930
1930
1930
1930
1930
1930
1955
1999
1930
1930
1930
1930
1930
1930
1930
1947
1961
1930
1930
1930
1930
1930
1930
1930
1932
1947
1930
1930
1930
1930
1930
1930
1930
1935
1943
1930
1930
1930
1930
1930
1930
1930
1939
1947
1930
1930
1930
1930
1930
1930
1930
1942
1967
1930
1930
1930
1930
1930
1930
1930
1940
1947
1930
1930
1930
1930
1930
1930
1930
1931
1943
1930
1930
1930
1930
1930
1930
1930
1948
1980
1930
1930
1930
1930
1930
1930
1930
1930
1934
1930
1930
1930
1930
1930
1930
1930
1946
1963
1930
1930
1930
1930
1930
1930
1930
1941
1979
1930
1930
1930
1930
1930
1930
1930
2154
2372
1930
1930
1930
1930
1930
2165
3473
3846
3929
1930
1930
1930
1930
1930
1981
2668
3194
3297
1930
1930
1930
1930
1930
1935
2126
2630
2912
1930
1930
1930
1930
1930
1930
1980
2329
2548
1930
1930
1930
1930
1930
1930
1930
1955
2003
1930
1930
1930
1930
1930
1930
1937
2299
2671
1930
1930
1930
1930
1930
1930
1930
1987
2059
1930
1930
1930
1930
1930
1930
1930
1969
2056
1930
1930
1930
1930
1930
1930
1930
1982
2011
1930
1930
1930
1930
1930
1930
1940
2147
2318
1930
1930
1930
1930
1930
1930
1938
2612
3428
1930
1930
1930
1930
1930
1930
1966
3047
3689
1930
1930
1930
1930
1930
1930
1964
3017
3677
1930
1930
1930
1930
1930
1930
1937
2693
3494
1930
1930
1930
1930
1930
1930
1938
2690
3468
1930
1930
1930
1930
1930
1930
2030
3251
3730
1930
1930
1930
1930
1930
1930
1966
0
3641
1930
1930
1930
1930
1930
1930
1957
3009
3664
1930
1930
1930
1930
1930
1930
1930
2638
3477
1930
1930
1930
1930
1930
1930
1931
2649
3445
1930
1930
1930
1930
1930
1930
1932
2665
3460
1930
1930
1930
1930
1930
1930
1930
2675
3455
1930
1930
1930
1930
1930
1930
1936
2651
3454
1930
1930
1930
1930
1930
1930
1944
2680
3432
1930
1930
1930
1930
1930
1930
1945
2631
3400
1930
1930
1930
1930
1930
1930
1945
2611
3376
1930
1930
1930
1930
1930
1930
2013
3188
3698
1930
1930
1930
1930
1930
1935
2224
3569
3834
1930
1930
1930
1930
1930
1930
2285
3597
3837
1930
1930
1930
1930
1930
1930
2216
3549
3833
1930
1930
1930
1930
1930
1930
2173
3528
3787
1930
1930
1930
1930
1930
1930
2084
3419
3796
1930
1930
1930
1930
1930
1930
2020
3319
3785
1930
1930
1930
1930
1930
1930
1999
3262
3791
1930
1930
1930
1930
1930
1930
1935
2704
3509
1930
1930
1930
1930
1930
1930
1951
2960
3617
1930
1930
1930
1930
1930
1930
2000
3185
3731
1930
1930
1930
1930
1930
1930
1957
3051
3587
1930
1930
1930
1930
1930
1930
1953
2908
3495
1930
1930
1930
1930
1930
1930
1933
2655
3345
1930
1930
1930
1930
1930
1930
1943
2506
3131
2436
2422
2420
2422
2422
2472
2524
2802
2817
2620
2890
3062
3048
2958
3301
3301
3326
3318
3079
2582
2905
3085
3611
2695
2872
3713
2422
2422
2586
2961
3384
3794
2422
2422
2422
2422
2422
2886
4038
4237
4240
2422
2422
2422
2422
2422
2434
3241
4135
4243
2422
2422
2422
2422
2422
2873
4033
4266
4308
2436
2436
2436
2436
2473
3509
4231
2435
4230
2422
2422
2422
2422
2422
2451
3543
4137
4231
2422
2422
2422
2422
2422
2467
3683
4179
4240
2422
2422
2422
2422
2422
2665
3103
3147
3139
2422
2422
2422
2422
2422
2570
2828
2846
2844
2422
2422
2422
2422
2422
2422
2492
2977
3053
2422
2422
2422
2422
2422
2593
3425
3588
3612
2422
2422
2422
2422
2422
2491
3842
4217
4240
2422
2422
2422
2422
2422
2512
3865
4175
4271
2422
2422
2422
2422
2422
2751
3921
4176
4222
2422
2422
2422
2422
2422
2497
3187
3631
3702
2422
2422
2422
2422
2422
2426
2655
3090
3319
2422
2422
2422
2422
2422
2422
2492
2834
3027
2422
2422
2422
2422
2422
2422
2440
2672
2846
2422
2422
2422
2422
2422
2751
3921
4176
4222
2422
2422
2422
2422
2422
2497
3187
3631
3702
2422
2422
2422
2422
2422
2422
2512
2988
3260
2422
2422
2422
2422
2422
2424
2510
2729
2832
2422
2422
2422
2422
2422
2422
2453
2598
2704
2422
2422
2422
2422
2422
2422
2423
2513
2573
2422
2422
2422
2422
2422
2422
2442
2597
2674
2422
2422
2422
2422
2422
2422
2422
2547
2658
2422
2422
2422
2422
2422
2422
2423
2493
2503
2422
2422
2422
2422
2422
2422
2432
2588
2684
2422
2422
2422
2422
2422
2422
2422
2451
2482
2422
2422
2422
2422
2422
2422
2422
2428
2428
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2429
2431
2422
2422
2422
2422
2422
2422
2422
2441
2481
2422
2422
2422
2422
2422
2422
2422
2477
2514
2422
2422
2422
2422
2422
2422
2422
2459
2508
2422
2422
2422
2422
2422
2422
2422
2447
2440
2422
2422
2422
2422
2422
2422
2422
2427
2427
2422
2422
2422
2422
2422
2422
2422
2422
2426
2422
2422
2422
2422
2422
2422
2422
2443
2453
2422
2422
2422
2422
2422
2422
2422
2426
2431
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2421
2428
2422
2422
2422
2422
2422
2422
2440
2672
2846
2422
2422
2422
2422
2422
2422
2462
2976
3264
2422
2422
2422
2422
2422
2880
4031
4236
4254
2422
2422
2422
2422
2422
2422
2439
2751
3005
2422
2422
2422
2422
2422
2422
2431
2543
2631
2422
2422
2422
2422
2422
2422
2422
2464
2502
2422
2422
2422
2422
2422
2422
2422
2442
2444
2422
2422
2422
2422
2422
2422
2422
2434
2440
2422
2422
2422
2422
2422
2422
2422
2430
2432
2422
2422
2422
2422
2422
2422
2422
2432
2436
2422
2422
2422
2422
2422
2422
2422
2439
2465
2422
2422
2422
2422
2422
2422
2422
2427
2439
2422
2422
2422
2422
2422
2422
2422
2427
2436
2422
2422
2422
2422
2422
2422
2422
2463
2493
2422
2422
2422
2422
2422
2422
2422
2423
2428
2422
2422
2422
2422
2422
2422
2422
2444
2452
2422
2422
2422
2422
2422
2422
2422
2443
2482
2422
2422
2422
2422
2422
2422
2422
2679
2848
2422
2422
2422
2422
2422
2753
3920
4169
4214
2422
2422
2422
2422
2422
2495
3187
3638
3697
2422
2422
2422
2422
2422
2426
2654
3082
3324
2422
2422
2422
2422
2422
2422
2487
2820
3021
2422
2422
2422
2422
2422
2422
2422
2448
2501
2422
2422
2422
2422
2422
2422
2440
2821
3090
2422
2422
2422
2422
2422
2422
2422
2491
2537
2422
2422
2422
2422
2422
2422
2422
2470
2561
2422
2422
2422
2422
2422
2422
2422
2472
2501
2422
2422
2422
2422
2422
2422
2438
2659
2825
2422
2422
2422
2422
2422
2422
2437
3184
3775
2422
2422
2422
2422
2422
2422
2475
3664
4014
2422
2422
2422
2422
2422
2422
2465
3642
3981
2422
2422
2422
2422
2422
2422
2436
3287
3843
2422
2422
2422
2422
2422
2422
2438
3300
3827
2422
2422
2422
2422
2422
2422
2549
3834
4029
2422
2422
2422
2422
2422
2422
2474
3631
0
2422
2422
2422
2422
2422
2422
2461
3641
3967
2422
2422
2422
2422
2422
2422
2425
3259
3791
2422
2422
2422
2422
2422
2422
2425
3276
3829
2422
2422
2422
2422
2422
2422
2422
3258
3804
2422
2422
2422
2422
2422
2422
2422
3265
3824
2422
2422
2422
2422
2422
2422
2433
3263
3807
2422
2422
2422
2422
2422
2422
2444
3267
3811
2422
2422
2422
2422
2422
2422
2448
3225
3783
2422
2422
2422
2422
2422
2422
2446
3167
3759
2422
2422
2422
2422
2422
2422
2515
3738
4007
2422
2422
2422
2422
2422
2434
2810
3979
4124
2422
2422
2422
2422
2422
2422
2859
3989
4122
2422
2422
2422
2422
2422
2422
2795
3966
4101
2422
2422
2422
2422
2422
2422
2725
3971
4089
2422
2422
2422
2422
2422
2422
2603
3901
4079
2422
2422
2422
2422
2422
2422
2543
3862
4089
2422
2422
2422
2422
2422
2422
2506
3838
4065
2422
2422
2422
2422
2422
2422
2430
3325
3856
2422
2422
2422
2422
2422
2422
2447
3521
3942
2422
2422
2422
2422
2422
2422
2496
3717
4023
2422
2422
2422
2422
2422
2422
2455
3626
3941
2422
2422
2422
2422
2422
2422
2447
3482
3869
2422
2422
2422
2422
2422
2422
2432
3225
3731
2422
2422
2422
2422
2422
2422
2433
3029
3537
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
0
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
0
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
0
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
0
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
0
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
0
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
125
122
124
122
122
124
132
197
228
189
344
479
484
440
898
1055
1068
1063
757
184
283
532
1287
333
509
1612
122
122
140
253
698
1441
122
122
122
122
122
801
2541
2700
2717
122
122
122
122
122
126
1342
2600
2712
122
122
122
122
122
791
2530
2699
2735
125
125
125
125
186
1655
2668
124
2698
122
122
122
122
122
135
1722
2620
2689
122
122
122
122
122
167
1976
2643
2693
122
122
122
122
122
428
1062
1108
1105
122
122
122
122
122
330
726
773
754
122
122
122
122
122
122
237
951
1058
122
122
122
122
122
381
1561
1780
1797
122
122
122
122
122
225
2230
2669
2685
122
122
122
122
122
232
2272
2659
2698
122
122
122
122
122
596
2333
2634
2657
122
122
122
122
122
219
1229
1863
2020
122
122
122
122
122
131
438
1167
1534
122
122
122
122
122
122
216
785
1140
122
122
122
122
122
122
137
507
826
122
122
122
122
122
596
2333
2634
2657
122
122
122
122
122
219
1229
1863
2020
122
122
122
122
122
123
263
1010
1459
122
122
122
122
122
129
248
572
717
122
122
122
122
122
122
163
386
552
122
122
122
122
122
122
125
277
413
122
122
122
122
122
122
156
403
565
122
122
122
122
122
122
122
307
562
122
122
122
122
122
122
123
235
309
122
122
122
122
122
122
140
376
587
122
122
122
122
122
122
122
192
266
122
122
122
122
122
122
122
136
136
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
138
145
122
122
122
122
122
122
122
158
247
122
122
122
122
122
122
122
208
335
122
122
122
122
122
122
122
178
286
122
122
122
122
122
122
122
165
169
122
122
122
122
122
122
122
141
139
122
122
122
122
122
122
122
126
135
122
122
122
122
122
122
122
161
198
122
122
122
122
122
122
122
126
142
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
122
125
132
122
122
122
122
122
122
137
507
826
122
122
122
122
122
122
175
974
1451
122
122
122
122
122
786
2538
2683
2699
122
122
122
122
122
122
139
644
1105
122
122
122
122
122
122
129
327
529
122
122
122
122
122
122
122
177
290
122
122
122
122
122
122
122
160
193
122
122
122
122
122
122
122
139
179
122
122
122
122
122
122
122
134
158
122
122
122
122
122
122
122
141
162
122
122
122
122
122
122
122
142
214
122
122
122
122
122
122
122
145
176
122
122
122
122
122
122
122
132
163
122
122
122
122
122
122
122
200
253
122
122
122
122
122
122
122
126
138
122
122
122
122
122
122
122
164
198
122
122
122
122
122
122
122
163
251
122
122
122
122
122
122
122
503
837
122
122
122
122
122
593
2327
2626
2661
122
122
122
122
122
217
1228
1865
2020
122
122
122
122
122
131
438
1158
1536
122
122
122
122
122
122
212
765
1119
122
122
122
122
122
122
122
167
293
122
122
122
122
122
122
135
756
1202
122
122
122
122
122
122
122
242
387
122
122
122
122
122
122
122
204
376
122
122
122
122
122
122
122
217
299
122
122
122
122
122
122
133
477
775
122
122
122
122
122
122
131
1229
2178
122
122
122
122
122
122
181
1981
2486
122
122
122
122
122
122
174
1937
2472
122
122
122
122
122
122
126
1399
2258
122
122
122
122
122
122
129
1401
2281
122
122
122
122
122
122
294
2217
2527
122
122
122
122
122
122
175
1960
2456
122
122
122
122
122
122
0
1933
2455
122
122
122
122
122
122
124
1318
2246
122
122
122
122
122
122
124
1357
2255
122
122
122
122
122
122
124
1378
2249
122
122
122
122
122
122
122
1399
2260
122
122
122
122
122
122
133
1343
2232
122
122
122
122
122
122
149
1315
2206
122
122
122
122
122
122
159
1280
2201
122
122
122
122
122
122
154
1208
2154
122
122
122
122
122
122
260
2091
2499
122
122
122
122
122
123
654
2431
2578
122
122
122
122
122
122
724
2460
2614
122
122
122
122
122
122
686
2472
2602
122
122
122
122
122
122
569
2433
2583
122
122
122
122
122
122
409
2329
2566
122
122
122
122
122
122
308
2247
2566
122
122
122
122
122
122
252
2151
2541
122
122
122
122
122
122
128
1417
2279
122
122
122
122
122
122
150
1733
2413
122
122
122
122
122
122
232
2054
2512
122
122
122
122
122
122
162
1851
2369
122
122
122
122
122
122
156
1632
2280
122
122
122
122
122
122
134
1295
2091
122
122
122
122
122
122
146
1035
1850
1913
1909
1907
1909
1909
1936
1959
2172
2202
2047
2278
2433
2392
2381
2701
2775
2799
2788
2531
2037
2259
2445
3067
2153
2311
3197
1909
1909
2022
2295
2787
3243
1909
1909
1909
1909
1909
2246
3651
3921
3942
1909
1909
1909
1909
1909
1916
2594
3821
3977
1909
1909
1909
1909
1909
2247
3649
3954
3998
1913
1913
1913
1913
1944
3008
3888
1912
3931
1909
1909
1909
1909
1909
1928
2819
3829
3933
1909
1909
1909
1909
1909
1945
3033
3867
3951
1909
1909
1909
1909
1909
2109
2629
2704
2706
1909
1909
1909
1909
1909
2041
2373
2386
2377
1909
1909
1909
1909
1909
1909
1977
2452
2575
1909
1909
1909
1909
1909
2061
2918
3177
3193
1909
1909
1909
1909
1909
1967
3258
3886
3947
1909
1909
1909
1909
1909
1985
3287
3908
3930
1909
1909
1909
1909
1909
2179
3446
3846
3899
1909
1909
1909
1909
1909
1964
2648
3183
3295
1909
1909
1909
1909
1909
1908
2118
2617
2907
1909
1909
1909
1909
1909
1909
1967
2312
2554
1909
1909
1909
1909
1909
1909
1921
2141
2353
1909
1909
1909
1909
1909
2179
3446
3846
3899
1909
1909
1909
1909
1909
1964
2648
3183
3295
1909
1909
1909
1909
1909
1910
1997
2479
2804
1909
1909
1909
1909
1909
1908
1997
2216
2337
1909
1909
1909
1909
1909
1909
1937
2090
2200
1909
1909
1909
1909
1909
1909
1910
2000
2075
1909
1909
1909
1909
1909
1909
1937
2084
2187
1909
1909
1909
1909
1909
1909
1909
2028
2154
1909
1909
1909
1909
1909
1909
1910
1970
2003
1909
1909
1909
1909
1909
1909
1921
2064
2163
1909
1909
1909
1909
1909
1909
1909
1940
1986
1909
1909
1909
1909
1909
1909
1909
1915
1915
1909
1909
1909
1909
1909
1909
1909
1909
1909
1909
1909
1909
1909
1909
1909
1909
1921
1923
1909
1909
1909
1909
1909
1909
1909
1929
1969
1909
1909
1909
1909
1909
1909
1909
1952
2016
1909
1909
1909
1909
1909
1909
1909
1943
1996
1909
1909
1909
1909
1909
1909
1909
1938
1940
1909
1909
1909
1909
1909
1909
1909
1916
1914
1909
1909
1909
1909
1909
1909
1909
1913
1914
1909
1909
1909
1909
1909
1909
1909
1925
1940
1909
1909
1909
1909
1909
1909
1909
1912
1916
1909
1909
1909
1909
1909
1909
1909
1909
1909
1909
1909
1909
1909
1909
1909
1909
1909
1912
1909
1909
1909
1909
1909
1909
1921
2141
2353
1909
1909
1909
1909
1909
1909
1944
2423
2787
1909
1909
1909
1909
1909
2243
3638
3935
3934
1909
1909
1909
1909
1909
1909
1920
2214
2521
1909
1909
1909
1909
1909
1909
1913
2024
2146
1909
1909
1909
1909
1909
1909
1909
1940
1989
1909
1909
1909
1909
1909
1909
1909
1938
1948
1909
1909
1909
1909
1909
1909
1909
1918
1930
1909
1909
1909
1909
1909
1909
1909
1919
1921
1909
1909
1909
1909
1909
1909
1909
1914
1923
1909
1909
1909
1909
1909
1909
1909
1923
1953
1909
1909
1909
1909
1909
1909
1909
1919
1935
1909
1909
1909
1909
1909
1909
1909
1916
1928
1909
1909
1909
1909
1909
1909
1909
1956
1985
1909
1909
1909
1909
1909
1909
1909
1910
1915
1909
1909
1909
1909
1909
1909
1909
1934
1941
1909
1909
1909
1909
1909
1909
1909
1930
1963
1909
1909
1909
1909
1909
1909
1909
2137
2341
1909
1909
1909
1909
1909
2181
3446
3846
3914
1909
1909
1909
1909
1909
1964
2647
3176
3297
1909
1909
1909
1909
1909
1908
2115
2614
2890
1909
1909
1909
1909
1909
1909
1963
2303
2542
1909
1909
1909
1909
1909
1909
1909
1933
1990
1909
1909
1909
1909
1909
1909
1919
2284
2603
1909
1909
1909
1909
1909
1909
1909
1980
2041
1909
1909
1909
1909
1909
1909
1909
1964
2060
1909
1909
1909
1909
1909
1909
1909
1965
2012
1909
1909
1909
1909
1909
1909
1918
2119
2318
1909
1909
1909
1909
1909
1909
1918
2591
3384
1909
1909
1909
1909
1909
1909
1942
3043
3678
1909
1909
1909
1909
1909
1909
1938
3010
3661
1909
1909
1909
1909
1909
1909
1920
2661
3479
1909
1909
1909
1909
1909
1909
1918
2664
3472
1909
1909
1909
1909
1909
1909
1993
3275
3723
1909
1909
1909
1909
1909
1909
1945
2992
3635
1909
1909
1909
1909
1909
1909
1943
0
3622
1909
1909
1909
1909
1909
1909
1910
2618
3430
1909
1909
1909
1909
1909
1909
1911
2629
3431
1909
1909
1909
1909
1909
1909
1911
2645
3455
1909
1909
1909
1909
1909
1909
1911
2662
3437
1909
1909
1909
1909
1909
1909
1917
2640
3422
1909
1909
1909
1909
1909
1909
1924
2640
3402
1909
1909
1909
1909
1909
1909
1930
2603
3419
1909
1909
1909
1909
1909
1909
1933
2578
3351
1909
1909
1909
1909
1909
1909
1995
3165
3687
1909
1909
1909
1909
1909
1917
2222
3544
3811
1909
1909
1909
1909
1909
1909
2232
3582
3825
1909
1909
1909
1909
1909
1909
2206
3561
3806
1909
1909
1909
1909
1909
1909
2162
3517
3790
1909
1909
1909
1909
1909
1909
2069
3414
3780
1909
1909
1909
1909
1909
1909
2013
3308
3764
1909
1909
1909
1909
1909
1909
1994
3244
3741
1909
1909
1909
1909
1909
1909
1914
2689
3489
1909
1909
1909
1909
1909
1909
1932
2935
3594
1909
1909
1909
1909
1909
1909
1977
3178
3699
1909
1909
1909
1909
1909
1909
1946
3041
3584
1909
1909
1909
1909
1909
1909
1938
2868
3491
1909
1909
1909
1909
1909
1909
1915
2639
3289
1909
1909
1909
1909
1909
1909
1919
2470
3141
2439
2422
2423
2422
2422
2476
2530
2835
2822
2651
2914
3036
3077
2966
3293
3328
3342
3309
3062
2611
2905
3071
3598
2708
2875
3741
2422
2422
2610
2975
3431
3777
2422
2422
2422
2422
2422
2891
4049
4224
4234
2422
2422
2422
2422
2422
2437
3231
4112
4260
2422
2422
2422
2422
2422
2887
4046
4244
4313
2439
2439
2439
2439
2468
3514
4222
2438
4241
2422
2422
2422
2422
2422
2445
3547
4140
4204
2422
2422
2422
2422
2422
2470
3702
4177
4234
2422
2422
2422
2422
2422
2669
3102
3150
3131
2422
2422
2422
2422
2422
2596
2841
2870
2864
2422
2422
2422
2422
2422
2422
2482
2982
3059
2422
2422
2422
2422
2422
2592
3417
3572
3619
2422
2422
2422
2422
2422
2496
3862
4187
4228
2422
2422
2422
2422
2422
2513
3883
4187
4220
2422
2422
2422
2422
2422
2752
3914
4171
4192
2422
2422
2422
2422
2422
2492
3202
3614
3678
2422
2422
2422
2422
2422
2425
2646
3105
3339
2422
2422
2422
2422
2422
2422
2491
2851
3048
2422
2422
2422
2422
2422
2422
2440
2679
2872
2422
2422
2422
2422
2422
2752
3914
4171
4192
2422
2422
2422
2422
2422
2492
3202
3614
3678
2422
2422
2422
2422
2422
2423
2511
2998
3270
2422
2422
2422
2422
2422
2424
2515
2737
2833
2422
2422
2422
2422
2422
2422
2442
2604
2711
2422
2422
2422
2422
2422
2422
2423
2522
2594
2422
2422
2422
2422
2422
2422
2449
2605
2690
2422
2422
2422
2422
2422
2422
2422
2544
2671
2422
2422
2422
2422
2422
2422
2423
2492
2499
2422
2422
2422
2422
2422
2422
2437
2581
2692
2422
2422
2422
2422
2422
2422
2422
2448
2489
2422
2422
2422
2422
2422
2422
2422
2429
2429
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2426
2426
2422
2422
2422
2422
2422
2422
2422
2441
2475
2422
2422
2422
2422
2422
2422
2422
2477
2533
2422
2422
2422
2422
2422
2422
2422
2449
2510
2422
2422
2422
2422
2422
2422
2422
2446
2443
2422
2422
2422
2422
2422
2422
2422
2431
2430
2422
2422
2422
2422
2422
2422
2422
2424
2424
2422
2422
2422
2422
2422
2422
2422
2450
2463
2422
2422
2422
2422
2422
2422
2422
2425
2432
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2422
2424
2427
2422
2422
2422
2422
2422
2422
2440
2679
2872
2422
2422
2422
2422
2422
2422
2471
2967
3266
2422
2422
2422
2422
2422
2887
4044
4203
4249
2422
2422
2422
2422
2422
2422
2441
2743
3026
2422
2422
2422
2422
2422
2422
2430
2560
2634
2422
2422
2422
2422
2422
2422
2422
2459
2514
2422
2422
2422
2422
2422
2422
2422
2445
2449
2422
2422
2422
2422
2422
2422
2422
2434
2442
2422
2422
2422
2422
2422
2422
2422
2428
2432
2422
2422
2422
2422
2422
2422
2422
2429
2440
2422
2422
2422
2422
2422
2422
2422
2444
2476
2422
2422
2422
2422
2422
2422
2422
2431
2442
2422
2422
2422
2422
2422
2422
2422
2425
2446
2422
2422
2422
2422
2422
2422
2422
2453
2477
2422
2422
2422
2422
2422
2422
2422
2425
2431
2422
2422
2422
2422
2422
2422
2422
2448
2457
2422
2422
2422
2422
2422
2422
2422
2443
2489
2422
2422
2422
2422
2422
2422
2422
2681
2860
2422
2422
2422
2422
2422
2751
3907
4167
4221
2422
2422
2422
2422
2422
2490
3201
3609
3675
2422
2422
2422
2422
2422
2425
2645
3105
3341
2422
2422
2422
2422
2422
2422
2489
2842
3033
2422
2422
2422
2422
2422
2422
2422
2447
2513
2422
2422
2422
2422
2422
2422
2437
2849
3091
2422
2422
2422
2422
2422
2422
2422
2502
2565
2422
2422
2422
2422
2422
2422
2422
2481
2574
2422
2422
2422
2422
2422
2422
2422
2491
2518
2422
2422
2422
2422
2422
2422
2438
2653
2832
2422
2422
2422
2422
2422
2422
2439
3224
3763
2422
2422
2422
2422
2422
2422
2471
3669
3992
2422
2422
2422
2422
2422
2422
2466
3643
3978
2422
2422
2422
2422
2422
2422
2437
3313
3827
2422
2422
2422
2422
2422
2422
2436
3302
3837
2422
2422
2422
2422
2422
2422
2551
3845
4001
2422
2422
2422
2422
2422
2422
2475
3665
3944
2422
2422
2422
2422
2422
2422
2456
3614
0
2422
2422
2422
2422
2422
2422
2424
3250
3800
2422
2422
2422
2422
2422
2422
2426
3294
3832
2422
2422
2422
2422
2422
2422
2423
3274
3803
2422
2422
2422
2422
2422
2422
2422
3296
3806
2422
2422
2422
2422
2422
2422
2428
3262
3819
2422
2422
2422
2422
2422
2422
2442
3247
3793
2422
2422
2422
2422
2422
2422
2443
3228
3785
2422
2422
2422
2422
2422
2422
2447
3181
3742
2422
2422
2422
2422
2422
2422
2520
3753
4011
2422
2422
2422
2422
2422
2431
2809
3973
4103
2422
2422
2422
2422
2422
2422
2847
4000
4108
2422
2422
2422
2422
2422
2422
2823
4001
4098
2422
2422
2422
2422
2422
2422
2739
3951
4104
2422
2422
2422
2422
2422
2422
2603
3926
4074
2422
2422
2422
2422
2422
2422
2537
3862
4072
2422
2422
2422
2422
2422
2422
2503
3815
4069
2422
2422
2422
2422
2422
2422
2429
3309
3823
2422
2422
2422
2422
2422
2422
2448
3527
3936
2422
2422
2422
2422
2422
2422
2494
3723
4003
2422
2422
2422
2422
2422
2422
2458
3617
3920
2422
2422
2422
2422
2422
2422
2445
3459
3858
2422
2422
2422
2422
2422
2422
2431
3231
3711
2422
2422
2422
2422
2422
2422
2431
3006
3519
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
0
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
0
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
0
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
0
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
0
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
0
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
41
38
41
38
38
41
45
125
156
112
278
416
420
368
847
997
1010
1000
693
104
218
468
1240
267
458
1585
38
38
65
170
626
1406
38
38
38
38
38
782
2502
2666
2680
38
38
38
38
38
53
1324
2575
2676
38
38
38
38
38
775
2507
2667
2702
41
41
41
41
117
1615
2627
40
2666
38
38
38
38
38
86
1700
2586
2653
38
38
38
38
38
128
1948
2617
2660
38
38
38
38
38
382
1006
1049
1052
38
38
38
38
38
290
679
728
705
38
38
38
38
38
38
183
900
1003
38
38
38
38
38
335
1509
1734
1740
38
38
38
38
38
184
2208
2640
2657
38
38
38
38
38
207
2254
2626
2666
38
38
38
38
38
567
2302
2599
2624
38
38
38
38
38
169
1196
1833
1987
38
38
38
38
38
53
373
1130
1494
38
38
38
38
38
38
155
754
1102
38
38
38
38
38
38
62
467
783
38
38
38
38
38
567
2302
2599
2624
38
38
38
38
38
169
1196
1833
1987
38
38
38
38
38
43
192
975
1419
38
38
38
38
38
48
177
502
641
38
38
38
38
38
38
88
319
479
38
38
38
38
38
38
44
223
363
38
38
38
38
38
38
81
349
512
38
38
38
38
38
38
38
247
509
38
38
38
38
38
38
43
179
251
38
38
38
38
38
38
63
321
540
38
38
38
38
38
38
38
118
209
38
38
38
38
38
38
38
59
59
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
59
68
38
38
38
38
38
38
38
90
185
38
38
38
38
38
38
38
152
278
38
38
38
38
38
38
38
107
225
38
38
38
38
38
38
38
94
95
38
38
38
38
38
38
38
61
58
38
38
38
38
38
38
38
43
55
38
38
38
38
38
38
38
90
133
38
38
38
38
38
38
38
47
63
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
38
42
50
38
38
38
38
38
38
62
467
783
38
38
38
38
38
38
109
945
1421
38
38
38
38
38
762
2501
2648
2664
38
38
38
38
38
38
69
601
1065
38
38
38
38
38
38
52
272
479
38
38
38
38
38
38
38
113
228
38
38
38
38
38
38
38
89
117
38
38
38
38
38
38
38
62
107
38
38
38
38
38
38
38
60
83
38
38
38
38
38
38
38
68
93
38
38
38
38
38
38
38
78
150
38
38
38
38
38
38
38
67
99
38
38
38
38
38
38
38
54
95
38
38
38
38
38
38
38
132
192
38
38
38
38
38
38
38
43
59
38
38
38
38
38
38
38
92
130
38
38
38
38
38
38
38
96
190
38
38
38
38
38
38
38
473
795
38
38
38
38
38
564
2302
2599
2638
38
38
38
38
38
165
1194
1835
1987
38
38
38
38
38
53
373
1118
1498
38
38
38
38
38
38
154
734
1087
38
38
38
38
38
38
38
105
234
38
38
38
38
38
38
68
724
1165
38
38
38
38
38
38
38
189
333
38
38
38
38
38
38
38
137
322
38
38
38
38
38
38
38
156
238
38
38
38
38
38
38
58
438
733
38
38
38
38
38
38
63
1211
2151
38
38
38
38
38
38
147
1950
2454
38
38
38
38
38
38
137
1911
2443
38
38
38
38
38
38
58
1364
2235
38
38
38
38
38
38
61
1371
2247
38
38
38
38
38
38
271
2184
2501
38
38
38
38
38
38
147
1931
2424
38
38
38
38
38
38
123
1912
2424
38
38
38
38
38
38
0
1290
2212
38
38
38
38
38
38
44
1328
2230
38
38
38
38
38
38
47
1353
2209
38
38
38
38
38
38
45
1369
2230
38
38
38
38
38
38
60
1315
2195
38
38
38
38
38
38
83
1287
2175
38
38
38
38
38
38
91
1241
2170
38
38
38
38
38
38
92
1184
2124
38
38
38
38
38
38
228
2064
2470
38
38
38
38
38
50
623
2399
2552
38
38
38
38
38
38
698
2434
2586
38
38
38
38
38
38
661
2438
2569
38
38
38
38
38
38
542
2402
2555
38
38
38
38
38
38
367
2294
2537
38
38
38
38
38
38
267
2215
2535
38
38
38
38
38
38
209
2124
2504
38
38
38
38
38
38
57
1391
2251
38
38
38
38
38
38
93
1709
2381
38
38
38
38
38
38
187
2018
2469
38
38
38
38
38
38
111
1824
2336
38
38
38
38
38
38
95
1605
2247
38
38
38
38
38
38
61
1263
2056
38
38
38
38
38
38
76
1006
1822
1293
1288
1290
1288
1288
1301
1311
1456
1498
1380
1580
1701
1700
1655
2044
2111
2180
2143
1904
1380
1539
1740
2411
1512
1668
2638
1288
1288
1364
1569
2059
2593
1288
1288
1288
1288
1288
1678
3281
3514
3525
1288
1288
1288
1288
1288
1289
2067
3415
3536
1288
1288
1288
1288
1288
1677
3293
3538
3570
1293
1293
1293
1293
1333
2494
3482
1292
3507
1288
1288
1288
1288
1288
1302
2413
3418
3502
1288
1288
1288
1288
1288
1310
2691
3446
3532
1288
1288
1288
1288
1288
1509
2096
2163
2184
1288
1288
1288
1288
1288
1409
1803
1819
1815
1288
1288
1288
1288
1288
1288
1352
1903
2047
1288
1288
1288
1288
1288
1440
2433
2694
2720
1288
1288
1288
1288
1288
1335
2956
3488
3520
1288
1288
1288
1288
1288
1354
2972
3469
3525
1288
1288
1288
1288
1288
1550
3085
3428
3475
1288
1288
1288
1288
1288
1344
2119
2694
2804
1288
1288
1288
1288
1288
1294
1492
2086
2415
1288
1288
1288
1288
1288
1288
1342
1731
2011
1288
1288
1288
1288
1288
1288
1296
1522
1794
1288
1288
1288
1288
1288
1550
3085
3428
3475
1288
1288
1288
1288
1288
1344
2119
2694
2804
1288
1288
1288
1288
1288
1290
1359
1917
2314
1288
1288
1288
1288
1288
1292
1380
1629
1766
1288
1288
1288
1288
1288
1288
1320
1465
1620
1288
1288
1288
1288
1288
1288
1289
1374
1473
1288
1288
1288
1288
1288
1288
1303
1465
1596
1288
1288
1288
1288
1288
1288
1288
1393
1559
1288
1288
1288
1288
1288
1288
1292
1341
1388
1288
1288
1288
1288
1288
1288
1296
1435
1587
1288
1288
1288
1288
1288
1288
1288
1317
1367
1288
1288
1288
1288
1288
1288
1288
1295
1293
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1299
1302
1288
1288
1288
1288
1288
1288
1288
1302
1359
1288
1288
1288
1288
1288
1288
1288
1332
1405
1288
1288
1288
1288
1288
1288
1288
1316
1379
1288
1288
1288
1288
1288
1288
1288
1305
1307
1288
1288
1288
1288
1288
1288
1288
1295
1295
1288
1288
1288
1288
1288
1288
1288
1291
1291
1288
1288
1288
1288
1288
1288
1288
1308
1335
1288
1288
1288
1288
1288
1288
1288
1291
1296
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1288
1290
1297
1288
1288
1288
1288
1288
1288
1296
1522
1794
1288
1288
1288
1288
1288
1288
1316
1859
2301
1288
1288
1288
1288
1288
1669
3277
3505
3529
1288
1288
1288
1288
1288
1288
1294
1619
2013
1288
1288
1288
1288
1288
1288
1293
1390
1543
1288
1288
1288
1288
1288
1288
1288
1313
1378
1288
1288
1288
1288
1288
1288
1288
1309
1317
1288
1288
1288
1288
1288
1288
1288
1294
1317
1288
1288
1288
1288
1288
1288
1288
1295
1308
1288
1288
1288
1288
1288
1288
1288
1294
1302
1288
1288
1288
1288
1288
1288
1288
1301
1337
1288
1288
1288
1288
1288
1288
1288
1298
1313
1288
1288
1288
1288
1288
1288
1288
1291
1306
1288
1288
1288
1288
1288
1288
1288
1325
1361
1288
1288
1288
1288
1288
1288
1288
1288
1290
1288
1288
1288
1288
1288
1288
1288
1310
1326
1288
1288
1288
1288
1288
1288
1288
1308
1365
1288
1288
1288
1288
1288
1288
1288
1526
1777
1288
1288
1288
1288
1288
1556
3076
3442
3487
1288
1288
1288
1288
1288
1344
2119
2696
2799
1288
1288
1288
1288
1288
1294
1491
2069
2410
1288
1288
1288
1288
1288
1288
1340
1727
2008
1288
1288
1288
1288
1288
1288
1288
1314
1387
1288
1288
1288
1288
1288
1288
1294
1692
2081
1288
1288
1288
1288
1288
1288
1288
1342
1443
1288
1288
1288
1288
1288
1288
1288
1337
1466
1288
1288
1288
1288
1288
1288
1288
1339
1393
1288
1288
1288
1288
1288
1288
1295
1499
1752
1288
1288
1288
1288
1288
1288
1293
2026
2970
1288
1288
1288
1288
1288
1288
1323
2669
3273
1288
1288
1288
1288
1288
1288
1314
2635
3263
1288
1288
1288
1288
1288
1288
1297
2096
3065
1288
1288
1288
1288
1288
1288
1296
2139
3046
1288
1288
1288
1288
1288
1288
1375
2933
3303
1288
1288
1288
1288
1288
1288
1312
2645
3246
1288
1288
1288
1288
1288
1288
1314
2623
3245
1288
1288
1288
1288
1288
1288
1289
0
2965
1288
1288
1288
1288
1288
1288
1289
2074
3012
1288
1288
1288
1288
1288
1288
1289
2083
3015
1288
1288
1288
1288
1288
1288
1290
2109
3017
1288
1288
1288
1288
1288
1288
1294
2065
3008
1288
1288
1288
1288
1288
1288
1298
2071
2980
1288
1288
1288
1288
1288
1288
1301
2042
2955
1288
1288
1288
1288
1288
1288
1302
1991
2923
1288
1288
1288
1288
1288
1288
1357
2820
3273
1288
1288
1288
1288
1288
1291
1631
3162
3393
1288
1288
1288
1288
1288
1288
1645
3207
3420
1288
1288
1288
1288
1288
1288
1618
3197
3404
1288
1288
1288
1288
1288
1288
1543
3160
3379
1288
1288
1288
1288
1288
1288
1440
3060
3387
1288
1288
1288
1288
1288
1288
1395
2968
3359
1288
1288
1288
1288
1288
1288
1357
2893
3336
1288
1288
1288
1288
1288
1288
1291
2163
3043
1288
1288
1288
1288
1288
1288
1312
2491
3182
1288
1288
1288
1288
1288
1288
1348
2770
3294
1288
1288
1288
1288
1288
1288
1321
2606
3158
1288
1288
1288
1288
1288
1288
1311
2408
3062
1288
1288
1288
1288
1288
1288
1294
2099
2867
1288
1288
1288
1288
1288
1288
1300
1888
2647
2203
2213
2189
2213
2213
2233
2309
2550
2586
2358
2625
2777
2771
2725
3027
3050
3084
3072
2829
2362
2647
2799
3365
2446
2616
3486
2213
2213
2390
2672
3132
3524
2213
2213
2213
2213
2213
2672
3910
4103
4127
2213
2213
2213
2213
2213
2219
3010
3981
4109
2213
2213
2213
2213
2213
2661
3905
4127
4168
2203
2203
2203
2203
2239
3322
4081
2202
4121
2213
2213
2213
2213
2213
2231
3324
4005
4095
2213
2213
2213
2213
2213
2254
3531
4054
4117
2213
2213
2213
2213
2213
2450
2866
2920
2919
2213
2213
2213
2213
2213
2370
2608
2630
2629
2213
2213
2213
2213
2213
2213
2289
2740
2805
2213
2213
2213
2213
2213
2380
3187
3344
3394
2213
2213
2213
2213
2213
2285
3675
4090
4110
2213
2213
2213
2213
2213
2307
3679
4067
4106
2213
2213
2213
2213
2213
2534
3728
4041
4065
2213
2213
2213
2213
2213
2285
2958
3412
3493
2213
2213
2213
2213
2213
2215
2416
2841
3093
2213
2213
2213
2213
2213
2213
2273
2605
2817
2213
2213
2213
2213
2213
2213
2223
2442
2603
2213
2213
2213
2213
2213
2534
3728
4041
4065
2213
2213
2213
2213
2213
2285
2958
3412
3493
2213
2213
2213
2213
2213
2212
2296
2748
3023
2213
2213
2213
2213
2213
2216
2297
2507
2594
2213
2213
2213
2213
2213
2213
2242
2376
2468
2213
2213
2213
2213
2213
2213
2214
2299
2352
2213
2213
2213
2213
2213
2213
2231
2379
2455
2213
2213
2213
2213
2213
2213
2213
2314
2437
2213
2213
2213
2213
2213
2213
2213
2265
2278
2213
2213
2213
2213
2213
2213
2224
2361
2459
2213
2213
2213
2213
2213
2213
2213
2233
2267
2213
2213
2213
2213
2213
2213
2213
2216
2218
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2219
2222
2213
2213
2213
2213
2213
2213
2213
2231
2272
2213
2213
2213
2213
2213
2213
2213
2255
2294
2213
2213
2213
2213
2213
2213
2213
2240
2276
2213
2213
2213
2213
2213
2213
2213
2231
2226
2213
2213
2213
2213
2213
2213
2213
2216
2217
2213
2213
2213
2213
2213
2213
2213
2219
2220
2213
2213
2213
2213
2213
2213
2213
2226
2244
2213
2213
2213
2213
2213
2213
2213
2216
2219
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2213
2216
2213
2213
2213
2213
2213
2213
2223
2442
2603
2213
2213
2213
2213
2213
2213
2253
2758
3029
2213
2213
2213
2213
2213
2658
3891
4104
4126
2213
2213
2213
2213
2213
2213
2222
2527
2776
2213
2213
2213
2213
2213
2213
2218
2321
2413
2213
2213
2213
2213
2213
2213
2213
2239
2282
2213
2213
2213
2213
2213
2213
2213
2231
2234
2213
2213
2213
2213
2213
2213
2213
2213
2229
2213
2213
2213
2213
2213
2213
2213
2218
2226
2213
2213
2213
2213
2213
2213
2213
2220
2222
2213
2213
2213
2213
2213
2213
2213
2224
2253
2213
2213
2213
2213
2213
2213
2213
2226
2232
2213
2213
2213
2213
2213
2213
2213
2221
2231
2213
2213
2213
2213
2213
2213
2213
2242
2264
2213
2213
2213
2213
2213
2213
2213
2214
2218
2213
2213
2213
2213
2213
2213
2213
2233
2240
2213
2213
2213
2213
2213
2213
2213
2232
2269
2213
2213
2213
2213
2213
2213
2213
2435
2608
2213
2213
2213
2213
2213
2530
3725
4032
4062
2213
2213
2213
2213
2213
2285
2955
3403
3488
2213
2213
2213
2213
2213
2215
2417
2848
3098
2213
2213
2213
2213
2213
2213
2270
2601
2806
2213
2213
2213
2213
2213
2213
2213
2238
2284
2213
2213
2213
2213
2213
2213
2223
2596
2867
2213
2213
2213
2213
2213
2213
2213
2275
2332
2213
2213
2213
2213
2213
2213
2213
2257
2352
2213
2213
2213
2213
2213
2213
2213
2256
2298
2213
2213
2213
2213
2213
2213
2221
2422
2577
2213
2213
2213
2213
2213
2213
2218
2969
3563
2213
2213
2213
2213
2213
2213
2260
3463
3852
2213
2213
2213
2213
2213
2213
2255
3436
3830
2213
2213
2213
2213
2213
2213
2220
3053
3645
2213
2213
2213
2213
2213
2213
2220
3075
3645
2213
2213
2213
2213
2213
2213
2339
3632
3885
2213
2213
2213
2213
2213
2213
2257
3437
3802
2213
2213
2213
2213
2213
2213
2250
3414
3803
2213
2213
2213
2213
2213
2213
2215
2967
0
2213
2213
2213
2213
2213
2213
2215
3068
3610
2213
2213
2213
2213
2213
2213
2216
3040
3611
2213
2213
2213
2213
2213
2213
2213
3054
3592
2213
2213
2213
2213
2213
2213
2221
3062
3592
2213
2213
2213
2213
2213
2213
2227
3029
3565
2213
2213
2213
2213
2213
2213
2229
2983
3573
2213
2213
2213
2213
2213
2213
2231
2949
3512
2213
2213
2213
2213
2213
2213
2292
3557
3854
2213
2213
2213
2213
2213
2218
2561
3831
3966
2213
2213
2213
2213
2213
2213
2610
3841
3994
2213
2213
2213
2213
2213
2213
2598
3842
3986
2213
2213
2213
2213
2213
2213
2505
3815
3956
2213
2213
2213
2213
2213
2213
2411
3752
3955
2213
2213
2213
2213
2213
2213
2332
3665
3912
2213
2213
2213
2213
2213
2213
2297
3639
3924
2213
2213
2213
2213
2213
2213
2218
3080
3658
2213
2213
2213
2213
2213
2213
2239
3316
3770
2213
2213
2213
2213
2213
2213
2287
3500
3854
2213
2213
2213
2213
2213
2213
2245
3394
3757
2213
2213
2213
2213
2213
2213
2236
3275
3666
2213
2213
2213
2213
2213
2213
2219
3008
3522
2213
2213
2213
2213
2213
2213
2234
2812
3323
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
0
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
0
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
0
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
0
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
0
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
0
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
46
43
45
43
43
48
51
130
158
116
280
418
423
371
848
1000
1013
1004
695
105
222
472
1242
271
463
1586
43
43
68
172
629
1408
43
43
43
43
43
781
2502
2666
2683
43
43
43
43
43
58
1324
2575
2676
43
43
43
43
43
775
2510
2669
2703
46
46
46
46
121
1617
2628
45
2665
43
43
43
43
43
87
1701
2587
2655
43
43
43
43
43
128
1948
2618
2660
43
43
43
43
43
385
1009
1053
1056
43
43
43
43
43
288
681
729
705
43
43
43
43
43
43
188
902
1004
43
43
43
43
43
337
1511
1737
1741
43
43
43
43
43
184
2211
2640
2658
43
43
43
43
43
209
2253
2628
2667
43
43
43
43
43
566
2302
2600
2625
43
43
43
43
43
173
1199
1834
1989
43
43
43
43
43
56
374
1131
1496
43
43
43
43
43
43
155
756
1103
43
43
43
43
43
43
64
468
784
43
43
43
43
43
566
2302
2600
2625
43
43
43
43
43
173
1199
1834
1989
43
43
43
43
43
46
195
976
1421
43
43
43
43
43
51
181
505
647
43
43
43
43
43
43
92
322
483
43
43
43
43
43
43
47
224
365
43
43
43
43
43
43
85
348
512
43
43
43
43
43
43
43
249
510
43
43
43
43
43
43
47
184
253
43
43
43
43
43
43
67
320
541
43
43
43
43
43
43
43
120
212
43
43
43
43
43
43
43
64
62
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
63
72
43
43
43
43
43
43
43
92
186
43
43
43
43
43
43
43
155
282
43
43
43
43
43
43
43
112
228
43
43
43
43
43
43
43
96
98
43
43
43
43
43
43
43
65
63
43
43
43
43
43
43
43
46
58
43
43
43
43
43
43
43
93
135
43
43
43
43
43
43
43
49
68
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
43
47
53
43
43
43
43
43
43
64
468
784
43
43
43
43
43
43
111
945
1421
43
43
43
43
43
761
2502
2649
2665
43
43
43
43
43
43
72
602
1066
43
43
43
43
43
43
57
273
480
43
43
43
43
43
43
43
114
229
43
43
43
43
43
43
43
91
121
43
43
43
43
43
43
43
66
110
43
43
43
43
43
43
43
62
87
43
43
43
43
43
43
43
71
97
43
43
43
43
43
43
43
82
153
43
43
43
43
43
43
43
70
103
43
43
43
43
43
43
43
58
98
43
43
43
43
43
43
43
133
191
43
43
43
43
43
43
43
47
65
43
43
43
43
43
43
43
94
133
43
43
43
43
43
43
43
98
194
43
43
43
43
43
43
43
474
798
43
43
43
43
43
566
2301
2599
2637
43
43
43
43
43
170
1197
1836
1988
43
43
43
43
43
56
374
1120
1498
43
43
43
43
43
43
155
734
1088
43
43
43
43
43
43
43
111
236
43
43
43
43
43
43
68
724
1166
43
43
43
43
43
43
43
190
336
43
43
43
43
43
43
43
140
324
43
43
43
43
43
43
43
158
242
43
43
43
43
43
43
62
438
734
43
43
43
43
43
43
66
1212
2152
43
43
43
43
43
43
147
1952
2455
43
43
43
43
43
43
138
1912
2444
43
43
43
43
43
43
62
1366
2237
43
43
43
43
43
43
64
1371
2247
43
43
43
43
43
43
272
2186
2501
43
43
43
43
43
43
148
1933
2424
43
43
43
43
43
43
123
1913
2423
43
43
43
43
43
43
44
1291
2211
43
43
43
43
43
43
0
1328
2231
43
43
43
43
43
43
47
1353
2210
43
43
43
43
43
43
45
1369
2231
43
43
43
43
43
43
65
1315
2197
43
43
43
43
43
43
87
1287
2178
43
43
43
43
43
43
94
1241
2170
43
43
43
43
43
43
94
1184
2124
43
43
43
43
43
43
231
2065
2473
43
43
43
43
43
54
622
2400
2551
43
43
43
43
43
43
699
2434
2587
43
43
43
43
43
43
663
2440
2569
43
43
43
43
43
43
542
2403
2557
43
43
43
43
43
43
368
2294
2538
43
43
43
43
43
43
268
2216
2538
43
43
43
43
43
43
209
2125
2505
43
43
43
43
43
43
61
1391
2251
43
43
43
43
43
43
95
1708
2382
43
43
43
43
43
43
188
2019
2470
43
43
43
43
43
43
114
1825
2338
43
43
43
43
43
43
99
1607
2248
43
43
43
43
43
43
63
1263
2058
43
43
43
43
43
43
82
1008
1823
1326
1327
1323
1327
1327
1342
1362
1504
1550
1431
1621
1731
1736
1714
2086
2165
2198
2180
1928
1416
1586
1795
2451
1546
1722
2693
1327
1327
1411
1628
2117
2633
1327
1327
1327
1327
1327
1713
3331
3557
3571
1327
1327
1327
1327
1327
1333
2117
3431
3589
1327
1327
1327
1327
1327
1724
3326
3557
3603
1326
1326
1326
1326
1360
2517
3512
1325
3538
1327
1327
1327
1327
1327
1345
2467
3469
3533
1327
1327
1327
1327
1327
1362
2706
3480
3556
1327
1327
1327
1327
1327
1543
2142
2214
2239
1327
1327
1327
1327
1327
1471
1837
1863
1871
1327
1327
1327
1327
1327
1327
1401
1932
2065
1327
1327
1327
1327
1327
1488
2451
2704
2746
1327
1327
1327
1327
1327
1375
2953
3523
3555
1327
1327
1327
1327
1327
1397
2979
3506
3555
1327
1327
1327
1327
1327
1624
3113
3473
3495
1327
1327
1327
1327
1327
1382
2153
2752
2868
1327
1327
1327
1327
1327
1332
1531
2129
2449
1327
1327
1327
1327
1327
1327
1384
1781
2061
1327
1327
1327
1327
1327
1327
1341
1590
1840
1327
1327
1327
1327
1327
1624
3113
3473
3495
1327
1327
1327
1327
1327
1382
2153
2752
2868
1327
1327
1327
1327
1327
1328
1409
1943
2352
1327
1327
1327
1327
1327
1332
1417
1671
1822
1327
1327
1327
1327
1327
1327
1353
1524
1675
1327
1327
1327
1327
1327
1327
1328
1420
1527
1327
1327
1327
1327
1327
1327
1349
1517
1633
1327
1327
1327
1327
1327
1327
1327
1443
1600
1327
1327
1327
1327
1327
1327
1328
1406
1441
1327
1327
1327
1327
1327
1327
1340
1492
1646
1327
1327
1327
1327
1327
1327
1327
1364
1408
1327
1327
1327
1327
1327
1327
1327
1331
1332
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1337
1333
1327
1327
1327
1327
1327
1327
1327
1351
1396
1327
1327
1327
1327
1327
1327
1327
1381
1448
1327
1327
1327
1327
1327
1327
1327
1355
1423
1327
1327
1327
1327
1327
1327
1327
1350
1354
1327
1327
1327
1327
1327
1327
1327
1333
1335
1327
1327
1327
1327
1327
1327
1327
1331
1333
1327
1327
1327
1327
1327
1327
1327
1350
1369
1327
1327
1327
1327
1327
1327
1327
1329
1335
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1327
1332
1337
1327
1327
1327
1327
1327
1327
1341
1590
1840
1327
1327
1327
1327
1327
1327
1359
1913
2350
1327
1327
1327
1327
1327
1717
3311
3529
3574
1327
1327
1327
1327
1327
1327
1339
1679
2051
1327
1327
1327
1327
1327
1327
1332
1456
1595
1327
1327
1327
1327
1327
1327
1327
1355
1426
1327
1327
1327
1327
1327
1327
1327
1353
1365
1327
1327
1327
1327
1327
1327
1327
1335
1352
1327
1327
1327
1327
1327
1327
1327
1335
1346
1327
1327
1327
1327
1327
1327
1327
1338
1349
1327
1327
1327
1327
1327
1327
1327
1341
1376
1327
1327
1327
1327
1327
1327
1327
1338
1349
1327
1327
1327
1327
1327
1327
1327
1327
1348
1327
1327
1327
1327
1327
1327
1327
1370
1405
1327
1327
1327
1327
1327
1327
1327
1328
1336
1327
1327
1327
1327
1327
1327
1327
1347
1364
1327
1327
1327
1327
1327
1327
1327
1348
1404
1327
1327
1327
1327
1327
1327
1327
1577
1831
1327
1327
1327
1327
1327
1627
3124
3472
3510
1327
1327
1327
1327
1327
1378
2153
2751
2868
1327
1327
1327
1327
1327
1332
1531
2112
2452
1327
1327
1327
1327
1327
1327
1386
1774
2060
1327
1327
1327
1327
1327
1327
1327
1357
1431
1327
1327
1327
1327
1327
1327
1337
1736
2137
1327
1327
1327
1327
1327
1327
1327
1402
1501
1327
1327
1327
1327
1327
1327
1327
1383
1491
1327
1327
1327
1327
1327
1327
1327
1378
1433
1327
1327
1327
1327
1327
1327
1341
1569
1801
1327
1327
1327
1327
1327
1327
1334
2064
2985
1327
1327
1327
1327
1327
1327
1374
2715
3289
1327
1327
1327
1327
1327
1327
1360
2669
3289
1327
1327
1327
1327
1327
1327
1336
2157
3084
1327
1327
1327
1327
1327
1327
1337
2174
3080
1327
1327
1327
1327
1327
1327
1435
2952
3346
1327
1327
1327
1327
1327
1327
1367
2663
3273
1327
1327
1327
1327
1327
1327
1363
2624
3281
1327
1327
1327
1327
1327
1327
1328
2079
3062
1327
1327
1327
1327
1327
1327
1330
0
2998
1327
1327
1327
1327
1327
1327
1329
2118
3056
1327
1327
1327
1327
1327
1327
1329
2158
3049
1327
1327
1327
1327
1327
1327
1336
2107
3051
1327
1327
1327
1327
1327
1327
1344
2121
3023
1327
1327
1327
1327
1327
1327
1348
2047
2978
1327
1327
1327
1327
1327
1327
1346
2046
2971
1327
1327
1327
1327
1327
1327
1418
2838
3303
1327
1327
1327
1327
1327
1332
1666
3215
3421
1327
1327
1327
1327
1327
1327
1697
3248
3450
1327
1327
1327
1327
1327
1327
1668
3240
3462
1327
1327
1327
1327
1327
1327
1594
3175
3413
1327
1327
1327
1327
1327
1327
1516
3101
3394
1327
1327
1327
1327
1327
1327
1446
2989
3397
1327
1327
1327
1327
1327
1327
1405
2928
3369
1327
1327
1327
1327
1327
1327
1333
2200
3111
1327
1327
1327
1327
1327
1327
1349
2504
3212
1327
1327
1327
1327
1327
1327
1389
2789
3346
1327
1327
1327
1327
1327
1327
1359
2632
3212
1327
1327
1327
1327
1327
1327
1350
2461
3104
1327
1327
1327
1327
1327
1327
1334
2139
2898
1327
1327
1327
1327
1327
1327
1339
1918
2675
2223
2229
2210
2229
2229
2235
2297
2554
2571
2378
2633
2793
2791
2733
3045
3093
3101
3082
2834
2362
2647
2828
3354
2461
2636
3502
2229
2229
2353
2689
3160
3561
2229
2229
2229
2229
2229
2653
3911
4112
4137
2229
2229
2229
2229
2229
2236
3013
4001
4145
2229
2229
2229
2229
2229
2668
3911
4122
4176
2223
2223
2223
2223
2255
3324
4099
2222
4127
2229
2229
2229
2229
2229
2247
3328
4034
4090
2229
2229
2229
2229
2229
2265
3527
4058
4124
2229
2229
2229
2229
2229
2464
2910
2933
2935
2229
2229
2229
2229
2229
2375
2618
2642
2636
2229
2229
2229
2229
2229
2229
2307
2759
2826
2229
2229
2229
2229
2229
2403
3215
3388
3404
2229
2229
2229
2229
2229
2280
3683
4080
4129
2229
2229
2229
2229
2229
2308
3686
4072
4134
2229
2229
2229
2229
2229
2540
3738
4050
4083
2229
2229
2229
2229
2229
2296
2938
3402
3487
2229
2229
2229
2229
2229
2235
2436
2870
3108
2229
2229
2229
2229
2229
2229
2281
2641
2849
2229
2229
2229
2229
2229
2229
2240
2443
2636
2229
2229
2229
2229
2229
2540
3738
4050
4083
2229
2229
2229
2229
2229
2296
2938
3402
3487
2229
2229
2229
2229
2229
2231
2308
2766
3046
2229
2229
2229
2229
2229
2233
2309
2501
2620
2229
2229
2229
2229
2229
2229
2252
2408
2492
2229
2229
2229
2229
2229
2229
2227
2309
2370
2229
2229
2229
2229
2229
2229
2249
2386
2469
2229
2229
2229
2229
2229
2229
2229
2338
2444
2229
2229
2229
2229
2229
2229
2229
2282
2306
2229
2229
2229
2229
2229
2229
2236
2368
2478
2229
2229
2229
2229
2229
2229
2229
2253
2297
2229
2229
2229
2229
2229
2229
2229
2231
2237
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2238
2239
2229
2229
2229
2229
2229
2229
2229
2251
2280
2229
2229
2229
2229
2229
2229
2229
2266
2318
2229
2229
2229
2229
2229
2229
2229
2252
2309
2229
2229
2229
2229
2229
2229
2229
2250
2244
2229
2229
2229
2229
2229
2229
2229
2235
2232
2229
2229
2229
2229
2229
2229
2229
2230
2232
2229
2229
2229
2229
2229
2229
2229
2245
2263
2229
2229
2229
2229
2229
2229
2229
2233
2237
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2229
2230
2232
2229
2229
2229
2229
2229
2229
2240
2443
2636
2229
2229
2229
2229
2229
2229
2262
2760
3041
2229
2229
2229
2229
2229
2652
3904
4102
4120
2229
2229
2229
2229
2229
2229
2242
2543
2782
2229
2229
2229
2229
2229
2229
2233
2335
2419
2229
2229
2229
2229
2229
2229
2229
2257
2292
2229
2229
2229
2229
2229
2229
2229
2250
2252
2229
2229
2229
2229
2229
2229
2229
2234
2242
2229
2229
2229
2229
2229
2229
2229
2234
2240
2229
2229
2229
2229
2229
2229
2229
2236
2241
2229
2229
2229
2229
2229
2229
2229
2245
2277
2229
2229
2229
2229
2229
2229
2229
2241
2245
2229
2229
2229
2229
2229
2229
2229
2236
2248
2229
2229
2229
2229
2229
2229
2229
2262
2280
2229
2229
2229
2229
2229
2229
2229
2230
2237
2229
2229
2229
2229
2229
2229
2229
2242
2259
2229
2229
2229
2229
2229
2229
2229
2244
2285
2229
2229
2229
2229
2229
2229
2229
2453
2638
2229
2229
2229
2229
2229
2538
3733
4041
4098
2229
2229
2229
2229
2229
2296
2941
3401
3481
2229
2229
2229
2229
2229
2235
2436
2871
3112
2229
2229
2229
2229
2229
2229
2277
2621
2846
2229
2229
2229
2229
2229
2229
2229
2244
2293
2229
2229
2229
2229
2229
2229
2240
2619
2869
2229
2229
2229
2229
2229
2229
2229
2280
2349
2229
2229
2229
2229
2229
2229
2229
2270
2363
2229
2229
2229
2229
2229
2229
2229
2288
2313
2229
2229
2229
2229
2229
2229
2240
2436
2600
2229
2229
2229
2229
2229
2229
2238
2981
3555
2229
2229
2229
2229
2229
2229
2269
3493
3822
2229
2229
2229
2229
2229
2229
2266
3433
3857
2229
2229
2229
2229
2229
2229
2239
3078
3644
2229
2229
2229
2229
2229
2229
2239
3067
3658
2229
2229
2229
2229
2229
2229
2341
3650
3887
2229
2229
2229
2229
2229
2229
2273
3438
3811
2229
2229
2229
2229
2229
2229
2255
3437
3806
2229
2229
2229
2229
2229
2229
2230
3010
3588
2229
2229
2229
2229
2229
2229
2231
3003
0
2229
2229
2229
2229
2229
2229
2230
3050
3624
2229
2229
2229
2229
2229
2229
2232
3098
3627
2229
2229
2229
2229
2229
2229
2233
3045
3607
2229
2229
2229
2229
2229
2229
2238
3054
3599
2229
2229
2229
2229
2229
2229
2242
2990
3570
2229
2229
2229
2229
2229
2229
2239
2953
3541
2229
2229
2229
2229
2229
2229
2300
3559
3856
2229
2229
2229
2229
2229
2234
2567
3810
3978
2229
2229
2229
2229
2229
2229
2620
3840
3996
2229
2229
2229
2229
2229
2229
2574
3831
3973
2229
2229
2229
2229
2229
2229
2513
3804
3949
2229
2229
2229
2229
2229
2229
2421
3721
3972
2229
2229
2229
2229
2229
2229
2341
3672
3927
2229
2229
2229
2229
2229
2229
2304
3644
3927
2229
2229
2229
2229
2229
2229
2240
3112
3652
2229
2229
2229
2229
2229
2229
2258
3329
3794
2229
2229
2229
2229
2229
2229
2303
3535
3859
2229
2229
2229
2229
2229
2229
2264
3421
3762
2229
2229
2229
2229
2229
2229
2259
3254
3670
2229
2229
2229
2229
2229
2229
2240
3027
3500
2229
2229
2229
2229
2229
2229
2244
2805
3315
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
0
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
0
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
0
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
0
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
0
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
0
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
46
44
46
44
44
47
51
127
157
116
280
417
421
370
845
997
1012
1000
689
106
220
473
1244
270
464
1584
44
44
68
168
621
1404
44
44
44
44
44
780
2505
2670
2685
44
44
44
44
44
58
1322
2573
2676
44
44
44
44
44
776
2507
2670
2702
46
46
46
46
120
1616
2629
45
2667
44
44
44
44
44
86
1704
2589
2659
44
44
44
44
44
128
1947
2616
2658
44
44
44
44
44
386
1009
1055
1057
44
44
44
44
44
290
684
726
705
44
44
44
44
44
44
183
905
1007
44
44
44
44
44
340
1514
1733
1745
44
44
44
44
44
185
2209
2641
2657
44
44
44
44
44
206
2251
2629
2666
44
44
44
44
44
566
2304
2601
2626
44
44
44
44
44
176
1200
1832
1990
44
44
44
44
44
51
376
1131
1498
44
44
44
44
44
44
157
756
1104
44
44
44
44
44
44
65
469
785
44
44
44
44
44
566
2304
2601
2626
44
44
44
44
44
176
1200
1832
1990
44
44
44
44
44
47
198
977
1421
44
44
44
44
44
49
183
506
647
44
44
44
44
44
44
93
325
489
44
44
44
44
44
44
47
224
362
44
44
44
44
44
44
86
350
513
44
44
44
44
44
44
44
249
511
44
44
44
44
44
44
46
184
252
44
44
44
44
44
44
66
322
540
44
44
44
44
44
44
44
119
209
44
44
44
44
44
44
44
61
61
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
62
68
44
44
44
44
44
44
44
94
190
44
44
44
44
44
44
44
154
279
44
44
44
44
44
44
44
114
230
44
44
44
44
44
44
44
97
99
44
44
44
44
44
44
44
63
60
44
44
44
44
44
44
44
50
56
44
44
44
44
44
44
44
91
136
44
44
44
44
44
44
44
51
67
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
47
57
44
44
44
44
44
44
65
469
785
44
44
44
44
44
44
115
946
1423
44
44
44
44
44
763
2502
2649
2666
44
44
44
44
44
44
77
602
1065
44
44
44
44
44
44
59
274
480
44
44
44
44
44
44
44
114
233
44
44
44
44
44
44
44
93
119
44
44
44
44
44
44
44
64
110
44
44
44
44
44
44
44
64
87
44
44
44
44
44
44
44
70
96
44
44
44
44
44
44
44
83
155
44
44
44
44
44
44
44
66
105
44
44
44
44
44
44
44
57
95
44
44
44
44
44
44
44
136
193
44
44
44
44
44
44
44
46
61
44
44
44
44
44
44
44
94
135
44
44
44
44
44
44
44
95
196
44
44
44
44
44
44
44
473
797
44
44
44
44
44
563
2303
2600
2637
44
44
44
44
44
172
1199
1838
1988
44
44
44
44
44
51
377
1119
1500
44
44
44
44
44
44
156
734
1089
44
44
44
44
44
44
44
112
238
44
44
44
44
44
44
70
723
1164
44
44
44
44
44
44
44
193
338
44
44
44
44
44
44
44
140
324
44
44
44
44
44
44
44
159
244
44
44
44
44
44
44
64
438
735
44
44
44
44
44
44
66
1213
2151
44
44
44
44
44
44
150
1948
2453
44
44
44
44
44
44
138
1911
2443
44
44
44
44
44
44
62
1369
2232
44
44
44
44
44
44
66
1372
2250
44
44
44
44
44
44
271
2184
2502
44
44
44
44
44
44
146
1932
2421
44
44
44
44
44
44
124
1913
2420
44
44
44
44
44
44
47
1290
2214
44
44
44
44
44
44
47
1328
2230
44
44
44
44
44
44
0
1354
2213
44
44
44
44
44
44
48
1370
2231
44
44
44
44
44
44
64
1315
2196
44
44
44
44
44
44
89
1290
2179
44
44
44
44
44
44
95
1242
2174
44
44
44
44
44
44
95
1186
2121
44
44
44
44
44
44
232
2065
2472
44
44
44
44
44
53
622
2401
2553
44
44
44
44
44
44
699
2434
2585
44
44
44
44
44
44
661
2441
2568
44
44
44
44
44
44
545
2401
2554
44
44
44
44
44
44
368
2295
2537
44
44
44
44
44
44
265
2213
2536
44
44
44
44
44
44
207
2126
2506
44
44
44
44
44
44
58
1394
2251
44
44
44
44
44
44
95
1709
2382
44
44
44
44
44
44
183
2016
2468
44
44
44
44
44
44
110
1824
2337
44
44
44
44
44
44
99
1605
2250
44
44
44
44
44
44
64
1264
2054
44
44
44
44
44
44
77
1009
1824
1340
1352
1337
1352
1352
1352
1379
1488
1540
1427
1623
1745
1719
1709
2074
2170
2211
2212
1917
1432
1579
1767
2470
1543
1721
2688
1352
1352
1417
1609
2118
2629
1352
1352
1352
1352
1352
1710
3336
3546
3556
1352
1352
1352
1352
1352
1357
2116
3435
3557
1352
1352
1352
1352
1352
1713
3320
3554
3600
1340
1340
1340
1340
1374
2535
3523
1339
3558
1352
1352
1352
1352
1352
1365
2458
3435
3532
1352
1352
1352
1352
1352
1378
2718
3491
3584
1352
1352
1352
1352
1352
1547
2117
2211
2219
1352
1352
1352
1352
1352
1470
1860
1860
1876
1352
1352
1352
1352
1352
1352
1408
1942
2071
1352
1352
1352
1352
1352
1492
2494
2715
2745
1352
1352
1352
1352
1352
1396
2996
3504
3554
1352
1352
1352
1352
1352
1414
2979
3518
3559
1352
1352
1352
1352
1352
1614
3111
3457
3506
1352
1352
1352
1352
1352
1404
2147
2721
2846
1352
1352
1352
1352
1352
1353
1548
2117
2419
1352
1352
1352
1352
1352
1352
1410
1778
2069
1352
1352
1352
1352
1352
1352
1358
1575
1828
1352
1352
1352
1352
1352
1614
3111
3457
3506
1352
1352
1352
1352
1352
1404
2147
2721
2846
1352
1352
1352
1352
1352
1351
1432
1949
2340
1352
1352
1352
1352
1352
1354
1439
1686
1810
1352
1352
1352
1352
1352
1352
1377
1534
1681
1352
1352
1352
1352
1352
1352
1353
1429
1516
1352
1352
1352
1352
1352
1352
1371
1511
1647
1352
1352
1352
1352
1352
1352
1352
1471
1610
1352
1352
1352
1352
1352
1352
1354
1391
1439
1352
1352
1352
1352
1352
1352
1362
1487
1639
1352
1352
1352
1352
1352
1352
1352
1380
1424
1352
1352
1352
1352
1352
1352
1352
1360
1360
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1359
1364
1352
1352
1352
1352
1352
1352
1352
1364
1416
1352
1352
1352
1352
1352
1352
1352
1398
1458
1352
1352
1352
1352
1352
1352
1352
1380
1432
1352
1352
1352
1352
1352
1352
1352
1366
1375
1352
1352
1352
1352
1352
1352
1352
1362
1358
1352
1352
1352
1352
1352
1352
1352
1355
1356
1352
1352
1352
1352
1352
1352
1352
1368
1384
1352
1352
1352
1352
1352
1352
1352
1355
1362
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1352
1351
1354
1352
1352
1352
1352
1352
1352
1358
1575
1828
1352
1352
1352
1352
1352
1352
1384
1895
2334
1352
1352
1352
1352
1352
1702
3305
3530
3581
1352
1352
1352
1352
1352
1352
1359
1656
2047
1352
1352
1352
1352
1352
1352
1355
1450
1591
1352
1352
1352
1352
1352
1352
1352
1382
1441
1352
1352
1352
1352
1352
1352
1352
1369
1380
1352
1352
1352
1352
1352
1352
1352
1355
1373
1352
1352
1352
1352
1352
1352
1352
1355
1365
1352
1352
1352
1352
1352
1352
1352
1355
1367
1352
1352
1352
1352
1352
1352
1352
1363
1396
1352
1352
1352
1352
1352
1352
1352
1366
1374
1352
1352
1352
1352
1352
1352
1352
1356
1373
1352
1352
1352
1352
1352
1352
1352
1383
1410
1352
1352
1352
1352
1352
1352
1352
1352
1359
1352
1352
1352
1352
1352
1352
1352
1369
1387
1352
1352
1352
1352
1352
1352
1352
1368
1421
1352
1352
1352
1352
1352
1352
1352
1570
1831
1352
1352
1352
1352
1352
1611
3090
3453
3527
1352
1352
1352
1352
1352
1405
2149
2728
2845
1352
1352
1352
1352
1352
1353
1546
2117
2419
1352
1352
1352
1352
1352
1352
1406
1762
2064
1352
1352
1352
1352
1352
1352
1352
1368
1434
1352
1352
1352
1352
1352
1352
1362
1723
2133
1352
1352
1352
1352
1352
1352
1352
1403
1502
1352
1352
1352
1352
1352
1352
1352
1400
1499
1352
1352
1352
1352
1352
1352
1352
1395
1446
1352
1352
1352
1352
1352
1352
1356
1558
1793
1352
1352
1352
1352
1352
1352
1356
2040
3014
1352
1352
1352
1352
1352
1352
1380
2690
3291
1352
1352
1352
1352
1352
1352
1371
2660
3296
1352
1352
1352
1352
1352
1352
1358
2146
3093
1352
1352
1352
1352
1352
1352
1359
2151
3079
1352
1352
1352
1352
1352
1352
1443
2966
3338
1352
1352
1352
1352
1352
1352
1386
2668
3271
1352
1352
1352
1352
1352
1352
1380
2640
3279
1352
1352
1352
1352
1352
1352
1352
2069
3033
1352
1352
1352
1352
1352
1352
1352
2137
3058
1352
1352
1352
1352
1352
1352
1353
0
2983
1352
1352
1352
1352
1352
1352
1353
2125
3048
1352
1352
1352
1352
1352
1352
1361
2103
3045
1352
1352
1352
1352
1352
1352
1368
2102
3008
1352
1352
1352
1352
1352
1352
1372
2059
2991
1352
1352
1352
1352
1352
1352
1372
2023
2946
1352
1352
1352
1352
1352
1352
1425
2824
3307
1352
1352
1352
1352
1352
1356
1669
3203
3415
1352
1352
1352
1352
1352
1352
1680
3248
3454
1352
1352
1352
1352
1352
1352
1667
3222
3427
1352
1352
1352
1352
1352
1352
1597
3197
3408
1352
1352
1352
1352
1352
1352
1513
3093
3411
1352
1352
1352
1352
1352
1352
1461
2983
3379
1352
1352
1352
1352
1352
1352
1425
2890
3358
1352
1352
1352
1352
1352
1352
1355
2186
3089
1352
1352
1352
1352
1352
1352
1369
2477
3227
1352
1352
1352
1352
1352
1352
1409
2787
3303
1352
1352
1352
1352
1352
1352
1382
2639
3206
1352
1352
1352
1352
1352
1352
1370
2444
3123
1352
1352
1352
1352
1352
1352
1353
2123
2892
1352
1352
1352
1352
1352
1352
1360
1930
2656
2215
2210
2201
2210
2210
2254
2289
2562
2586
2399
2669
2803
2804
2722
3039
3074
3087
3103
2842
2363
2629
2809
3369
2478
2640
3528
2210
2210
2360
2683
3156
3557
2210
2210
2210
2210
2210
2692
3888
4111
4160
2210
2210
2210
2210
2210
2212
3007
3999
4143
2210
2210
2210
2210
2210
2675
3905
4127
4172
2215
2215
2215
2215
2245
3333
4120
2214
4111
2210
2210
2210
2210
2210
2236
3337
4033
4105
2210
2210
2210
2210
2210
2259
3516
4054
4125
2210
2210
2210
2210
2210
2477
2894
2921
2954
2210
2210
2210
2210
2210
2368
2621
2634
2645
2210
2210
2210
2210
2210
2210
2278
2747
2821
2210
2210
2210
2210
2210
2381
3198
3389
3422
2210
2210
2210
2210
2210
2280
3667
4086
4137
2210
2210
2210
2210
2210
2312
3662
4071
4123
2210
2210
2210
2210
2210
2535
3756
4021
4091
2210
2210
2210
2210
2210
2274
2963
3409
3472
2210
2210
2210
2210
2210
2216
2426
2900
3124
2210
2210
2210
2210
2210
2210
2284
2633
2842
2210
2210
2210
2210
2210
2210
2219
2465
2637
2210
2210
2210
2210
2210
2535
3756
4021
4091
2210
2210
2210
2210
2210
2274
2963
3409
3472
2210
2210
2210
2210
2210
2211
2300
2788
3042
2210
2210
2210
2210
2210
2216
2294
2505
2606
2210
2210
2210
2210
2210
2210
2237
2399
2491
2210
2210
2210
2210
2210
2210
2211
2306
2377
2210
2210
2210
2210
2210
2210
2231
2399
2486
2210
2210
2210
2210
2210
2210
2210
2329
2465
2210
2210
2210
2210
2210
2210
2210
2262
2296
2210
2210
2210
2210
2210
2210
2219
2381
2471
2210
2210
2210
2210
2210
2210
2210
2241
2276
2210
2210
2210
2210
2210
2210
2210
2216
2217
2210
2210
2210
2210
2210
2210
2210
2210
2210
2210
2210
2210
2210
2210
2210
2210
2217
2218
2210
2210
2210
2210
2210
2210
2210
2230
2274
2210
2210
2210
2210
2210
2210
2210
2257
2310
2210
2210
2210
2210
2210
2210
2210
2243
2285
2210
2210
2210
2210
2210
2210
2210
2238
2237
2210
2210
2210
2210
2210
2210
2210
2219
2222
2210
2210
2210
2210
2210
2210
2210
2214
2215
2210
2210
2210
2210
2210
2210
2210
2230
2246
2210
2210
2210
2210
2210
2210
2210
2214
2219
2210
2210
2210
2210
2210
2210
2210
2210
2210
2210
2210
2210
2210
2210
2210
2210
2210
2209
2210
2210
2210
2210
2210
2210
2219
2465
2637
2210
2210
2210
2210
2210
2210
2248
2755
3045
2210
2210
2210
2210
2210
2680
3904
4107
4140
2210
2210
2210
2210
2210
2210
2219
2546
2804
2210
2210
2210
2210
2210
2210
2214
2326
2430
2210
2210
2210
2210
2210
2210
2210
2246
2288
2210
2210
2210
2210
2210
2210
2210
2230
2238
2210
2210
2210
2210
2210
2210
2210
2219
2236
2210
2210
2210
2210
2210
2210
2210
2221
2224
2210
2210
2210
2210
2210
2210
2210
2218
2219
2210
2210
2210
2210
2210
2210
2210
2218
2250
2210
2210
2210
2210
2210
2210
2210
2223
2235
2210
2210
2210
2210
2210
2210
2210
2219
2233
2210
2210
2210
2210
2210
2210
2210
2256
2280
2210
2210
2210
2210
2210
2210
2210
2211
2215
2210
2210
2210
2210
2210
2210
2210
2227
2242
2210
2210
2210
2210
2210
2210
2210
2227
2278
2210
2210
2210
2210
2210
2210
2210
2459
2635
2210
2210
2210
2210
2210
2531
3743
4034
4087
2210
2210
2210
2210
2210
2274
2963
3401
3465
2210
2210
2210
2210
2210
2216
2427
2886
3113
2210
2210
2210
2210
2210
2210
2276
2621
2827
2210
2210
2210
2210
2210
2210
2210
2235
2293
2210
2210
2210
2210
2210
2210
2218
2619
2886
2210
2210
2210
2210
2210
2210
2210
2278
2345
2210
2210
2210
2210
2210
2210
2210
2264
2351
2210
2210
2210
2210
2210
2210
2210
2270
2313
2210
2210
2210
2210
2210
2210
2218
2457
2608
2210
2210
2210
2210
2210
2210
2217
2957
3562
2210
2210
2210
2210
2210
2210
2265
3444
3826
2210
2210
2210
2210
2210
2210
2250
3421
3840
2210
2210
2210
2210
2210
2210
2217
3080
3645
2210
2210
2210
2210
2210
2210
2219
3084
3642
2210
2210
2210
2210
2210
2210
2337
3638
3878
2210
2210
2210
2210
2210
2210
2261
3442
3833
2210
2210
2210
2210
2210
2210
2255
3433
3807
2210
2210
2210
2210
2210
2210
2210
3012
3605
2210
2210
2210
2210
2210
2210
2212
3056
3615
2210
2210
2210
2210
2210
2210
2212
2977
0
2210
2210
2210
2210
2210
2210
2214
3085
3615
2210
2210
2210
2210
2210
2210
2219
3043
3620
2210
2210
2210
2210
2210
2210
2222
3026
3612
2210
2210
2210
2210
2210
2210
2227
2988
3559
2210
2210
2210
2210
2210
2210
2228
2951
3532
2210
2210
2210
2210
2210
2210
2308
3558
3845
2210
2210
2210
2210
2210
2212
2583
3815
3994
2210
2210
2210
2210
2210
2210
2634
3866
4003
2210
2210
2210
2210
2210
2210
2611
3859
3997
2210
2210
2210
2210
2210
2210
2515
3790
3984
2210
2210
2210
2210
2210
2210
2405
3749
3960
2210
2210
2210
2210
2210
2210
2327
3674
3937
2210
2210
2210
2210
2210
2210
2293
3632
3928
2210
2210
2210
2210
2210
2210
2218
3103
3658
2210
2210
2210
2210
2210
2210
2245
3311
3771
2210
2210
2210
2210
2210
2210
2289
3532
3861
2210
2210
2210
2210
2210
2210
2256
3398
3733
2210
2210
2210
2210
2210
2210
2238
3254
3675
2210
2210
2210
2210
2210
2210
2220
3029
3518
2210
2210
2210
2210
2210
2210
2224
2776
3330
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
0
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
0
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
0
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
0
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
0
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
0
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
46
44
45
44
44
46
50
129
161
115
277
415
421
368
844
996
1010
999
690
109
219
472
1241
268
463
1586
44
44
68
173
621
1405
44
44
44
44
44
781
2501
2670
2687
44
44
44
44
44
58
1321
2573
2677
44
44
44
44
44
775
2509
2668
2708
46
46
46
46
120
1618
2629
45
2669
44
44
44
44
44
86
1703
2589
2658
44
44
44
44
44
127
1949
2615
2659
44
44
44
44
44
388
1009
1057
1057
44
44
44
44
44
288
678
726
702
44
44
44
44
44
44
184
904
1002
44
44
44
44
44
339
1511
1732
1741
44
44
44
44
44
185
2208
2642
2657
44
44
44
44
44
206
2249
2628
2666
44
44
44
44
44
565
2302
2599
2628
44
44
44
44
44
173
1199
1832
1989
44
44
44
44
44
52
376
1130
1498
44
44
44
44
44
44
156
754
1102
44
44
44
44
44
44
65
468
785
44
44
44
44
44
565
2302
2599
2628
44
44
44
44
44
173
1199
1832
1989
44
44
44
44
44
46
197
975
1420
44
44
44
44
44
48
182
503
647
44
44
44
44
44
44
90
323
488
44
44
44
44
44
44
46
223
360
44
44
44
44
44
44
85
352
513
44
44
44
44
44
44
44
250
511
44
44
44
44
44
44
47
184
251
44
44
44
44
44
44
65
321
540
44
44
44
44
44
44
44
120
212
44
44
44
44
44
44
44
62
61
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
62
70
44
44
44
44
44
44
44
94
189
44
44
44
44
44
44
44
155
279
44
44
44
44
44
44
44
113
229
44
44
44
44
44
44
44
97
99
44
44
44
44
44
44
44
62
61
44
44
44
44
44
44
44
48
54
44
44
44
44
44
44
44
92
136
44
44
44
44
44
44
44
48
67
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
44
47
57
44
44
44
44
44
44
65
468
785
44
44
44
44
44
44
115
945
1422
44
44
44
44
44
762
2499
2649
2666
44
44
44
44
44
44
75
602
1064
44
44
44
44
44
44
59
273
480
44
44
44
44
44
44
44
115
231
44
44
44
44
44
44
44
94
120
44
44
44
44
44
44
44
64
111
44
44
44
44
44
44
44
63
87
44
44
44
44
44
44
44
72
96
44
44
44
44
44
44
44
80
155
44
44
44
44
44
44
44
65
105
44
44
44
44
44
44
44
56
95
44
44
44
44
44
44
44
136
193
44
44
44
44
44
44
44
45
62
44
44
44
44
44
44
44
94
134
44
44
44
44
44
44
44
96
193
44
44
44
44
44
44
44
472
797
44
44
44
44
44
563
2301
2599
2638
44
44
44
44
44
171
1197
1838
1987
44
44
44
44
44
52
376
1118
1500
44
44
44
44
44
44
155
735
1088
44
44
44
44
44
44
44
112
241
44
44
44
44
44
44
69
723
1165
44
44
44
44
44
44
44
191
336
44
44
44
44
44
44
44
140
323
44
44
44
44
44
44
44
159
243
44
44
44
44
44
44
63
438
733
44
44
44
44
44
44
67
1212
2151
44
44
44
44
44
44
151
1948
2456
44
44
44
44
44
44
139
1910
2443
44
44
44
44
44
44
62
1367
2233
44
44
44
44
44
44
62
1372
2249
44
44
44
44
44
44
274
2185
2501
44
44
44
44
44
44
149
1930
2421
44
44
44
44
44
44
125
1911
2422
44
44
44
44
44
44
45
1291
2212
44
44
44
44
44
44
45
1328
2231
44
44
44
44
44
44
48
1354
2214
44
44
44
44
44
44
0
1372
2232
44
44
44
44
44
44
67
1314
2197
44
44
44
44
44
44
88
1289
2176
44
44
44
44
44
44
96
1241
2173
44
44
44
44
44
44
95
1183
2121
44
44
44
44
44
44
231
2064
2471
44
44
44
44
44
53
622
2402
2550
44
44
44
44
44
44
699
2434
2586
44
44
44
44
44
44
660
2440
2569
44
44
44
44
44
44
544
2402
2554
44
44
44
44
44
44
367
2295
2538
44
44
44
44
44
44
266
2215
2536
44
44
44
44
44
44
205
2125
2505
44
44
44
44
44
44
60
1394
2252
44
44
44
44
44
44
92
1710
2385
44
44
44
44
44
44
185
2017
2468
44
44
44
44
44
44
114
1822
2337
44
44
44
44
44
44
98
1603
2251
44
44
44
44
44
44
61
1264
2053
44
44
44
44
44
44
78
1010
1824
1368
1369
1366
1369
1369
1368
1400
1551
1572
1464
1666
1794
1785
1780
2119
2196
2252
2221
1973
1465
1626
1798
2496
1584
1734
2702
1369
1369
1427
1654
2128
2644
1369
1369
1369
1369
1369
1752
3352
3563
3578
1369
1369
1369
1369
1369
1376
2146
3449
3575
1369
1369
1369
1369
1369
1750
3350
3596
3621
1368
1368
1368
1368
1402
2568
3524
1367
3564
1369
1369
1369
1369
1369
1383
2472
3487
3559
1369
1369
1369
1369
1369
1394
2721
3524
3570
1369
1369
1369
1369
1369
1573
2167
2247
2244
1369
1369
1369
1369
1369
1508
1858
1883
1888
1369
1369
1369
1369
1369
1369
1441
1961
2096
1369
1369
1369
1369
1369
1546
2503
2745
2774
1369
1369
1369
1369
1369
1413
2984
3544
3572
1369
1369
1369
1369
1369
1431
2996
3502
3565
1369
1369
1369
1369
1369
1646
3109
3489
3552
1369
1369
1369
1369
1369
1430
2178
2766
2896
1369
1369
1369
1369
1369
1371
1581
2143
2464
1369
1369
1369
1369
1369
1369
1430
1820
2101
1369
1369
1369
1369
1369
1369
1381
1610
1866
1369
1369
1369
1369
1369
1646
3109
3489
3552
1369
1369
1369
1369
1369
1430
2178
2766
2896
1369
1369
1369
1369
1369
1371
1439
1972
2374
1369
1369
1369
1369
1369
1371
1459
1711
1849
1369
1369
1369
1369
1369
1369
1391
1557
1703
1369
1369
1369
1369
1369
1369
1371
1452
1546
1369
1369
1369
1369
1369
1369
1392
1544
1674
1369
1369
1369
1369
1369
1369
1369
1489
1644
1369
1369
1369
1369
1369
1369
1370
1413
1474
1369
1369
1369
1369
1369
1369
1377
1524
1662
1369
1369
1369
1369
1369
1369
1369
1404
1455
1369
1369
1369
1369
1369
1369
1369
1371
1376
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1381
1387
1369
1369
1369
1369
1369
1369
1369
1391
1432
1369
1369
1369
1369
1369
1369
1369
1411
1486
1369
1369
1369
1369
1369
1369
1369
1399
1460
1369
1369
1369
1369
1369
1369
1369
1389
1396
1369
1369
1369
1369
1369
1369
1369
1375
1371
1369
1369
1369
1369
1369
1369
1369
1375
1378
1369
1369
1369
1369
1369
1369
1369
1389
1405
1369
1369
1369
1369
1369
1369
1369
1374
1377
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1369
1370
1372
1369
1369
1369
1369
1369
1369
1381
1610
1866
1369
1369
1369
1369
1369
1369
1403
1944
2354
1369
1369
1369
1369
1369
1741
3348
3564
3591
1369
1369
1369
1369
1369
1369
1384
1680
2079
1369
1369
1369
1369
1369
1369
1376
1496
1620
1369
1369
1369
1369
1369
1369
1369
1403
1471
1369
1369
1369
1369
1369
1369
1369
1391
1405
1369
1369
1369
1369
1369
1369
1369
1379
1397
1369
1369
1369
1369
1369
1369
1369
1381
1383
1369
1369
1369
1369
1369
1369
1369
1374
1390
1369
1369
1369
1369
1369
1369
1369
1385
1422
1369
1369
1369
1369
1369
1369
1369
1383
1391
1369
1369
1369
1369
1369
1369
1369
1375
1389
1369
1369
1369
1369
1369
1369
1369
1407
1437
1369
1369
1369
1369
1369
1369
1369
1371
1378
1369
1369
1369
1369
1369
1369
1369
1387
1408
1369
1369
1369
1369
1369
1369
1369
1393
1438
1369
1369
1369
1369
1369
1369
1369
1612
1853
1369
1369
1369
1369
1369
1642
3104
3492
3546
1369
1369
1369
1369
1369
1432
2174
2765
2883
1369
1369
1369
1369
1369
1371
1581
2145
2453
1369
1369
1369
1369
1369
1369
1429
1799
2090
1369
1369
1369
1369
1369
1369
1369
1390
1454
1369
1369
1369
1369
1369
1369
1382
1776
2175
1369
1369
1369
1369
1369
1369
1369
1440
1528
1369
1369
1369
1369
1369
1369
1369
1410
1527
1369
1369
1369
1369
1369
1369
1369
1427
1475
1369
1369
1369
1369
1369
1369
1379
1594
1834
1369
1369
1369
1369
1369
1369
1377
2073
3026
1369
1369
1369
1369
1369
1369
1393
2713
3316
1369
1369
1369
1369
1369
1369
1401
2677
3310
1369
1369
1369
1369
1369
1369
1378
2159
3101
1369
1369
1369
1369
1369
1369
1380
2181
3098
1369
1369
1369
1369
1369
1369
1462
2983
3351
1369
1369
1369
1369
1369
1369
1398
2689
3286
1369
1369
1369
1369
1369
1369
1392
2675
3303
1369
1369
1369
1369
1369
1369
1369
2101
3051
1369
1369
1369
1369
1369
1369
1370
2136
3066
1369
1369
1369
1369
1369
1369
1370
2173
3090
1369
1369
1369
1369
1369
1369
1372
0
3027
1369
1369
1369
1369
1369
1369
1378
2131
3079
1369
1369
1369
1369
1369
1369
1387
2128
3042
1369
1369
1369
1369
1369
1369
1387
2072
3012
1369
1369
1369
1369
1369
1369
1386
2061
2987
1369
1369
1369
1369
1369
1369
1453
2841
3338
1369
1369
1369
1369
1369
1374
1690
3222
3444
1369
1369
1369
1369
1369
1369
1736
3289
3461
1369
1369
1369
1369
1369
1369
1685
3231
3453
1369
1369
1369
1369
1369
1369
1622
3208
3437
1369
1369
1369
1369
1369
1369
1548
3107
3418
1369
1369
1369
1369
1369
1369
1463
2990
3402
1369
1369
1369
1369
1369
1369
1431
2938
3379
1369
1369
1369
1369
1369
1369
1374
2214
3112
1369
1369
1369
1369
1369
1369
1391
2525
3232
1369
1369
1369
1369
1369
1369
1430
2799
3317
1369
1369
1369
1369
1369
1369
1403
2634
3221
1369
1369
1369
1369
1369
1369
1390
2468
3101
1369
1369
1369
1369
1369
1369
1376
2159
2913
1369
1369
1369
1369
1369
1369
1380
1932
2683
2227
2228
2213
2228
2228
2254
2307
2555
2565
2397
2625
2799
2787
2710
3044
3088
3118
3089
2841
2367
2643
2828
3364
2476
2643
3515
2228
2228
2355
2721
3167
3549
2228
2228
2228
2228
2228
2673
3884
4108
4109
2228
2228
2228
2228
2228
2235
3021
3997
4128
2228
2228
2228
2228
2228
2670
3914
4128
4170
2227
2227
2227
2227
2256
3323
4097
2226
4104
2228
2228
2228
2228
2228
2246
3317
4014
4111
2228
2228
2228
2228
2228
2260
3492
4052
4122
2228
2228
2228
2228
2228
2472
2880
2936
2938
2228
2228
2228
2228
2228
2375
2621
2636
2636
2228
2228
2228
2228
2228
2228
2303
2773
2840
2228
2228
2228
2228
2228
2397
3196
3363
3398
2228
2228
2228
2228
2228
2287
3692
4080
4125
2228
2228
2228
2228
2228
2306
3703
4049
4119
2228
2228
2228
2228
2228
2543
3732
4029
4088
2228
2228
2228
2228
2228
2301
2969
3428
3494
2228
2228
2228
2228
2228
2233
2434
2883
3131
2228
2228
2228
2228
2228
2228
2292
2611
2805
2228
2228
2228
2228
2228
2228
2242
2462
2640
2228
2228
2228
2228
2228
2543
3732
4029
4088
2228
2228
2228
2228
2228
2301
2969
3428
3494
2228
2228
2228
2228
2228
2229
2321
2785
3045
2228
2228
2228
2228
2228
2232
2310
2515
2612
2228
2228
2228
2228
2228
2228
2257
2393
2494
2228
2228
2228
2228
2228
2228
2229
2315
2375
2228
2228
2228
2228
2228
2228
2248
2395
2475
2228
2228
2228
2228
2228
2228
2228
2320
2437
2228
2228
2228
2228
2228
2228
2228
2279
2294
2228
2228
2228
2228
2228
2228
2242
2371
2470
2228
2228
2228
2228
2228
2228
2228
2261
2293
2228
2228
2228
2228
2228
2228
2228
2230
2233
2228
2228
2228
2228
2228
2228
2228
2228
2228
2228
2228
2228
2228
2228
2228
2228
2237
2235
2228
2228
2228
2228
2228
2228
2228
2246
2273
2228
2228
2228
2228
2228
2228
2228
2266
2310
2228
2228
2228
2228
2228
2228
2228
2250
2300
2228
2228
2228
2228
2228
2228
2228
2248
2247
2228
2228
2228
2228
2228
2228
2228
2236
2236
2228
2228
2228
2228
2228
2228
2228
2233
2234
2228
2228
2228
2228
2228
2228
2228
2240
2252
2228
2228
2228
2228
2228
2228
2228
2229
2230
2228
2228
2228
2228
2228
2228
2228
2228
2228
2228
2228
2228
2228
2228
2228
2228
2230
2233
2228
2228
2228
2228
2228
2228
2242
2462
2640
2228
2228
2228
2228
2228
2228
2269
2745
3048
2228
2228
2228
2228
2228
2667
3885
4104
4122
2228
2228
2228
2228
2228
2228
2240
2526
2800
2228
2228
2228
2228
2228
2228
2234
2341
2429
2228
2228
2228
2228
2228
2228
2228
2254
2293
2228
2228
2228
2228
2228
2228
2228
2247
2253
2228
2228
2228
2228
2228
2228
2228
2239
2244
2228
2228
2228
2228
2228
2228
2228
2233
2238
2228
2228
2228
2228
2228
2228
2228
2238
2243
2228
2228
2228
2228
2228
2228
2228
2242
2265
2228
2228
2228
2228
2228
2228
2228
2241
2248
2228
2228
2228
2228
2228
2228
2228
2231
2242
2228
2228
2228
2228
2228
2228
2228
2263
2283
2228
2228
2228
2228
2228
2228
2228
2228
2230
2228
2228
2228
2228
2228
2228
2228
2246
2259
2228
2228
2228
2228
2228
2228
2228
2243
2266
2228
2228
2228
2228
2228
2228
2228
2462
2638
2228
2228
2228
2228
2228
2540
3734
4033
4092
2228
2228
2228
2228
2228
2299
2975
3423
3491
2228
2228
2228
2228
2228
2233
2432
2868
3127
2228
2228
2228
2228
2228
2228
2289
2604
2794
2228
2228
2228
2228
2228
2228
2228
2242
2301
2228
2228
2228
2228
2228
2228
2238
2614
2880
2228
2228
2228
2228
2228
2228
2228
2292
2350
2228
2228
2228
2228
2228
2228
2228
2263
2369
2228
2228
2228
2228
2228
2228
2228
2280
2296
2228
2228
2228
2228
2228
2228
2240
2449
2613
2228
2228
2228
2228
2228
2228
2235
2974
3589
2228
2228
2228
2228
2228
2228
2272
3465
3823
2228
2228
2228
2228
2228
2228
2264
3427
3833
2228
2228
2228
2228
2228
2228
2241
3067
3643
2228
2228
2228
2228
2228
2228
2238
3074
3628
2228
2228
2228
2228
2228
2228
2337
3624
3868
2228
2228
2228
2228
2228
2228
2267
3425
3840
2228
2228
2228
2228
2228
2228
2266
3418
3811
2228
2228
2228
2228
2228
2228
2231
3017
3592
2228
2228
2228
2228
2228
2228
2232
3051
3615
2228
2228
2228
2228
2228
2228
2230
3049
3629
2228
2228
2228
2228
2228
2228
2231
3021
0
2228
2228
2228
2228
2228
2228
2237
3057
3616
2228
2228
2228
2228
2228
2228
2243
3038
3584
2228
2228
2228
2228
2228
2228
2241
2999
3554
2228
2228
2228
2228
2228
2228
2248
2955
3547
2228
2228
2228
2228
2228
2228
2320
3577
3847
2228
2228
2228
2228
2228
2234
2594
3827
3978
2228
2228
2228
2228
2228
2228
2656
3843
4006
2228
2228
2228
2228
2228
2228
2606
3834
3968
2228
2228
2228
2228
2228
2228
2536
3816
3989
2228
2228
2228
2228
2228
2228
2424
3724
3953
2228
2228
2228
2228
2228
2228
2338
3670
3943
2228
2228
2228
2228
2228
2228
2312
3619
3914
2228
2228
2228
2228
2228
2228
2233
3101
3658
2228
2228
2228
2228
2228
2228
2254
3329
3790
2228
2228
2228
2228
2228
2228
2301
3520
3831
2228
2228
2228
2228
2228
2228
2259
3407
3766
2228
2228
2228
2228
2228
2228
2251
3283
3674
2228
2228
2228
2228
2228
2228
2235
3003
3511
2228
2228
2228
2228
2228
2228
2238
2800
3297
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
0
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
0
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
0
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
0
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
0
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
0
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
61
59
61
59
59
63
66
147
180
134
293
433
437
385
858
1008
1023
1014
704
125
235
482
1248
284
473
1589
59
59
85
189
643
1414
59
59
59
59
59
792
2506
2671
2686
59
59
59
59
59
71
1331
2581
2681
59
59
59
59
59
783
2512
2680
2711
61
61
61
61
136
1621
2634
61
2671
59
59
59
59
59
102
1710
2591
2660
59
59
59
59
59
137
1949
2626
2668
59
59
59
59
59
392
1013
1067
1065
59
59
59
59
59
302
687
733
713
59
59
59
59
59
59
199
914
1011
59
59
59
59
59
350
1518
1738
1748
59
59
59
59
59
187
2212
2649
2659
59
59
59
59
59
214
2258
2633
2671
59
59
59
59
59
573
2308
2605
2636
59
59
59
59
59
180
1202
1842
1994
59
59
59
59
59
71
387
1134
1503
59
59
59
59
59
59
166
760
1111
59
59
59
59
59
59
68
477
791
59
59
59
59
59
573
2308
2605
2636
59
59
59
59
59
180
1202
1842
1994
59
59
59
59
59
62
208
982
1424
59
59
59
59
59
67
192
521
655
59
59
59
59
59
59
105
334
499
59
59
59
59
59
59
61
232
375
59
59
59
59
59
59
100
357
518
59
59
59
59
59
59
59
259
514
59
59
59
59
59
59
62
187
258
59
59
59
59
59
59
85
330
549
59
59
59
59
59
59
59
133
219
59
59
59
59
59
59
59
80
81
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
77
88
59
59
59
59
59
59
59
105
196
59
59
59
59
59
59
59
162
284
59
59
59
59
59
59
59
125
238
59
59
59
59
59
59
59
109
114
59
59
59
59
59
59
59
81
78
59
59
59
59
59
59
59
64
76
59
59
59
59
59
59
59
100
144
59
59
59
59
59
59
59
65
81
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
59
63
72
59
59
59
59
59
59
68
477
791
59
59
59
59
59
59
123
952
1427
59
59
59
59
59
771
2503
2650
2669
59
59
59
59
59
59
80
608
1075
59
59
59
59
59
59
58
282
488
59
59
59
59
59
59
59
125
240
59
59
59
59
59
59
59
104
132
59
59
59
59
59
59
59
77
121
59
59
59
59
59
59
59
75
98
59
59
59
59
59
59
59
84
112
59
59
59
59
59
59
59
93
161
59
59
59
59
59
59
59
87
117
59
59
59
59
59
59
59
71
105
59
59
59
59
59
59
59
145
204
59
59
59
59
59
59
59
65
80
59
59
59
59
59
59
59
108
146
59
59
59
59
59
59
59
103
200
59
59
59
59
59
59
59
481
803
59
59
59
59
59
570
2306
2604
2645
59
59
59
59
59
180
1199
1842
1993
59
59
59
59
59
71
387
1125
1504
59
59
59
59
59
59
163
737
1093
59
59
59
59
59
59
59
120
242
59
59
59
59
59
59
80
728
1172
59
59
59
59
59
59
59
196
343
59
59
59
59
59
59
59
151
335
59
59
59
59
59
59
59
173
252
59
59
59
59
59
59
66
445
742
59
59
59
59
59
59
78
1218
2156
59
59
59
59
59
59
154
1955
2462
59
59
59
59
59
59
150
1919
2449
59
59
59
59
59
59
72
1370
2244
59
59
59
59
59
59
74
1375
2252
59
59
59
59
59
59
280
2192
2511
59
59
59
59
59
59
157
1937
2433
59
59
59
59
59
59
134
1921
2428
59
59
59
59
59
59
60
1297
2219
59
59
59
59
59
59
64
1333
2233
59
59
59
59
59
59
64
1361
2216
59
59
59
59
59
59
67
1378
2237
59
59
59
59
59
59
0
1320
2202
59
59
59
59
59
59
86
1291
2181
59
59
59
59
59
59
93
1247
2175
59
59
59
59
59
59
95
1193
2129
59
59
59
59
59
59
232
2069
2480
59
59
59
59
59
67
629
2408
2558
59
59
59
59
59
59
702
2437
2592
59
59
59
59
59
59
667
2447
2577
59
59
59
59
59
59
547
2407
2559
59
59
59
59
59
59
381
2301
2544
59
59
59
59
59
59
279
2220
2543
59
59
59
59
59
59
225
2129
2513
59
59
59
59
59
59
75
1396
2258
59
59
59
59
59
59
110
1718
2388
59
59
59
59
59
59
199
2024
2475
59
59
59
59
59
59
129
1832
2341
59
59
59
59
59
59
111
1612
2248
59
59
59
59
59
59
78
1271
2061
59
59
59
59
59
59
96
1013
1826
1310
1312
1307
1312
1312
1320
1342
1466
1516
1397
1610
1715
1717
1689
2069
2147
2198
2179
1911
1404
1567
1763
2420
1514
1684
2654
1312
1312
1382
1591
2071
2602
1312
1312
1312
1312
1312
1685
3306
3517
3554
1312
1312
1312
1312
1312
1317
2107
3403
3533
1312
1312
1312
1312
1312
1687
3325
3537
3580
1310
1310
1310
1310
1343
2529
3480
1309
3508
1312
1312
1312
1312
1312
1325
2460
3448
3542
1312
1312
1312
1312
1312
1343
2688
3475
3549
1312
1312
1312
1312
1312
1503
2100
2176
2201
1312
1312
1312
1312
1312
1445
1826
1842
1851
1312
1312
1312
1312
1312
1312
1382
1918
2065
1312
1312
1312
1312
1312
1478
2476
2707
2753
1312
1312
1312
1312
1312
1368
2939
3509
3516
1312
1312
1312
1312
1312
1374
2992
3503
3534
1312
1312
1312
1312
1312
1594
3110
3452
3494
1312
1312
1312
1312
1312
1382
2141
2721
2837
1312
1312
1312
1312
1312
1319
1521
2104
2432
1312
1312
1312
1312
1312
1312
1369
1739
2044
1312
1312
1312
1312
1312
1312
1321
1543
1793
1312
1312
1312
1312
1312
1594
3110
3452
3494
1312
1312
1312
1312
1312
1382
2141
2721
2837
1312
1312
1312
1312
1312
1313
1377
1931
2337
1312
1312
1312
1312
1312
1319
1408
1644
1777
1312
1312
1312
1312
1312
1312
1340
1486
1646
1312
1312
1312
1312
1312
1312
1313
1389
1471
1312
1312
1312
1312
1312
1312
1332
1478
1626
1312
1312
1312
1312
1312
1312
1312
1416
1574
1312
1312
1312
1312
1312
1312
1313
1373
1419
1312
1312
1312
1312
1312
1312
1321
1457
1612
1312
1312
1312
1312
1312
1312
1312
1342
1390
1312
1312
1312
1312
1312
1312
1312
1319
1317
1312
1312
1312
1312
1312
1312
1312
1312
1312
1312
1312
1312
1312
1312
1312
1312
1320
1328
1312
1312
1312
1312
1312
1312
1312
1333
1383
1312
1312
1312
1312
1312
1312
1312
1348
1428
1312
1312
1312
1312
1312
1312
1312
1343
1403
1312
1312
1312
1312
1312
1312
1312
1339
1342
1312
1312
1312
1312
1312
1312
1312
1317
1314
1312
1312
1312
1312
1312
1312
1312
1314
1315
1312
1312
1312
1312
1312
1312
1312
1326
1346
1312
1312
1312
1312
1312
1312
1312
1315
1319
1312
1312
1312
1312
1312
1312
1312
1312
1312
1312
1312
1312
1312
1312
1312
1312
1313
1318
1312
1312
1312
1312
1312
1312
1321
1543
1793
1312
1312
1312
1312
1312
1312
1348
1879
2316
1312
1312
1312
1312
1312
1677
3316
3517
3543
1312
1312
1312
1312
1312
1312
1321
1626
2010
1312
1312
1312
1312
1312
1312
1315
1434
1551
1312
1312
1312
1312
1312
1312
1312
1347
1412
1312
1312
1312
1312
1312
1312
1312
1331
1348
1312
1312
1312
1312
1312
1312
1312
1321
1341
1312
1312
1312
1312
1312
1312
1312
1318
1331
1312
1312
1312
1312
1312
1312
1312
1319
1326
1312
1312
1312
1312
1312
1312
1312
1326
1358
1312
1312
1312
1312
1312
1312
1312
1326
1341
1312
1312
1312
1312
1312
1312
1312
1319
1333
1312
1312
1312
1312
1312
1312
1312
1348
1381
1312
1312
1312
1312
1312
1312
1312
1312
1317
1312
1312
1312
1312
1312
1312
1312
1332
1346
1312
1312
1312
1312
1312
1312
1312
1340
1379
1312
1312
1312
1312
1312
1312
1312
1529
1797
1312
1312
1312
1312
1312
1593
3104
3443
3507
1312
1312
1312
1312
1312
1379
2142
2717
2829
1312
1312
1312
1312
1312
1319
1519
2100
2422
1312
1312
1312
1312
1312
1312
1360
1734
2032
1312
1312
1312
1312
1312
1312
1312
1337
1411
1312
1312
1312
1312
1312
1312
1324
1707
2114
1312
1312
1312
1312
1312
1312
1312
1378
1466
1312
1312
1312
1312
1312
1312
1312
1358
1474
1312
1312
1312
1312
1312
1312
1312
1346
1408
1312
1312
1312
1312
1312
1312
1318
1531
1757
1312
1312
1312
1312
1312
1312
1316
2016
2978
1312
1312
1312
1312
1312
1312
1350
2715
3262
1312
1312
1312
1312
1312
1312
1348
2654
3288
1312
1312
1312
1312
1312
1312
1320
2139
3090
1312
1312
1312
1312
1312
1312
1317
2157
3064
1312
1312
1312
1312
1312
1312
1408
2961
3316
1312
1312
1312
1312
1312
1312
1348
2639
3258
1312
1312
1312
1312
1312
1312
1348
2667
3254
1312
1312
1312
1312
1312
1312
1316
2066
3046
1312
1312
1312
1312
1312
1312
1316
2106
3031
1312
1312
1312
1312
1312
1312
1312
2095
3039
1312
1312
1312
1312
1312
1312
1312
2129
3047
1312
1312
1312
1312
1312
1312
1322
0
2955
1312
1312
1312
1312
1312
1312
1322
2082
3019
1312
1312
1312
1312
1312
1312
1332
2025
2965
1312
1312
1312
1312
1312
1312
1328
1977
2930
1312
1312
1312
1312
1312
1312
1400
2795
3311
1312
1312
1312
1312
1312
1316
1629
3181
3422
1312
1312
1312
1312
1312
1312
1669
3243
3399
1312
1312
1312
1312
1312
1312
1641
3228
3435
1312
1312
1312
1312
1312
1312
1583
3179
3375
1312
1312
1312
1312
1312
1312
1478
3075
3392
1312
1312
1312
1312
1312
1312
1417
2957
3343
1312
1312
1312
1312
1312
1312
1390
2904
3363
1312
1312
1312
1312
1312
1312
1316
2175
3081
1312
1312
1312
1312
1312
1312
1342
2493
3202
1312
1312
1312
1312
1312
1312
1385
2768
3318
1312
1312
1312
1312
1312
1312
1345
2611
3187
1312
1312
1312
1312
1312
1312
1337
2416
3084
1312
1312
1312
1312
1312
1312
1317
2097
2874
1312
1312
1312
1312
1312
1312
1327
1907
2667
2196
2196
2185
2196
2196
2231
2264
2536
2554
2370
2624
2779
2747
2711
3031
3077
3100
3077
2823
2343
2626
2788
3377
2448
2619
3476
2196
2196
2345
2676
3122
3530
2196
2196
2196
2196
2196
2656
3906
4093
4136
2196
2196
2196
2196
2196
2199
2987
4006
4132
2196
2196
2196
2196
2196
2657
3895
4103
4182
2196
2196
2196
2196
2229
3295
4093
2195
4106
2196
2196
2196
2196
2196
2214
3326
4004
4103
2196
2196
2196
2196
2196
2239
3507
4038
4121
2196
2196
2196
2196
2196
2438
2869
2910
2916
2196
2196
2196
2196
2196
2361
2626
2651
2649
2196
2196
2196
2196
2196
2196
2269
2738
2812
2196
2196
2196
2196
2196
2388
3201
3367
3379
2196
2196
2196
2196
2196
2267
3670
4090
4111
2196
2196
2196
2196
2196
2292
3710
4070
4117
2196
2196
2196
2196
2196
2554
3733
4023
4073
2196
2196
2196
2196
2196
2267
2952
3383
3479
2196
2196
2196
2196
2196
2201
2418
2882
3107
2196
2196
2196
2196
2196
2196
2253
2620
2812
2196
2196
2196
2196
2196
2196
2203
2439
2600
2196
2196
2196
2196
2196
2554
3733
4023
4073
2196
2196
2196
2196
2196
2267
2952
3383
3479
2196
2196
2196
2196
2196
2198
2282
2760
3030
2196
2196
2196
2196
2196
2199
2278
2499
2585
2196
2196
2196
2196
2196
2196
2221
2358
2464
2196
2196
2196
2196
2196
2196
2197
2280
2357
2196
2196
2196
2196
2196
2196
2209
2368
2456
2196
2196
2196
2196
2196
2196
2196
2309
2405
2196
2196
2196
2196
2196
2196
2197
2260
2275
2196
2196
2196
2196
2196
2196
2202
2348
2456
2196
2196
2196
2196
2196
2196
2196
2227
2263
2196
2196
2196
2196
2196
2196
2196
2198
2202
2196
2196
2196
2196
2196
2196
2196
2196
2196
2196
2196
2196
2196
2196
2196
2196
2203
2202
2196
2196
2196
2196
2196
2196
2196
2208
2246
2196
2196
2196
2196
2196
2196
2196
2247
2309
2196
2196
2196
2196
2196
2196
2196
2225
2266
2196
2196
2196
2196
2196
2196
2196
2216
2218
2196
2196
2196
2196
2196
2196
2196
2202
2201
2196
2196
2196
2196
2196
2196
2196
2198
2199
2196
2196
2196
2196
2196
2196
2196
2212
2223
2196
2196
2196
2196
2196
2196
2196
2198
2198
2196
2196
2196
2196
2196
2196
2196
2196
2196
2196
2196
2196
2196
2196
2196
2196
2199
2200
2196
2196
2196
2196
2196
2196
2203
2439
2600
2196
2196
2196
2196
2196
2196
2223
2752
3025
2196
2196
2196
2196
2196
2651
3918
4097
4112
2196
2196
2196
2196
2196
2196
2202
2536
2774
2196
2196
2196
2196
2196
2196
2198
2322
2409
2196
2196
2196
2196
2196
2196
2196
2227
2265
2196
2196
2196
2196
2196
2196
2196
2212
2222
2196
2196
2196
2196
2196
2196
2196
2206
2213
2196
2196
2196
2196
2196
2196
2196
2201
2203
2196
2196
2196
2196
2196
2196
2196
2204
2211
2196
2196
2196
2196
2196
2196
2196
2207
2228
2196
2196
2196
2196
2196
2196
2196
2206
2216
2196
2196
2196
2196
2196
2196
2196
2198
2213
2196
2196
2196
2196
2196
2196
2196
2232
2250
2196
2196
2196
2196
2196
2196
2196
2195
2198
2196
2196
2196
2196
2196
2196
2196
2210
2220
2196
2196
2196
2196
2196
2196
2196
2215
2249
2196
2196
2196
2196
2196
2196
2196
2451
2619
2196
2196
2196
2196
2196
2550
3726
4028
4073
2196
2196
2196
2196
2196
2264
2952
3385
3472
2196
2196
2196
2196
2196
2201
2417
2873
3110
2196
2196
2196
2196
2196
2196
2250
2601
2802
2196
2196
2196
2196
2196
2196
2196
2214
2258
2196
2196
2196
2196
2196
2196
2203
2591
2854
2196
2196
2196
2196
2196
2196
2196
2258
2327
2196
2196
2196
2196
2196
2196
2196
2241
2339
2196
2196
2196
2196
2196
2196
2196
2248
2291
2196
2196
2196
2196
2196
2196
2202
2419
2580
2196
2196
2196
2196
2196
2196
2200
2959
3550
2196
2196
2196
2196
2196
2196
2236
3458
3847
2196
2196
2196
2196
2196
2196
2232
3422
3833
2196
2196
2196
2196
2196
2196
2203
3073
3629
2196
2196
2196
2196
2196
2196
2204
3097
3631
2196
2196
2196
2196
2196
2196
2322
3630
3885
2196
2196
2196
2196
2196
2196
2247
3428
3802
2196
2196
2196
2196
2196
2196
2239
3420
3810
2196
2196
2196
2196
2196
2196
2196
3004
3591
2196
2196
2196
2196
2196
2196
2199
3065
3600
2196
2196
2196
2196
2196
2196
2198
3037
3615
2196
2196
2196
2196
2196
2196
2199
3069
3590
2196
2196
2196
2196
2196
2196
2202
2957
0
2196
2196
2196
2196
2196
2196
2208
3046
3582
2196
2196
2196
2196
2196
2196
2209
2969
3549
2196
2196
2196
2196
2196
2196
2214
2959
3528
2196
2196
2196
2196
2196
2196
2286
3539
3861
2196
2196
2196
2196
2196
2201
2584
3812
3974
2196
2196
2196
2196
2196
2196
2621
3857
4001
2196
2196
2196
2196
2196
2196
2586
3818
3990
2196
2196
2196
2196
2196
2196
2514
3801
3981
2196
2196
2196
2196
2196
2196
2406
3741
3942
2196
2196
2196
2196
2196
2196
2329
3663
3923
2196
2196
2196
2196
2196
2196
2284
3623
3928
2196
2196
2196
2196
2196
2196
2202
3092
3652
2196
2196
2196
2196
2196
2196
2217
3314
3752
2196
2196
2196
2196
2196
2196
2264
3509
3839
2196
2196
2196
2196
2196
2196
2225
3417
3729
2196
2196
2196
2196
2196
2196
2218
3251
3657
2196
2196
2196
2196
2196
2196
2204
3004
3501
2196
2196
2196
2196
2196
2196
2209
2793
3296
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
0
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
0
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
0
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
0
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
0
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
0
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
85
83
85
83
83
86
90
165
196
155
311
452
448
403
868
1019
1034
1028
716
147
249
493
1259
302
487
1592
83
83
106
204
653
1420
83
83
83
83
83
802
2514
2680
2698
83
83
83
83
83
84
1338
2584
2695
83
83
83
83
83
791
2524
2683
2719
85
85
85
85
154
1628
2641
84
2680
83
83
83
83
83
119
1712
2602
2670
83
83
83
83
83
151
1955
2632
2679
83
83
83
83
83
406
1024
1081
1076
83
83
83
83
83
307
700
746
725
83
83
83
83
83
83
217
930
1023
83
83
83
83
83
364
1526
1750
1760
83
83
83
83
83
193
2216
2651
2665
83
83
83
83
83
228
2259
2636
2682
83
83
83
83
83
573
2313
2609
2647
83
83
83
83
83
196
1203
1854
1997
83
83
83
83
83
94
397
1139
1510
83
83
83
83
83
83
178
769
1122
83
83
83
83
83
83
92
481
795
83
83
83
83
83
573
2313
2609
2647
83
83
83
83
83
196
1203
1854
1997
83
83
83
83
83
85
229
983
1432
83
83
83
83
83
91
210
531
673
83
83
83
83
83
83
124
345
510
83
83
83
83
83
83
83
244
381
83
83
83
83
83
83
115
369
525
83
83
83
83
83
83
83
270
524
83
83
83
83
83
83
86
198
265
83
83
83
83
83
83
97
340
560
83
83
83
83
83
83
83
145
230
83
83
83
83
83
83
83
96
95
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
98
107
83
83
83
83
83
83
83
123
211
83
83
83
83
83
83
83
171
291
83
83
83
83
83
83
83
139
251
83
83
83
83
83
83
83
126
126
83
83
83
83
83
83
83
100
98
83
83
83
83
83
83
83
88
93
83
83
83
83
83
83
83
115
153
83
83
83
83
83
83
83
88
97
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
86
92
83
83
83
83
83
83
92
481
795
83
83
83
83
83
83
133
959
1432
83
83
83
83
83
776
2506
2658
2675
83
83
83
83
83
83
91
618
1082
83
83
83
83
83
83
83
290
498
83
83
83
83
83
83
83
138
247
83
83
83
83
83
83
83
120
143
83
83
83
83
83
83
83
99
136
83
83
83
83
83
83
83
95
116
83
83
83
83
83
83
83
103
130
83
83
83
83
83
83
83
103
168
83
83
83
83
83
83
83
107
136
83
83
83
83
83
83
83
95
125
83
83
83
83
83
83
83
161
216
83
83
83
83
83
83
83
87
97
83
83
83
83
83
83
83
128
158
83
83
83
83
83
83
83
126
215
83
83
83
83
83
83
83
485
812
83
83
83
83
83
570
2312
2614
2646
83
83
83
83
83
196
1200
1853
2001
83
83
83
83
83
94
393
1127
1512
83
83
83
83
83
83
172
743
1103
83
83
83
83
83
83
83
137
250
83
83
83
83
83
83
90
733
1181
83
83
83
83
83
83
83
209
348
83
83
83
83
83
83
83
169
347
83
83
83
83
83
83
83
181
263
83
83
83
83
83
83
89
451
745
83
83
83
83
83
83
87
1227
2161
83
83
83
83
83
83
162
1961
2468
83
83
83
83
83
83
157
1925
2446
83
83
83
83
83
83
90
1381
2249
83
83
83
83
83
83
87
1381
2261
83
83
83
83
83
83
288
2200
2516
83
83
83
83
83
83
166
1945
2440
83
83
83
83
83
83
149
1926
2435
83
83
83
83
83
83
83
1301
2230
83
83
83
83
83
83
87
1341
2241
83
83
83
83
83
83
89
1368
2222
83
83
83
83
83
83
89
1388
2241
83
83
83
83
83
83
85
1325
2208
83
83
83
83
83
83
0
1305
2186
83
83
83
83
83
83
101
1253
2181
83
83
83
83
83
83
102
1199
2135
83
83
83
83
83
83
238
2075
2485
83
83
83
83
83
83
632
2417
2562
83
83
83
83
83
83
706
2443
2600
83
83
83
83
83
83
678
2451
2584
83
83
83
83
83
83
560
2410
2566
83
83
83
83
83
83
393
2306
2549
83
83
83
83
83
83
297
2229
2550
83
83
83
83
83
83
240
2135
2519
83
83
83
83
83
83
97
1406
2260
83
83
83
83
83
83
132
1729
2396
83
83
83
83
83
83
217
2030
2479
83
83
83
83
83
83
149
1839
2340
83
83
83
83
83
83
132
1626
2254
83
83
83
83
83
83
102
1284
2069
83
83
83
83
83
83
117
1027
1836
1280
1287
1277
1287
1287
1300
1315
1458
1506
1393
1577
1712
1695
1691
2043
2144
2183
2179
1889
1363
1544
1735
2436
1514
1694
2643
1287
1287
1372
1571
2074
2595
1287
1287
1287
1287
1287
1682
3333
3530
3528
1287
1287
1287
1287
1287
1293
2093
3402
3527
1287
1287
1287
1287
1287
1680
3318
3532
3579
1280
1280
1280
1280
1329
2490
3481
1279
3530
1287
1287
1287
1287
1287
1293
2438
3456
3538
1287
1287
1287
1287
1287
1310
2696
3479
3538
1287
1287
1287
1287
1287
1484
2102
2155
2179
1287
1287
1287
1287
1287
1440
1818
1840
1847
1287
1287
1287
1287
1287
1287
1360
1906
2048
1287
1287
1287
1287
1287
1452
2456
2691
2719
1287
1287
1287
1287
1287
1345
2952
3503
3527
1287
1287
1287
1287
1287
1366
2981
3474
3533
1287
1287
1287
1287
1287
1583
3076
3451
3503
1287
1287
1287
1287
1287
1349
2123
2704
2831
1287
1287
1287
1287
1287
1289
1500
2091
2397
1287
1287
1287
1287
1287
1287
1342
1762
2033
1287
1287
1287
1287
1287
1287
1300
1532
1788
1287
1287
1287
1287
1287
1583
3076
3451
3503
1287
1287
1287
1287
1287
1349
2123
2704
2831
1287
1287
1287
1287
1287
1287
1358
1916
2330
1287
1287
1287
1287
1287
1290
1384
1636
1782
1287
1287
1287
1287
1287
1287
1314
1474
1626
1287
1287
1287
1287
1287
1287
1286
1376
1470
1287
1287
1287
1287
1287
1287
1321
1476
1602
1287
1287
1287
1287
1287
1287
1287
1395
1564
1287
1287
1287
1287
1287
1287
1288
1362
1401
1287
1287
1287
1287
1287
1287
1294
1440
1598
1287
1287
1287
1287
1287
1287
1287
1317
1365
1287
1287
1287
1287
1287
1287
1287
1292
1292
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1290
1305
1287
1287
1287
1287
1287
1287
1287
1305
1355
1287
1287
1287
1287
1287
1287
1287
1333
1408
1287
1287
1287
1287
1287
1287
1287
1324
1400
1287
1287
1287
1287
1287
1287
1287
1310
1307
1287
1287
1287
1287
1287
1287
1287
1296
1295
1287
1287
1287
1287
1287
1287
1287
1289
1289
1287
1287
1287
1287
1287
1287
1287
1304
1330
1287
1287
1287
1287
1287
1287
1287
1285
1290
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1287
1288
1289
1287
1287
1287
1287
1287
1287
1300
1532
1788
1287
1287
1287
1287
1287
1287
1321
1884
2312
1287
1287
1287
1287
1287
1684
3316
3497
3518
1287
1287
1287
1287
1287
1287
1298
1610
2026
1287
1287
1287
1287
1287
1287
1292
1417
1544
1287
1287
1287
1287
1287
1287
1287
1308
1367
1287
1287
1287
1287
1287
1287
1287
1308
1324
1287
1287
1287
1287
1287
1287
1287
1293
1318
1287
1287
1287
1287
1287
1287
1287
1296
1307
1287
1287
1287
1287
1287
1287
1287
1299
1309
1287
1287
1287
1287
1287
1287
1287
1305
1333
1287
1287
1287
1287
1287
1287
1287
1297
1312
1287
1287
1287
1287
1287
1287
1287
1292
1308
1287
1287
1287
1287
1287
1287
1287
1328
1362
1287
1287
1287
1287
1287
1287
1287
1286
1290
1287
1287
1287
1287
1287
1287
1287
1311
1326
1287
1287
1287
1287
1287
1287
1287
1299
1358
1287
1287
1287
1287
1287
1287
1287
1542
1789
1287
1287
1287
1287
1287
1580
3083
3427
3512
1287
1287
1287
1287
1287
1349
2123
2699
2828
1287
1287
1287
1287
1287
1289
1495
2084
2399
1287
1287
1287
1287
1287
1287
1339
1735
2016
1287
1287
1287
1287
1287
1287
1287
1315
1382
1287
1287
1287
1287
1287
1287
1298
1700
2105
1287
1287
1287
1287
1287
1287
1287
1356
1457
1287
1287
1287
1287
1287
1287
1287
1332
1443
1287
1287
1287
1287
1287
1287
1287
1352
1400
1287
1287
1287
1287
1287
1287
1296
1513
1752
1287
1287
1287
1287
1287
1287
1295
2028
2983
1287
1287
1287
1287
1287
1287
1330
2681
3284
1287
1287
1287
1287
1287
1287
1322
2657
3263
1287
1287
1287
1287
1287
1287
1288
2145
3070
1287
1287
1287
1287
1287
1287
1295
2168
3058
1287
1287
1287
1287
1287
1287
1396
2958
3316
1287
1287
1287
1287
1287
1287
1324
2680
3263
1287
1287
1287
1287
1287
1287
1315
2646
3241
1287
1287
1287
1287
1287
1287
1287
2066
3010
1287
1287
1287
1287
1287
1287
1288
2112
3062
1287
1287
1287
1287
1287
1287
1287
2105
3032
1287
1287
1287
1287
1287
1287
1287
2131
3051
1287
1287
1287
1287
1287
1287
1290
2085
3035
1287
1287
1287
1287
1287
1287
1302
0
2935
1287
1287
1287
1287
1287
1287
1299
2025
2985
1287
1287
1287
1287
1287
1287
1307
2002
2938
1287
1287
1287
1287
1287
1287
1369
2792
3277
1287
1287
1287
1287
1287
1290
1626
3175
3410
1287
1287
1287
1287
1287
1287
1657
3244
3442
1287
1287
1287
1287
1287
1287
1640
3211
3425
1287
1287
1287
1287
1287
1287
1577
3147
3402
1287
1287
1287
1287
1287
1287
1470
3057
3376
1287
1287
1287
1287
1287
1287
1409
2969
3381
1287
1287
1287
1287
1287
1287
1358
2883
3368
1287
1287
1287
1287
1287
1287
1291
2162
3061
1287
1287
1287
1287
1287
1287
1307
2452
3205
1287
1287
1287
1287
1287
1287
1369
2752
3295
1287
1287
1287
1287
1287
1287
1318
2603
3163
1287
1287
1287
1287
1287
1287
1304
2398
3077
1287
1287
1287
1287
1287
1287
1290
2100
2884
1287
1287
1287
1287
1287
1287
1306
1883
2652
2180
2174
2166
2174
2174
2208
2234
2481
2529
2330
2571
2739
2723
2680
3015
3031
3041
3037
2778
2310
2582
2744
3315
2422
2592
3472
2174
2174
2325
2626
3110
3475
2174
2174
2174
2174
2174
2626
3896
4074
4118
2174
2174
2174
2174
2174
2183
2968
3988
4107
2174
2174
2174
2174
2174
2632
3892
4085
4157
2180
2180
2180
2180
2221
3310
4084
2179
4108
2174
2174
2174
2174
2174
2192
3292
3987
4072
2174
2174
2174
2174
2174
2210
3474
4042
4135
2174
2174
2174
2174
2174
2407
2853
2901
2904
2174
2174
2174
2174
2174
2321
2570
2609
2590
2174
2174
2174
2174
2174
2174
2244
2704
2779
2174
2174
2174
2174
2174
2350
3177
3338
3374
2174
2174
2174
2174
2174
2239
3660
4077
4113
2174
2174
2174
2174
2174
2264
3662
4048
4128
2174
2174
2174
2174
2174
2516
3712
4019
4078
2174
2174
2174
2174
2174
2233
2925
3347
3441
2174
2174
2174
2174
2174
2181
2402
2869
3090
2174
2174
2174
2174
2174
2174
2237
2607
2787
2174
2174
2174
2174
2174
2174
2188
2419
2593
2174
2174
2174
2174
2174
2516
3712
4019
4078
2174
2174
2174
2174
2174
2233
2925
3347
3441
2174
2174
2174
2174
2174
2176
2254
2743
3014
2174
2174
2174
2174
2174
2180
2264
2464
2559
2174
2174
2174
2174
2174
2174
2200
2342
2440
2174
2174
2174
2174
2174
2174
2173
2257
2325
2174
2174
2174
2174
2174
2174
2197
2356
2431
2174
2174
2174
2174
2174
2174
2174
2291
2398
2174
2174
2174
2174
2174
2174
2175
2229
2252
2174
2174
2174
2174
2174
2174
2181
2329
2416
2174
2174
2174
2174
2174
2174
2174
2204
2245
2174
2174
2174
2174
2174
2174
2174
2181
2182
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2181
2179
2174
2174
2174
2174
2174
2174
2174
2195
2234
2174
2174
2174
2174
2174
2174
2174
2215
2266
2174
2174
2174
2174
2174
2174
2174
2207
2256
2174
2174
2174
2174
2174
2174
2174
2196
2191
2174
2174
2174
2174
2174
2174
2174
2180
2181
2174
2174
2174
2174
2174
2174
2174
2176
2177
2174
2174
2174
2174
2174
2174
2174
2197
2207
2174
2174
2174
2174
2174
2174
2174
2177
2182
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2174
2175
2176
2174
2174
2174
2174
2174
2174
2188
2419
2593
2174
2174
2174
2174
2174
2174
2218
2714
3002
2174
2174
2174
2174
2174
2624
3886
4084
4117
2174
2174
2174
2174
2174
2174
2187
2504
2755
2174
2174
2174
2174
2174
2174
2180
2283
2384
2174
2174
2174
2174
2174
2174
2174
2203
2253
2174
2174
2174
2174
2174
2174
2174
2193
2197
2174
2174
2174
2174
2174
2174
2174
2185
2195
2174
2174
2174
2174
2174
2174
2174
2177
2188
2174
2174
2174
2174
2174
2174
2174
2181
2185
2174
2174
2174
2174
2174
2174
2174
2188
2210
2174
2174
2174
2174
2174
2174
2174
2187
2196
2174
2174
2174
2174
2174
2174
2174
2180
2191
2174
2174
2174
2174
2174
2174
2174
2209
2228
2174
2174
2174
2174
2174
2174
2174
2176
2179
2174
2174
2174
2174
2174
2174
2174
2187
2199
2174
2174
2174
2174
2174
2174
2174
2189
2232
2174
2174
2174
2174
2174
2174
2174
2417
2573
2174
2174
2174
2174
2174
2517
3702
4024
4091
2174
2174
2174
2174
2174
2232
2925
3348
3443
2174
2174
2174
2174
2174
2181
2398
2843
3084
2174
2174
2174
2174
2174
2174
2233
2597
2788
2174
2174
2174
2174
2174
2174
2174
2198
2248
2174
2174
2174
2174
2174
2174
2184
2567
2817
2174
2174
2174
2174
2174
2174
2174
2231
2303
2174
2174
2174
2174
2174
2174
2174
2218
2310
2174
2174
2174
2174
2174
2174
2174
2229
2254
2174
2174
2174
2174
2174
2174
2185
2401
2568
2174
2174
2174
2174
2174
2174
2182
2939
3528
2174
2174
2174
2174
2174
2174
2219
3443
3816
2174
2174
2174
2174
2174
2174
2216
3415
3790
2174
2174
2174
2174
2174
2174
2183
3044
3623
2174
2174
2174
2174
2174
2174
2186
3035
3621
2174
2174
2174
2174
2174
2174
2283
3636
3858
2174
2174
2174
2174
2174
2174
2218
3415
3817
2174
2174
2174
2174
2174
2174
2211
3427
3798
2174
2174
2174
2174
2174
2174
2176
2990
3579
2174
2174
2174
2174
2174
2174
2177
3032
3583
2174
2174
2174
2174
2174
2174
2177
3005
3588
2174
2174
2174
2174
2174
2174
2177
3047
3587
2174
2174
2174
2174
2174
2174
2180
3004
3569
2174
2174
2174
2174
2174
2174
2188
2949
0
2174
2174
2174
2174
2174
2174
2190
2961
3536
2174
2174
2174
2174
2174
2174
2190
2917
3483
2174
2174
2174
2174
2174
2174
2271
3529
3830
2174
2174
2174
2174
2174
2181
2528
3793
3962
2174
2174
2174
2174
2174
2174
2577
3826
3968
2174
2174
2174
2174
2174
2174
2543
3820
3980
2174
2174
2174
2174
2174
2174
2469
3792
3951
2174
2174
2174
2174
2174
2174
2378
3695
3938
2174
2174
2174
2174
2174
2174
2290
3655
3898
2174
2174
2174
2174
2174
2174
2256
3600
3890
2174
2174
2174
2174
2174
2174
2179
3043
3641
2174
2174
2174
2174
2174
2174
2196
3280
3760
2174
2174
2174
2174
2174
2174
2239
3485
3840
2174
2174
2174
2174
2174
2174
2206
3374
3696
2174
2174
2174
2174
2174
2174
2191
3219
3619
2174
2174
2174
2174
2174
2174
2181
2971
3455
2174
2174
2174
2174
2174
2174
2189
2767
3281
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
0
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
0
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
0
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
0
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
0
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
0
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
94
91
93
91
91
93
98
171
200
161
317
458
458
409
878
1026
1036
1032
725
151
258
501
1261
309
488
1598
91
91
115
215
663
1426
91
91
91
91
91
800
2518
2683
2702
91
91
91
91
91
89
1341
2586
2695
91
91
91
91
91
792
2524
2687
2722
94
94
94
94
163
1638
2644
93
2681
91
91
91
91
91
121
1718
2600
2673
91
91
91
91
91
153
1957
2634
2681
91
91
91
91
91
414
1035
1087
1079
91
91
91
91
91
318
702
748
735
91
91
91
91
91
91
223
932
1030
91
91
91
91
91
369
1532
1755
1764
91
91
91
91
91
195
2224
2654
2667
91
91
91
91
91
234
2266
2639
2683
91
91
91
91
91
580
2317
2617
2648
91
91
91
91
91
200
1209
1857
1995
91
91
91
91
91
101
404
1143
1514
91
91
91
91
91
91
183
778
1122
91
91
91
91
91
91
94
483
800
91
91
91
91
91
580
2317
2617
2648
91
91
91
91
91
200
1209
1857
1995
91
91
91
91
91
93
232
987
1436
91
91
91
91
91
98
214
537
674
91
91
91
91
91
91
130
355
514
91
91
91
91
91
91
90
245
389
91
91
91
91
91
91
123
372
530
91
91
91
91
91
91
91
277
528
91
91
91
91
91
91
95
211
275
91
91
91
91
91
91
105
344
565
91
91
91
91
91
91
91
146
235
91
91
91
91
91
91
91
105
109
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
104
114
91
91
91
91
91
91
91
124
215
91
91
91
91
91
91
91
177
294
91
91
91
91
91
91
91
143
252
91
91
91
91
91
91
91
130
137
91
91
91
91
91
91
91
104
105
91
91
91
91
91
91
91
94
99
91
91
91
91
91
91
91
122
156
91
91
91
91
91
91
91
98
106
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
91
93
101
91
91
91
91
91
91
94
483
800
91
91
91
91
91
91
136
962
1434
91
91
91
91
91
779
2511
2663
2679
91
91
91
91
91
91
93
619
1085
91
91
91
91
91
91
89
296
500
91
91
91
91
91
91
91
143
256
91
91
91
91
91
91
91
124
151
91
91
91
91
91
91
91
99
141
91
91
91
91
91
91
91
98
124
91
91
91
91
91
91
91
113
136
91
91
91
91
91
91
91
108
176
91
91
91
91
91
91
91
109
140
91
91
91
91
91
91
91
101
132
91
91
91
91
91
91
91
164
226
91
91
91
91
91
91
91
94
105
91
91
91
91
91
91
91
132
166
91
91
91
91
91
91
91
128
220
91
91
91
91
91
91
91
488
815
91
91
91
91
91
577
2312
2617
2652
91
91
91
91
91
201
1207
1851
2002
91
91
91
91
91
101
401
1133
1520
91
91
91
91
91
91
177
749
1104
91
91
91
91
91
91
91
141
257
91
91
91
91
91
91
93
737
1185
91
91
91
91
91
91
91
209
351
91
91
91
91
91
91
91
173
353
91
91
91
91
91
91
91
186
262
91
91
91
91
91
91
91
453
750
91
91
91
91
91
91
92
1228
2167
91
91
91
91
91
91
162
1966
2473
91
91
91
91
91
91
158
1928
2449
91
91
91
91
91
91
98
1381
2253
91
91
91
91
91
91
94
1382
2265
91
91
91
91
91
91
289
2203
2520
91
91
91
91
91
91
169
1950
2440
91
91
91
91
91
91
155
1928
2440
91
91
91
91
91
91
90
1304
2227
91
91
91
91
91
91
93
1349
2245
91
91
91
91
91
91
95
1370
2229
91
91
91
91
91
91
96
1386
2246
91
91
91
91
91
91
94
1327
2209
91
91
91
91
91
91
100
1297
2190
91
91
91
91
91
91
0
1257
2185
91
91
91
91
91
91
106
1202
2138
91
91
91
91
91
91
241
2075
2486
91
91
91
91
91
89
635
2426
2570
91
91
91
91
91
91
714
2444
2598
91
91
91
91
91
91
680
2453
2584
91
91
91
91
91
91
564
2417
2570
91
91
91
91
91
91
404
2307
2558
91
91
91
91
91
91
301
2230
2554
91
91
91
91
91
91
245
2141
2520
91
91
91
91
91
91
104
1410
2262
91
91
91
91
91
91
136
1734
2399
91
91
91
91
91
91
221
2037
2486
91
91
91
91
91
91
154
1841
2348
91
91
91
91
91
91
138
1627
2259
91
91
91
91
91
91
108
1289
2081
91
91
91
91
91
91
125
1021
1841
1238
1239
1235
1239
1239
1246
1258
1397
1432
1330
1524
1646
1641
1603
1978
2078
2115
2105
1832
1314
1482
1665
2381
1442
1621
2612
1239
1239
1285
1503
2001
2540
1239
1239
1239
1239
1239
1634
3274
3455
3496
1239
1239
1239
1239
1239
1245
2071
3353
3484
1239
1239
1239
1239
1239
1637
3274
3490
3510
1238
1238
1238
1238
1284
2462
3445
1237
3476
1239
1239
1239
1239
1239
1246
2415
3408
3486
1239
1239
1239
1239
1239
1259
2672
3419
3482
1239
1239
1239
1239
1239
1441
2024
2099
2116
1239
1239
1239
1239
1239
1378
1750
1783
1768
1239
1239
1239
1239
1239
1239
1296
1862
2013
1239
1239
1239
1239
1239
1397
2421
2639
2664
1239
1239
1239
1239
1239
1289
2931
3450
3509
1239
1239
1239
1239
1239
1297
2947
3434
3480
1239
1239
1239
1239
1239
1548
3031
3410
3451
1239
1239
1239
1239
1239
1294
2066
2666
2765
1239
1239
1239
1239
1239
1242
1467
2055
2350
1239
1239
1239
1239
1239
1239
1296
1706
1976
1239
1239
1239
1239
1239
1239
1247
1473
1722
1239
1239
1239
1239
1239
1548
3031
3410
3451
1239
1239
1239
1239
1239
1294
2066
2666
2765
1239
1239
1239
1239
1239
1240
1330
1875
2267
1239
1239
1239
1239
1239
1241
1321
1579
1717
1239
1239
1239
1239
1239
1239
1268
1428
1566
1239
1239
1239
1239
1239
1239
1242
1344
1425
1239
1239
1239
1239
1239
1239
1264
1419
1543
1239
1239
1239
1239
1239
1239
1239
1363
1534
1239
1239
1239
1239
1239
1239
1238
1291
1339
1239
1239
1239
1239
1239
1239
1248
1390
1558
1239
1239
1239
1239
1239
1239
1239
1266
1320
1239
1239
1239
1239
1239
1239
1239
1245
1243
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1246
1251
1239
1239
1239
1239
1239
1239
1239
1258
1318
1239
1239
1239
1239
1239
1239
1239
1292
1370
1239
1239
1239
1239
1239
1239
1239
1276
1345
1239
1239
1239
1239
1239
1239
1239
1264
1264
1239
1239
1239
1239
1239
1239
1239
1242
1243
1239
1239
1239
1239
1239
1239
1239
1242
1243
1239
1239
1239
1239
1239
1239
1239
1255
1292
1239
1239
1239
1239
1239
1239
1239
1238
1248
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1239
1238
1243
1239
1239
1239
1239
1239
1239
1247
1473
1722
1239
1239
1239
1239
1239
1239
1273
1826
2232
1239
1239
1239
1239
1239
1614
3271
3468
3482
1239
1239
1239
1239
1239
1239
1247
1559
1954
1239
1239
1239
1239
1239
1239
1244
1368
1497
1239
1239
1239
1239
1239
1239
1239
1263
1333
1239
1239
1239
1239
1239
1239
1239
1258
1272
1239
1239
1239
1239
1239
1239
1239
1243
1263
1239
1239
1239
1239
1239
1239
1239
1241
1259
1239
1239
1239
1239
1239
1239
1239
1249
1260
1239
1239
1239
1239
1239
1239
1239
1253
1284
1239
1239
1239
1239
1239
1239
1239
1250
1267
1239
1239
1239
1239
1239
1239
1239
1244
1259
1239
1239
1239
1239
1239
1239
1239
1279
1311
1239
1239
1239
1239
1239
1239
1239
1243
1252
1239
1239
1239
1239
1239
1239
1239
1258
1272
1239
1239
1239
1239
1239
1239
1239
1251
1313
1239
1239
1239
1239
1239
1239
1239
1488
1735
1239
1239
1239
1239
1239
1549
3036
3410
3445
1239
1239
1239
1239
1239
1295
2069
2657
2763
1239
1239
1239
1239
1239
1242
1461
2046
2356
1239
1239
1239
1239
1239
1239
1290
1686
1959
1239
1239
1239
1239
1239
1239
1239
1258
1326
1239
1239
1239
1239
1239
1239
1251
1653
2043
1239
1239
1239
1239
1239
1239
1239
1313
1403
1239
1239
1239
1239
1239
1239
1239
1284
1402
1239
1239
1239
1239
1239
1239
1239
1293
1352
1239
1239
1239
1239
1239
1239
1245
1448
1685
1239
1239
1239
1239
1239
1239
1246
1979
2930
1239
1239
1239
1239
1239
1239
1268
2663
3240
1239
1239
1239
1239
1239
1239
1267
2626
3229
1239
1239
1239
1239
1239
1239
1247
2108
3017
1239
1239
1239
1239
1239
1239
1245
2110
3025
1239
1239
1239
1239
1239
1239
1337
2923
3310
1239
1239
1239
1239
1239
1239
1282
2660
3207
1239
1239
1239
1239
1239
1239
1268
2607
3208
1239
1239
1239
1239
1239
1239
1241
2035
2992
1239
1239
1239
1239
1239
1239
1239
2078
3002
1239
1239
1239
1239
1239
1239
1242
2064
2996
1239
1239
1239
1239
1239
1239
1238
2093
3006
1239
1239
1239
1239
1239
1239
1245
2042
2970
1239
1239
1239
1239
1239
1239
1254
2026
2949
1239
1239
1239
1239
1239
1239
1261
0
2854
1239
1239
1239
1239
1239
1239
1256
1937
2887
1239
1239
1239
1239
1239
1239
1316
2754
3266
1239
1239
1239
1239
1239
1242
1552
3142
3340
1239
1239
1239
1239
1239
1239
1598
3175
3394
1239
1239
1239
1239
1239
1239
1597
3181
3366
1239
1239
1239
1239
1239
1239
1513
3135
3345
1239
1239
1239
1239
1239
1239
1408
3013
3326
1239
1239
1239
1239
1239
1239
1350
2931
3322
1239
1239
1239
1239
1239
1239
1308
2867
3324
1239
1239
1239
1239
1239
1239
1247
2115
3031
1239
1239
1239
1239
1239
1239
1254
2432
3156
1239
1239
1239
1239
1239
1239
1302
2733
3258
1239
1239
1239
1239
1239
1239
1274
2599
3116
1239
1239
1239
1239
1239
1239
1250
2368
3017
1239
1239
1239
1239
1239
1239
1248
2064
2829
1239
1239
1239
1239
1239
1239
1255
1850
2584
2179
2170
2166
2170
2170
2210
2232
2466
2484
2310
2548
2696
2715
2642
2973
2994
3018
3015
2774
2302
2558
2706
3288
2405
2567
3450
2170
2170
2300
2611
3068
3467
2170
2170
2170
2170
2170
2616
3856
4072
4089
2170
2170
2170
2170
2170
2175
2960
3968
4069
2170
2170
2170
2170
2170
2620
3875
4080
4151
2179
2179
2179
2179
2209
3268
4046
2178
4071
2170
2170
2170
2170
2170
2193
3250
3985
4047
2170
2170
2170
2170
2170
2221
3441
4004
4061
2170
2170
2170
2170
2170
2413
2830
2873
2871
2170
2170
2170
2170
2170
2310
2553
2590
2587
2170
2170
2170
2170
2170
2170
2238
2694
2746
2170
2170
2170
2170
2170
2335
3150
3311
3338
2170
2170
2170
2170
2170
2248
3628
4042
4082
2170
2170
2170
2170
2170
2264
3638
4004
4081
2170
2170
2170
2170
2170
2489
3692
3995
4038
2170
2170
2170
2170
2170
2231
2910
3336
3412
2170
2170
2170
2170
2170
2177
2359
2815
3042
2170
2170
2170
2170
2170
2170
2226
2567
2756
2170
2170
2170
2170
2170
2170
2179
2391
2560
2170
2170
2170
2170
2170
2489
3692
3995
4038
2170
2170
2170
2170
2170
2231
2910
3336
3412
2170
2170
2170
2170
2170
2171
2243
2707
2970
2170
2170
2170
2170
2170
2175
2241
2446
2535
2170
2170
2170
2170
2170
2170
2193
2322
2425
2170
2170
2170
2170
2170
2170
2171
2255
2318
2170
2170
2170
2170
2170
2170
2189
2323
2404
2170
2170
2170
2170
2170
2170
2170
2282
2396
2170
2170
2170
2170
2170
2170
2173
2227
2258
2170
2170
2170
2170
2170
2170
2179
2336
2428
2170
2170
2170
2170
2170
2170
2170
2199
2236
2170
2170
2170
2170
2170
2170
2170
2174
2176
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2179
2181
2170
2170
2170
2170
2170
2170
2170
2184
2224
2170
2170
2170
2170
2170
2170
2170
2222
2265
2170
2170
2170
2170
2170
2170
2170
2193
2245
2170
2170
2170
2170
2170
2170
2170
2190
2187
2170
2170
2170
2170
2170
2170
2170
2177
2177
2170
2170
2170
2170
2170
2170
2170
2175
2176
2170
2170
2170
2170
2170
2170
2170
2190
2199
2170
2170
2170
2170
2170
2170
2170
2174
2175
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2170
2171
2171
2170
2170
2170
2170
2170
2170
2179
2391
2560
2170
2170
2170
2170
2170
2170
2205
2688
2962
2170
2170
2170
2170
2170
2619
3864
4055
4090
2170
2170
2170
2170
2170
2170
2177
2483
2725
2170
2170
2170
2170
2170
2170
2175
2280
2375
2170
2170
2170
2170
2170
2170
2170
2201
2246
2170
2170
2170
2170
2170
2170
2170
2188
2196
2170
2170
2170
2170
2170
2170
2170
2183
2192
2170
2170
2170
2170
2170
2170
2170
2176
2187
2170
2170
2170
2170
2170
2170
2170
2181
2186
2170
2170
2170
2170
2170
2170
2170
2181
2213
2170
2170
2170
2170
2170
2170
2170
2185
2198
2170
2170
2170
2170
2170
2170
2170
2174
2184
2170
2170
2170
2170
2170
2170
2170
2209
2223
2170
2170
2170
2170
2170
2170
2170
2170
2172
2170
2170
2170
2170
2170
2170
2170
2187
2199
2170
2170
2170
2170
2170
2170
2170
2192
2232
2170
2170
2170
2170
2170
2170
2170
2392
2565
2170
2170
2170
2170
2170
2488
3686
4006
4056
2170
2170
2170
2170
2170
2228
2916
3340
3397
2170
2170
2170
2170
2170
2177
2359
2824
3048
2170
2170
2170
2170
2170
2170
2227
2566
2745
2170
2170
2170
2170
2170
2170
2170
2189
2237
2170
2170
2170
2170
2170
2170
2178
2553
2803
2170
2170
2170
2170
2170
2170
2170
2232
2289
2170
2170
2170
2170
2170
2170
2170
2212
2290
2170
2170
2170
2170
2170
2170
2170
2215
2244
2170
2170
2170
2170
2170
2170
2178
2383
2527
2170
2170
2170
2170
2170
2170
2176
2906
3523
2170
2170
2170
2170
2170
2170
2217
3389
3815
2170
2170
2170
2170
2170
2170
2209
3379
3791
2170
2170
2170
2170
2170
2170
2177
2997
3592
2170
2170
2170
2170
2170
2170
2179
2994
3604
2170
2170
2170
2170
2170
2170
2284
3583
3841
2170
2170
2170
2170
2170
2170
2219
3399
3771
2170
2170
2170
2170
2170
2170
2206
3396
3782
2170
2170
2170
2170
2170
2170
2170
2949
3559
2170
2170
2170
2170
2170
2170
2172
2992
3548
2170
2170
2170
2170
2170
2170
2175
2979
3571
2170
2170
2170
2170
2170
2170
2172
3002
3560
2170
2170
2170
2170
2170
2170
2175
2972
3546
2170
2170
2170
2170
2170
2170
2183
2981
3524
2170
2170
2170
2170
2170
2170
2187
2865
0
2170
2170
2170
2170
2170
2170
2187
2879
3452
2170
2170
2170
2170
2170
2170
2268
3470
3804
2170
2170
2170
2170
2170
2175
2531
3770
3928
2170
2170
2170
2170
2170
2170
2567
3829
3948
2170
2170
2170
2170
2170
2170
2541
3817
3966
2170
2170
2170
2170
2170
2170
2466
3757
3930
2170
2170
2170
2170
2170
2170
2374
3682
3925
2170
2170
2170
2170
2170
2170
2292
3604
3893
2170
2170
2170
2170
2170
2170
2253
3570
3894
2170
2170
2170
2170
2170
2170
2180
3029
3571
2170
2170
2170
2170
2170
2170
2198
3255
3711
2170
2170
2170
2170
2170
2170
2247
3465
3814
2170
2170
2170
2170
2170
2170
2209
3347
3719
2170
2170
2170
2170
2170
2170
2191
3198
3624
2170
2170
2170
2170
2170
2170
2182
2954
3434
2170
2170
2170
2170
2170
2170
2188
2734
3248
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
0
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
0
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
0
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
0
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
0
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
0
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
93
90
92
90
90
93
97
175
200
164
321
458
459
406
882
1029
1041
1035
730
158
261
505
1264
308
495
1603
90
90
112
220
664
1426
90
90
90
90
90
799
2520
2686
2703
90
90
90
90
90
92
1341
2587
2695
90
90
90
90
90
793
2529
2693
2721
93
93
93
93
163
1637
2645
92
2683
90
90
90
90
90
124
1715
2602
2670
90
90
90
90
90
150
1956
2636
2681
90
90
90
90
90
410
1035
1087
1086
90
90
90
90
90
321
711
750
737
90
90
90
90
90
90
220
934
1035
90
90
90
90
90
370
1535
1756
1767
90
90
90
90
90
196
2223
2655
2669
90
90
90
90
90
233
2264
2639
2685
90
90
90
90
90
580
2316
2615
2648
90
90
90
90
90
194
1206
1855
2000
90
90
90
90
90
100
407
1146
1516
90
90
90
90
90
90
185
772
1125
90
90
90
90
90
90
98
484
804
90
90
90
90
90
580
2316
2615
2648
90
90
90
90
90
194
1206
1855
2000
90
90
90
90
90
92
238
989
1436
90
90
90
90
90
98
219
543
678
90
90
90
90
90
90
132
354
517
90
90
90
90
90
90
91
249
386
90
90
90
90
90
90
125
375
530
90
90
90
90
90
90
90
274
530
90
90
90
90
90
90
91
203
274
90
90
90
90
90
90
107
348
569
90
90
90
90
90
90
90
151
242
90
90
90
90
90
90
90
105
107
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
105
113
90
90
90
90
90
90
90
129
221
90
90
90
90
90
90
90
181
295
90
90
90
90
90
90
90
144
257
90
90
90
90
90
90
90
131
132
90
90
90
90
90
90
90
107
102
90
90
90
90
90
90
90
96
99
90
90
90
90
90
90
90
119
159
90
90
90
90
90
90
90
97
107
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
95
103
90
90
90
90
90
90
98
484
804
90
90
90
90
90
90
139
960
1438
90
90
90
90
90
781
2513
2660
2678
90
90
90
90
90
90
100
622
1089
90
90
90
90
90
90
90
299
503
90
90
90
90
90
90
90
148
254
90
90
90
90
90
90
90
127
154
90
90
90
90
90
90
90
105
144
90
90
90
90
90
90
90
101
123
90
90
90
90
90
90
90
113
134
90
90
90
90
90
90
90
111
179
90
90
90
90
90
90
90
117
143
90
90
90
90
90
90
90
101
133
90
90
90
90
90
90
90
166
219
90
90
90
90
90
90
90
94
107
90
90
90
90
90
90
90
130
165
90
90
90
90
90
90
90
132
225
90
90
90
90
90
90
90
484
816
90
90
90
90
90
579
2314
2619
2654
90
90
90
90
90
196
1206
1854
2001
90
90
90
90
90
100
407
1132
1523
90
90
90
90
90
90
180
748
1107
90
90
90
90
90
90
90
140
262
90
90
90
90
90
90
100
737
1189
90
90
90
90
90
90
90
214
356
90
90
90
90
90
90
90
175
356
90
90
90
90
90
90
90
188
271
90
90
90
90
90
90
95
454
754
90
90
90
90
90
90
95
1229
2166
90
90
90
90
90
90
168
1964
2476
90
90
90
90
90
90
163
1930
2454
90
90
90
90
90
90
99
1383
2251
90
90
90
90
90
90
99
1384
2261
90
90
90
90
90
90
290
2204
2523
90
90
90
90
90
90
172
1946
2442
90
90
90
90
90
90
154
1928
2441
90
90
90
90
90
90
95
1307
2228
90
90
90
90
90
90
97
1350
2244
90
90
90
90
90
90
95
1367
2227
90
90
90
90
90
90
95
1388
2248
90
90
90
90
90
90
96
1328
2211
90
90
90
90
90
90
104
1307
2189
90
90
90
90
90
90
108
1258
2186
90
90
90
90
90
90
0
1206
2142
90
90
90
90
90
90
237
2082
2490
90
90
90
90
90
94
633
2425
2567
90
90
90
90
90
90
706
2445
2602
90
90
90
90
90
90
677
2452
2587
90
90
90
90
90
90
560
2415
2571
90
90
90
90
90
90
401
2306
2556
90
90
90
90
90
90
297
2232
2554
90
90
90
90
90
90
240
2143
2523
90
90
90
90
90
90
101
1405
2262
90
90
90
90
90
90
131
1723
2403
90
90
90
90
90
90
217
2037
2483
90
90
90
90
90
90
151
1839
2345
90
90
90
90
90
90
136
1628
2260
90
90
90
90
90
90
105
1289
2073
90
90
90
90
90
90
120
1027
1842
1181
1181
1180
1181
1181
1189
1206
1338
1382
1273
1454
1584
1584
1538
1944
2031
2077
2082
1769
1266
1411
1631
2295
1395
1572
2553
1181
1181
1242
1448
1926
2500
1181
1181
1181
1181
1181
1575
3243
3431
3446
1181
1181
1181
1181
1181
1186
2032
3328
3462
1181
1181
1181
1181
1181
1583
3231
3453
3471
1181
1181
1181
1181
1228
2432
3393
1180
3434
1181
1181
1181
1181
1181
1191
2394
3358
3426
1181
1181
1181
1181
1181
1207
2635
3390
3428
1181
1181
1181
1181
1181
1390
1985
2047
2070
1181
1181
1181
1181
1181
1320
1706
1730
1721
1181
1181
1181
1181
1181
1181
1253
1805
1949
1181
1181
1181
1181
1181
1363
2359
2573
2633
1181
1181
1181
1181
1181
1226
2893
3424
3454
1181
1181
1181
1181
1181
1248
2932
3376
3438
1181
1181
1181
1181
1181
1475
3017
3366
3425
1181
1181
1181
1181
1181
1242
2032
2606
2735
1181
1181
1181
1181
1181
1183
1402
1983
2314
1181
1181
1181
1181
1181
1181
1241
1652
1924
1181
1181
1181
1181
1181
1181
1192
1403
1683
1181
1181
1181
1181
1181
1475
3017
3366
3425
1181
1181
1181
1181
1181
1242
2032
2606
2735
1181
1181
1181
1181
1181
1181
1259
1822
2239
1181
1181
1181
1181
1181
1183
1275
1524
1668
1181
1181
1181
1181
1181
1181
1211
1373
1521
1181
1181
1181
1181
1181
1181
1181
1262
1368
1181
1181
1181
1181
1181
1181
1202
1372
1490
1181
1181
1181
1181
1181
1181
1181
1277
1459
1181
1181
1181
1181
1181
1181
1185
1245
1279
1181
1181
1181
1181
1181
1181
1192
1339
1483
1181
1181
1181
1181
1181
1181
1181
1213
1261
1181
1181
1181
1181
1181
1181
1181
1188
1186
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1188
1194
1181
1181
1181
1181
1181
1181
1181
1204
1249
1181
1181
1181
1181
1181
1181
1181
1223
1295
1181
1181
1181
1181
1181
1181
1181
1210
1284
1181
1181
1181
1181
1181
1181
1181
1200
1203
1181
1181
1181
1181
1181
1181
1181
1189
1189
1181
1181
1181
1181
1181
1181
1181
1185
1186
1181
1181
1181
1181
1181
1181
1181
1196
1215
1181
1181
1181
1181
1181
1181
1181
1181
1189
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1181
1182
1186
1181
1181
1181
1181
1181
1181
1192
1403
1683
1181
1181
1181
1181
1181
1181
1219
1773
2202
1181
1181
1181
1181
1181
1586
3228
3440
3442
1181
1181
1181
1181
1181
1181
1193
1520
1904
1181
1181
1181
1181
1181
1181
1186
1302
1449
1181
1181
1181
1181
1181
1181
1181
1211
1275
1181
1181
1181
1181
1181
1181
1181
1207
1226
1181
1181
1181
1181
1181
1181
1181
1188
1201
1181
1181
1181
1181
1181
1181
1181
1187
1196
1181
1181
1181
1181
1181
1181
1181
1193
1202
1181
1181
1181
1181
1181
1181
1181
1194
1234
1181
1181
1181
1181
1181
1181
1181
1189
1203
1181
1181
1181
1181
1181
1181
1181
1184
1200
1181
1181
1181
1181
1181
1181
1181
1221
1248
1181
1181
1181
1181
1181
1181
1181
1182
1190
1181
1181
1181
1181
1181
1181
1181
1201
1222
1181
1181
1181
1181
1181
1181
1181
1205
1257
1181
1181
1181
1181
1181
1181
1181
1433
1681
1181
1181
1181
1181
1181
1471
3018
3341
3404
1181
1181
1181
1181
1181
1244
2035
2587
2735
1181
1181
1181
1181
1181
1183
1401
1987
2311
1181
1181
1181
1181
1181
1181
1238
1639
1922
1181
1181
1181
1181
1181
1181
1181
1203
1282
1181
1181
1181
1181
1181
1181
1189
1599
1989
1181
1181
1181
1181
1181
1181
1181
1254
1337
1181
1181
1181
1181
1181
1181
1181
1226
1346
1181
1181
1181
1181
1181
1181
1181
1236
1283
1181
1181
1181
1181
1181
1181
1191
1389
1648
1181
1181
1181
1181
1181
1181
1189
1934
2907
1181
1181
1181
1181
1181
1181
1222
2625
3173
1181
1181
1181
1181
1181
1181
1213
2561
3179
1181
1181
1181
1181
1181
1181
1189
2065
2987
1181
1181
1181
1181
1181
1181
1187
2069
2991
1181
1181
1181
1181
1181
1181
1291
2886
3239
1181
1181
1181
1181
1181
1181
1217
2609
3156
1181
1181
1181
1181
1181
1181
1206
2584
3186
1181
1181
1181
1181
1181
1181
1182
1997
2927
1181
1181
1181
1181
1181
1181
1182
2054
2955
1181
1181
1181
1181
1181
1181
1184
2031
2956
1181
1181
1181
1181
1181
1181
1181
2060
2958
1181
1181
1181
1181
1181
1181
1190
2005
2962
1181
1181
1181
1181
1181
1181
1196
1995
2938
1181
1181
1181
1181
1181
1181
1200
1956
2885
1181
1181
1181
1181
1181
1181
1206
0
2790
1181
1181
1181
1181
1181
1181
1255
2736
3216
1181
1181
1181
1181
1181
1184
1507
3106
3318
1181
1181
1181
1181
1181
1181
1567
3157
3327
1181
1181
1181
1181
1181
1181
1520
3144
3313
1181
1181
1181
1181
1181
1181
1452
3106
3294
1181
1181
1181
1181
1181
1181
1340
2992
3286
1181
1181
1181
1181
1181
1181
1292
2904
3276
1181
1181
1181
1181
1181
1181
1248
2835
3268
1181
1181
1181
1181
1181
1181
1186
2090
2993
1181
1181
1181
1181
1181
1181
1202
2405
3112
1181
1181
1181
1181
1181
1181
1246
2687
3211
1181
1181
1181
1181
1181
1181
1214
2540
3096
1181
1181
1181
1181
1181
1181
1206
2325
2999
1181
1181
1181
1181
1181
1181
1190
1999
2788
1181
1181
1181
1181
1181
1181
1202
1780
2562
2119
2120
2108
2120
2120
2128
2164
2405
2426
2248
2496
2645
2660
2606
2901
2968
2969
2988
2706
2245
2497
2696
3247
2350
2524
3423
2120
2120
2236
2519
3016
3432
2120
2120
2120
2120
2120
2564
3835
4057
4059
2120
2120
2120
2120
2120
2126
2922
3938
4058
2120
2120
2120
2120
2120
2558
3822
4063
4134
2119
2119
2119
2119
2159
3238
4024
2118
4053
2120
2120
2120
2120
2120
2136
3236
3940
4046
2120
2120
2120
2120
2120
2167
3415
3983
4066
2120
2120
2120
2120
2120
2347
2781
2835
2846
2120
2120
2120
2120
2120
2277
2528
2545
2536
2120
2120
2120
2120
2120
2120
2183
2645
2712
2120
2120
2120
2120
2120
2290
3112
3279
3310
2120
2120
2120
2120
2120
2188
3606
4004
4082
2120
2120
2120
2120
2120
2214
3566
3993
4051
2120
2120
2120
2120
2120
2447
3667
3956
4010
2120
2120
2120
2120
2120
2185
2869
3316
3399
2120
2120
2120
2120
2120
2124
2314
2785
3029
2120
2120
2120
2120
2120
2120
2176
2514
2715
2120
2120
2120
2120
2120
2120
2131
2365
2516
2120
2120
2120
2120
2120
2447
3667
3956
4010
2120
2120
2120
2120
2120
2185
2869
3316
3399
2120
2120
2120
2120
2120
2121
2186
2661
2936
2120
2120
2120
2120
2120
2123
2188
2389
2497
2120
2120
2120
2120
2120
2120
2146
2291
2383
2120
2120
2120
2120
2120
2120
2121
2205
2261
2120
2120
2120
2120
2120
2120
2138
2279
2369
2120
2120
2120
2120
2120
2120
2120
2223
2344
2120
2120
2120
2120
2120
2120
2122
2173
2193
2120
2120
2120
2120
2120
2120
2127
2267
2365
2120
2120
2120
2120
2120
2120
2120
2145
2183
2120
2120
2120
2120
2120
2120
2120
2123
2122
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2123
2124
2120
2120
2120
2120
2120
2120
2120
2143
2186
2120
2120
2120
2120
2120
2120
2120
2168
2217
2120
2120
2120
2120
2120
2120
2120
2145
2196
2120
2120
2120
2120
2120
2120
2120
2142
2138
2120
2120
2120
2120
2120
2120
2120
2124
2124
2120
2120
2120
2120
2120
2120
2120
2125
2124
2120
2120
2120
2120
2120
2120
2120
2137
2149
2120
2120
2120
2120
2120
2120
2120
2122
2132
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2120
2124
2130
2120
2120
2120
2120
2120
2120
2131
2365
2516
2120
2120
2120
2120
2120
2120
2146
2656
2922
2120
2120
2120
2120
2120
2555
3828
4030
4077
2120
2120
2120
2120
2120
2120
2134
2430
2680
2120
2120
2120
2120
2120
2120
2128
2231
2324
2120
2120
2120
2120
2120
2120
2120
2152
2200
2120
2120
2120
2120
2120
2120
2120
2141
2147
2120
2120
2120
2120
2120
2120
2120
2126
2137
2120
2120
2120
2120
2120
2120
2120
2127
2130
2120
2120
2120
2120
2120
2120
2120
2127
2130
2120
2120
2120
2120
2120
2120
2120
2136
2159
2120
2120
2120
2120
2120
2120
2120
2124
2131
2120
2120
2120
2120
2120
2120
2120
2123
2134
2120
2120
2120
2120
2120
2120
2120
2153
2173
2120
2120
2120
2120
2120
2120
2120
2120
2124
2120
2120
2120
2120
2120
2120
2120
2137
2144
2120
2120
2120
2120
2120
2120
2120
2145
2181
2120
2120
2120
2120
2120
2120
2120
2371
2523
2120
2120
2120
2120
2120
2445
3666
3951
4013
2120
2120
2120
2120
2120
2184
2872
3310
3386
2120
2120
2120
2120
2120
2124
2315
2776
3022
2120
2120
2120
2120
2120
2120
2175
2498
2710
2120
2120
2120
2120
2120
2120
2120
2144
2186
2120
2120
2120
2120
2120
2120
2130
2495
2760
2120
2120
2120
2120
2120
2120
2120
2181
2240
2120
2120
2120
2120
2120
2120
2120
2168
2245
2120
2120
2120
2120
2120
2120
2120
2167
2201
2120
2120
2120
2120
2120
2120
2131
2344
2480
2120
2120
2120
2120
2120
2120
2133
2880
3467
2120
2120
2120
2120
2120
2120
2161
3362
3778
2120
2120
2120
2120
2120
2120
2158
3338
3774
2120
2120
2120
2120
2120
2120
2130
2984
3557
2120
2120
2120
2120
2120
2120
2130
2999
3561
2120
2120
2120
2120
2120
2120
2246
3563
3811
2120
2120
2120
2120
2120
2120
2165
3369
3745
2120
2120
2120
2120
2120
2120
2147
3344
3749
2120
2120
2120
2120
2120
2120
2122
2917
3526
2120
2120
2120
2120
2120
2120
2121
2945
3541
2120
2120
2120
2120
2120
2120
2121
2948
3534
2120
2120
2120
2120
2120
2120
2122
2966
3554
2120
2120
2120
2120
2120
2120
2128
2942
3514
2120
2120
2120
2120
2120
2120
2140
2935
3502
2120
2120
2120
2120
2120
2120
2141
2875
3466
2120
2120
2120
2120
2120
2120
2144
2781
0
2120
2120
2120
2120
2120
2120
2214
3465
3771
2120
2120
2120
2120
2120
2122
2480
3726
3924
2120
2120
2120
2120
2120
2120
2520
3785
3943
2120
2120
2120
2120
2120
2120
2497
3770
3909
2120
2120
2120
2120
2120
2120
2416
3749
3900
2120
2120
2120
2120
2120
2120
2311
3661
3859
2120
2120
2120
2120
2120
2120
2226
3575
3859
2120
2120
2120
2120
2120
2120
2210
3543
3855
2120
2120
2120
2120
2120
2120
2129
2982
3568
2120
2120
2120
2120
2120
2120
2148
3226
3679
2120
2120
2120
2120
2120
2120
2196
3423
3796
2120
2120
2120
2120
2120
2120
2159
3332
3661
2120
2120
2120
2120
2120
2120
2140
3159
3574
2120
2120
2120
2120
2120
2120
2133
2919
3406
2120
2120
2120
2120
2120
2120
2140
2706
3220
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
0
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
0
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
0
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
0
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
0
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
0
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
229
228
227
228
228
225
236
299
337
283
443
578
577
529
997
1133
1149
1142
840
287
391
616
1385
424
600
1695
228
228
246
361
792
1536
228
228
228
228
228
850
2588
2752
2773
228
228
228
228
228
227
1409
2650
2752
228
228
228
228
228
839
2590
2769
2808
229
229
229
229
296
1720
2736
228
2743
228
228
228
228
228
242
1783
2676
2756
228
228
228
228
228
261
2023
2694
2737
228
228
228
228
228
486
1122
1178
1187
228
228
228
228
228
424
812
854
843
228
228
228
228
228
228
334
1023
1134
228
228
228
228
228
469
1625
1853
1868
228
228
228
228
228
293
2288
2720
2743
228
228
228
228
228
315
2330
2709
2758
228
228
228
228
228
650
2394
2689
2722
228
228
228
228
228
303
1283
1937
2068
228
228
228
228
228
237
515
1222
1582
228
228
228
228
228
228
298
845
1187
228
228
228
228
228
228
229
572
876
228
228
228
228
228
650
2394
2689
2722
228
228
228
228
228
303
1283
1937
2068
228
228
228
228
228
231
348
1068
1509
228
228
228
228
228
236
340
650
802
228
228
228
228
228
228
267
470
637
228
228
228
228
228
228
229
344
484
228
228
228
228
228
228
250
472
633
228
228
228
228
228
228
228
380
608
228
228
228
228
228
228
229
319
370
228
228
228
228
228
228
238
425
644
228
228
228
228
228
228
228
274
336
228
228
228
228
228
228
228
239
241
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
235
242
228
228
228
228
228
228
228
255
334
228
228
228
228
228
228
228
286
401
228
228
228
228
228
228
228
274
373
228
228
228
228
228
228
228
255
265
228
228
228
228
228
228
228
235
239
228
228
228
228
228
228
228
232
234
228
228
228
228
228
228
228
249
283
228
228
228
228
228
228
228
234
238
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
228
229
233
228
228
228
228
228
228
229
572
876
228
228
228
228
228
228
259
1020
1502
228
228
228
228
228
839
2586
2726
2751
228
228
228
228
228
228
231
705
1152
228
228
228
228
228
228
226
394
585
228
228
228
228
228
228
228
260
349
228
228
228
228
228
228
228
250
280
228
228
228
228
228
228
228
240
272
228
228
228
228
228
228
228
240
253
228
228
228
228
228
228
228
242
259
228
228
228
228
228
228
228
243
297
228
228
228
228
228
228
228
243
268
228
228
228
228
228
228
228
233
261
228
228
228
228
228
228
228
281
321
228
228
228
228
228
228
228
230
237
228
228
228
228
228
228
228
256
289
228
228
228
228
228
228
228
257
333
228
228
228
228
228
228
228
573
901
228
228
228
228
228
646
2388
2686
2716
228
228
228
228
228
303
1281
1930
2074
228
228
228
228
228
237
513
1214
1596
228
228
228
228
228
228
295
821
1166
228
228
228
228
228
228
228
266
369
228
228
228
228
228
228
230
804
1251
228
228
228
228
228
228
228
315
460
228
228
228
228
228
228
228
296
456
228
228
228
228
228
228
228
302
374
228
228
228
228
228
228
229
545
833
228
228
228
228
228
228
232
1293
2230
228
228
228
228
228
228
278
2024
2543
228
228
228
228
228
228
263
1986
2522
228
228
228
228
228
228
229
1443
2323
228
228
228
228
228
228
225
1452
2339
228
228
228
228
228
228
376
2274
2575
228
228
228
228
228
228
273
2018
2514
228
228
228
228
228
228
259
2002
2519
228
228
228
228
228
228
228
1366
2291
228
228
228
228
228
228
229
1423
2300
228
228
228
228
228
228
233
1432
2303
228
228
228
228
228
228
231
1447
2324
228
228
228
228
228
228
231
1398
2283
228
228
228
228
228
228
235
1359
2261
228
228
228
228
228
228
241
1318
2253
228
228
228
228
228
228
236
1268
2203
228
228
228
228
228
228
0
2149
2560
228
228
228
228
228
226
691
2495
2650
228
228
228
228
228
228
778
2518
2668
228
228
228
228
228
228
749
2520
2660
228
228
228
228
228
228
636
2481
2638
228
228
228
228
228
228
488
2383
2632
228
228
228
228
228
228
383
2298
2616
228
228
228
228
228
228
340
2215
2596
228
228
228
228
228
228
233
1474
2337
228
228
228
228
228
228
253
1795
2476
228
228
228
228
228
228
327
2102
2560
228
228
228
228
228
228
269
1899
2419
228
228
228
228
228
228
264
1705
2332
228
228
228
228
228
228
243
1366
2140
228
228
228
228
228
228
255
1085
1895
2070
2065
2061
2065
2065
2090
2128
2337
2378
2218
2439
2598
2581
2543
2857
2947
2955
2965
2664
2212
2447
2628
3213
2307
2485
3342
2065
2065
2205
2472
2963
3388
2065
2065
2065
2065
2065
2457
3737
4028
4046
2065
2065
2065
2065
2065
2069
2744
3903
4057
2065
2065
2065
2065
2065
2455
3743
4069
4103
2070
2070
2070
2070
2094
3151
4000
2069
4033
2065
2065
2065
2065
2065
2083
2972
3921
3999
2065
2065
2065
2065
2065
2101
3142
3960
4034
2065
2065
2065
2065
2065
2293
2751
2826
2861
2065
2065
2065
2065
2065
2191
2482
2509
2504
2065
2065
2065
2065
2065
2065
2120
2585
2690
2065
2065
2065
2065
2065
2204
3044
3263
3314
2065
2065
2065
2065
2065
2122
3369
3998
4069
2065
2065
2065
2065
2065
2144
3411
3974
4033
2065
2065
2065
2065
2065
2342
3556
3948
4037
2065
2065
2065
2065
2065
2129
2811
3271
3391
2065
2065
2065
2065
2065
2071
2262
2735
3016
2065
2065
2065
2065
2065
2065
2129
2461
2682
2065
2065
2065
2065
2065
2065
2074
2291
2484
2065
2065
2065
2065
2065
2342
3556
3948
4037
2065
2065
2065
2065
2065
2129
2811
3271
3391
2065
2065
2065
2065
2065
2065
2149
2611
2929
2065
2065
2065
2065
2065
2070
2137
2362
2468
2065
2065
2065
2065
2065
2065
2093
2241
2356
2065
2065
2065
2065
2065
2065
2064
2156
2216
2065
2065
2065
2065
2065
2065
2081
2239
2322
2065
2065
2065
2065
2065
2065
2065
2183
2298
2065
2065
2065
2065
2065
2065
2065
2114
2146
2065
2065
2065
2065
2065
2065
2074
2230
2321
2065
2065
2065
2065
2065
2065
2065
2094
2125
2065
2065
2065
2065
2065
2065
2065
2072
2072
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2074
2077
2065
2065
2065
2065
2065
2065
2065
2081
2115
2065
2065
2065
2065
2065
2065
2065
2104
2162
2065
2065
2065
2065
2065
2065
2065
2099
2134
2065
2065
2065
2065
2065
2065
2065
2091
2091
2065
2065
2065
2065
2065
2065
2065
2074
2072
2065
2065
2065
2065
2065
2065
2065
2068
2069
2065
2065
2065
2065
2065
2065
2065
2083
2091
2065
2065
2065
2065
2065
2065
2065
2067
2072
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2065
2068
2065
2065
2065
2065
2065
2065
2074
2291
2484
2065
2065
2065
2065
2065
2065
2099
2578
2908
2065
2065
2065
2065
2065
2450
3739
4024
4044
2065
2065
2065
2065
2065
2065
2073
2367
2670
2065
2065
2065
2065
2065
2065
2070
2178
2283
2065
2065
2065
2065
2065
2065
2065
2094
2137
2065
2065
2065
2065
2065
2065
2065
2086
2091
2065
2065
2065
2065
2065
2065
2065
2073
2085
2065
2065
2065
2065
2065
2065
2065
2072
2077
2065
2065
2065
2065
2065
2065
2065
2073
2080
2065
2065
2065
2065
2065
2065
2065
2076
2104
2065
2065
2065
2065
2065
2065
2065
2075
2086
2065
2065
2065
2065
2065
2065
2065
2069
2083
2065
2065
2065
2065
2065
2065
2065
2103
2120
2065
2065
2065
2065
2065
2065
2065
2066
2069
2065
2065
2065
2065
2065
2065
2065
2079
2095
2065
2065
2065
2065
2065
2065
2065
2082
2122
2065
2065
2065
2065
2065
2065
2065
2282
2474
2065
2065
2065
2065
2065
2344
3548
3945
4003
2065
2065
2065
2065
2065
2125
2812
3265
3377
2065
2065
2065
2065
2065
2071
2260
2725
3001
2065
2065
2065
2065
2065
2065
2123
2458
2674
2065
2065
2065
2065
2065
2065
2065
2086
2138
2065
2065
2065
2065
2065
2065
2074
2451
2730
2065
2065
2065
2065
2065
2065
2065
2126
2189
2065
2065
2065
2065
2065
2065
2065
2107
2197
2065
2065
2065
2065
2065
2065
2065
2114
2154
2065
2065
2065
2065
2065
2065
2073
2273
2443
2065
2065
2065
2065
2065
2065
2070
2732
3472
2065
2065
2065
2065
2065
2065
2107
3171
3763
2065
2065
2065
2065
2065
2065
2102
3138
3764
2065
2065
2065
2065
2065
2065
2072
2856
3588
2065
2065
2065
2065
2065
2065
2075
2837
3581
2065
2065
2065
2065
2065
2065
2172
3399
3824
2065
2065
2065
2065
2065
2065
2102
3163
3760
2065
2065
2065
2065
2065
2065
2093
3157
3760
2065
2065
2065
2065
2065
2065
2066
2800
3555
2065
2065
2065
2065
2065
2065
2068
2829
3569
2065
2065
2065
2065
2065
2065
2066
2816
3556
2065
2065
2065
2065
2065
2065
2067
2829
3578
2065
2065
2065
2065
2065
2065
2070
2795
3526
2065
2065
2065
2065
2065
2065
2074
2801
3504
2065
2065
2065
2065
2065
2065
2076
2784
3477
2065
2065
2065
2065
2065
2065
2080
2721
3460
2065
2065
2065
2065
2065
2065
2149
0
3727
2065
2065
2065
2065
2065
2070
2356
3602
3909
2065
2065
2065
2065
2065
2065
2428
3694
3908
2065
2065
2065
2065
2065
2065
2385
3669
3919
2065
2065
2065
2065
2065
2065
2353
3604
3888
2065
2065
2065
2065
2065
2065
2232
3498
3880
2065
2065
2065
2065
2065
2065
2171
3413
3856
2065
2065
2065
2065
2065
2065
2134
3352
3853
2065
2065
2065
2065
2065
2065
2070
2853
3587
2065
2065
2065
2065
2065
2065
2087
3048
3711
2065
2065
2065
2065
2065
2065
2129
3278
3792
2065
2065
2065
2065
2065
2065
2100
3169
3693
2065
2065
2065
2065
2065
2065
2082
2991
3589
2065
2065
2065
2065
2065
2065
2070
2792
3430
2065
2065
2065
2065
2065
2065
2077
2634
3262
2472
2465
2457
2465
2465
2505
2567
2869
2854
2667
2962
3111
3114
3028
3338
3352
3368
3358
3135
2644
2965
3129
3656
2739
2899
3775
2465
2465
2661
3019
3435
3807
2465
2465
2465
2465
2465
2927
4051
4239
4276
2465
2465
2465
2465
2465
2470
3276
4131
4273
2465
2465
2465
2465
2465
2927
4041
4252
4321
2472
2472
2472
2472
2499
3519
4240
2472
4250
2465
2465
2465
2465
2465
2483
3577
4160
4248
2465
2465
2465
2465
2465
2500
3715
4182
4266
2465
2465
2465
2465
2465
2713
3136
3191
3188
2465
2465
2465
2465
2465
2622
2881
2919
2919
2465
2465
2465
2465
2465
2465
2541
3042
3111
2465
2465
2465
2465
2465
2664
3465
3620
3665
2465
2465
2465
2465
2465
2522
3884
4197
4252
2465
2465
2465
2465
2465
2553
3898
4217
4252
2465
2465
2465
2465
2465
2794
3940
4167
4221
2465
2465
2465
2465
2465
2538
3210
3635
3738
2465
2465
2465
2465
2465
2472
2677
3127
3353
2465
2465
2465
2465
2465
2465
2523
2877
3074
2465
2465
2465
2465
2465
2465
2476
2694
2877
2465
2465
2465
2465
2465
2794
3940
4167
4221
2465
2465
2465
2465
2465
2538
3210
3635
3738
2465
2465
2465
2465
2465
2466
2551
3027
3287
2465
2465
2465
2465
2465
2471
2557
2762
2850
2465
2465
2465
2465
2465
2465
2498
2652
2752
2465
2465
2465
2465
2465
2465
2466
2556
2620
2465
2465
2465
2465
2465
2465
2485
2630
2723
2465
2465
2465
2465
2465
2465
2465
2575
2711
2465
2465
2465
2465
2465
2465
2466
2527
2542
2465
2465
2465
2465
2465
2465
2476
2637
2742
2465
2465
2465
2465
2465
2465
2465
2495
2519
2465
2465
2465
2465
2465
2465
2465
2472
2473
2465
2465
2465
2465
2465
2465
2465
2465
2465
2465
2465
2465
2465
2465
2465
2465
2469
2477
2465
2465
2465
2465
2465
2465
2465
2478
2510
2465
2465
2465
2465
2465
2465
2465
2517
2569
2465
2465
2465
2465
2465
2465
2465
2500
2553
2465
2465
2465
2465
2465
2465
2465
2487
2486
2465
2465
2465
2465
2465
2465
2465
2479
2478
2465
2465
2465
2465
2465
2465
2465
2470
2470
2465
2465
2465
2465
2465
2465
2465
2486
2501
2465
2465
2465
2465
2465
2465
2465
2467
2475
2465
2465
2465
2465
2465
2465
2465
2465
2465
2465
2465
2465
2465
2465
2465
2465
2468
2469
2465
2465
2465
2465
2465
2465
2476
2694
2877
2465
2465
2465
2465
2465
2465
2502
3007
3283
2465
2465
2465
2465
2465
2919
4049
4250
4271
2465
2465
2465
2465
2465
2465
2476
2792
3051
2465
2465
2465
2465
2465
2465
2473
2597
2681
2465
2465
2465
2465
2465
2465
2465
2494
2535
2465
2465
2465
2465
2465
2465
2465
2488
2495
2465
2465
2465
2465
2465
2465
2465
2479
2489
2465
2465
2465
2465
2465
2465
2465
2474
2479
2465
2465
2465
2465
2465
2465
2465
2476
2483
2465
2465
2465
2465
2465
2465
2465
2477
2512
2465
2465
2465
2465
2465
2465
2465
2481
2492
2465
2465
2465
2465
2465
2465
2465
2471
2483
2465
2465
2465
2465
2465
2465
2465
2508
2524
2465
2465
2465
2465
2465
2465
2465
2467
2472
2465
2465
2465
2465
2465
2465
2465
2485
2492
2465
2465
2465
2465
2465
2465
2465
2484
2515
2465
2465
2465
2465
2465
2465
2465
2703
2891
2465
2465
2465
2465
2465
2794
3936
4178
4239
2465
2465
2465
2465
2465
2541
3212
3634
3736
2465
2465
2465
2465
2465
2472
2675
3130
3349
2465
2465
2465
2465
2465
2465
2520
2861
3066
2465
2465
2465
2465
2465
2465
2465
2490
2530
2465
2465
2465
2465
2465
2465
2474
2877
3121
2465
2465
2465
2465
2465
2465
2465
2532
2610
2465
2465
2465
2465
2465
2465
2465
2514
2608
2465
2465
2465
2465
2465
2465
2465
2520
2551
2465
2465
2465
2465
2465
2465
2474
2680
2848
2465
2465
2465
2465
2465
2465
2472
3228
3819
2465
2465
2465
2465
2465
2465
2507
3682
4026
2465
2465
2465
2465
2465
2465
2499
3690
3995
2465
2465
2465
2465
2465
2465
2473
3318
3883
2465
2465
2465
2465
2465
2465
2477
3318
3868
2465
2465
2465
2465
2465
2465
2589
3865
4061
2465
2465
2465
2465
2465
2465
2508
3688
3990
2465
2465
2465
2465
2465
2465
2501
3684
4002
2465
2465
2465
2465
2465
2465
2465
3298
3854
2465
2465
2465
2465
2465
2465
2466
3329
3870
2465
2465
2465
2465
2465
2465
2471
3309
3851
2465
2465
2465
2465
2465
2465
2470
3329
3857
2465
2465
2465
2465
2465
2465
2474
3311
3827
2465
2465
2465
2465
2465
2465
2479
3284
3843
2465
2465
2465
2465
2465
2465
2483
3263
3809
2465
2465
2465
2465
2465
2465
2483
3214
3777
2465
2465
2465
2465
2465
2465
2551
3732
0
2465
2465
2465
2465
2465
2470
2837
3962
4116
2465
2465
2465
2465
2465
2465
2895
4004
4119
2465
2465
2465
2465
2465
2465
2835
4021
4133
2465
2465
2465
2465
2465
2465
2782
3995
4117
2465
2465
2465
2465
2465
2465
2667
3927
4089
2465
2465
2465
2465
2465
2465
2579
3876
4083
2465
2465
2465
2465
2465
2465
2549
3853
4090
2465
2465
2465
2465
2465
2465
2473
3330
3886
2465
2465
2465
2465
2465
2465
2490
3573
3949
2465
2465
2465
2465
2465
2465
2538
3766
4005
2465
2465
2465
2465
2465
2465
2500
3656
3967
2465
2465
2465
2465
2465
2465
2488
3512
3881
2465
2465
2465
2465
2465
2465
2475
3260
3747
2465
2465
2465
2465
2465
2465
2481
3068
3599
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
0
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
0
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
0
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
0
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
0
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
50
47
49
47
47
51
55
135
163
122
284
424
422
373
849
1000
1014
1002
696
113
225
476
1244
277
468
1585
47
47
74
176
634
1407
47
47
47
47
47
779
2507
2670
2685
47
47
47
47
47
52
1326
2575
2679
47
47
47
47
47
772
2512
2670
2706
50
50
50
50
124
1619
2631
49
2669
47
47
47
47
47
84
1702
2589
2658
47
47
47
47
47
128
1949
2621
2664
47
47
47
47
47
387
1011
1057
1059
47
47
47
47
47
290
680
728
706
47
47
47
47
47
47
190
906
1003
47
47
47
47
47
338
1510
1739
1745
47
47
47
47
47
183
2212
2644
2658
47
47
47
47
47
210
2253
2628
2670
47
47
47
47
47
567
2306
2603
2633
47
47
47
47
47
172
1198
1841
1988
47
47
47
47
47
59
378
1131
1499
47
47
47
47
47
47
157
760
1107
47
47
47
47
47
47
62
470
786
47
47
47
47
47
567
2306
2603
2633
47
47
47
47
47
172
1198
1841
1988
47
47
47
47
47
50
201
975
1424
47
47
47
47
47
55
184
508
647
47
47
47
47
47
47
94
323
484
47
47
47
47
47
47
49
226
367
47
47
47
47
47
47
85
352
513
47
47
47
47
47
47
47
251
515
47
47
47
47
47
47
49
183
251
47
47
47
47
47
47
67
326
547
47
47
47
47
47
47
47
126
210
47
47
47
47
47
47
47
68
66
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
67
75
47
47
47
47
47
47
47
97
191
47
47
47
47
47
47
47
155
280
47
47
47
47
47
47
47
115
228
47
47
47
47
47
47
47
99
102
47
47
47
47
47
47
47
71
71
47
47
47
47
47
47
47
55
63
47
47
47
47
47
47
47
94
133
47
47
47
47
47
47
47
53
73
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
47
50
61
47
47
47
47
47
47
62
470
786
47
47
47
47
47
47
113
948
1425
47
47
47
47
47
763
2508
2653
2664
47
47
47
47
47
47
70
603
1070
47
47
47
47
47
47
54
273
482
47
47
47
47
47
47
47
119
232
47
47
47
47
47
47
47
93
122
47
47
47
47
47
47
47
68
114
47
47
47
47
47
47
47
64
92
47
47
47
47
47
47
47
76
101
47
47
47
47
47
47
47
81
152
47
47
47
47
47
47
47
80
107
47
47
47
47
47
47
47
60
100
47
47
47
47
47
47
47
139
198
47
47
47
47
47
47
47
49
68
47
47
47
47
47
47
47
99
134
47
47
47
47
47
47
47
103
195
47
47
47
47
47
47
47
473
799
47
47
47
47
47
564
2304
2602
2638
47
47
47
47
47
170
1194
1838
1990
47
47
47
47
47
59
377
1121
1502
47
47
47
47
47
47
155
736
1090
47
47
47
47
47
47
47
111
239
47
47
47
47
47
47
66
725
1170
47
47
47
47
47
47
47
193
335
47
47
47
47
47
47
47
143
325
47
47
47
47
47
47
47
157
243
47
47
47
47
47
47
59
440
737
47
47
47
47
47
47
64
1212
2151
47
47
47
47
47
47
148
1954
2456
47
47
47
47
47
47
138
1917
2441
47
47
47
47
47
47
59
1369
2237
47
47
47
47
47
47
60
1371
2254
47
47
47
47
47
47
272
2192
2505
47
47
47
47
47
47
147
1935
2428
47
47
47
47
47
47
121
1914
2427
47
47
47
47
47
47
51
1296
2215
47
47
47
47
47
47
55
1333
2234
47
47
47
47
47
47
53
1355
2213
47
47
47
47
47
47
53
1375
2234
47
47
47
47
47
47
67
1315
2199
47
47
47
47
47
47
84
1294
2178
47
47
47
47
47
47
92
1244
2174
47
47
47
47
47
47
94
1188
2125
47
47
47
47
47
47
229
2069
2472
47
47
47
47
47
0
624
2407
2554
47
47
47
47
47
47
699
2437
2589
47
47
47
47
47
47
661
2444
2574
47
47
47
47
47
47
545
2406
2560
47
47
47
47
47
47
374
2298
2540
47
47
47
47
47
47
274
2218
2539
47
47
47
47
47
47
210
2127
2511
47
47
47
47
47
47
63
1393
2255
47
47
47
47
47
47
98
1714
2387
47
47
47
47
47
47
189
2021
2471
47
47
47
47
47
47
115
1829
2337
47
47
47
47
47
47
101
1609
2249
47
47
47
47
47
47
65
1268
2058
47
47
47
47
47
47
83
1009
1825
614
620
611
620
620
623
640
711
754
686
832
962
958
943
1384
1478
1539
1509
1209
666
787
999
1777
815
996
2037
620
620
636
795
1296
1931
620
620
620
620
620
1046
2879
3042
3052
620
620
620
620
620
624
1632
2953
3034
620
620
620
620
620
1054
2870
3051
3098
614
614
614
614
668
1999
3001
613
3044
620
620
620
620
620
634
1993
2956
3045
620
620
620
620
620
646
2233
3007
3046
620
620
620
620
620
818
1503
1560
1550
620
620
620
620
620
754
1183
1209
1207
620
620
620
620
620
620
694
1347
1470
620
620
620
620
620
776
1938
2152
2168
620
620
620
620
620
673
2516
3026
3052
620
620
620
620
620
696
2536
2997
3040
620
620
620
620
620
907
2659
2980
3004
620
620
620
620
620
685
1596
2193
2328
620
620
620
620
620
622
868
1526
1886
620
620
620
620
620
620
675
1147
1474
620
620
620
620
620
620
622
897
1203
620
620
620
620
620
907
2659
2980
3004
620
620
620
620
620
685
1596
2193
2328
620
620
620
620
620
621
722
1349
1795
620
620
620
620
620
621
730
1003
1167
620
620
620
620
620
620
648
852
1006
620
620
620
620
620
620
620
732
834
620
620
620
620
620
620
629
827
987
620
620
620
620
620
620
620
745
944
620
620
620
620
620
620
620
688
737
620
620
620
620
620
620
631
792
981
620
620
620
620
620
620
620
648
716
620
620
620
620
620
620
620
629
633
620
620
620
620
620
620
620
620
620
620
620
620
620
620
620
620
624
631
620
620
620
620
620
620
620
648
710
620
620
620
620
620
620
620
663
766
620
620
620
620
620
620
620
659
741
620
620
620
620
620
620
620
640
642
620
620
620
620
620
620
620
622
622
620
620
620
620
620
620
620
622
623
620
620
620
620
620
620
620
640
659
620
620
620
620
620
620
620
620
626
620
620
620
620
620
620
620
620
620
620
620
620
620
620
620
620
620
628
620
620
620
620
620
620
622
897
1203
620
620
620
620
620
620
645
1306
1779
620
620
620
620
620
1037
2864
3020
3057
620
620
620
620
620
620
623
1008
1450
620
620
620
620
620
620
620
763
933
620
620
620
620
620
620
620
655
731
620
620
620
620
620
620
620
639
659
620
620
620
620
620
620
620
627
643
620
620
620
620
620
620
620
629
640
620
620
620
620
620
620
620
634
646
620
620
620
620
620
620
620
636
681
620
620
620
620
620
620
620
634
647
620
620
620
620
620
620
620
621
644
620
620
620
620
620
620
620
667
704
620
620
620
620
620
620
620
623
627
620
620
620
620
620
620
620
643
658
620
620
620
620
620
620
620
651
708
620
620
620
620
620
620
620
903
1213
620
620
620
620
620
901
2661
2960
3009
620
620
620
620
620
680
1594
2184
2327
620
620
620
620
620
622
863
1520
1886
620
620
620
620
620
620
669
1128
1469
620
620
620
620
620
620
620
646
733
620
620
620
620
620
620
625
1095
1558
620
620
620
620
620
620
620
699
809
620
620
620
620
620
620
620
673
811
620
620
620
620
620
620
620
686
750
620
620
620
620
620
620
621
876
1161
620
620
620
620
620
620
625
1542
2521
620
620
620
620
620
620
654
2243
2822
620
620
620
620
620
620
659
2212
2823
620
620
620
620
620
620
627
1681
2606
620
620
620
620
620
620
623
1688
2607
620
620
620
620
620
620
730
2523
2866
620
620
620
620
620
620
664
2241
2786
620
620
620
620
620
620
651
2238
2802
620
620
620
620
620
620
623
1627
2558
620
620
620
620
620
620
621
1673
2584
620
620
620
620
620
620
620
1667
2594
620
620
620
620
620
620
620
1706
2587
620
620
620
620
620
620
630
1629
2573
620
620
620
620
620
620
632
1637
2554
620
620
620
620
620
620
637
1560
2539
620
620
620
620
620
620
640
1524
2474
620
620
620
620
620
620
696
2363
2827
620
620
620
620
620
624
0
2754
2927
620
620
620
620
620
620
1010
2808
2960
620
620
620
620
620
620
981
2803
2965
620
620
620
620
620
620
927
2752
2925
620
620
620
620
620
620
802
2631
2938
620
620
620
620
620
620
729
2552
2909
620
620
620
620
620
620
708
2475
2898
620
620
620
620
620
620
625
1723
2601
620
620
620
620
620
620
644
2019
2760
620
620
620
620
620
620
681
2350
2818
620
620
620
620
620
620
649
2144
2697
620
620
620
620
620
620
640
1942
2597
620
620
620
620
620
620
627
1630
2421
620
620
620
620
620
620
637
1367
2170
2400
2400
2387
2400
2400
2438
2485
2752
2777
2587
2851
2989
2987
2957
3266
3284
3271
3287
3036
2557
2833
3029
3584
2646
2812
3689
2400
2400
2562
2918
3395
3792
2400
2400
2400
2400
2400
2823
3906
4198
4240
2400
2400
2400
2400
2400
2404
3129
4093
4243
2400
2400
2400
2400
2400
2828
3907
4230
4292
2400
2400
2400
2400
2436
3454
4175
2399
4222
2400
2400
2400
2400
2400
2418
3335
4087
4218
2400
2400
2400
2400
2400
2433
3490
4146
4251
2400
2400
2400
2400
2400
2645
3073
3123
3151
2400
2400
2400
2400
2400
2547
2814
2815
2830
2400
2400
2400
2400
2400
2400
2461
2943
3035
2400
2400
2400
2400
2400
2568
3318
3554
3574
2400
2400
2400
2400
2400
2457
3629
4179
4242
2400
2400
2400
2400
2400
2475
3670
4160
4232
2400
2400
2400
2400
2400
2718
3807
4148
4214
2400
2400
2400
2400
2400
2464
3136
3587
3659
2400
2400
2400
2400
2400
2404
2606
3070
3321
2400
2400
2400
2400
2400
2400
2466
2806
3021
2400
2400
2400
2400
2400
2400
2410
2631
2814
2400
2400
2400
2400
2400
2718
3807
4148
4214
2400
2400
2400
2400
2400
2464
3136
3587
3659
2400
2400
2400
2400
2400
2400
2478
2961
3260
2400
2400
2400
2400
2400
2403
2486
2698
2798
2400
2400
2400
2400
2400
2400
2419
2583
2682
2400
2400
2400
2400
2400
2400
2401
2488
2559
2400
2400
2400
2400
2400
2400
2422
2584
2659
2400
2400
2400
2400
2400
2400
2400
2501
2623
2400
2400
2400
2400
2400
2400
2401
2461
2487
2400
2400
2400
2400
2400
2400
2414
2560
2652
2400
2400
2400
2400
2400
2400
2400
2427
2461
2400
2400
2400
2400
2400
2400
2400
2405
2408
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2406
2407
2400
2400
2400
2400
2400
2400
2400
2423
2454
2400
2400
2400
2400
2400
2400
2400
2443
2499
2400
2400
2400
2400
2400
2400
2400
2428
2480
2400
2400
2400
2400
2400
2400
2400
2423
2422
2400
2400
2400
2400
2400
2400
2400
2409
2411
2400
2400
2400
2400
2400
2400
2400
2410
2408
2400
2400
2400
2400
2400
2400
2400
2424
2437
2400
2400
2400
2400
2400
2400
2400
2403
2410
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2400
2404
2404
2400
2400
2400
2400
2400
2400
2410
2631
2814
2400
2400
2400
2400
2400
2400
2426
2914
3212
2400
2400
2400
2400
2400
2817
3918
4197
4270
2400
2400
2400
2400
2400
2400
2413
2721
2970
2400
2400
2400
2400
2400
2400
2408
2528
2611
2400
2400
2400
2400
2400
2400
2400
2438
2470
2400
2400
2400
2400
2400
2400
2400
2417
2421
2400
2400
2400
2400
2400
2400
2400
2406
2419
2400
2400
2400
2400
2400
2400
2400
2405
2423
2400
2400
2400
2400
2400
2400
2400
2407
2420
2400
2400
2400
2400
2400
2400
2400
2413
2438
2400
2400
2400
2400
2400
2400
2400
2413
2417
2400
2400
2400
2400
2400
2400
2400
2403
2414
2400
2400
2400
2400
2400
2400
2400
2443
2465
2400
2400
2400
2400
2400
2400
2400
2400
2402
2400
2400
2400
2400
2400
2400
2400
2416
2425
2400
2400
2400
2400
2400
2400
2400
2416
2441
2400
2400
2400
2400
2400
2400
2400
2651
2805
2400
2400
2400
2400
2400
2717
3787
4148
4213
2400
2400
2400
2400
2400
2466
3137
3589
3661
2400
2400
2400
2400
2400
2404
2605
3062
3317
2400
2400
2400
2400
2400
2400
2463
2791
3006
2400
2400
2400
2400
2400
2400
2400
2410
2465
2400
2400
2400
2400
2400
2400
2412
2782
3061
2400
2400
2400
2400
2400
2400
2400
2472
2535
2400
2400
2400
2400
2400
2400
2400
2445
2526
2400
2400
2400
2400
2400
2400
2400
2451
2483
2400
2400
2400
2400
2400
2400
2411
2629
2791
2400
2400
2400
2400
2400
2400
2408
3099
3751
2400
2400
2400
2400
2400
2400
2441
3536
3963
2400
2400
2400
2400
2400
2400
2442
3506
3978
2400
2400
2400
2400
2400
2400
2408
3208
3845
2400
2400
2400
2400
2400
2400
2411
3213
3820
2400
2400
2400
2400
2400
2400
2521
3688
4033
2400
2400
2400
2400
2400
2400
2444
3547
3983
2400
2400
2400
2400
2400
2400
2429
3541
3966
2400
2400
2400
2400
2400
2400
2399
3175
3854
2400
2400
2400
2400
2400
2400
2401
3218
3814
2400
2400
2400
2400
2400
2400
2401
3216
3824
2400
2400
2400
2400
2400
2400
2401
3230
3826
2400
2400
2400
2400
2400
2400
2408
3201
3818
2400
2400
2400
2400
2400
2400
2413
3200
3807
2400
2400
2400
2400
2400
2400
2420
3138
3761
2400
2400
2400
2400
2400
2400
2420
3111
3738
2400
2400
2400
2400
2400
2400
2488
3627
3989
2400
2400
2400
2400
2400
2406
2750
0
4056
2400
2400
2400
2400
2400
2400
2786
3885
4088
2400
2400
2400
2400
2400
2400
2762
3875
4117
2400
2400
2400
2400
2400
2400
2709
3854
4105
2400
2400
2400
2400
2400
2400
2588
3796
4058
2400
2400
2400
2400
2400
2400
2513
3713
4066
2400
2400
2400
2400
2400
2400
2466
3693
4067
2400
2400
2400
2400
2400
2400
2404
3226
3842
2400
2400
2400
2400
2400
2400
2411
3438
3916
2400
2400
2400
2400
2400
2400
2461
3618
4005
2400
2400
2400
2400
2400
2400
2423
3504
3921
2400
2400
2400
2400
2400
2400
2417
3365
3822
2400
2400
2400
2400
2400
2400
2406
3153
3673
2400
2400
2400
2400
2400
2400
2416
2994
3515
2560
2549
2542
2549
2549
2606
2673
2988
2980
2795
3075
3185
3235
3128
3456
3457
3488
3467
3236
2745
3090
3246
3751
2832
2997
3857
2549
2549
2767
3150
3591
3940
2549
2549
2549
2549
2549
3038
4123
4308
4322
2549
2549
2549
2549
2549
2556
3408
4197
4321
2549
2549
2549
2549
2549
3026
4138
4304
4377
2560
2560
2560
2560
2590
3658
4312
2560
4317
2549
2549
2549
2549
2549
2566
3675
4224
4295
2549
2549
2549
2549
2549
2593
3850
4247
4328
2549
2549
2549
2549
2549
2824
3252
3303
3300
2549
2549
2549
2549
2549
2690
2962
2981
2982
2549
2549
2549
2549
2549
2549
2616
3131
3214
2549
2549
2549
2549
2549
2737
3570
3717
3710
2549
2549
2549
2549
2549
2609
3987
4267
4322
2549
2549
2549
2549
2549
2634
4025
4271
4326
2549
2549
2549
2549
2549
2886
4028
4267
4297
2549
2549
2549
2549
2549
2617
3325
3772
3835
2549
2549
2549
2549
2549
2553
2767
3250
3463
2549
2549
2549
2549
2549
2549
2614
2996
3199
2549
2549
2549
2549
2549
2549
2558
2810
2993
2549
2549
2549
2549
2549
2886
4028
4267
4297
2549
2549
2549
2549
2549
2617
3325
3772
3835
2549
2549
2549
2549
2549
2550
2626
3130
3403
2549
2549
2549
2549
2549
2553
2641
2864
2959
2549
2549
2549
2549
2549
2549
2578
2753
2866
2549
2549
2549
2549
2549
2549
2551
2636
2706
2549
2549
2549
2549
2549
2549
2570
2740
2827
2549
2549
2549
2549
2549
2549
2549
2676
2793
2549
2549
2549
2549
2549
2549
2550
2605
2632
2549
2549
2549
2549
2549
2549
2560
2704
2826
2549
2549
2549
2549
2549
2549
2549
2583
2608
2549
2549
2549
2549
2549
2549
2549
2556
2557
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2553
2557
2549
2549
2549
2549
2549
2549
2549
2568
2606
2549
2549
2549
2549
2549
2549
2549
2596
2642
2549
2549
2549
2549
2549
2549
2549
2582
2633
2549
2549
2549
2549
2549
2549
2549
2568
2571
2549
2549
2549
2549
2549
2549
2549
2560
2560
2549
2549
2549
2549
2549
2549
2549
2552
2554
2549
2549
2549
2549
2549
2549
2549
2571
2585
2549
2549
2549
2549
2549
2549
2549
2550
2557
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2549
2554
2549
2549
2549
2549
2549
2549
2558
2810
2993
2549
2549
2549
2549
2549
2549
2578
3126
3424
2549
2549
2549
2549
2549
3034
4119
4278
4335
2549
2549
2549
2549
2549
2549
2558
2888
3164
2549
2549
2549
2549
2549
2549
2555
2678
2791
2549
2549
2549
2549
2549
2549
2549
2582
2617
2549
2549
2549
2549
2549
2549
2549
2569
2574
2549
2549
2549
2549
2549
2549
2549
2558
2570
2549
2549
2549
2549
2549
2549
2549
2557
2567
2549
2549
2549
2549
2549
2549
2549
2560
2558
2549
2549
2549
2549
2549
2549
2549
2566
2597
2549
2549
2549
2549
2549
2549
2549
2563
2572
2549
2549
2549
2549
2549
2549
2549
2555
2567
2549
2549
2549
2549
2549
2549
2549
2583
2612
2549
2549
2549
2549
2549
2549
2549
2550
2556
2549
2549
2549
2549
2549
2549
2549
2570
2579
2549
2549
2549
2549
2549
2549
2549
2570
2607
2549
2549
2549
2549
2549
2549
2549
2807
2997
2549
2549
2549
2549
2549
2884
4032
4255
4287
2549
2549
2549
2549
2549
2616
3329
3768
3828
2549
2549
2549
2549
2549
2553
2767
3241
3462
2549
2549
2549
2549
2549
2549
2608
2981
3192
2549
2549
2549
2549
2549
2549
2549
2564
2627
2549
2549
2549
2549
2549
2549
2557
2969
3254
2549
2549
2549
2549
2549
2549
2549
2603
2682
2549
2549
2549
2549
2549
2549
2549
2606
2688
2549
2549
2549
2549
2549
2549
2549
2599
2642
2549
2549
2549
2549
2549
2549
2560
2795
2967
2549
2549
2549
2549
2549
2549
2559
3330
3931
2549
2549
2549
2549
2549
2549
2595
3781
4094
2549
2549
2549
2549
2549
2549
2588
3791
4107
2549
2549
2549
2549
2549
2549
2555
3449
3996
2549
2549
2549
2549
2549
2549
2559
3452
3997
2549
2549
2549
2549
2549
2549
2660
3967
4128
2549
2549
2549
2549
2549
2549
2591
3828
4124
2549
2549
2549
2549
2549
2549
2576
3806
4129
2549
2549
2549
2549
2549
2549
2551
3394
3987
2549
2549
2549
2549
2549
2549
2553
3414
3975
2549
2549
2549
2549
2549
2549
2551
3407
3988
2549
2549
2549
2549
2549
2549
2551
3436
3963
2549
2549
2549
2549
2549
2549
2558
3414
3969
2549
2549
2549
2549
2549
2549
2560
3408
3967
2549
2549
2549
2549
2549
2549
2571
3330
3933
2549
2549
2549
2549
2549
2549
2569
3327
3911
2549
2549
2549
2549
2549
2549
2646
3912
4121
2549
2549
2549
2549
2549
2553
2934
4062
0
2549
2549
2549
2549
2549
2549
2980
4114
4199
2549
2549
2549
2549
2549
2549
2945
4117
4234
2549
2549
2549
2549
2549
2549
2874
4096
4194
2549
2549
2549
2549
2549
2549
2747
4053
4152
2549
2549
2549
2549
2549
2549
2673
3993
4166
2549
2549
2549
2549
2549
2549
2636
3947
4182
2549
2549
2549
2549
2549
2549
2557
3445
4003
2549
2549
2549
2549
2549
2549
2578
3679
4053
2549
2549
2549
2549
2549
2549
2630
3861
4111
2549
2549
2549
2549
2549
2549
2591
3759
4059
2549
2549
2549
2549
2549
2549
2574
3604
4006
2549
2549
2549
2549
2549
2549
2557
3389
3864
2549
2549
2549
2549
2549
2549
2559
3162
3702
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
0
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
0
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
0
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
0
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
0
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
0
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
691
698
689
698
698
700
721
804
824
768
927
1069
1055
1016
1460
1563
1603
1584
1272
756
875
1103
1853
916
1096
2108
698
698
739
904
1391
2008
698
698
698
698
698
1076
2926
3088
3110
698
698
698
698
698
696
1657
2999
3092
698
698
698
698
698
1070
2918
3115
3140
691
691
691
691
741
2056
3057
690
3080
698
698
698
698
698
705
2021
3008
3100
698
698
698
698
698
710
2253
3045
3077
698
698
698
698
698
884
1563
1625
1636
698
698
698
698
698
839
1256
1294
1280
698
698
698
698
698
698
786
1419
1550
698
698
698
698
698
864
2004
2229
2268
698
698
698
698
698
742
2534
3092
3127
698
698
698
698
698
751
2557
3057
3085
698
698
698
698
698
974
2689
3007
3073
698
698
698
698
698
760
1666
2285
2419
698
698
698
698
698
701
948
1591
1931
698
698
698
698
698
698
757
1194
1535
698
698
698
698
698
698
703
987
1283
698
698
698
698
698
974
2689
3007
3073
698
698
698
698
698
760
1666
2285
2419
698
698
698
698
698
700
794
1396
1851
698
698
698
698
698
700
814
1068
1235
698
698
698
698
698
698
734
902
1066
698
698
698
698
698
698
698
806
898
698
698
698
698
698
698
717
904
1043
698
698
698
698
698
698
698
820
1011
698
698
698
698
698
698
699
778
818
698
698
698
698
698
698
709
857
1043
698
698
698
698
698
698
698
737
796
698
698
698
698
698
698
698
706
705
698
698
698
698
698
698
698
698
698
698
698
698
698
698
698
698
710
711
698
698
698
698
698
698
698
721
788
698
698
698
698
698
698
698
754
848
698
698
698
698
698
698
698
732
809
698
698
698
698
698
698
698
730
729
698
698
698
698
698
698
698
708
709
698
698
698
698
698
698
698
701
703
698
698
698
698
698
698
698
724
742
698
698
698
698
698
698
698
700
702
698
698
698
698
698
698
698
698
698
698
698
698
698
698
698
698
700
704
698
698
698
698
698
698
703
987
1283
698
698
698
698
698
698
731
1351
1847
698
698
698
698
698
1069
2932
3071
3110
698
698
698
698
698
698
700
1084
1513
698
698
698
698
698
698
699
816
982
698
698
698
698
698
698
698
730
814
698
698
698
698
698
698
698
727
743
698
698
698
698
698
698
698
712
725
698
698
698
698
698
698
698
705
719
698
698
698
698
698
698
698
709
721
698
698
698
698
698
698
698
712
748
698
698
698
698
698
698
698
718
732
698
698
698
698
698
698
698
701
716
698
698
698
698
698
698
698
744
779
698
698
698
698
698
698
698
700
703
698
698
698
698
698
698
698
715
739
698
698
698
698
698
698
698
718
781
698
698
698
698
698
698
698
975
1258
698
698
698
698
698
971
2678
3027
3064
698
698
698
698
698
758
1664
2288
2410
698
698
698
698
698
701
947
1576
1945
698
698
698
698
698
698
754
1181
1518
698
698
698
698
698
698
698
732
807
698
698
698
698
698
698
701
1152
1605
698
698
698
698
698
698
698
786
900
698
698
698
698
698
698
698
746
885
698
698
698
698
698
698
698
755
809
698
698
698
698
698
698
700
963
1238
698
698
698
698
698
698
698
1586
2557
698
698
698
698
698
698
732
2283
2860
698
698
698
698
698
698
728
2253
2869
698
698
698
698
698
698
701
1731
2653
698
698
698
698
698
698
698
1732
2662
698
698
698
698
698
698
798
2541
2899
698
698
698
698
698
698
723
2275
2838
698
698
698
698
698
698
729
2247
2849
698
698
698
698
698
698
697
1653
2608
698
698
698
698
698
698
698
1708
2621
698
698
698
698
698
698
700
1701
2631
698
698
698
698
698
698
699
1748
2638
698
698
698
698
698
698
702
1688
2610
698
698
698
698
698
698
707
1659
2599
698
698
698
698
698
698
717
1608
2566
698
698
698
698
698
698
711
1586
2524
698
698
698
698
698
698
784
2426
2880
698
698
698
698
698
697
998
2799
2979
698
698
698
698
698
698
0
2858
3004
698
698
698
698
698
698
1020
2819
3014
698
698
698
698
698
698
960
2782
2970
698
698
698
698
698
698
877
2697
2976
698
698
698
698
698
698
816
2604
2954
698
698
698
698
698
698
774
2559
2952
698
698
698
698
698
698
702
1779
2658
698
698
698
698
698
698
722
2079
2799
698
698
698
698
698
698
768
2387
2889
698
698
698
698
698
698
734
2221
2758
698
698
698
698
698
698
724
2020
2655
698
698
698
698
698
698
707
1704
2447
698
698
698
698
698
698
711
1436
2207
2453
2432
2438
2432
2432
2489
2531
2825
2823
2642
2909
3066
3061
2996
3294
3345
3358
3344
3087
2595
2897
3096
3640
2698
2861
3749
2432
2432
2619
2971
3433
3813
2432
2432
2432
2432
2432
2890
3923
4228
4266
2432
2432
2432
2432
2432
2437
3213
4098
4268
2432
2432
2432
2432
2432
2876
3943
4238
4308
2453
2453
2453
2453
2482
3499
4226
2452
4229
2432
2432
2432
2432
2432
2449
3389
4128
4262
2432
2432
2432
2432
2432
2474
3538
4167
4264
2432
2432
2432
2432
2432
2682
3099
3154
3168
2432
2432
2432
2432
2432
2594
2856
2886
2873
2432
2432
2432
2432
2432
2432
2496
2981
3057
2432
2432
2432
2432
2432
2615
3347
3611
3640
2432
2432
2432
2432
2432
2492
3690
4202
4243
2432
2432
2432
2432
2432
2514
3722
4186
4256
2432
2432
2432
2432
2432
2763
3842
4165
4234
2432
2432
2432
2432
2432
2491
3173
3642
3703
2432
2432
2432
2432
2432
2436
2659
3116
3360
2432
2432
2432
2432
2432
2432
2504
2857
3078
2432
2432
2432
2432
2432
2432
2441
2690
2858
2432
2432
2432
2432
2432
2763
3842
4165
4234
2432
2432
2432
2432
2432
2491
3173
3642
3703
2432
2432
2432
2432
2432
2432
2516
3000
3299
2432
2432
2432
2432
2432
2436
2527
2743
2843
2432
2432
2432
2432
2432
2432
2457
2604
2719
2432
2432
2432
2432
2432
2432
2431
2520
2582
2432
2432
2432
2432
2432
2432
2445
2609
2700
2432
2432
2432
2432
2432
2432
2432
2544
2664
2432
2432
2432
2432
2432
2432
2432
2500
2518
2432
2432
2432
2432
2432
2432
2441
2606
2715
2432
2432
2432
2432
2432
2432
2432
2457
2503
2432
2432
2432
2432
2432
2432
2432
2436
2434
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2444
2444
2432
2432
2432
2432
2432
2432
2432
2448
2485
2432
2432
2432
2432
2432
2432
2432
2466
2518
2432
2432
2432
2432
2432
2432
2432
2463
2507
2432
2432
2432
2432
2432
2432
2432
2449
2447
2432
2432
2432
2432
2432
2432
2432
2440
2440
2432
2432
2432
2432
2432
2432
2432
2433
2433
2432
2432
2432
2432
2432
2432
2432
2448
2466
2432
2432
2432
2432
2432
2432
2432
2436
2438
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2432
2434
2437
2432
2432
2432
2432
2432
2432
2441
2690
2858
2432
2432
2432
2432
2432
2432
2465
2989
3289
2432
2432
2432
2432
2432
2887
3920
4231
4276
2432
2432
2432
2432
2432
2432
2439
2774
3046
2432
2432
2432
2432
2432
2432
2435
2563
2655
2432
2432
2432
2432
2432
2432
2432
2452
2505
2432
2432
2432
2432
2432
2432
2432
2451
2452
2432
2432
2432
2432
2432
2432
2432
2440
2449
2432
2432
2432
2432
2432
2432
2432
2435
2437
2432
2432
2432
2432
2432
2432
2432
2439
2449
2432
2432
2432
2432
2432
2432
2432
2444
2472
2432
2432
2432
2432
2432
2432
2432
2447
2455
2432
2432
2432
2432
2432
2432
2432
2438
2445
2432
2432
2432
2432
2432
2432
2432
2468
2491
2432
2432
2432
2432
2432
2432
2432
2432
2437
2432
2432
2432
2432
2432
2432
2432
2450
2460
2432
2432
2432
2432
2432
2432
2432
2454
2484
2432
2432
2432
2432
2432
2432
2432
2691
2876
2432
2432
2432
2432
2432
2761
3829
4159
4228
2432
2432
2432
2432
2432
2491
3174
3639
3703
2432
2432
2432
2432
2432
2436
2654
3109
3357
2432
2432
2432
2432
2432
2432
2500
2839
3058
2432
2432
2432
2432
2432
2432
2432
2451
2510
2432
2432
2432
2432
2432
2432
2439
2851
3135
2432
2432
2432
2432
2432
2432
2432
2500
2560
2432
2432
2432
2432
2432
2432
2432
2486
2570
2432
2432
2432
2432
2432
2432
2432
2487
2523
2432
2432
2432
2432
2432
2432
2439
2671
2830
2432
2432
2432
2432
2432
2432
2439
3161
3807
2432
2432
2432
2432
2432
2432
2474
3608
4029
2432
2432
2432
2432
2432
2432
2471
3550
3998
2432
2432
2432
2432
2432
2432
2439
3257
3867
2432
2432
2432
2432
2432
2432
2439
3273
3860
2432
2432
2432
2432
2432
2432
2552
3740
4046
2432
2432
2432
2432
2432
2432
2478
3569
3988
2432
2432
2432
2432
2432
2432
2462
3582
4031
2432
2432
2432
2432
2432
2432
2433
3203
3844
2432
2432
2432
2432
2432
2432
2436
3253
3851
2432
2432
2432
2432
2432
2432
2434
3252
3879
2432
2432
2432
2432
2432
2432
2435
3276
3859
2432
2432
2432
2432
2432
2432
2434
3242
3860
2432
2432
2432
2432
2432
2432
2442
3240
3836
2432
2432
2432
2432
2432
2432
2443
3192
3814
2432
2432
2432
2432
2432
2432
2448
3157
3790
2432
2432
2432
2432
2432
2432
2520
3684
4004
2432
2432
2432
2432
2432
2437
2804
3877
4124
2432
2432
2432
2432
2432
2432
2829
0
4112
2432
2432
2432
2432
2432
2432
2831
3911
4131
2432
2432
2432
2432
2432
2432
2742
3890
4130
2432
2432
2432
2432
2432
2432
2634
3826
4101
2432
2432
2432
2432
2432
2432
2563
3778
4093
2432
2432
2432
2432
2432
2432
2507
3744
4092
2432
2432
2432
2432
2432
2432
2438
3279
3878
2432
2432
2432
2432
2432
2432
2451
3484
3973
2432
2432
2432
2432
2432
2432
2497
3676
4029
2432
2432
2432
2432
2432
2432
2461
3564
3960
2432
2432
2432
2432
2432
2432
2451
3429
3887
2432
2432
2432
2432
2432
2432
2438
3203
3720
2432
2432
2432
2432
2432
2432
2441
3020
3561
2597
2584
2581
2584
2584
2625
2689
3010
3003
2795
3077
3266
3237
3157
3480
3499
3511
3506
3256
2753
3091
3253
3746
2873
3033
3871
2584
2584
2779
3163
3603
3957
2584
2584
2584
2584
2584
3066
4179
4314
4326
2584
2584
2584
2584
2584
2589
3426
4199
4348
2584
2584
2584
2584
2584
3066
4168
4338
4371
2597
2597
2597
2597
2628
3643
4314
2596
4313
2584
2584
2584
2584
2584
2605
3718
4237
4321
2584
2584
2584
2584
2584
2620
3848
4262
4320
2584
2584
2584
2584
2584
2844
3278
3317
3322
2584
2584
2584
2584
2584
2739
2999
3029
3025
2584
2584
2584
2584
2584
2584
2658
3154
3223
2584
2584
2584
2584
2584
2768
3569
3729
3756
2584
2584
2584
2584
2584
2639
4019
4284
4345
2584
2584
2584
2584
2584
2665
4015
4283
4311
2584
2584
2584
2584
2584
2922
4054
4245
4301
2584
2584
2584
2584
2584
2651
3367
3801
3851
2584
2584
2584
2584
2584
2590
2805
3256
3464
2584
2584
2584
2584
2584
2584
2640
3006
3209
2584
2584
2584
2584
2584
2584
2593
2832
2995
2584
2584
2584
2584
2584
2922
4054
4245
4301
2584
2584
2584
2584
2584
2651
3367
3801
3851
2584
2584
2584
2584
2584
2585
2661
3173
3417
2584
2584
2584
2584
2584
2588
2666
2884
2975
2584
2584
2584
2584
2584
2584
2608
2761
2870
2584
2584
2584
2584
2584
2584
2586
2672
2731
2584
2584
2584
2584
2584
2584
2604
2767
2842
2584
2584
2584
2584
2584
2584
2584
2700
2828
2584
2584
2584
2584
2584
2584
2584
2634
2656
2584
2584
2584
2584
2584
2584
2596
2736
2843
2584
2584
2584
2584
2584
2584
2584
2611
2654
2584
2584
2584
2584
2584
2584
2584
2589
2589
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2587
2592
2584
2584
2584
2584
2584
2584
2584
2604
2641
2584
2584
2584
2584
2584
2584
2584
2628
2669
2584
2584
2584
2584
2584
2584
2584
2615
2657
2584
2584
2584
2584
2584
2584
2584
2609
2611
2584
2584
2584
2584
2584
2584
2584
2588
2589
2584
2584
2584
2584
2584
2584
2584
2587
2588
2584
2584
2584
2584
2584
2584
2584
2602
2616
2584
2584
2584
2584
2584
2584
2584
2586
2587
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2584
2586
2590
2584
2584
2584
2584
2584
2584
2593
2832
2995
2584
2584
2584
2584
2584
2584
2618
3139
3427
2584
2584
2584
2584
2584
3059
4165
4303
4336
2584
2584
2584
2584
2584
2584
2592
2933
3193
2584
2584
2584
2584
2584
2584
2589
2701
2805
2584
2584
2584
2584
2584
2584
2584
2610
2655
2584
2584
2584
2584
2584
2584
2584
2598
2604
2584
2584
2584
2584
2584
2584
2584
2595
2603
2584
2584
2584
2584
2584
2584
2584
2590
2594
2584
2584
2584
2584
2584
2584
2584
2595
2601
2584
2584
2584
2584
2584
2584
2584
2596
2621
2584
2584
2584
2584
2584
2584
2584
2593
2596
2584
2584
2584
2584
2584
2584
2584
2592
2607
2584
2584
2584
2584
2584
2584
2584
2620
2633
2584
2584
2584
2584
2584
2584
2584
2583
2585
2584
2584
2584
2584
2584
2584
2584
2601
2611
2584
2584
2584
2584
2584
2584
2584
2598
2637
2584
2584
2584
2584
2584
2584
2584
2822
3011
2584
2584
2584
2584
2584
2924
4049
4255
4305
2584
2584
2584
2584
2584
2650
3368
3802
3844
2584
2584
2584
2584
2584
2590
2804
3239
3467
2584
2584
2584
2584
2584
2584
2634
2999
3200
2584
2584
2584
2584
2584
2584
2584
2602
2655
2584
2584
2584
2584
2584
2584
2591
3004
3267
2584
2584
2584
2584
2584
2584
2584
2644
2707
2584
2584
2584
2584
2584
2584
2584
2628
2719
2584
2584
2584
2584
2584
2584
2584
2638
2665
2584
2584
2584
2584
2584
2584
2592
2817
2967
2584
2584
2584
2584
2584
2584
2591
3358
3955
2584
2584
2584
2584
2584
2584
2622
3841
4129
2584
2584
2584
2584
2584
2584
2612
3820
4123
2584
2584
2584
2584
2584
2584
2594
3456
4032
2584
2584
2584
2584
2584
2584
2595
3469
4017
2584
2584
2584
2584
2584
2584
2712
3983
4158
2584
2584
2584
2584
2584
2584
2622
3839
4133
2584
2584
2584
2584
2584
2584
2623
3816
4134
2584
2584
2584
2584
2584
2584
2588
3418
4010
2584
2584
2584
2584
2584
2584
2588
3451
3992
2584
2584
2584
2584
2584
2584
2586
3451
4005
2584
2584
2584
2584
2584
2584
2587
3459
3973
2584
2584
2584
2584
2584
2584
2595
3431
4006
2584
2584
2584
2584
2584
2584
2598
3441
3996
2584
2584
2584
2584
2584
2584
2599
3382
3961
2584
2584
2584
2584
2584
2584
2599
3345
3931
2584
2584
2584
2584
2584
2584
2669
3943
4137
2584
2584
2584
2584
2584
2589
2971
4088
4206
2584
2584
2584
2584
2584
2584
2998
4113
0
2584
2584
2584
2584
2584
2584
2958
4123
4207
2584
2584
2584
2584
2584
2584
2887
4106
4207
2584
2584
2584
2584
2584
2584
2764
4067
4202
2584
2584
2584
2584
2584
2584
2692
4004
4198
2584
2584
2584
2584
2584
2584
2663
3986
4199
2584
2584
2584
2584
2584
2584
2592
3458
4043
2584
2584
2584
2584
2584
2584
2606
3690
4086
2584
2584
2584
2584
2584
2584
2647
3905
4124
2584
2584
2584
2584
2584
2584
2617
3775
4066
2584
2584
2584
2584
2584
2584
2613
3622
4012
2584
2584
2584
2584
2584
2584
2595
3395
3879
2584
2584
2584
2584
2584
2584
2597
3205
3725
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
0
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
0
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
0
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
0
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
0
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
0
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
648
660
648
660
660
648
675
755
773
721
879
1002
998
961
1402
1504
1546
1534
1250
722
827
1063
1781
853
1030
2057
660
660
675
822
1325
1944
660
660
660
660
660
1052
2881
3058
3069
660
660
660
660
660
660
1635
2968
3069
660
660
660
660
660
1043
2869
3079
3101
648
648
648
648
698
2014
3034
647
3044
660
660
660
660
660
674
1981
2984
3073
660
660
660
660
660
689
2216
3017
3062
660
660
660
660
660
845
1510
1572
1576
660
660
660
660
660
774
1200
1243
1240
660
660
660
660
660
660
732
1378
1503
660
660
660
660
660
819
1960
2185
2207
660
660
660
660
660
706
2503
3039
3083
660
660
660
660
660
716
2548
3018
3065
660
660
660
660
660
918
2649
2998
3028
660
660
660
660
660
716
1609
2216
2364
660
660
660
660
660
660
892
1534
1911
660
660
660
660
660
660
712
1148
1499
660
660
660
660
660
660
664
931
1220
660
660
660
660
660
918
2649
2998
3028
660
660
660
660
660
716
1609
2216
2364
660
660
660
660
660
661
745
1369
1810
660
660
660
660
660
660
761
1024
1182
660
660
660
660
660
660
685
859
1017
660
660
660
660
660
660
660
752
864
660
660
660
660
660
660
673
854
1005
660
660
660
660
660
660
660
762
970
660
660
660
660
660
660
661
727
773
660
660
660
660
660
660
669
813
1008
660
660
660
660
660
660
660
694
746
660
660
660
660
660
660
660
663
666
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
667
672
660
660
660
660
660
660
660
675
735
660
660
660
660
660
660
660
710
803
660
660
660
660
660
660
660
679
754
660
660
660
660
660
660
660
687
687
660
660
660
660
660
660
660
669
672
660
660
660
660
660
660
660
665
666
660
660
660
660
660
660
660
673
708
660
660
660
660
660
660
660
660
668
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
660
662
661
660
660
660
660
660
660
664
931
1220
660
660
660
660
660
660
684
1302
1805
660
660
660
660
660
1045
2889
3041
3061
660
660
660
660
660
660
663
1025
1470
660
660
660
660
660
660
661
775
940
660
660
660
660
660
660
660
689
760
660
660
660
660
660
660
660
676
695
660
660
660
660
660
660
660
666
692
660
660
660
660
660
660
660
668
680
660
660
660
660
660
660
660
673
679
660
660
660
660
660
660
660
666
714
660
660
660
660
660
660
660
669
691
660
660
660
660
660
660
660
662
683
660
660
660
660
660
660
660
700
745
660
660
660
660
660
660
660
659
663
660
660
660
660
660
660
660
673
696
660
660
660
660
660
660
660
681
740
660
660
660
660
660
660
660
910
1215
660
660
660
660
660
918
2659
2967
3018
660
660
660
660
660
715
1610
2210
2360
660
660
660
660
660
660
892
1523
1905
660
660
660
660
660
660
706
1139
1486
660
660
660
660
660
660
660
690
767
660
660
660
660
660
660
664
1103
1563
660
660
660
660
660
660
660
723
839
660
660
660
660
660
660
660
699
831
660
660
660
660
660
660
660
708
773
660
660
660
660
660
660
662
901
1163
660
660
660
660
660
660
660
1541
2529
660
660
660
660
660
660
698
2245
2814
660
660
660
660
660
660
691
2223
2831
660
660
660
660
660
660
661
1688
2614
660
660
660
660
660
660
661
1701
2621
660
660
660
660
660
660
747
2507
2859
660
660
660
660
660
660
688
2213
2793
660
660
660
660
660
660
681
2213
2811
660
660
660
660
660
660
659
1625
2573
660
660
660
660
660
660
660
1679
2593
660
660
660
660
660
660
661
1682
2603
660
660
660
660
660
660
663
1688
2591
660
660
660
660
660
660
668
1631
2576
660
660
660
660
660
660
676
1625
2533
660
660
660
660
660
660
679
1583
2530
660
660
660
660
660
660
674
1537
2494
660
660
660
660
660
660
745
2383
2855
660
660
660
660
660
660
973
2770
2945
660
660
660
660
660
660
1006
2828
2971
660
660
660
660
660
660
0
2822
2957
660
660
660
660
660
660
895
2755
2940
660
660
660
660
660
660
819
2653
2944
660
660
660
660
660
660
768
2540
2907
660
660
660
660
660
660
733
2482
2898
660
660
660
660
660
660
661
1726
2617
660
660
660
660
660
660
682
2056
2754
660
660
660
660
660
660
722
2347
2832
660
660
660
660
660
660
692
2175
2726
660
660
660
660
660
660
678
1963
2624
660
660
660
660
660
660
669
1645
2434
660
660
660
660
660
660
674
1406
2179
2460
2437
2447
2437
2437
2493
2536
2806
2824
2652
2891
3042
3037
2981
3300
3332
3326
3354
3075
2596
2888
3064
3627
2705
2866
3731
2437
2437
2609
2950
3412
3786
2437
2437
2437
2437
2437
2862
3920
4230
4259
2437
2437
2437
2437
2437
2441
3186
4101
4253
2437
2437
2437
2437
2437
2864
3925
4246
4301
2460
2460
2460
2460
2485
3450
4211
2459
4235
2437
2437
2437
2437
2437
2459
3367
4115
4240
2437
2437
2437
2437
2437
2473
3537
4149
4255
2437
2437
2437
2437
2437
2673
3095
3150
3159
2437
2437
2437
2437
2437
2578
2836
2865
2864
2437
2437
2437
2437
2437
2437
2512
2982
3081
2437
2437
2437
2437
2437
2607
3353
3600
3640
2437
2437
2437
2437
2437
2497
3651
4181
4248
2437
2437
2437
2437
2437
2525
3656
4200
4264
2437
2437
2437
2437
2437
2740
3801
4161
4226
2437
2437
2437
2437
2437
2495
3187
3616
3708
2437
2437
2437
2437
2437
2445
2645
3105
3336
2437
2437
2437
2437
2437
2437
2499
2846
3033
2437
2437
2437
2437
2437
2437
2450
2683
2856
2437
2437
2437
2437
2437
2740
3801
4161
4226
2437
2437
2437
2437
2437
2495
3187
3616
3708
2437
2437
2437
2437
2437
2439
2526
2986
3271
2437
2437
2437
2437
2437
2445
2519
2731
2820
2437
2437
2437
2437
2437
2437
2463
2615
2708
2437
2437
2437
2437
2437
2437
2438
2529
2598
2437
2437
2437
2437
2437
2437
2464
2600
2681
2437
2437
2437
2437
2437
2437
2437
2546
2667
2437
2437
2437
2437
2437
2437
2440
2493
2526
2437
2437
2437
2437
2437
2437
2444
2589
2706
2437
2437
2437
2437
2437
2437
2437
2466
2493
2437
2437
2437
2437
2437
2437
2437
2444
2442
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2443
2442
2437
2437
2437
2437
2437
2437
2437
2450
2499
2437
2437
2437
2437
2437
2437
2437
2479
2526
2437
2437
2437
2437
2437
2437
2437
2463
2524
2437
2437
2437
2437
2437
2437
2437
2462
2468
2437
2437
2437
2437
2437
2437
2437
2443
2443
2437
2437
2437
2437
2437
2437
2437
2438
2441
2437
2437
2437
2437
2437
2437
2437
2454
2477
2437
2437
2437
2437
2437
2437
2437
2441
2445
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2437
2440
2439
2437
2437
2437
2437
2437
2437
2450
2683
2856
2437
2437
2437
2437
2437
2437
2472
2966
3269
2437
2437
2437
2437
2437
2859
3911
4216
4269
2437
2437
2437
2437
2437
2437
2450
2763
3043
2437
2437
2437
2437
2437
2437
2441
2552
2641
2437
2437
2437
2437
2437
2437
2437
2472
2516
2437
2437
2437
2437
2437
2437
2437
2450
2455
2437
2437
2437
2437
2437
2437
2437
2445
2454
2437
2437
2437
2437
2437
2437
2437
2444
2447
2437
2437
2437
2437
2437
2437
2437
2447
2452
2437
2437
2437
2437
2437
2437
2437
2445
2481
2437
2437
2437
2437
2437
2437
2437
2452
2458
2437
2437
2437
2437
2437
2437
2437
2443
2456
2437
2437
2437
2437
2437
2437
2437
2471
2494
2437
2437
2437
2437
2437
2437
2437
2439
2441
2437
2437
2437
2437
2437
2437
2437
2454
2464
2437
2437
2437
2437
2437
2437
2437
2458
2503
2437
2437
2437
2437
2437
2437
2437
2669
2842
2437
2437
2437
2437
2437
2739
3799
4159
4206
2437
2437
2437
2437
2437
2496
3184
3625
3707
2437
2437
2437
2437
2437
2445
2644
3098
3334
2437
2437
2437
2437
2437
2437
2498
2823
3024
2437
2437
2437
2437
2437
2437
2437
2464
2513
2437
2437
2437
2437
2437
2437
2447
2826
3102
2437
2437
2437
2437
2437
2437
2437
2490
2564
2437
2437
2437
2437
2437
2437
2437
2470
2570
2437
2437
2437
2437
2437
2437
2437
2494
2526
2437
2437
2437
2437
2437
2437
2448
2662
2827
2437
2437
2437
2437
2437
2437
2441
3161
3808
2437
2437
2437
2437
2437
2437
2483
3588
4008
2437
2437
2437
2437
2437
2437
2475
3567
3991
2437
2437
2437
2437
2437
2437
2445
3265
3848
2437
2437
2437
2437
2437
2437
2446
3267
3858
2437
2437
2437
2437
2437
2437
2550
3709
4059
2437
2437
2437
2437
2437
2437
2481
3553
3991
2437
2437
2437
2437
2437
2437
2472
3517
4000
2437
2437
2437
2437
2437
2437
2438
3195
3822
2437
2437
2437
2437
2437
2437
2439
3235
3840
2437
2437
2437
2437
2437
2437
2440
3218
3856
2437
2437
2437
2437
2437
2437
2440
3259
3838
2437
2437
2437
2437
2437
2437
2445
3223
3842
2437
2437
2437
2437
2437
2437
2451
3212
3818
2437
2437
2437
2437
2437
2437
2453
3199
3799
2437
2437
2437
2437
2437
2437
2452
3161
3792
2437
2437
2437
2437
2437
2437
2522
3682
4014
2437
2437
2437
2437
2437
2443
2792
3888
4122
2437
2437
2437
2437
2437
2437
2852
3903
4126
2437
2437
2437
2437
2437
2437
2795
0
4099
2437
2437
2437
2437
2437
2437
2739
3847
4107
2437
2437
2437
2437
2437
2437
2629
3791
4094
2437
2437
2437
2437
2437
2437
2559
3742
4092
2437
2437
2437
2437
2437
2437
2514
3722
4076
2437
2437
2437
2437
2437
2437
2445
3259
3871
2437
2437
2437
2437
2437
2437
2463
3490
3962
2437
2437
2437
2437
2437
2437
2509
3649
4046
2437
2437
2437
2437
2437
2437
2467
3548
3944
2437
2437
2437
2437
2437
2437
2458
3401
3861
2437
2437
2437
2437
2437
2437
2449
3196
3722
2437
2437
2437
2437
2437
2437
2452
3036
3568
2582
2566
2564
2566
2566
2623
2683
3021
2994
2798
3089
3260
3247
3147
3475
3505
3510
3496
3241
2757
3082
3301
3778
2857
3028
3883
2566
2566
2775
3177
3638
3956
2566
2566
2566
2566
2566
3061
4155
4313
4340
2566
2566
2566
2566
2566
2573
3403
4210
4334
2566
2566
2566
2566
2566
3067
4155
4324
4402
2582
2582
2582
2582
2611
3636
4323
2582
4303
2566
2566
2566
2566
2566
2587
3719
4251
4319
2566
2566
2566
2566
2566
2608
3898
4271
4342
2566
2566
2566
2566
2566
2851
3267
3315
3326
2566
2566
2566
2566
2566
2727
3009
3020
3000
2566
2566
2566
2566
2566
2566
2648
3134
3213
2566
2566
2566
2566
2566
2748
3578
3724
3757
2566
2566
2566
2566
2566
2633
4029
4275
4324
2566
2566
2566
2566
2566
2659
4025
4281
4330
2566
2566
2566
2566
2566
2933
4056
4265
4300
2566
2566
2566
2566
2566
2643
3353
3795
3884
2566
2566
2566
2566
2566
2570
2800
3256
3473
2566
2566
2566
2566
2566
2566
2630
3004
3198
2566
2566
2566
2566
2566
2566
2579
2823
3006
2566
2566
2566
2566
2566
2933
4056
4265
4300
2566
2566
2566
2566
2566
2643
3353
3795
3884
2566
2566
2566
2566
2566
2567
2658
3142
3409
2566
2566
2566
2566
2566
2568
2654
2895
2976
2566
2566
2566
2566
2566
2566
2590
2751
2865
2566
2566
2566
2566
2566
2566
2569
2652
2719
2566
2566
2566
2566
2566
2566
2580
2744
2852
2566
2566
2566
2566
2566
2566
2566
2691
2801
2566
2566
2566
2566
2566
2566
2569
2637
2653
2566
2566
2566
2566
2566
2566
2574
2753
2834
2566
2566
2566
2566
2566
2566
2566
2597
2632
2566
2566
2566
2566
2566
2566
2566
2569
2570
2566
2566
2566
2566
2566
2566
2566
2566
2566
2566
2566
2566
2566
2566
2566
2566
2570
2571
2566
2566
2566
2566
2566
2566
2566
2590
2626
2566
2566
2566
2566
2566
2566
2566
2617
2670
2566
2566
2566
2566
2566
2566
2566
2602
2646
2566
2566
2566
2566
2566
2566
2566
2587
2589
2566
2566
2566
2566
2566
2566
2566
2570
2570
2566
2566
2566
2566
2566
2566
2566
2569
2570
2566
2566
2566
2566
2566
2566
2566
2588
2606
2566
2566
2566
2566
2566
2566
2566
2570
2571
2566
2566
2566
2566
2566
2566
2566
2566
2566
2566
2566
2566
2566
2566
2566
2566
2566
2569
2566
2566
2566
2566
2566
2566
2579
2823
3006
2566
2566
2566
2566
2566
2566
2597
3137
3425
2566
2566
2566
2566
2566
3052
4150
4309
4344
2566
2566
2566
2566
2566
2566
2577
2909
3177
2566
2566
2566
2566
2566
2566
2573
2689
2805
2566
2566
2566
2566
2566
2566
2566
2592
2652
2566
2566
2566
2566
2566
2566
2566
2585
2598
2566
2566
2566
2566
2566
2566
2566
2578
2591
2566
2566
2566
2566
2566
2566
2566
2574
2582
2566
2566
2566
2566
2566
2566
2566
2579
2586
2566
2566
2566
2566
2566
2566
2566
2579
2607
2566
2566
2566
2566
2566
2566
2566
2583
2591
2566
2566
2566
2566
2566
2566
2566
2568
2581
2566
2566
2566
2566
2566
2566
2566
2604
2620
2566
2566
2566
2566
2566
2566
2566
2567
2566
2566
2566
2566
2566
2566
2566
2566
2588
2596
2566
2566
2566
2566
2566
2566
2566
2584
2620
2566
2566
2566
2566
2566
2566
2566
2817
3012
2566
2566
2566
2566
2566
2929
4063
4254
4311
2566
2566
2566
2566
2566
2643
3354
3792
3875
2566
2566
2566
2566
2566
2570
2797
3249
3468
2566
2566
2566
2566
2566
2566
2625
2992
3182
2566
2566
2566
2566
2566
2566
2566
2597
2657
2566
2566
2566
2566
2566
2566
2577
2990
3265
2566
2566
2566
2566
2566
2566
2566
2633
2705
2566
2566
2566
2566
2566
2566
2566
2611
2706
2566
2566
2566
2566
2566
2566
2566
2611
2655
2566
2566
2566
2566
2566
2566
2576
2804
2972
2566
2566
2566
2566
2566
2566
2575
3335
3953
2566
2566
2566
2566
2566
2566
2611
3861
4136
2566
2566
2566
2566
2566
2566
2603
3818
4124
2566
2566
2566
2566
2566
2566
2580
3473
4022
2566
2566
2566
2566
2566
2566
2577
3486
4013
2566
2566
2566
2566
2566
2566
2687
3987
4148
2566
2566
2566
2566
2566
2566
2607
3846
4121
2566
2566
2566
2566
2566
2566
2599
3815
4125
2566
2566
2566
2566
2566
2566
2568
3406
3996
2566
2566
2566
2566
2566
2566
2569
3458
3995
2566
2566
2566
2566
2566
2566
2567
3427
3990
2566
2566
2566
2566
2566
2566
2566
3451
4003
2566
2566
2566
2566
2566
2566
2574
3415
3970
2566
2566
2566
2566
2566
2566
2585
3422
3964
2566
2566
2566
2566
2566
2566
2590
3364
3934
2566
2566
2566
2566
2566
2566
2588
3305
3921
2566
2566
2566
2566
2566
2566
2669
3924
4136
2566
2566
2566
2566
2566
2574
2955
4096
4245
2566
2566
2566
2566
2566
2566
3024
4135
4209
2566
2566
2566
2566
2566
2566
2975
4113
0
2566
2566
2566
2566
2566
2566
2900
4128
4211
2566
2566
2566
2566
2566
2566
2778
4069
4182
2566
2566
2566
2566
2566
2566
2693
3999
4208
2566
2566
2566
2566
2566
2566
2653
3984
4182
2566
2566
2566
2566
2566
2566
2573
3474
4013
2566
2566
2566
2566
2566
2566
2589
3715
4079
2566
2566
2566
2566
2566
2566
2643
3886
4162
2566
2566
2566
2566
2566
2566
2606
3797
4085
2566
2566
2566
2566
2566
2566
2591
3633
4005
2566
2566
2566
2566
2566
2566
2574
3383
3878
2566
2566
2566
2566
2566
2566
2579
3185
3722
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
0
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
0
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
0
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
0
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
0
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
0
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
543
542
543
542
542
543
556
643
662
611
762
884
890
848
1309
1400
1439
1427
1123
597
694
940
1677
745
904
1987
542
542
569
729
1198
1840
542
542
542
542
542
995
2808
2989
3001
542
542
542
542
542
544
1571
2882
2991
542
542
542
542
542
996
2821
2987
3013
543
543
543
543
584
1954
2927
542
2974
542
542
542
542
542
555
1927
2879
2984
542
542
542
542
542
570
2181
2935
2989
542
542
542
542
542
733
1410
1461
1476
542
542
542
542
542
680
1109
1146
1135
542
542
542
542
542
542
616
1283
1397
542
542
542
542
542
718
1870
2093
2120
542
542
542
542
542
584
2450
2967
2981
542
542
542
542
542
610
2498
2938
2974
542
542
542
542
542
827
2590
2910
2958
542
542
542
542
542
616
1547
2142
2282
542
542
542
542
542
548
803
1463
1825
542
542
542
542
542
542
610
1080
1424
542
542
542
542
542
542
553
853
1146
542
542
542
542
542
827
2590
2910
2958
542
542
542
542
542
616
1547
2142
2282
542
542
542
542
542
543
642
1293
1744
542
542
542
542
542
547
663
934
1084
542
542
542
542
542
542
577
750
924
542
542
542
542
542
542
543
652
774
542
542
542
542
542
542
572
757
917
542
542
542
542
542
542
542
660
878
542
542
542
542
542
542
542
617
676
542
542
542
542
542
542
552
729
908
542
542
542
542
542
542
542
587
642
542
542
542
542
542
542
542
551
551
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
557
563
542
542
542
542
542
542
542
571
635
542
542
542
542
542
542
542
608
705
542
542
542
542
542
542
542
580
672
542
542
542
542
542
542
542
576
581
542
542
542
542
542
542
542
558
564
542
542
542
542
542
542
542
548
551
542
542
542
542
542
542
542
564
605
542
542
542
542
542
542
542
546
555
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
542
546
548
542
542
542
542
542
542
553
853
1146
542
542
542
542
542
542
587
1237
1731
542
542
542
542
542
981
2808
2949
2992
542
542
542
542
542
542
554
942
1401
542
542
542
542
542
542
547
691
877
542
542
542
542
542
542
542
590
662
542
542
542
542
542
542
542
570
593
542
542
542
542
542
542
542
556
583
542
542
542
542
542
542
542
551
564
542
542
542
542
542
542
542
557
575
542
542
542
542
542
542
542
561
602
542
542
542
542
542
542
542
565
583
542
542
542
542
542
542
542
547
572
542
542
542
542
542
542
542
601
636
542
542
542
542
542
542
542
543
558
542
542
542
542
542
542
542
564
594
542
542
542
542
542
542
542
577
651
542
542
542
542
542
542
542
830
1149
542
542
542
542
542
827
2571
2900
2949
542
542
542
542
542
617
1544
2143
2268
542
542
542
542
542
548
805
1437
1846
542
542
542
542
542
542
603
1069
1408
542
542
542
542
542
542
542
572
660
542
542
542
542
542
542
557
1029
1483
542
542
542
542
542
542
542
625
769
542
542
542
542
542
542
542
600
751
542
542
542
542
542
542
542
612
679
542
542
542
542
542
542
548
828
1095
542
542
542
542
542
542
550
1495
2443
542
542
542
542
542
542
587
2209
2766
542
542
542
542
542
542
581
2169
2756
542
542
542
542
542
542
547
1637
2543
542
542
542
542
542
542
548
1665
2554
542
542
542
542
542
542
663
2480
2799
542
542
542
542
542
542
585
2170
2722
542
542
542
542
542
542
573
2163
2743
542
542
542
542
542
542
539
1557
2498
542
542
542
542
542
542
539
1607
2505
542
542
542
542
542
542
541
1598
2518
542
542
542
542
542
542
542
1622
2526
542
542
542
542
542
542
546
1580
2492
542
542
542
542
542
542
561
1584
2467
542
542
542
542
542
542
567
1510
2460
542
542
542
542
542
542
567
1449
2421
542
542
542
542
542
542
643
2336
2780
542
542
542
542
542
541
924
2716
2866
542
542
542
542
542
542
964
2739
2891
542
542
542
542
542
542
898
2724
2899
542
542
542
542
542
542
0
2686
2862
542
542
542
542
542
542
701
2589
2839
542
542
542
542
542
542
645
2492
2839
542
542
542
542
542
542
610
2430
2823
542
542
542
542
542
542
550
1667
2550
542
542
542
542
542
542
562
1962
2695
542
542
542
542
542
542
611
2292
2782
542
542
542
542
542
542
574
2098
2645
542
542
542
542
542
542
568
1895
2540
542
542
542
542
542
542
551
1568
2351
542
542
542
542
542
542
559
1314
2091
2410
2399
2394
2399
2399
2453
2483
2793
2784
2598
2828
2995
3006
2931
3260
3308
3319
3304
3056
2559
2855
3013
3591
2656
2832
3689
2399
2399
2575
2920
3358
3769
2399
2399
2399
2399
2399
2822
3927
4207
4231
2399
2399
2399
2399
2399
2402
3122
4063
4242
2399
2399
2399
2399
2399
2819
3926
4233
4312
2410
2410
2410
2410
2437
3438
4185
2409
4229
2399
2399
2399
2399
2399
2419
3290
4109
4229
2399
2399
2399
2399
2399
2429
3468
4153
4224
2399
2399
2399
2399
2399
2616
3056
3113
3118
2399
2399
2399
2399
2399
2564
2814
2836
2828
2399
2399
2399
2399
2399
2399
2476
2949
3015
2399
2399
2399
2399
2399
2552
3316
3543
3577
2399
2399
2399
2399
2399
2461
3596
4171
4217
2399
2399
2399
2399
2399
2483
3639
4150
4236
2399
2399
2399
2399
2399
2705
3759
4110
4194
2399
2399
2399
2399
2399
2458
3135
3578
3653
2399
2399
2399
2399
2399
2404
2608
3063
3308
2399
2399
2399
2399
2399
2399
2451
2793
3000
2399
2399
2399
2399
2399
2399
2408
2620
2816
2399
2399
2399
2399
2399
2705
3759
4110
4194
2399
2399
2399
2399
2399
2458
3135
3578
3653
2399
2399
2399
2399
2399
2400
2479
2946
3251
2399
2399
2399
2399
2399
2403
2478
2695
2789
2399
2399
2399
2399
2399
2399
2426
2552
2660
2399
2399
2399
2399
2399
2399
2402
2476
2531
2399
2399
2399
2399
2399
2399
2415
2559
2650
2399
2399
2399
2399
2399
2399
2399
2492
2634
2399
2399
2399
2399
2399
2399
2399
2446
2477
2399
2399
2399
2399
2399
2399
2402
2547
2658
2399
2399
2399
2399
2399
2399
2399
2421
2459
2399
2399
2399
2399
2399
2399
2399
2404
2407
2399
2399
2399
2399
2399
2399
2399
2399
2399
2399
2399
2399
2399
2399
2399
2399
2406
2408
2399
2399
2399
2399
2399
2399
2399
2419
2452
2399
2399
2399
2399
2399
2399
2399
2438
2490
2399
2399
2399
2399
2399
2399
2399
2425
2471
2399
2399
2399
2399
2399
2399
2399
2419
2417
2399
2399
2399
2399
2399
2399
2399
2400
2401
2399
2399
2399
2399
2399
2399
2399
2404
2404
2399
2399
2399
2399
2399
2399
2399
2417
2432
2399
2399
2399
2399
2399
2399
2399
2401
2410
2399
2399
2399
2399
2399
2399
2399
2399
2399
2399
2399
2399
2399
2399
2399
2399
2399
2401
2399
2399
2399
2399
2399
2399
2408
2620
2816
2399
2399
2399
2399
2399
2399
2427
2910
3240
2399
2399
2399
2399
2399
2814
3908
4207
4241
2399
2399
2399
2399
2399
2399
2411
2712
2997
2399
2399
2399
2399
2399
2399
2402
2522
2618
2399
2399
2399
2399
2399
2399
2399
2423
2462
2399
2399
2399
2399
2399
2399
2399
2420
2428
2399
2399
2399
2399
2399
2399
2399
2408
2421
2399
2399
2399
2399
2399
2399
2399
2399
2408
2399
2399
2399
2399
2399
2399
2399
2406
2410
2399
2399
2399
2399
2399
2399
2399
2409
2433
2399
2399
2399
2399
2399
2399
2399
2410
2421
2399
2399
2399
2399
2399
2399
2399
2404
2417
2399
2399
2399
2399
2399
2399
2399
2432
2448
2399
2399
2399
2399
2399
2399
2399
2402
2406
2399
2399
2399
2399
2399
2399
2399
2412
2426
2399
2399
2399
2399
2399
2399
2399
2413
2448
2399
2399
2399
2399
2399
2399
2399
2627
2802
2399
2399
2399
2399
2399
2704
3760
4124
4191
2399
2399
2399
2399
2399
2457
3136
3575
3647
2399
2399
2399
2399
2399
2404
2607
3055
3299
2399
2399
2399
2399
2399
2399
2450
2785
2984
2399
2399
2399
2399
2399
2399
2399
2413
2482
2399
2399
2399
2399
2399
2399
2405
2762
3068
2399
2399
2399
2399
2399
2399
2399
2446
2524
2399
2399
2399
2399
2399
2399
2399
2452
2544
2399
2399
2399
2399
2399
2399
2399
2457
2487
2399
2399
2399
2399
2399
2399
2407
2613
2780
2399
2399
2399
2399
2399
2399
2405
3126
3741
2399
2399
2399
2399
2399
2399
2432
3543
3987
2399
2399
2399
2399
2399
2399
2435
3520
3991
2399
2399
2399
2399
2399
2399
2405
3198
3819
2399
2399
2399
2399
2399
2399
2409
3213
3827
2399
2399
2399
2399
2399
2399
2520
3675
4051
2399
2399
2399
2399
2399
2399
2438
3522
3980
2399
2399
2399
2399
2399
2399
2432
3497
3960
2399
2399
2399
2399
2399
2399
2400
3167
3797
2399
2399
2399
2399
2399
2399
2401
3196
3804
2399
2399
2399
2399
2399
2399
2400
3174
3797
2399
2399
2399
2399
2399
2399
2401
3203
3794
2399
2399
2399
2399
2399
2399
2407
3168
3818
2399
2399
2399
2399
2399
2399
2410
3175
3779
2399
2399
2399
2399
2399
2399
2411
3142
3776
2399
2399
2399
2399
2399
2399
2418
3114
3743
2399
2399
2399
2399
2399
2399
2477
3609
4007
2399
2399
2399
2399
2399
2404
2745
3835
4089
2399
2399
2399
2399
2399
2399
2788
3872
4105
2399
2399
2399
2399
2399
2399
2753
3826
4109
2399
2399
2399
2399
2399
2399
2696
0
4081
2399
2399
2399
2399
2399
2399
2584
3769
4063
2399
2399
2399
2399
2399
2399
2521
3687
4056
2399
2399
2399
2399
2399
2399
2472
3656
4055
2399
2399
2399
2399
2399
2399
2406
3225
3855
2399
2399
2399
2399
2399
2399
2421
3418
3917
2399
2399
2399
2399
2399
2399
2467
3602
4012
2399
2399
2399
2399
2399
2399
2427
3498
3923
2399
2399
2399
2399
2399
2399
2420
3361
3808
2399
2399
2399
2399
2399
2399
2405
3169
3699
2399
2399
2399
2399
2399
2399
2407
2969
3514
2575
2550
2558
2550
2550
2619
2678
3015
2995
2813
3053
3252
3224
3117
3447
3492
3490
3490
3236
2745
3082
3243
3772
2834
3005
3872
2550
2550
2759
3122
3595
3920
2550
2550
2550
2550
2550
3044
4150
4295
4310
2550
2550
2550
2550
2550
2563
3394
4187
4325
2550
2550
2550
2550
2550
3033
4153
4336
4389
2575
2575
2575
2575
2608
3630
4281
2575
4308
2550
2550
2550
2550
2550
2580
3684
4216
4296
2550
2550
2550
2550
2550
2595
3858
4266
4323
2550
2550
2550
2550
2550
2824
3234
3266
3283
2550
2550
2550
2550
2550
2696
2970
2991
3002
2550
2550
2550
2550
2550
2550
2621
3115
3213
2550
2550
2550
2550
2550
2736
3575
3732
3753
2550
2550
2550
2550
2550
2619
3999
4273
4338
2550
2550
2550
2550
2550
2633
4007
4255
4306
2550
2550
2550
2550
2550
2884
4053
4261
4282
2550
2550
2550
2550
2550
2618
3333
3760
3833
2550
2550
2550
2550
2550
2555
2779
3273
3467
2550
2550
2550
2550
2550
2550
2608
2972
3186
2550
2550
2550
2550
2550
2550
2560
2800
2970
2550
2550
2550
2550
2550
2884
4053
4261
4282
2550
2550
2550
2550
2550
2618
3333
3760
3833
2550
2550
2550
2550
2550
2552
2635
3151
3406
2550
2550
2550
2550
2550
2553
2651
2873
2963
2550
2550
2550
2550
2550
2550
2579
2734
2858
2550
2550
2550
2550
2550
2550
2550
2628
2703
2550
2550
2550
2550
2550
2550
2567
2728
2806
2550
2550
2550
2550
2550
2550
2550
2661
2787
2550
2550
2550
2550
2550
2550
2552
2607
2617
2550
2550
2550
2550
2550
2550
2563
2709
2819
2550
2550
2550
2550
2550
2550
2550
2569
2612
2550
2550
2550
2550
2550
2550
2550
2553
2552
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2554
2559
2550
2550
2550
2550
2550
2550
2550
2566
2606
2550
2550
2550
2550
2550
2550
2550
2592
2640
2550
2550
2550
2550
2550
2550
2550
2579
2622
2550
2550
2550
2550
2550
2550
2550
2574
2571
2550
2550
2550
2550
2550
2550
2550
2558
2558
2550
2550
2550
2550
2550
2550
2550
2554
2556
2550
2550
2550
2550
2550
2550
2550
2562
2577
2550
2550
2550
2550
2550
2550
2550
2552
2547
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2550
2553
2555
2550
2550
2550
2550
2550
2550
2560
2800
2970
2550
2550
2550
2550
2550
2550
2583
3104
3420
2550
2550
2550
2550
2550
3021
4137
4297
4334
2550
2550
2550
2550
2550
2550
2558
2883
3162
2550
2550
2550
2550
2550
2550
2560
2674
2779
2550
2550
2550
2550
2550
2550
2550
2578
2627
2550
2550
2550
2550
2550
2550
2550
2569
2577
2550
2550
2550
2550
2550
2550
2550
2559
2574
2550
2550
2550
2550
2550
2550
2550
2556
2556
2550
2550
2550
2550
2550
2550
2550
2557
2560
2550
2550
2550
2550
2550
2550
2550
2567
2586
2550
2550
2550
2550
2550
2550
2550
2562
2577
2550
2550
2550
2550
2550
2550
2550
2557
2569
2550
2550
2550
2550
2550
2550
2550
2589
2611
2550
2550
2550
2550
2550
2550
2550
2550
2553
2550
2550
2550
2550
2550
2550
2550
2567
2575
2550
2550
2550
2550
2550
2550
2550
2570
2606
2550
2550
2550
2550
2550
2550
2550
2803
2983
2550
2550
2550
2550
2550
2880
4044
4273
4304
2550
2550
2550
2550
2550
2618
3333
3766
3828
2550
2550
2550
2550
2550
2555
2777
3255
3472
2550
2550
2550
2550
2550
2550
2609
2956
3167
2550
2550
2550
2550
2550
2550
2550
2576
2625
2550
2550
2550
2550
2550
2550
2563
2957
3247
2550
2550
2550
2550
2550
2550
2550
2610
2677
2550
2550
2550
2550
2550
2550
2550
2601
2705
2550
2550
2550
2550
2550
2550
2550
2600
2631
2550
2550
2550
2550
2550
2550
2558
2784
2943
2550
2550
2550
2550
2550
2550
2560
3315
3965
2550
2550
2550
2550
2550
2550
2594
3833
4116
2550
2550
2550
2550
2550
2550
2594
3796
4116
2550
2550
2550
2550
2550
2550
2563
3451
3990
2550
2550
2550
2550
2550
2550
2566
3436
4012
2550
2550
2550
2550
2550
2550
2671
3977
4135
2550
2550
2550
2550
2550
2550
2593
3808
4082
2550
2550
2550
2550
2550
2550
2590
3773
4073
2550
2550
2550
2550
2550
2550
2553
3383
3966
2550
2550
2550
2550
2550
2550
2554
3440
3977
2550
2550
2550
2550
2550
2550
2553
3410
3968
2550
2550
2550
2550
2550
2550
2555
3441
3968
2550
2550
2550
2550
2550
2550
2557
3393
3977
2550
2550
2550
2550
2550
2550
2565
3405
3949
2550
2550
2550
2550
2550
2550
2569
3358
3931
2550
2550
2550
2550
2550
2550
2571
3301
3907
2550
2550
2550
2550
2550
2550
2639
3899
4139
2550
2550
2550
2550
2550
2564
2932
4101
4190
2550
2550
2550
2550
2550
2550
2956
4127
4217
2550
2550
2550
2550
2550
2550
2932
4096
4199
2550
2550
2550
2550
2550
2550
2866
4078
0
2550
2550
2550
2550
2550
2550
2744
4042
4183
2550
2550
2550
2550
2550
2550
2676
3995
4171
2550
2550
2550
2550
2550
2550
2649
3946
4187
2550
2550
2550
2550
2550
2550
2560
3448
3998
2550
2550
2550
2550
2550
2550
2573
3689
4060
2550
2550
2550
2550
2550
2550
2628
3867
4126
2550
2550
2550
2550
2550
2550
2589
3758
4062
2550
2550
2550
2550
2550
2550
2571
3616
3991
2550
2550
2550
2550
2550
2550
2559
3366
3869
2550
2550
2550
2550
2550
2550
2563
3185
3714
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
0
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
0
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
0
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
0
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
0
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
0
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
374
367
374
367
367
379
382
451
478
448
596
698
725
680
1122
1251
1290
1271
975
418
515
755
1510
588
757
1847
367
367
389
525
966
1671
367
367
367
367
367
927
2706
2870
2886
367
367
367
367
367
378
1474
2770
2879
367
367
367
367
367
911
2706
2876
2903
374
374
374
374
425
1818
2829
373
2857
367
367
367
367
367
380
1863
2785
2884
367
367
367
367
367
403
2100
2811
2865
367
367
367
367
367
602
1267
1324
1319
367
367
367
367
367
539
954
988
993
367
367
367
367
367
367
442
1143
1247
367
367
367
367
367
560
1745
1956
1971
367
367
367
367
367
439
2373
2843
2868
367
367
367
367
367
448
2416
2840
2883
367
367
367
367
367
722
2494
2808
2831
367
367
367
367
367
444
1396
2026
2173
367
367
367
367
367
376
649
1337
1698
367
367
367
367
367
367
455
953
1311
367
367
367
367
367
367
383
705
1025
367
367
367
367
367
722
2494
2808
2831
367
367
367
367
367
444
1396
2026
2173
367
367
367
367
367
370
476
1173
1609
367
367
367
367
367
373
477
786
934
367
367
367
367
367
367
405
599
772
367
367
367
367
367
367
370
498
621
367
367
367
367
367
367
393
619
777
367
367
367
367
367
367
367
518
739
367
367
367
367
367
367
368
459
532
367
367
367
367
367
367
385
567
780
367
367
367
367
367
367
367
415
484
367
367
367
367
367
367
367
378
378
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
377
384
367
367
367
367
367
367
367
399
481
367
367
367
367
367
367
367
440
552
367
367
367
367
367
367
367
408
506
367
367
367
367
367
367
367
407
408
367
367
367
367
367
367
367
379
379
367
367
367
367
367
367
367
369
374
367
367
367
367
367
367
367
396
433
367
367
367
367
367
367
367
371
384
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
367
370
376
367
367
367
367
367
367
383
705
1025
367
367
367
367
367
367
418
1125
1614
367
367
367
367
367
916
2703
2851
2860
367
367
367
367
367
367
387
799
1263
367
367
367
367
367
367
377
531
721
367
367
367
367
367
367
367
413
507
367
367
367
367
367
367
367
406
426
367
367
367
367
367
367
367
378
414
367
367
367
367
367
367
367
376
392
367
367
367
367
367
367
367
385
405
367
367
367
367
367
367
367
394
454
367
367
367
367
367
367
367
383
412
367
367
367
367
367
367
367
371
399
367
367
367
367
367
367
367
426
476
367
367
367
367
367
367
367
368
378
367
367
367
367
367
367
367
396
427
367
367
367
367
367
367
367
398
478
367
367
367
367
367
367
367
681
1017
367
367
367
367
367
719
2480
2805
2827
367
367
367
367
367
443
1395
2025
2159
367
367
367
367
367
376
649
1331
1696
367
367
367
367
367
367
452
935
1299
367
367
367
367
367
367
367
412
516
367
367
367
367
367
367
390
914
1377
367
367
367
367
367
367
367
468
625
367
367
367
367
367
367
367
438
600
367
367
367
367
367
367
367
444
517
367
367
367
367
367
367
384
682
964
367
367
367
367
367
367
384
1396
2343
367
367
367
367
367
367
435
2115
2651
367
367
367
367
367
367
424
2081
2645
367
367
367
367
367
367
383
1556
2441
367
367
367
367
367
367
377
1553
2433
367
367
367
367
367
367
496
2373
2698
367
367
367
367
367
367
421
2078
2605
367
367
367
367
367
367
412
2082
2619
367
367
367
367
367
367
368
1465
2418
367
367
367
367
367
367
369
1505
2414
367
367
367
367
367
367
369
1513
2411
367
367
367
367
367
367
368
1543
2407
367
367
367
367
367
367
383
1492
2389
367
367
367
367
367
367
394
1472
2383
367
367
367
367
367
367
408
1420
2363
367
367
367
367
367
367
405
1360
2313
367
367
367
367
367
367
496
2216
2668
367
367
367
367
367
374
814
2593
2739
367
367
367
367
367
367
878
2625
2775
367
367
367
367
367
367
826
2623
2781
367
367
367
367
367
367
699
2568
2750
367
367
367
367
367
367
0
2472
2738
367
367
367
367
367
367
483
2396
2728
367
367
367
367
367
367
446
2311
2727
367
367
367
367
367
367
370
1558
2429
367
367
367
367
367
367
392
1894
2582
367
367
367
367
367
367
449
2183
2658
367
367
367
367
367
367
404
2002
2525
367
367
367
367
367
367
391
1780
2434
367
367
367
367
367
367
377
1457
2259
367
367
367
367
367
367
389
1200
1993
2307
2293
2294
2293
2293
2341
2376
2654
2680
2476
2724
2884
2867
2830
3152
3209
3207
3204
2929
2462
2727
2934
3490
2539
2717
3579
2293
2293
2462
2789
3267
3679
2293
2293
2293
2293
2293
2704
3864
4179
4200
2293
2293
2293
2293
2293
2294
3005
4042
4195
2293
2293
2293
2293
2293
2702
3866
4195
4234
2307
2307
2307
2307
2334
3354
4127
2306
4162
2293
2293
2293
2293
2293
2308
3208
4051
4172
2293
2293
2293
2293
2293
2327
3356
4086
4189
2293
2293
2293
2293
2293
2536
2990
3041
3064
2293
2293
2293
2293
2293
2425
2713
2722
2732
2293
2293
2293
2293
2293
2293
2360
2831
2942
2293
2293
2293
2293
2293
2445
3244
3478
3508
2293
2293
2293
2293
2293
2351
3532
4106
4183
2293
2293
2293
2293
2293
2370
3568
4108
4173
2293
2293
2293
2293
2293
2595
3696
4092
4150
2293
2293
2293
2293
2293
2358
3053
3504
3596
2293
2293
2293
2293
2293
2297
2510
2972
3240
2293
2293
2293
2293
2293
2293
2353
2695
2907
2293
2293
2293
2293
2293
2293
2300
2543
2713
2293
2293
2293
2293
2293
2595
3696
4092
4150
2293
2293
2293
2293
2293
2358
3053
3504
3596
2293
2293
2293
2293
2293
2294
2377
2849
3159
2293
2293
2293
2293
2293
2296
2383
2602
2708
2293
2293
2293
2293
2293
2293
2318
2473
2589
2293
2293
2293
2293
2293
2293
2295
2379
2459
2293
2293
2293
2293
2293
2293
2307
2469
2545
2293
2293
2293
2293
2293
2293
2293
2411
2532
2293
2293
2293
2293
2293
2293
2294
2342
2373
2293
2293
2293
2293
2293
2293
2303
2450
2571
2293
2293
2293
2293
2293
2293
2293
2324
2359
2293
2293
2293
2293
2293
2293
2293
2299
2299
2293
2293
2293
2293
2293
2293
2293
2293
2293
2293
2293
2293
2293
2293
2293
2293
2301
2304
2293
2293
2293
2293
2293
2293
2293
2313
2350
2293
2293
2293
2293
2293
2293
2293
2337
2391
2293
2293
2293
2293
2293
2293
2293
2331
2364
2293
2293
2293
2293
2293
2293
2293
2317
2317
2293
2293
2293
2293
2293
2293
2293
2305
2305
2293
2293
2293
2293
2293
2293
2293
2299
2299
2293
2293
2293
2293
2293
2293
2293
2310
2323
2293
2293
2293
2293
2293
2293
2293
2297
2298
2293
2293
2293
2293
2293
2293
2293
2293
2293
2293
2293
2293
2293
2293
2293
2293
2294
2295
2293
2293
2293
2293
2293
2293
2300
2543
2713
2293
2293
2293
2293
2293
2293
2322
2799
3141
2293
2293
2293
2293
2293
2697
3878
4180
4208
2293
2293
2293
2293
2293
2293
2298
2621
2882
2293
2293
2293
2293
2293
2293
2293
2416
2514
2293
2293
2293
2293
2293
2293
2293
2321
2367
2293
2293
2293
2293
2293
2293
2293
2311
2317
2293
2293
2293
2293
2293
2293
2293
2300
2307
2293
2293
2293
2293
2293
2293
2293
2299
2306
2293
2293
2293
2293
2293
2293
2293
2301
2307
2293
2293
2293
2293
2293
2293
2293
2300
2332
2293
2293
2293
2293
2293
2293
2293
2303
2315
2293
2293
2293
2293
2293
2293
2293
2302
2309
2293
2293
2293
2293
2293
2293
2293
2331
2354
2293
2293
2293
2293
2293
2293
2293
2295
2300
2293
2293
2293
2293
2293
2293
2293
2313
2330
2293
2293
2293
2293
2293
2293
2293
2321
2355
2293
2293
2293
2293
2293
2293
2293
2534
2702
2293
2293
2293
2293
2293
2593
3685
4087
4165
2293
2293
2293
2293
2293
2356
3051
3495
3600
2293
2293
2293
2293
2293
2297
2506
2963
3233
2293
2293
2293
2293
2293
2293
2353
2671
2899
2293
2293
2293
2293
2293
2293
2293
2313
2363
2293
2293
2293
2293
2293
2293
2299
2682
2966
2293
2293
2293
2293
2293
2293
2293
2361
2429
2293
2293
2293
2293
2293
2293
2293
2339
2434
2293
2293
2293
2293
2293
2293
2293
2348
2380
2293
2293
2293
2293
2293
2293
2297
2532
2688
2293
2293
2293
2293
2293
2293
2295
3019
3702
2293
2293
2293
2293
2293
2293
2329
3435
3921
2293
2293
2293
2293
2293
2293
2329
3409
3925
2293
2293
2293
2293
2293
2293
2297
3114
3782
2293
2293
2293
2293
2293
2293
2298
3108
3777
2293
2293
2293
2293
2293
2293
2416
3612
3956
2293
2293
2293
2293
2293
2293
2326
3418
3902
2293
2293
2293
2293
2293
2293
2321
3404
3924
2293
2293
2293
2293
2293
2293
2294
3071
3738
2293
2293
2293
2293
2293
2293
2296
3094
3737
2293
2293
2293
2293
2293
2293
2295
3093
3732
2293
2293
2293
2293
2293
2293
2295
3113
3738
2293
2293
2293
2293
2293
2293
2299
3064
3735
2293
2293
2293
2293
2293
2293
2304
3049
3686
2293
2293
2293
2293
2293
2293
2306
3020
3671
2293
2293
2293
2293
2293
2293
2302
3010
3650
2293
2293
2293
2293
2293
2293
2382
3522
3937
2293
2293
2293
2293
2293
2294
2647
3795
4048
2293
2293
2293
2293
2293
2293
2689
3839
4048
2293
2293
2293
2293
2293
2293
2675
3790
4054
2293
2293
2293
2293
2293
2293
2585
3752
4040
2293
2293
2293
2293
2293
2293
2478
0
4012
2293
2293
2293
2293
2293
2293
2419
3581
4005
2293
2293
2293
2293
2293
2293
2383
3553
3992
2293
2293
2293
2293
2293
2293
2299
3128
3769
2293
2293
2293
2293
2293
2293
2314
3315
3870
2293
2293
2293
2293
2293
2293
2366
3501
3937
2293
2293
2293
2293
2293
2293
2327
3400
3854
2293
2293
2293
2293
2293
2293
2320
3267
3753
2293
2293
2293
2293
2293
2293
2302
3058
3627
2293
2293
2293
2293
2293
2293
2307
2879
3462
2548
2536
2532
2536
2536
2588
2656
3010
2984
2789
3046
3223
3229
3124
3437
3441
3474
3465
3196
2749
3083
3226
3753
2828
3007
3846
2536
2536
2750
3115
3561
3900
2536
2536
2536
2536
2536
3036
4143
4294
4319
2536
2536
2536
2536
2536
2543
3382
4185
4311
2536
2536
2536
2536
2536
3038
4123
4318
4392
2548
2548
2548
2548
2589
3635
4283
2548
4308
2536
2536
2536
2536
2536
2558
3649
4216
4295
2536
2536
2536
2536
2536
2579
3825
4231
4280
2536
2536
2536
2536
2536
2819
3259
3272
3285
2536
2536
2536
2536
2536
2712
2994
2993
2993
2536
2536
2536
2536
2536
2536
2601
3108
3176
2536
2536
2536
2536
2536
2727
3571
3688
3734
2536
2536
2536
2536
2536
2606
3958
4247
4303
2536
2536
2536
2536
2536
2632
3972
4243
4311
2536
2536
2536
2536
2536
2890
4022
4233
4263
2536
2536
2536
2536
2536
2599
3328
3774
3825
2536
2536
2536
2536
2536
2543
2770
3237
3448
2536
2536
2536
2536
2536
2536
2615
2973
3160
2536
2536
2536
2536
2536
2536
2544
2797
2966
2536
2536
2536
2536
2536
2890
4022
4233
4263
2536
2536
2536
2536
2536
2599
3328
3774
3825
2536
2536
2536
2536
2536
2538
2635
3135
3403
2536
2536
2536
2536
2536
2541
2633
2854
2942
2536
2536
2536
2536
2536
2536
2562
2736
2843
2536
2536
2536
2536
2536
2536
2536
2640
2719
2536
2536
2536
2536
2536
2536
2563
2720
2810
2536
2536
2536
2536
2536
2536
2536
2655
2773
2536
2536
2536
2536
2536
2536
2537
2605
2634
2536
2536
2536
2536
2536
2536
2551
2720
2820
2536
2536
2536
2536
2536
2536
2536
2566
2608
2536
2536
2536
2536
2536
2536
2536
2539
2540
2536
2536
2536
2536
2536
2536
2536
2536
2536
2536
2536
2536
2536
2536
2536
2536
2546
2548
2536
2536
2536
2536
2536
2536
2536
2561
2608
2536
2536
2536
2536
2536
2536
2536
2581
2642
2536
2536
2536
2536
2536
2536
2536
2577
2626
2536
2536
2536
2536
2536
2536
2536
2561
2553
2536
2536
2536
2536
2536
2536
2536
2548
2549
2536
2536
2536
2536
2536
2536
2536
2541
2542
2536
2536
2536
2536
2536
2536
2536
2554
2574
2536
2536
2536
2536
2536
2536
2536
2543
2550
2536
2536
2536
2536
2536
2536
2536
2536
2536
2536
2536
2536
2536
2536
2536
2536
2537
2541
2536
2536
2536
2536
2536
2536
2544
2797
2966
2536
2536
2536
2536
2536
2536
2581
3109
3402
2536
2536
2536
2536
2536
3020
4130
4277
4330
2536
2536
2536
2536
2536
2536
2544
2882
3154
2536
2536
2536
2536
2536
2536
2541
2682
2763
2536
2536
2536
2536
2536
2536
2536
2571
2626
2536
2536
2536
2536
2536
2536
2536
2557
2564
2536
2536
2536
2536
2536
2536
2536
2550
2564
2536
2536
2536
2536
2536
2536
2536
2546
2558
2536
2536
2536
2536
2536
2536
2536
2545
2545
2536
2536
2536
2536
2536
2536
2536
2547
2579
2536
2536
2536
2536
2536
2536
2536
2554
2562
2536
2536
2536
2536
2536
2536
2536
2541
2556
2536
2536
2536
2536
2536
2536
2536
2583
2610
2536
2536
2536
2536
2536
2536
2536
2541
2545
2536
2536
2536
2536
2536
2536
2536
2558
2565
2536
2536
2536
2536
2536
2536
2536
2560
2605
2536
2536
2536
2536
2536
2536
2536
2796
2997
2536
2536
2536
2536
2536
2890
4016
4258
4269
2536
2536
2536
2536
2536
2598
3328
3783
3827
2536
2536
2536
2536
2536
2543
2771
3226
3432
2536
2536
2536
2536
2536
2536
2604
2959
3153
2536
2536
2536
2536
2536
2536
2536
2564
2615
2536
2536
2536
2536
2536
2536
2545
2968
3242
2536
2536
2536
2536
2536
2536
2536
2603
2679
2536
2536
2536
2536
2536
2536
2536
2597
2698
2536
2536
2536
2536
2536
2536
2536
2598
2644
2536
2536
2536
2536
2536
2536
2543
2779
2930
2536
2536
2536
2536
2536
2536
2546
3334
3906
2536
2536
2536
2536
2536
2536
2581
3800
4094
2536
2536
2536
2536
2536
2536
2575
3772
4096
2536
2536
2536
2536
2536
2536
2542
3402
3949
2536
2536
2536
2536
2536
2536
2546
3434
3967
2536
2536
2536
2536
2536
2536
2677
3961
4112
2536
2536
2536
2536
2536
2536
2584
3796
4058
2536
2536
2536
2536
2536
2536
2568
3775
4078
2536
2536
2536
2536
2536
2536
2538
3386
3940
2536
2536
2536
2536
2536
2536
2540
3388
3966
2536
2536
2536
2536
2536
2536
2538
3397
3957
2536
2536
2536
2536
2536
2536
2541
3425
3954
2536
2536
2536
2536
2536
2536
2543
3417
3942
2536
2536
2536
2536
2536
2536
2551
3394
3941
2536
2536
2536
2536
2536
2536
2559
3343
3903
2536
2536
2536
2536
2536
2536
2554
3306
3876
2536
2536
2536
2536
2536
2536
2625
3882
4109
2536
2536
2536
2536
2536
2540
2953
4049
4175
2536
2536
2536
2536
2536
2536
2989
4113
4178
2536
2536
2536
2536
2536
2536
2958
4096
4209
2536
2536
2536
2536
2536
2536
2865
4062
4165
2536
2536
2536
2536
2536
2536
2743
4005
0
2536
2536
2536
2536
2536
2536
2658
3967
4163
2536
2536
2536
2536
2536
2536
2625
3936
4153
2536
2536
2536
2536
2536
2536
2544
3454
3980
2536
2536
2536
2536
2536
2536
2563
3682
4045
2536
2536
2536
2536
2536
2536
2604
3864
4102
2536
2536
2536
2536
2536
2536
2577
3753
4045
2536
2536
2536
2536
2536
2536
2556
3607
3973
2536
2536
2536
2536
2536
2536
2544
3362
3850
2536
2536
2536
2536
2536
2536
2549
3162
3684
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
0
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
0
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
0
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
0
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
0
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
0
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
258
263
258
263
263
261
275
341
367
323
482
603
628
574
1033
1161
1193
1173
869
309
419
645
1414
450
642
1743
263
263
284
404
834
1553
263
263
263
263
263
872
2624
2779
2819
263
263
263
263
263
273
1420
2689
2794
263
263
263
263
263
851
2631
2776
2826
258
258
258
258
317
1751
2757
257
2783
263
263
263
263
263
282
1797
2707
2783
263
263
263
263
263
302
2037
2733
2770
263
263
263
263
263
510
1160
1217
1216
263
263
263
263
263
446
853
895
880
263
263
263
263
263
263
354
1051
1155
263
263
263
263
263
490
1655
1881
1897
263
263
263
263
263
331
2307
2757
2786
263
263
263
263
263
351
2334
2752
2804
263
263
263
263
263
671
2419
2727
2749
263
263
263
263
263
355
1317
1947
2100
263
263
263
263
263
270
561
1262
1626
263
263
263
263
263
263
347
877
1229
263
263
263
263
263
263
283
617
933
263
263
263
263
263
671
2419
2727
2749
263
263
263
263
263
355
1317
1947
2100
263
263
263
263
263
266
386
1104
1536
263
263
263
263
263
268
386
701
844
263
263
263
263
263
263
297
506
679
263
263
263
263
263
263
265
391
515
263
263
263
263
263
263
291
522
678
263
263
263
263
263
263
263
418
663
263
263
263
263
263
263
264
361
426
263
263
263
263
263
263
277
477
690
263
263
263
263
263
263
263
315
394
263
263
263
263
263
263
263
276
273
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
274
286
263
263
263
263
263
263
263
289
369
263
263
263
263
263
263
263
338
463
263
263
263
263
263
263
263
314
410
263
263
263
263
263
263
263
301
303
263
263
263
263
263
263
263
278
280
263
263
263
263
263
263
263
270
276
263
263
263
263
263
263
263
298
336
263
263
263
263
263
263
263
265
287
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
263
266
275
263
263
263
263
263
263
283
617
933
263
263
263
263
263
263
316
1055
1543
263
263
263
263
263
854
2609
2772
2806
263
263
263
263
263
263
286
730
1188
263
263
263
263
263
263
277
438
635
263
263
263
263
263
263
263
312
411
263
263
263
263
263
263
263
295
322
263
263
263
263
263
263
263
274
311
263
263
263
263
263
263
263
275
299
263
263
263
263
263
263
263
275
300
263
263
263
263
263
263
263
292
348
263
263
263
263
263
263
263
280
315
263
263
263
263
263
263
263
271
301
263
263
263
263
263
263
263
318
377
263
263
263
263
263
263
263
266
275
263
263
263
263
263
263
263
293
328
263
263
263
263
263
263
263
298
377
263
263
263
263
263
263
263
612
938
263
263
263
263
263
673
2409
2707
2752
263
263
263
263
263
350
1324
1950
2087
263
263
263
263
263
270
561
1249
1622
263
263
263
263
263
263
346
858
1215
263
263
263
263
263
263
263
308
420
263
263
263
263
263
263
286
830
1285
263
263
263
263
263
263
263
376
513
263
263
263
263
263
263
263
335
509
263
263
263
263
263
263
263
349
424
263
263
263
263
263
263
280
585
886
263
263
263
263
263
263
280
1321
2263
263
263
263
263
263
263
329
2065
2564
263
263
263
263
263
263
319
2005
2563
263
263
263
263
263
263
276
1468
2349
263
263
263
263
263
263
280
1476
2357
263
263
263
263
263
263
419
2304
2617
263
263
263
263
263
263
315
2030
2535
263
263
263
263
263
263
309
2014
2533
263
263
263
263
263
263
267
1396
2333
263
263
263
263
263
263
268
1442
2336
263
263
263
263
263
263
266
1452
2326
263
263
263
263
263
263
265
1472
2341
263
263
263
263
263
263
278
1417
2323
263
263
263
263
263
263
296
1413
2285
263
263
263
263
263
263
299
1342
2287
263
263
263
263
263
263
298
1284
2236
263
263
263
263
263
263
375
2173
2587
263
263
263
263
263
272
729
2515
2671
263
263
263
263
263
263
808
2556
2701
263
263
263
263
263
263
768
2556
2680
263
263
263
263
263
263
650
2501
2676
263
263
263
263
263
263
476
2408
2662
263
263
263
263
263
263
0
2333
2650
263
263
263
263
263
263
346
2242
2633
263
263
263
263
263
263
268
1500
2359
263
263
263
263
263
263
283
1811
2492
263
263
263
263
263
263
330
2126
2573
263
263
263
263
263
263
294
1930
2454
263
263
263
263
263
263
288
1713
2366
263
263
263
263
263
263
272
1387
2153
263
263
263
263
263
263
279
1099
1921
2225
2212
2212
2212
2212
2232
2276
2504
2536
2357
2627
2777
2782
2711
3027
3105
3121
3119
2829
2358
2595
2808
3404
2456
2625
3485
2212
2212
2361
2672
3148
3541
2212
2212
2212
2212
2212
2578
3821
4112
4140
2212
2212
2212
2212
2212
2220
2913
3996
4132
2212
2212
2212
2212
2212
2573
3828
4141
4169
2225
2225
2225
2225
2257
3262
4076
2224
4126
2212
2212
2212
2212
2212
2229
3081
3993
4109
2212
2212
2212
2212
2212
2249
3238
4044
4130
2212
2212
2212
2212
2212
2436
2904
2955
2987
2212
2212
2212
2212
2212
2344
2629
2657
2652
2212
2212
2212
2212
2212
2212
2273
2742
2841
2212
2212
2212
2212
2212
2372
3141
3401
3418
2212
2212
2212
2212
2212
2273
3448
4083
4124
2212
2212
2212
2212
2212
2291
3468
4060
4130
2212
2212
2212
2212
2212
2516
3630
4036
4082
2212
2212
2212
2212
2212
2265
2964
3414
3509
2212
2212
2212
2212
2212
2217
2408
2874
3172
2212
2212
2212
2212
2212
2212
2262
2610
2807
2212
2212
2212
2212
2212
2212
2220
2447
2637
2212
2212
2212
2212
2212
2516
3630
4036
4082
2212
2212
2212
2212
2212
2265
2964
3414
3509
2212
2212
2212
2212
2212
2212
2282
2738
3090
2212
2212
2212
2212
2212
2214
2288
2522
2608
2212
2212
2212
2212
2212
2212
2237
2386
2496
2212
2212
2212
2212
2212
2212
2214
2306
2373
2212
2212
2212
2212
2212
2212
2219
2382
2464
2212
2212
2212
2212
2212
2212
2212
2321
2455
2212
2212
2212
2212
2212
2212
2214
2272
2296
2212
2212
2212
2212
2212
2212
2217
2368
2464
2212
2212
2212
2212
2212
2212
2212
2235
2268
2212
2212
2212
2212
2212
2212
2212
2217
2214
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2220
2221
2212
2212
2212
2212
2212
2212
2212
2231
2262
2212
2212
2212
2212
2212
2212
2212
2253
2305
2212
2212
2212
2212
2212
2212
2212
2247
2285
2212
2212
2212
2212
2212
2212
2212
2233
2229
2212
2212
2212
2212
2212
2212
2212
2220
2222
2212
2212
2212
2212
2212
2212
2212
2214
2214
2212
2212
2212
2212
2212
2212
2212
2221
2237
2212
2212
2212
2212
2212
2212
2212
2215
2220
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2212
2213
2216
2212
2212
2212
2212
2212
2212
2220
2447
2637
2212
2212
2212
2212
2212
2212
2244
2733
3062
2212
2212
2212
2212
2212
2575
3799
4121
4156
2212
2212
2212
2212
2212
2212
2219
2535
2800
2212
2212
2212
2212
2212
2212
2216
2324
2431
2212
2212
2212
2212
2212
2212
2212
2243
2289
2212
2212
2212
2212
2212
2212
2212
2229
2235
2212
2212
2212
2212
2212
2212
2212
2225
2229
2212
2212
2212
2212
2212
2212
2212
2219
2224
2212
2212
2212
2212
2212
2212
2212
2219
2224
2212
2212
2212
2212
2212
2212
2212
2228
2253
2212
2212
2212
2212
2212
2212
2212
2223
2232
2212
2212
2212
2212
2212
2212
2212
2217
2226
2212
2212
2212
2212
2212
2212
2212
2248
2267
2212
2212
2212
2212
2212
2212
2212
2213
2219
2212
2212
2212
2212
2212
2212
2212
2231
2242
2212
2212
2212
2212
2212
2212
2212
2238
2274
2212
2212
2212
2212
2212
2212
2212
2468
2642
2212
2212
2212
2212
2212
2514
3634
4034
4094
2212
2212
2212
2212
2212
2267
2965
3408
3502
2212
2212
2212
2212
2212
2217
2404
2871
3165
2212
2212
2212
2212
2212
2212
2258
2600
2789
2212
2212
2212
2212
2212
2212
2212
2231
2278
2212
2212
2212
2212
2212
2212
2224
2613
2890
2212
2212
2212
2212
2212
2212
2212
2282
2345
2212
2212
2212
2212
2212
2212
2212
2250
2341
2212
2212
2212
2212
2212
2212
2212
2267
2308
2212
2212
2212
2212
2212
2212
2218
2448
2602
2212
2212
2212
2212
2212
2212
2224
2913
3620
2212
2212
2212
2212
2212
2212
2254
3347
3867
2212
2212
2212
2212
2212
2212
2249
3326
3870
2212
2212
2212
2212
2212
2212
2217
2994
3707
2212
2212
2212
2212
2212
2212
2219
3018
3691
2212
2212
2212
2212
2212
2212
2314
3512
3918
2212
2212
2212
2212
2212
2212
2259
3324
3857
2212
2212
2212
2212
2212
2212
2254
3316
3847
2212
2212
2212
2212
2212
2212
2214
2958
3667
2212
2212
2212
2212
2212
2212
2215
2987
3682
2212
2212
2212
2212
2212
2212
2214
2997
3679
2212
2212
2212
2212
2212
2212
2215
2989
3662
2212
2212
2212
2212
2212
2212
2217
2953
3676
2212
2212
2212
2212
2212
2212
2229
2975
3657
2212
2212
2212
2212
2212
2212
2227
2939
3610
2212
2212
2212
2212
2212
2212
2230
2888
3584
2212
2212
2212
2212
2212
2212
2295
3422
3888
2212
2212
2212
2212
2212
2216
2565
3719
3979
2212
2212
2212
2212
2212
2212
2612
3761
4016
2212
2212
2212
2212
2212
2212
2565
3753
4014
2212
2212
2212
2212
2212
2212
2486
3694
3984
2212
2212
2212
2212
2212
2212
2392
3607
3979
2212
2212
2212
2212
2212
2212
2328
0
3911
2212
2212
2212
2212
2212
2212
2302
3450
3927
2212
2212
2212
2212
2212
2212
2219
3004
3693
2212
2212
2212
2212
2212
2212
2235
3186
3801
2212
2212
2212
2212
2212
2212
2291
3379
3897
2212
2212
2212
2212
2212
2212
2244
3276
3767
2212
2212
2212
2212
2212
2212
2237
3160
3680
2212
2212
2212
2212
2212
2212
2218
2952
3538
2212
2212
2212
2212
2212
2212
2228
2779
3353
2530
2532
2516
2532
2532
2572
2632
2945
2961
2749
3007
3185
3199
3116
3428
3445
3455
3450
3187
2719
3044
3215
3714
2812
2970
3834
2532
2532
2718
3068
3560
3898
2532
2532
2532
2532
2532
3006
4106
4288
4311
2532
2532
2532
2532
2532
2540
3358
4175
4320
2532
2532
2532
2532
2532
3003
4124
4299
4360
2530
2530
2530
2530
2564
3622
4284
2529
4269
2532
2532
2532
2532
2532
2553
3655
4199
4274
2532
2532
2532
2532
2532
2563
3809
4236
4305
2532
2532
2532
2532
2532
2801
3214
3252
3251
2532
2532
2532
2532
2532
2695
2959
2976
2969
2532
2532
2532
2532
2532
2532
2599
3105
3177
2532
2532
2532
2532
2532
2700
3534
3693
3716
2532
2532
2532
2532
2532
2589
3954
4260
4290
2532
2532
2532
2532
2532
2620
3960
4237
4297
2532
2532
2532
2532
2532
2842
4004
4234
4284
2532
2532
2532
2532
2532
2602
3312
3745
3801
2532
2532
2532
2532
2532
2538
2753
3198
3419
2532
2532
2532
2532
2532
2532
2589
2946
3142
2532
2532
2532
2532
2532
2532
2548
2767
2932
2532
2532
2532
2532
2532
2842
4004
4234
4284
2532
2532
2532
2532
2532
2602
3312
3745
3801
2532
2532
2532
2532
2532
2534
2610
3087
3367
2532
2532
2532
2532
2532
2535
2628
2831
2922
2532
2532
2532
2532
2532
2532
2558
2721
2816
2532
2532
2532
2532
2532
2532
2533
2615
2664
2532
2532
2532
2532
2532
2532
2549
2701
2788
2532
2532
2532
2532
2532
2532
2532
2643
2770
2532
2532
2532
2532
2532
2532
2532
2584
2603
2532
2532
2532
2532
2532
2532
2541
2688
2797
2532
2532
2532
2532
2532
2532
2532
2563
2593
2532
2532
2532
2532
2532
2532
2532
2537
2537
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2536
2534
2532
2532
2532
2532
2532
2532
2532
2555
2587
2532
2532
2532
2532
2532
2532
2532
2568
2620
2532
2532
2532
2532
2532
2532
2532
2561
2606
2532
2532
2532
2532
2532
2532
2532
2554
2553
2532
2532
2532
2532
2532
2532
2532
2538
2536
2532
2532
2532
2532
2532
2532
2532
2531
2532
2532
2532
2532
2532
2532
2532
2532
2549
2563
2532
2532
2532
2532
2532
2532
2532
2534
2538
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2532
2533
2538
2532
2532
2532
2532
2532
2532
2548
2767
2932
2532
2532
2532
2532
2532
2532
2565
3072
3364
2532
2532
2532
2532
2532
2989
4109
4273
4305
2532
2532
2532
2532
2532
2532
2545
2872
3114
2532
2532
2532
2532
2532
2532
2538
2652
2757
2532
2532
2532
2532
2532
2532
2532
2563
2595
2532
2532
2532
2532
2532
2532
2532
2546
2552
2532
2532
2532
2532
2532
2532
2532
2542
2550
2532
2532
2532
2532
2532
2532
2532
2539
2546
2532
2532
2532
2532
2532
2532
2532
2542
2545
2532
2532
2532
2532
2532
2532
2532
2539
2568
2532
2532
2532
2532
2532
2532
2532
2546
2552
2532
2532
2532
2532
2532
2532
2532
2535
2549
2532
2532
2532
2532
2532
2532
2532
2566
2585
2532
2532
2532
2532
2532
2532
2532
2534
2538
2532
2532
2532
2532
2532
2532
2532
2554
2567
2532
2532
2532
2532
2532
2532
2532
2548
2580
2532
2532
2532
2532
2532
2532
2532
2771
2953
2532
2532
2532
2532
2532
2837
3992
4225
4271
2532
2532
2532
2532
2532
2599
3314
3738
3798
2532
2532
2532
2532
2532
2538
2753
3191
3418
2532
2532
2532
2532
2532
2532
2588
2934
3128
2532
2532
2532
2532
2532
2532
2532
2556
2615
2532
2532
2532
2532
2532
2532
2544
2943
3198
2532
2532
2532
2532
2532
2532
2532
2584
2654
2532
2532
2532
2532
2532
2532
2532
2573
2670
2532
2532
2532
2532
2532
2532
2532
2588
2619
2532
2532
2532
2532
2532
2532
2545
2756
2899
2532
2532
2532
2532
2532
2532
2541
3304
3915
2532
2532
2532
2532
2532
2532
2577
3783
4062
2532
2532
2532
2532
2532
2532
2571
3776
4069
2532
2532
2532
2532
2532
2532
2543
3416
3942
2532
2532
2532
2532
2532
2532
2544
3440
3947
2532
2532
2532
2532
2532
2532
2646
3952
4108
2532
2532
2532
2532
2532
2532
2574
3789
4079
2532
2532
2532
2532
2532
2532
2573
3782
4051
2532
2532
2532
2532
2532
2532
2536
3350
3916
2532
2532
2532
2532
2532
2532
2537
3406
3917
2532
2532
2532
2532
2532
2532
2534
3373
3941
2532
2532
2532
2532
2532
2532
2535
3391
3934
2532
2532
2532
2532
2532
2532
2545
3388
3937
2532
2532
2532
2532
2532
2532
2548
3356
3899
2532
2532
2532
2532
2532
2532
2552
3324
3882
2532
2532
2532
2532
2532
2532
2546
3273
3861
2532
2532
2532
2532
2532
2532
2620
3868
4081
2532
2532
2532
2532
2532
2540
2904
4067
4179
2532
2532
2532
2532
2532
2532
2945
4087
4194
2532
2532
2532
2532
2532
2532
2919
4069
4192
2532
2532
2532
2532
2532
2532
2847
4057
4176
2532
2532
2532
2532
2532
2532
2720
3995
4144
2532
2532
2532
2532
2532
2532
2648
3918
0
2532
2532
2532
2532
2532
2532
2615
3914
4142
2532
2532
2532
2532
2532
2532
2537
3415
3969
2532
2532
2532
2532
2532
2532
2556
3661
4029
2532
2532
2532
2532
2532
2532
2607
3830
4096
2532
2532
2532
2532
2532
2532
2567
3715
3982
2532
2532
2532
2532
2532
2532
2550
3591
3953
2532
2532
2532
2532
2532
2532
2538
3340
3810
2532
2532
2532
2532
2532
2532
2548
3161
3665
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
0
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
0
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
0
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
0
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
0
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
0
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
197
204
196
204
204
199
214
276
301
261
416
560
566
512
969
1112
1136
1131
822
254
351
593
1361
395
590
1692
204
204
217
333
778
1516
204
204
204
204
204
829
2589
2738
2771
204
204
204
204
204
213
1391
2649
2751
204
204
204
204
204
830
2589
2752
2783
197
197
197
197
262
1714
2716
196
2746
204
204
204
204
204
220
1760
2666
2727
204
204
204
204
204
245
2016
2693
2737
204
204
204
204
204
466
1112
1162
1158
204
204
204
204
204
403
799
841
822
204
204
204
204
204
204
302
1010
1111
204
204
204
204
204
448
1603
1837
1852
204
204
204
204
204
279
2289
2719
2750
204
204
204
204
204
296
2319
2707
2754
204
204
204
204
204
635
2384
2673
2710
204
204
204
204
204
300
1278
1917
2058
204
204
204
204
204
213
510
1207
1579
204
204
204
204
204
204
297
837
1184
204
204
204
204
204
204
224
565
883
204
204
204
204
204
635
2384
2673
2710
204
204
204
204
204
300
1278
1917
2058
204
204
204
204
204
204
334
1064
1500
204
204
204
204
204
210
330
649
795
204
204
204
204
204
204
240
462
636
204
204
204
204
204
204
206
343
478
204
204
204
204
204
204
234
473
629
204
204
204
204
204
204
204
376
613
204
204
204
204
204
204
204
302
374
204
204
204
204
204
204
221
433
652
204
204
204
204
204
204
204
265
337
204
204
204
204
204
204
204
220
215
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
215
226
204
204
204
204
204
204
204
234
324
204
204
204
204
204
204
204
287
400
204
204
204
204
204
204
204
257
359
204
204
204
204
204
204
204
248
249
204
204
204
204
204
204
204
218
218
204
204
204
204
204
204
204
208
213
204
204
204
204
204
204
204
238
279
204
204
204
204
204
204
204
207
222
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
215
204
204
204
204
204
204
224
565
883
204
204
204
204
204
204
260
1012
1503
204
204
204
204
204
815
2583
2731
2745
204
204
204
204
204
204
229
688
1152
204
204
204
204
204
204
218
394
586
204
204
204
204
204
204
204
253
353
204
204
204
204
204
204
204
240
266
204
204
204
204
204
204
204
220
253
204
204
204
204
204
204
204
217
238
204
204
204
204
204
204
204
222
242
204
204
204
204
204
204
204
230
298
204
204
204
204
204
204
204
225
257
204
204
204
204
204
204
204
210
237
204
204
204
204
204
204
204
268
321
204
204
204
204
204
204
204
203
216
204
204
204
204
204
204
204
239
276
204
204
204
204
204
204
204
241
322
204
204
204
204
204
204
204
560
882
204
204
204
204
204
632
2368
2672
2711
204
204
204
204
204
297
1276
1924
2059
204
204
204
204
204
213
508
1195
1586
204
204
204
204
204
204
291
816
1174
204
204
204
204
204
204
204
252
367
204
204
204
204
204
204
229
794
1244
204
204
204
204
204
204
204
317
454
204
204
204
204
204
204
204
283
456
204
204
204
204
204
204
204
293
368
204
204
204
204
204
204
222
532
831
204
204
204
204
204
204
224
1284
2225
204
204
204
204
204
204
272
2012
2533
204
204
204
204
204
204
258
1963
2518
204
204
204
204
204
204
216
1442
2307
204
204
204
204
204
204
215
1451
2316
204
204
204
204
204
204
364
2252
2576
204
204
204
204
204
204
261
1991
2502
204
204
204
204
204
204
250
1984
2505
204
204
204
204
204
204
209
1358
2286
204
204
204
204
204
204
210
1412
2299
204
204
204
204
204
204
206
1421
2284
204
204
204
204
204
204
204
1426
2306
204
204
204
204
204
204
225
1393
2281
204
204
204
204
204
204
241
1375
2247
204
204
204
204
204
204
246
1317
2245
204
204
204
204
204
204
240
1254
2199
204
204
204
204
204
204
335
2131
2541
204
204
204
204
204
210
696
2480
2630
204
204
204
204
204
204
782
2512
2665
204
204
204
204
204
204
733
2513
2637
204
204
204
204
204
204
608
2473
2634
204
204
204
204
204
204
453
2375
2618
204
204
204
204
204
204
338
2293
2608
204
204
204
204
204
204
0
2216
2592
204
204
204
204
204
204
208
1464
2326
204
204
204
204
204
204
216
1795
2455
204
204
204
204
204
204
287
2087
2547
204
204
204
204
204
204
235
1898
2429
204
204
204
204
204
204
232
1681
2321
204
204
204
204
204
204
207
1343
2126
204
204
204
204
204
204
219
1076
1891
2134
2124
2124
2124
2124
2151
2177
2389
2452
2264
2517
2675
2650
2631
2966
3011
3021
3040
2768
2281
2509
2726
3305
2407
2565
3434
2124
2124
2255
2559
3065
3510
2124
2124
2124
2124
2124
2545
3798
4089
4110
2124
2124
2124
2124
2124
2130
2870
3958
4096
2124
2124
2124
2124
2124
2531
3811
4104
4174
2134
2134
2134
2134
2171
3218
4049
2133
4091
2124
2124
2124
2124
2124
2148
3033
4010
4067
2124
2124
2124
2124
2124
2166
3195
4028
4072
2124
2124
2124
2124
2124
2355
2825
2877
2881
2124
2124
2124
2124
2124
2264
2572
2591
2597
2124
2124
2124
2124
2124
2124
2195
2664
2781
2124
2124
2124
2124
2124
2268
3128
3333
3393
2124
2124
2124
2124
2124
2188
3434
4051
4094
2124
2124
2124
2124
2124
2204
3462
4020
4090
2124
2124
2124
2124
2124
2427
3596
4005
4071
2124
2124
2124
2124
2124
2188
2898
3356
3476
2124
2124
2124
2124
2124
2127
2333
2835
3108
2124
2124
2124
2124
2124
2124
2184
2549
2797
2124
2124
2124
2124
2124
2124
2133
2365
2576
2124
2124
2124
2124
2124
2427
3596
4005
4071
2124
2124
2124
2124
2124
2188
2898
3356
3476
2124
2124
2124
2124
2124
2125
2206
2701
3032
2124
2124
2124
2124
2124
2124
2206
2424
2547
2124
2124
2124
2124
2124
2124
2151
2294
2423
2124
2124
2124
2124
2124
2124
2126
2213
2297
2124
2124
2124
2124
2124
2124
2142
2297
2415
2124
2124
2124
2124
2124
2124
2124
2241
2362
2124
2124
2124
2124
2124
2124
2126
2185
2217
2124
2124
2124
2124
2124
2124
2136
2299
2420
2124
2124
2124
2124
2124
2124
2124
2149
2180
2124
2124
2124
2124
2124
2124
2124
2129
2131
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2128
2130
2124
2124
2124
2124
2124
2124
2124
2140
2173
2124
2124
2124
2124
2124
2124
2124
2169
2230
2124
2124
2124
2124
2124
2124
2124
2156
2219
2124
2124
2124
2124
2124
2124
2124
2143
2143
2124
2124
2124
2124
2124
2124
2124
2136
2135
2124
2124
2124
2124
2124
2124
2124
2124
2125
2124
2124
2124
2124
2124
2124
2124
2137
2157
2124
2124
2124
2124
2124
2124
2124
2129
2136
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2124
2128
2131
2124
2124
2124
2124
2124
2124
2133
2365
2576
2124
2124
2124
2124
2124
2124
2156
2685
3002
2124
2124
2124
2124
2124
2541
3794
4077
4104
2124
2124
2124
2124
2124
2124
2133
2465
2741
2124
2124
2124
2124
2124
2124
2130
2245
2366
2124
2124
2124
2124
2124
2124
2124
2154
2208
2124
2124
2124
2124
2124
2124
2124
2147
2150
2124
2124
2124
2124
2124
2124
2124
2127
2141
2124
2124
2124
2124
2124
2124
2124
2132
2141
2124
2124
2124
2124
2124
2124
2124
2128
2141
2124
2124
2124
2124
2124
2124
2124
2139
2164
2124
2124
2124
2124
2124
2124
2124
2139
2148
2124
2124
2124
2124
2124
2124
2124
2133
2144
2124
2124
2124
2124
2124
2124
2124
2166
2192
2124
2124
2124
2124
2124
2124
2124
2125
2131
2124
2124
2124
2124
2124
2124
2124
2142
2158
2124
2124
2124
2124
2124
2124
2124
2150
2178
2124
2124
2124
2124
2124
2124
2124
2372
2581
2124
2124
2124
2124
2124
2427
3593
4000
4064
2124
2124
2124
2124
2124
2185
2894
3368
3466
2124
2124
2124
2124
2124
2127
2331
2814
3093
2124
2124
2124
2124
2124
2124
2182
2529
2759
2124
2124
2124
2124
2124
2124
2124
2146
2198
2124
2124
2124
2124
2124
2124
2133
2542
2841
2124
2124
2124
2124
2124
2124
2124
2176
2271
2124
2124
2124
2124
2124
2124
2124
2175
2274
2124
2124
2124
2124
2124
2124
2124
2180
2220
2124
2124
2124
2124
2124
2124
2133
2348
2538
2124
2124
2124
2124
2124
2124
2132
2836
3613
2124
2124
2124
2124
2124
2124
2169
3293
3843
2124
2124
2124
2124
2124
2124
2156
3268
3836
2124
2124
2124
2124
2124
2124
2133
2942
3661
2124
2124
2124
2124
2124
2124
2136
2960
3658
2124
2124
2124
2124
2124
2124
2244
3482
3894
2124
2124
2124
2124
2124
2124
2167
3271
3827
2124
2124
2124
2124
2124
2124
2152
3246
3814
2124
2124
2124
2124
2124
2124
2126
2905
3614
2124
2124
2124
2124
2124
2124
2126
2928
3630
2124
2124
2124
2124
2124
2124
2125
2905
3632
2124
2124
2124
2124
2124
2124
2128
2950
3630
2124
2124
2124
2124
2124
2124
2130
2895
3629
2124
2124
2124
2124
2124
2124
2137
2891
3624
2124
2124
2124
2124
2124
2124
2142
2856
3573
2124
2124
2124
2124
2124
2124
2142
2833
3528
2124
2124
2124
2124
2124
2124
2224
3340
3849
2124
2124
2124
2124
2124
2129
2474
3698
3938
2124
2124
2124
2124
2124
2124
2533
3745
3967
2124
2124
2124
2124
2124
2124
2481
3722
3991
2124
2124
2124
2124
2124
2124
2427
3655
3945
2124
2124
2124
2124
2124
2124
2308
3574
3923
2124
2124
2124
2124
2124
2124
2245
3428
3901
2124
2124
2124
2124
2124
2124
2219
0
3857
2124
2124
2124
2124
2124
2124
2130
2922
3652
2124
2124
2124
2124
2124
2124
2149
3113
3750
2124
2124
2124
2124
2124
2124
2195
3319
3848
2124
2124
2124
2124
2124
2124
2164
3215
3725
2124
2124
2124
2124
2124
2124
2150
3080
3631
2124
2124
2124
2124
2124
2124
2133
2869
3468
2124
2124
2124
2124
2124
2124
2135
2696
3288
2505
2502
2489
2502
2502
2566
2597
2945
2932
2733
3005
3136
3194
3109
3391
3414
3430
3439
3185
2683
3007
3201
3705
2791
2970
3834
2502
2502
2700
3075
3549
3887
2502
2502
2502
2502
2502
2992
4103
4287
4279
2502
2502
2502
2502
2502
2515
3346
4185
4285
2502
2502
2502
2502
2502
2998
4114
4299
4353
2505
2505
2505
2505
2535
3597
4280
2504
4288
2502
2502
2502
2502
2502
2533
3635
4196
4240
2502
2502
2502
2502
2502
2553
3789
4219
4293
2502
2502
2502
2502
2502
2782
3185
3233
3258
2502
2502
2502
2502
2502
2660
2942
2962
2961
2502
2502
2502
2502
2502
2502
2564
3070
3154
2502
2502
2502
2502
2502
2690
3497
3663
3689
2502
2502
2502
2502
2502
2579
3953
4257
4297
2502
2502
2502
2502
2502
2592
3966
4230
4289
2502
2502
2502
2502
2502
2836
3981
4223
4267
2502
2502
2502
2502
2502
2570
3291
3713
3786
2502
2502
2502
2502
2502
2510
2722
3184
3414
2502
2502
2502
2502
2502
2502
2569
2943
3137
2502
2502
2502
2502
2502
2502
2518
2763
2946
2502
2502
2502
2502
2502
2836
3981
4223
4267
2502
2502
2502
2502
2502
2570
3291
3713
3786
2502
2502
2502
2502
2502
2504
2587
3073
3350
2502
2502
2502
2502
2502
2508
2578
2806
2902
2502
2502
2502
2502
2502
2502
2535
2682
2794
2502
2502
2502
2502
2502
2502
2504
2596
2663
2502
2502
2502
2502
2502
2502
2528
2681
2767
2502
2502
2502
2502
2502
2502
2502
2628
2736
2502
2502
2502
2502
2502
2502
2504
2565
2592
2502
2502
2502
2502
2502
2502
2518
2683
2773
2502
2502
2502
2502
2502
2502
2502
2540
2567
2502
2502
2502
2502
2502
2502
2502
2506
2512
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2509
2512
2502
2502
2502
2502
2502
2502
2502
2526
2558
2502
2502
2502
2502
2502
2502
2502
2551
2607
2502
2502
2502
2502
2502
2502
2502
2533
2582
2502
2502
2502
2502
2502
2502
2502
2528
2525
2502
2502
2502
2502
2502
2502
2502
2515
2512
2502
2502
2502
2502
2502
2502
2502
2504
2504
2502
2502
2502
2502
2502
2502
2502
2518
2532
2502
2502
2502
2502
2502
2502
2502
2505
2507
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2502
2505
2508
2502
2502
2502
2502
2502
2502
2518
2763
2946
2502
2502
2502
2502
2502
2502
2540
3067
3347
2502
2502
2502
2502
2502
2977
4103
4271
4295
2502
2502
2502
2502
2502
2502
2519
2847
3108
2502
2502
2502
2502
2502
2502
2509
2619
2725
2502
2502
2502
2502
2502
2502
2502
2539
2578
2502
2502
2502
2502
2502
2502
2502
2525
2533
2502
2502
2502
2502
2502
2502
2502
2515
2530
2502
2502
2502
2502
2502
2502
2502
2508
2509
2502
2502
2502
2502
2502
2502
2502
2511
2514
2502
2502
2502
2502
2502
2502
2502
2525
2551
2502
2502
2502
2502
2502
2502
2502
2519
2531
2502
2502
2502
2502
2502
2502
2502
2512
2519
2502
2502
2502
2502
2502
2502
2502
2535
2558
2502
2502
2502
2502
2502
2502
2502
2503
2507
2502
2502
2502
2502
2502
2502
2502
2526
2539
2502
2502
2502
2502
2502
2502
2502
2520
2563
2502
2502
2502
2502
2502
2502
2502
2753
2921
2502
2502
2502
2502
2502
2834
3984
4236
4265
2502
2502
2502
2502
2502
2569
3290
3706
3789
2502
2502
2502
2502
2502
2510
2720
3182
3409
2502
2502
2502
2502
2502
2502
2564
2925
3125
2502
2502
2502
2502
2502
2502
2502
2523
2579
2502
2502
2502
2502
2502
2502
2518
2923
3196
2502
2502
2502
2502
2502
2502
2502
2574
2651
2502
2502
2502
2502
2502
2502
2502
2555
2635
2502
2502
2502
2502
2502
2502
2502
2557
2597
2502
2502
2502
2502
2502
2502
2516
2738
2919
2502
2502
2502
2502
2502
2502
2518
3303
3883
2502
2502
2502
2502
2502
2502
2546
3769
4073
2502
2502
2502
2502
2502
2502
2549
3747
4081
2502
2502
2502
2502
2502
2502
2516
3400
3944
2502
2502
2502
2502
2502
2502
2520
3410
3960
2502
2502
2502
2502
2502
2502
2631
3934
4107
2502
2502
2502
2502
2502
2502
2555
3758
4058
2502
2502
2502
2502
2502
2502
2540
3740
4060
2502
2502
2502
2502
2502
2502
2505
3321
3913
2502
2502
2502
2502
2502
2502
2506
3382
3929
2502
2502
2502
2502
2502
2502
2504
3358
3920
2502
2502
2502
2502
2502
2502
2506
3388
3926
2502
2502
2502
2502
2502
2502
2514
3358
3933
2502
2502
2502
2502
2502
2502
2522
3384
3894
2502
2502
2502
2502
2502
2502
2524
3313
3870
2502
2502
2502
2502
2502
2502
2526
3275
3870
2502
2502
2502
2502
2502
2502
2592
3855
4077
2502
2502
2502
2502
2502
2513
2883
4033
4170
2502
2502
2502
2502
2502
2502
2954
4081
4191
2502
2502
2502
2502
2502
2502
2894
4061
4188
2502
2502
2502
2502
2502
2502
2841
4045
4183
2502
2502
2502
2502
2502
2502
2719
3995
4158
2502
2502
2502
2502
2502
2502
2627
3931
4136
2502
2502
2502
2502
2502
2502
2587
3845
0
2502
2502
2502
2502
2502
2502
2510
3398
3957
2502
2502
2502
2502
2502
2502
2530
3630
3994
2502
2502
2502
2502
2502
2502
2578
3830
4077
2502
2502
2502
2502
2502
2502
2545
3712
4024
2502
2502
2502
2502
2502
2502
2526
3566
3923
2502
2502
2502
2502
2502
2502
2512
3336
3801
2502
2502
2502
2502
2502
2502
2516
3126
3642
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
0
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
0
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
0
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
0
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
0
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
0
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
55
53
55
53
53
55
59
133
170
124
289
425
425
378
848
997
1017
1003
697
117
224
475
1243
274
466
1592
53
53
74
182
629
1413
53
53
53
53
53
781
2503
2675
2687
53
53
53
53
53
66
1323
2577
2680
53
53
53
53
53
777
2509
2674
2712
55
55
55
55
128
1623
2636
54
2669
53
53
53
53
53
92
1707
2592
2663
53
53
53
53
53
131
1951
2622
2663
53
53
53
53
53
388
1013
1056
1059
53
53
53
53
53
292
688
733
713
53
53
53
53
53
53
190
911
1011
53
53
53
53
53
345
1519
1742
1752
53
53
53
53
53
187
2217
2645
2663
53
53
53
53
53
209
2253
2632
2670
53
53
53
53
53
570
2305
2603
2632
53
53
53
53
53
180
1202
1837
1995
53
53
53
53
53
61
384
1136
1499
53
53
53
53
53
53
167
756
1106
53
53
53
53
53
53
77
477
790
53
53
53
53
53
570
2305
2603
2632
53
53
53
53
53
180
1202
1837
1995
53
53
53
53
53
57
204
982
1423
53
53
53
53
53
60
189
511
653
53
53
53
53
53
53
100
332
497
53
53
53
53
53
53
57
227
364
53
53
53
53
53
53
94
361
523
53
53
53
53
53
53
53
258
519
53
53
53
53
53
53
55
191
256
53
53
53
53
53
53
76
328
549
53
53
53
53
53
53
53
128
215
53
53
53
53
53
53
53
72
70
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
68
76
53
53
53
53
53
53
53
100
196
53
53
53
53
53
53
53
161
283
53
53
53
53
53
53
53
119
234
53
53
53
53
53
53
53
105
106
53
53
53
53
53
53
53
73
69
53
53
53
53
53
53
53
61
67
53
53
53
53
53
53
53
100
142
53
53
53
53
53
53
53
61
75
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
53
57
66
53
53
53
53
53
53
77
477
790
53
53
53
53
53
53
123
951
1429
53
53
53
53
53
763
2497
2650
2669
53
53
53
53
53
53
82
610
1069
53
53
53
53
53
53
68
281
485
53
53
53
53
53
53
53
119
241
53
53
53
53
53
53
53
98
124
53
53
53
53
53
53
53
73
118
53
53
53
53
53
53
53
74
94
53
53
53
53
53
53
53
80
104
53
53
53
53
53
53
53
89
162
53
53
53
53
53
53
53
77
109
53
53
53
53
53
53
53
67
104
53
53
53
53
53
53
53
143
200
53
53
53
53
53
53
53
56
64
53
53
53
53
53
53
53
103
141
53
53
53
53
53
53
53
104
199
53
53
53
53
53
53
53
477
803
53
53
53
53
53
567
2305
2602
2641
53
53
53
53
53
180
1201
1843
1990
53
53
53
53
53
61
384
1125
1504
53
53
53
53
53
53
164
738
1091
53
53
53
53
53
53
53
119
244
53
53
53
53
53
53
79
729
1169
53
53
53
53
53
53
53
198
343
53
53
53
53
53
53
53
146
331
53
53
53
53
53
53
53
168
248
53
53
53
53
53
53
74
447
738
53
53
53
53
53
53
75
1215
2157
53
53
53
53
53
53
159
1950
2461
53
53
53
53
53
53
145
1913
2449
53
53
53
53
53
53
68
1367
2233
53
53
53
53
53
53
73
1373
2253
53
53
53
53
53
53
278
2190
2509
53
53
53
53
53
53
152
1937
2427
53
53
53
53
53
53
129
1915
2430
53
53
53
53
53
53
57
1293
2217
53
53
53
53
53
53
61
1331
2236
53
53
53
53
53
53
58
1358
2217
53
53
53
53
53
53
60
1373
2233
53
53
53
53
53
53
75
1317
2200
53
53
53
53
53
53
98
1291
2180
53
53
53
53
53
53
104
1245
2179
53
53
53
53
53
53
101
1189
2128
53
53
53
53
53
53
236
2068
2475
53
53
53
53
53
63
626
2404
2553
53
53
53
53
53
53
703
2439
2592
53
53
53
53
53
53
662
2442
2571
53
53
53
53
53
53
549
2405
2555
53
53
53
53
53
53
370
2297
2544
53
53
53
53
53
53
269
2217
2537
53
53
53
53
53
53
205
2132
2510
53
53
53
53
53
53
0
1399
2253
53
53
53
53
53
53
93
1713
2388
53
53
53
53
53
53
184
2017
2472
53
53
53
53
53
53
116
1827
2342
53
53
53
53
53
53
106
1605
2254
53
53
53
53
53
53
67
1268
2056
53
53
53
53
53
53
88
1009
1828
1383
1391
1379
1391
1391
1393
1413
1572
1597
1467
1652
1805
1807
1794
2148
2238
2285
2249
1976
1484
1643
1833
2503
1596
1762
2702
1391
1391
1472
1670
2154
2675
1391
1391
1391
1391
1391
1775
3377
3561
3592
1391
1391
1391
1391
1391
1394
2178
3465
3594
1391
1391
1391
1391
1391
1771
3353
3596
3643
1383
1383
1383
1383
1416
2559
3520
1382
3583
1391
1391
1391
1391
1391
1398
2472
3481
3577
1391
1391
1391
1391
1391
1411
2720
3522
3596
1391
1391
1391
1391
1391
1615
2182
2257
2282
1391
1391
1391
1391
1391
1535
1909
1913
1910
1391
1391
1391
1391
1391
1391
1460
1978
2136
1391
1391
1391
1391
1391
1558
2525
2758
2808
1391
1391
1391
1391
1391
1445
3021
3546
3582
1391
1391
1391
1391
1391
1473
3040
3549
3575
1391
1391
1391
1391
1391
1676
3130
3503
3558
1391
1391
1391
1391
1391
1451
2180
2758
2909
1391
1391
1391
1391
1391
1394
1595
2177
2484
1391
1391
1391
1391
1391
1391
1448
1843
2126
1391
1391
1391
1391
1391
1391
1403
1637
1884
1391
1391
1391
1391
1391
1676
3130
3503
3558
1391
1391
1391
1391
1391
1451
2180
2758
2909
1391
1391
1391
1391
1391
1392
1469
2011
2411
1391
1391
1391
1391
1391
1393
1479
1728
1880
1391
1391
1391
1391
1391
1391
1419
1570
1726
1391
1391
1391
1391
1391
1391
1393
1474
1580
1391
1391
1391
1391
1391
1391
1412
1576
1705
1391
1391
1391
1391
1391
1391
1391
1489
1656
1391
1391
1391
1391
1391
1391
1392
1457
1506
1391
1391
1391
1391
1391
1391
1399
1541
1701
1391
1391
1391
1391
1391
1391
1391
1422
1464
1391
1391
1391
1391
1391
1391
1391
1392
1393
1391
1391
1391
1391
1391
1391
1391
1391
1391
1391
1391
1391
1391
1391
1391
1391
1400
1407
1391
1391
1391
1391
1391
1391
1391
1411
1476
1391
1391
1391
1391
1391
1391
1391
1433
1508
1391
1391
1391
1391
1391
1391
1391
1423
1488
1391
1391
1391
1391
1391
1391
1391
1424
1419
1391
1391
1391
1391
1391
1391
1391
1395
1395
1391
1391
1391
1391
1391
1391
1391
1392
1395
1391
1391
1391
1391
1391
1391
1391
1408
1429
1391
1391
1391
1391
1391
1391
1391
1394
1403
1391
1391
1391
1391
1391
1391
1391
1391
1391
1391
1391
1391
1391
1391
1391
1391
1392
1398
1391
1391
1391
1391
1391
1391
1403
1637
1884
1391
1391
1391
1391
1391
1391
1431
1976
2364
1391
1391
1391
1391
1391
1772
3361
3563
3614
1391
1391
1391
1391
1391
1391
1404
1735
2092
1391
1391
1391
1391
1391
1391
1397
1513
1658
1391
1391
1391
1391
1391
1391
1391
1425
1479
1391
1391
1391
1391
1391
1391
1391
1415
1426
1391
1391
1391
1391
1391
1391
1391
1404
1419
1391
1391
1391
1391
1391
1391
1391
1399
1414
1391
1391
1391
1391
1391
1391
1391
1397
1405
1391
1391
1391
1391
1391
1391
1391
1401
1442
1391
1391
1391
1391
1391
1391
1391
1400
1415
1391
1391
1391
1391
1391
1391
1391
1399
1411
1391
1391
1391
1391
1391
1391
1391
1431
1462
1391
1391
1391
1391
1391
1391
1391
1396
1400
1391
1391
1391
1391
1391
1391
1391
1408
1426
1391
1391
1391
1391
1391
1391
1391
1412
1458
1391
1391
1391
1391
1391
1391
1391
1631
1863
1391
1391
1391
1391
1391
1672
3135
3487
3553
1391
1391
1391
1391
1391
1450
2179
2759
2907
1391
1391
1391
1391
1391
1394
1594
2160
2487
1391
1391
1391
1391
1391
1391
1439
1827
2117
1391
1391
1391
1391
1391
1391
1391
1411
1488
1391
1391
1391
1391
1391
1391
1402
1806
2185
1391
1391
1391
1391
1391
1391
1391
1460
1554
1391
1391
1391
1391
1391
1391
1391
1439
1551
1391
1391
1391
1391
1391
1391
1391
1448
1508
1391
1391
1391
1391
1391
1391
1402
1635
1833
1391
1391
1391
1391
1391
1391
1399
2119
3037
1391
1391
1391
1391
1391
1391
1427
2733
3321
1391
1391
1391
1391
1391
1391
1428
2701
3338
1391
1391
1391
1391
1391
1391
1392
2246
3131
1391
1391
1391
1391
1391
1391
1394
2243
3108
1391
1391
1391
1391
1391
1391
1515
3008
3380
1391
1391
1391
1391
1391
1391
1432
2713
3315
1391
1391
1391
1391
1391
1391
1415
2681
3294
1391
1391
1391
1391
1391
1391
1391
2153
3089
1391
1391
1391
1391
1391
1391
1392
2218
3103
1391
1391
1391
1391
1391
1391
1392
2182
3093
1391
1391
1391
1391
1391
1391
1394
2215
3083
1391
1391
1391
1391
1391
1391
1396
2171
3070
1391
1391
1391
1391
1391
1391
1405
2178
3052
1391
1391
1391
1391
1391
1391
1414
2101
3031
1391
1391
1391
1391
1391
1391
1405
2060
2995
1391
1391
1391
1391
1391
1391
1487
2870
3340
1391
1391
1391
1391
1391
1391
1709
3232
3455
1391
1391
1391
1391
1391
1391
1773
3286
3480
1391
1391
1391
1391
1391
1391
1709
3255
3477
1391
1391
1391
1391
1391
1391
1671
3234
3449
1391
1391
1391
1391
1391
1391
1561
3123
3443
1391
1391
1391
1391
1391
1391
1497
2996
3424
1391
1391
1391
1391
1391
1391
1463
2929
3385
1391
1391
1391
1391
1391
1391
1399
0
3060
1391
1391
1391
1391
1391
1391
1411
2494
3254
1391
1391
1391
1391
1391
1391
1440
2783
3337
1391
1391
1391
1391
1391
1391
1423
2621
3230
1391
1391
1391
1391
1391
1391
1417
2434
3125
1391
1391
1391
1391
1391
1391
1398
2142
2941
1391
1391
1391
1391
1391
1391
1407
1960
2691
2255
2250
2241
2250
2250
2297
2329
2612
2622
2411
2672
2833
2843
2768
3052
3106
3129
3120
2868
2409
2686
2803
3412
2520
2677
3555
2250
2250
2421
2694
3174
3564
2250
2250
2250
2250
2250
2698
3936
4147
4142
2250
2250
2250
2250
2250
2258
3033
4022
4141
2250
2250
2250
2250
2250
2687
3927
4156
4209
2255
2255
2255
2255
2299
3362
4107
2254
4127
2250
2250
2250
2250
2250
2261
3363
4045
4126
2250
2250
2250
2250
2250
2285
3557
4066
4180
2250
2250
2250
2250
2250
2497
2930
2972
2966
2250
2250
2250
2250
2250
2392
2645
2661
2661
2250
2250
2250
2250
2250
2250
2316
2799
2885
2250
2250
2250
2250
2250
2439
3255
3410
3444
2250
2250
2250
2250
2250
2317
3730
4103
4123
2250
2250
2250
2250
2250
2342
3744
4096
4136
2250
2250
2250
2250
2250
2559
3760
4070
4123
2250
2250
2250
2250
2250
2310
3001
3443
3532
2250
2250
2250
2250
2250
2250
2458
2930
3163
2250
2250
2250
2250
2250
2250
2318
2659
2846
2250
2250
2250
2250
2250
2250
2257
2478
2655
2250
2250
2250
2250
2250
2559
3760
4070
4123
2250
2250
2250
2250
2250
2310
3001
3443
3532
2250
2250
2250
2250
2250
2249
2331
2804
3078
2250
2250
2250
2250
2250
2251
2337
2541
2629
2250
2250
2250
2250
2250
2250
2283
2407
2501
2250
2250
2250
2250
2250
2250
2252
2326
2404
2250
2250
2250
2250
2250
2250
2273
2417
2487
2250
2250
2250
2250
2250
2250
2250
2363
2462
2250
2250
2250
2250
2250
2250
2250
2303
2330
2250
2250
2250
2250
2250
2250
2255
2400
2486
2250
2250
2250
2250
2250
2250
2250
2277
2310
2250
2250
2250
2250
2250
2250
2250
2253
2254
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2254
2261
2250
2250
2250
2250
2250
2250
2250
2264
2303
2250
2250
2250
2250
2250
2250
2250
2301
2350
2250
2250
2250
2250
2250
2250
2250
2281
2333
2250
2250
2250
2250
2250
2250
2250
2267
2263
2250
2250
2250
2250
2250
2250
2250
2259
2258
2250
2250
2250
2250
2250
2250
2250
2255
2254
2250
2250
2250
2250
2250
2250
2250
2263
2282
2250
2250
2250
2250
2250
2250
2250
2250
2252
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2250
2252
2250
2250
2250
2250
2250
2250
2257
2478
2655
2250
2250
2250
2250
2250
2250
2279
2790
3075
2250
2250
2250
2250
2250
2692
3929
4130
4173
2250
2250
2250
2250
2250
2250
2261
2576
2826
2250
2250
2250
2250
2250
2250
2252
2361
2446
2250
2250
2250
2250
2250
2250
2250
2279
2318
2250
2250
2250
2250
2250
2250
2250
2267
2271
2250
2250
2250
2250
2250
2250
2250
2258
2267
2250
2250
2250
2250
2250
2250
2250
2254
2255
2250
2250
2250
2250
2250
2250
2250
2262
2268
2250
2250
2250
2250
2250
2250
2250
2258
2285
2250
2250
2250
2250
2250
2250
2250
2260
2264
2250
2250
2250
2250
2250
2250
2250
2250
2265
2250
2250
2250
2250
2250
2250
2250
2289
2312
2250
2250
2250
2250
2250
2250
2250
2251
2254
2250
2250
2250
2250
2250
2250
2250
2267
2279
2250
2250
2250
2250
2250
2250
2250
2268
2301
2250
2250
2250
2250
2250
2250
2250
2484
2652
2250
2250
2250
2250
2250
2560
3756
4065
4115
2250
2250
2250
2250
2250
2308
3001
3430
3528
2250
2250
2250
2250
2250
2250
2457
2914
3168
2250
2250
2250
2250
2250
2250
2313
2648
2832
2250
2250
2250
2250
2250
2250
2250
2273
2319
2250
2250
2250
2250
2250
2250
2257
2642
2911
2250
2250
2250
2250
2250
2250
2250
2304
2385
2250
2250
2250
2250
2250
2250
2250
2285
2367
2250
2250
2250
2250
2250
2250
2250
2297
2330
2250
2250
2250
2250
2250
2250
2256
2469
2629
2250
2250
2250
2250
2250
2250
2258
3008
3610
2250
2250
2250
2250
2250
2250
2288
3513
3874
2250
2250
2250
2250
2250
2250
2278
3481
3874
2250
2250
2250
2250
2250
2250
2255
3118
3694
2250
2250
2250
2250
2250
2250
2255
3128
3681
2250
2250
2250
2250
2250
2250
2363
3674
3915
2250
2250
2250
2250
2250
2250
2293
3510
3869
2250
2250
2250
2250
2250
2250
2284
3490
3835
2250
2250
2250
2250
2250
2250
2250
3050
3660
2250
2250
2250
2250
2250
2250
2251
3116
3665
2250
2250
2250
2250
2250
2250
2250
3101
3652
2250
2250
2250
2250
2250
2250
2246
3105
3667
2250
2250
2250
2250
2250
2250
2257
3083
3651
2250
2250
2250
2250
2250
2250
2260
3061
3608
2250
2250
2250
2250
2250
2250
2263
3045
3587
2250
2250
2250
2250
2250
2250
2264
2986
3584
2250
2250
2250
2250
2250
2250
2330
3588
3907
2250
2250
2250
2250
2250
2255
2611
3867
4007
2250
2250
2250
2250
2250
2250
2659
3883
4033
2250
2250
2250
2250
2250
2250
2614
3878
4019
2250
2250
2250
2250
2250
2250
2540
3852
4002
2250
2250
2250
2250
2250
2250
2434
3783
3988
2250
2250
2250
2250
2250
2250
2368
3710
3980
2250
2250
2250
2250
2250
2250
2334
3642
3947
2250
2250
2250
2250
2250
2250
2255
3054
0
2250
2250
2250
2250
2250
2250
2268
3380
3811
2250
2250
2250
2250
2250
2250
2316
3543
3895
2250
2250
2250
2250
2250
2250
2275
3452
3768
2250
2250
2250
2250
2250
2250
2269
3309
3683
2250
2250
2250
2250
2250
2250
2254
3046
3533
2250
2250
2250
2250
2250
2250
2260
2840
3347
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
0
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
0
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
0
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
0
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
0
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
0
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
92
89
91
89
89
91
97
169
205
158
319
456
462
409
882
1022
1045
1031
728
154
256
496
1264
304
503
1611
89
89
114
220
665
1440
89
89
89
89
89
800
2524
2686
2713
89
89
89
89
89
102
1339
2592
2699
89
89
89
89
89
790
2531
2694
2729
92
92
92
92
159
1643
2657
91
2695
89
89
89
89
89
117
1723
2613
2679
89
89
89
89
89
153
1963
2639
2680
89
89
89
89
89
403
1027
1075
1079
89
89
89
89
89
313
715
758
742
89
89
89
89
89
89
215
932
1035
89
89
89
89
89
368
1548
1766
1783
89
89
89
89
89
204
2232
2664
2680
89
89
89
89
89
230
2264
2654
2689
89
89
89
89
89
586
2323
2627
2651
89
89
89
89
89
201
1218
1851
2008
89
89
89
89
89
96
410
1150
1517
89
89
89
89
89
89
193
772
1129
89
89
89
89
89
89
111
498
814
89
89
89
89
89
586
2323
2627
2651
89
89
89
89
89
201
1218
1851
2008
89
89
89
89
89
93
236
998
1440
89
89
89
89
89
94
224
546
690
89
89
89
89
89
89
132
361
528
89
89
89
89
89
89
93
251
383
89
89
89
89
89
89
125
387
547
89
89
89
89
89
89
89
284
538
89
89
89
89
89
89
88
211
278
89
89
89
89
89
89
111
353
576
89
89
89
89
89
89
89
158
244
89
89
89
89
89
89
89
109
106
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
105
112
89
89
89
89
89
89
89
131
225
89
89
89
89
89
89
89
192
309
89
89
89
89
89
89
89
151
265
89
89
89
89
89
89
89
141
139
89
89
89
89
89
89
89
105
105
89
89
89
89
89
89
89
97
103
89
89
89
89
89
89
89
134
176
89
89
89
89
89
89
89
96
111
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
89
93
102
89
89
89
89
89
89
111
498
814
89
89
89
89
89
89
156
967
1445
89
89
89
89
89
785
2515
2666
2691
89
89
89
89
89
89
118
632
1085
89
89
89
89
89
89
104
305
506
89
89
89
89
89
89
89
149
263
89
89
89
89
89
89
89
133
155
89
89
89
89
89
89
89
108
151
89
89
89
89
89
89
89
107
128
89
89
89
89
89
89
89
115
136
89
89
89
89
89
89
89
122
195
89
89
89
89
89
89
89
112
144
89
89
89
89
89
89
89
101
135
89
89
89
89
89
89
89
170
222
89
89
89
89
89
89
89
92
102
89
89
89
89
89
89
89
134
169
89
89
89
89
89
89
89
134
225
89
89
89
89
89
89
89
498
826
89
89
89
89
89
587
2322
2626
2659
89
89
89
89
89
200
1218
1861
2005
89
89
89
89
89
96
410
1140
1522
89
89
89
89
89
89
193
752
1110
89
89
89
89
89
89
89
148
273
89
89
89
89
89
89
116
746
1180
89
89
89
89
89
89
89
227
367
89
89
89
89
89
89
89
181
359
89
89
89
89
89
89
89
203
276
89
89
89
89
89
89
109
469
763
89
89
89
89
89
89
111
1229
2176
89
89
89
89
89
89
184
1967
2476
89
89
89
89
89
89
169
1926
2466
89
89
89
89
89
89
103
1386
2251
89
89
89
89
89
89
107
1392
2271
89
89
89
89
89
89
296
2205
2521
89
89
89
89
89
89
177
1953
2444
89
89
89
89
89
89
151
1929
2451
89
89
89
89
89
89
93
1310
2238
89
89
89
89
89
89
95
1348
2250
89
89
89
89
89
89
95
1368
2239
89
89
89
89
89
89
92
1390
2248
89
89
89
89
89
89
110
1332
2218
89
89
89
89
89
89
132
1311
2199
89
89
89
89
89
89
136
1259
2193
89
89
89
89
89
89
131
1206
2149
89
89
89
89
89
89
254
2085
2490
89
89
89
89
89
98
639
2412
2576
89
89
89
89
89
89
717
2457
2608
89
89
89
89
89
89
684
2464
2588
89
89
89
89
89
89
565
2423
2576
89
89
89
89
89
89
390
2314
2560
89
89
89
89
89
89
282
2237
2550
89
89
89
89
89
89
221
2148
2532
89
89
89
89
89
89
92
1410
2273
89
89
89
89
89
89
0
1736
2405
89
89
89
89
89
89
197
2028
2495
89
89
89
89
89
89
129
1838
2361
89
89
89
89
89
89
130
1622
2271
89
89
89
89
89
89
104
1287
2076
89
89
89
89
89
89
120
1019
1843
1700
1708
1696
1708
1708
1709
1742
1931
1974
1786
2047
2188
2189
2177
2514
2579
2611
2605
2325
1815
2040
2216
2825
1909
2094
3027
1708
1708
1827
2074
2547
3020
1708
1708
1708
1708
1708
2105
3554
3798
3838
1708
1708
1708
1708
1708
1714
2458
3697
3842
1708
1708
1708
1708
1708
2101
3554
3836
3871
1700
1700
1700
1700
1739
2849
3774
1699
3816
1708
1708
1708
1708
1708
1723
2691
3721
3814
1708
1708
1708
1708
1708
1740
2904
3757
3825
1708
1708
1708
1708
1708
1912
2435
2509
2547
1708
1708
1708
1708
1708
1840
2162
2179
2185
1708
1708
1708
1708
1708
1708
1777
2264
2436
1708
1708
1708
1708
1708
1864
2785
3019
3043
1708
1708
1708
1708
1708
1763
3191
3774
3831
1708
1708
1708
1708
1708
1783
3219
3759
3818
1708
1708
1708
1708
1708
1978
3326
3738
3764
1708
1708
1708
1708
1708
1776
2469
3009
3139
1708
1708
1708
1708
1708
1710
1896
2467
2756
1708
1708
1708
1708
1708
1708
1752
2143
2409
1708
1708
1708
1708
1708
1708
1713
1944
2162
1708
1708
1708
1708
1708
1978
3326
3738
3764
1708
1708
1708
1708
1708
1776
2469
3009
3139
1708
1708
1708
1708
1708
1709
1779
2292
2672
1708
1708
1708
1708
1708
1709
1784
2032
2172
1708
1708
1708
1708
1708
1708
1730
1873
2033
1708
1708
1708
1708
1708
1708
1710
1777
1863
1708
1708
1708
1708
1708
1708
1719
1889
1997
1708
1708
1708
1708
1708
1708
1708
1815
1955
1708
1708
1708
1708
1708
1708
1708
1763
1807
1708
1708
1708
1708
1708
1708
1713
1841
1975
1708
1708
1708
1708
1708
1708
1708
1734
1788
1708
1708
1708
1708
1708
1708
1708
1710
1712
1708
1708
1708
1708
1708
1708
1708
1708
1708
1708
1708
1708
1708
1708
1708
1708
1716
1725
1708
1708
1708
1708
1708
1708
1708
1716
1777
1708
1708
1708
1708
1708
1708
1708
1756
1814
1708
1708
1708
1708
1708
1708
1708
1730
1802
1708
1708
1708
1708
1708
1708
1708
1729
1722
1708
1708
1708
1708
1708
1708
1708
1713
1712
1708
1708
1708
1708
1708
1708
1708
1710
1713
1708
1708
1708
1708
1708
1708
1708
1731
1745
1708
1708
1708
1708
1708
1708
1708
1712
1723
1708
1708
1708
1708
1708
1708
1708
1708
1708
1708
1708
1708
1708
1708
1708
1708
1706
1709
1708
1708
1708
1708
1708
1708
1713
1944
2162
1708
1708
1708
1708
1708
1708
1742
2250
2677
1708
1708
1708
1708
1708
2091
3525
3797
3854
1708
1708
1708
1708
1708
1708
1719
2038
2356
1708
1708
1708
1708
1708
1708
1711
1817
1950
1708
1708
1708
1708
1708
1708
1708
1733
1789
1708
1708
1708
1708
1708
1708
1708
1730
1742
1708
1708
1708
1708
1708
1708
1708
1720
1730
1708
1708
1708
1708
1708
1708
1708
1718
1725
1708
1708
1708
1708
1708
1708
1708
1715
1726
1708
1708
1708
1708
1708
1708
1708
1724
1760
1708
1708
1708
1708
1708
1708
1708
1719
1740
1708
1708
1708
1708
1708
1708
1708
1712
1725
1708
1708
1708
1708
1708
1708
1708
1741
1776
1708
1708
1708
1708
1708
1708
1708
1709
1717
1708
1708
1708
1708
1708
1708
1708
1727
1747
1708
1708
1708
1708
1708
1708
1708
1725
1769
1708
1708
1708
1708
1708
1708
1708
1930
2174
1708
1708
1708
1708
1708
1973
3341
3722
3768
1708
1708
1708
1708
1708
1776
2462
2993
3133
1708
1708
1708
1708
1708
1710
1898
2450
2762
1708
1708
1708
1708
1708
1708
1746
2124
2400
1708
1708
1708
1708
1708
1708
1708
1727
1785
1708
1708
1708
1708
1708
1708
1717
2093
2453
1708
1708
1708
1708
1708
1708
1708
1780
1865
1708
1708
1708
1708
1708
1708
1708
1745
1853
1708
1708
1708
1708
1708
1708
1708
1752
1805
1708
1708
1708
1708
1708
1708
1713
1931
2138
1708
1708
1708
1708
1708
1708
1715
2430
3268
1708
1708
1708
1708
1708
1708
1747
2939
3568
1708
1708
1708
1708
1708
1708
1739
2921
3557
1708
1708
1708
1708
1708
1708
1715
2525
3362
1708
1708
1708
1708
1708
1708
1715
2554
3362
1708
1708
1708
1708
1708
1708
1821
3205
3588
1708
1708
1708
1708
1708
1708
1749
2929
3538
1708
1708
1708
1708
1708
1708
1738
2922
3540
1708
1708
1708
1708
1708
1708
1708
2479
3308
1708
1708
1708
1708
1708
1708
1708
2501
3339
1708
1708
1708
1708
1708
1708
1708
2470
3324
1708
1708
1708
1708
1708
1708
1707
2516
3324
1708
1708
1708
1708
1708
1708
1715
2478
3310
1708
1708
1708
1708
1708
1708
1721
2471
3279
1708
1708
1708
1708
1708
1708
1729
2437
3264
1708
1708
1708
1708
1708
1708
1726
2412
3229
1708
1708
1708
1708
1708
1708
1801
3063
3582
1708
1708
1708
1708
1708
1713
2019
3461
3695
1708
1708
1708
1708
1708
1708
2074
3492
3695
1708
1708
1708
1708
1708
1708
2046
3483
3693
1708
1708
1708
1708
1708
1708
1977
3410
3677
1708
1708
1708
1708
1708
1708
1907
3315
3669
1708
1708
1708
1708
1708
1708
1807
3200
3637
1708
1708
1708
1708
1708
1708
1785
3124
3631
1708
1708
1708
1708
1708
1708
1711
2492
3355
1708
1708
1708
1708
1708
1708
1725
0
3433
1708
1708
1708
1708
1708
1708
1767
2968
3558
1708
1708
1708
1708
1708
1708
1740
2810
3452
1708
1708
1708
1708
1708
1708
1730
2652
3348
1708
1708
1708
1708
1708
1708
1717
2436
3160
1708
1708
1708
1708
1708
1708
1725
2295
2927
2386
2381
2375
2381
2381
2410
2469
2721
2762
2551
2824
2979
2992
2914
3213
3275
3282
3273
3016
2537
2816
3028
3579
2637
2801
3665
2381
2381
2544
2893
3361
3736
2381
2381
2381
2381
2381
2844
3994
4213
4226
2381
2381
2381
2381
2381
2385
3185
4088
4212
2381
2381
2381
2381
2381
2847
4016
4205
4282
2386
2386
2386
2386
2413
3478
4207
2385
4194
2381
2381
2381
2381
2381
2399
3466
4104
4188
2381
2381
2381
2381
2381
2419
3648
4135
4214
2381
2381
2381
2381
2381
2638
3053
3092
3105
2381
2381
2381
2381
2381
2535
2790
2809
2811
2381
2381
2381
2381
2381
2381
2458
2926
2990
2381
2381
2381
2381
2381
2547
3371
3545
3578
2381
2381
2381
2381
2381
2435
3812
4177
4205
2381
2381
2381
2381
2381
2455
3832
4160
4197
2381
2381
2381
2381
2381
2698
3852
4147
4173
2381
2381
2381
2381
2381
2452
3144
3566
3641
2381
2381
2381
2381
2381
2389
2597
3042
3285
2381
2381
2381
2381
2381
2381
2442
2794
2981
2381
2381
2381
2381
2381
2381
2392
2616
2786
2381
2381
2381
2381
2381
2698
3852
4147
4173
2381
2381
2381
2381
2381
2452
3144
3566
3641
2381
2381
2381
2381
2381
2382
2477
2934
3222
2381
2381
2381
2381
2381
2388
2474
2673
2773
2381
2381
2381
2381
2381
2381
2407
2547
2642
2381
2381
2381
2381
2381
2381
2382
2467
2536
2381
2381
2381
2381
2381
2381
2398
2546
2620
2381
2381
2381
2381
2381
2381
2381
2485
2610
2381
2381
2381
2381
2381
2381
2381
2444
2456
2381
2381
2381
2381
2381
2381
2390
2546
2641
2381
2381
2381
2381
2381
2381
2381
2424
2447
2381
2381
2381
2381
2381
2381
2381
2382
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2386
2388
2381
2381
2381
2381
2381
2381
2381
2399
2438
2381
2381
2381
2381
2381
2381
2381
2420
2470
2381
2381
2381
2381
2381
2381
2381
2416
2468
2381
2381
2381
2381
2381
2381
2381
2403
2400
2381
2381
2381
2381
2381
2381
2381
2387
2387
2381
2381
2381
2381
2381
2381
2381
2385
2386
2381
2381
2381
2381
2381
2381
2381
2400
2411
2381
2381
2381
2381
2381
2381
2381
2384
2384
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2381
2392
2616
2786
2381
2381
2381
2381
2381
2381
2410
2909
3193
2381
2381
2381
2381
2381
2832
3986
4211
4235
2381
2381
2381
2381
2381
2381
2395
2715
2962
2381
2381
2381
2381
2381
2381
2388
2497
2587
2381
2381
2381
2381
2381
2381
2381
2404
2452
2381
2381
2381
2381
2381
2381
2381
2401
2409
2381
2381
2381
2381
2381
2381
2381
2392
2404
2381
2381
2381
2381
2381
2381
2381
2386
2389
2381
2381
2381
2381
2381
2381
2381
2387
2390
2381
2381
2381
2381
2381
2381
2381
2400
2426
2381
2381
2381
2381
2381
2381
2381
2394
2400
2381
2381
2381
2381
2381
2381
2381
2385
2396
2381
2381
2381
2381
2381
2381
2381
2413
2436
2381
2381
2381
2381
2381
2381
2381
2381
2383
2381
2381
2381
2381
2381
2381
2381
2395
2417
2381
2381
2381
2381
2381
2381
2381
2406
2432
2381
2381
2381
2381
2381
2381
2381
2616
2783
2381
2381
2381
2381
2381
2696
3851
4142
4172
2381
2381
2381
2381
2381
2451
3146
3568
3645
2381
2381
2381
2381
2381
2389
2597
3027
3280
2381
2381
2381
2381
2381
2381
2439
2779
2964
2381
2381
2381
2381
2381
2381
2381
2402
2452
2381
2381
2381
2381
2381
2381
2392
2779
3023
2381
2381
2381
2381
2381
2381
2381
2441
2505
2381
2381
2381
2381
2381
2381
2381
2436
2520
2381
2381
2381
2381
2381
2381
2381
2438
2468
2381
2381
2381
2381
2381
2381
2391
2594
2751
2381
2381
2381
2381
2381
2381
2391
3134
3742
2381
2381
2381
2381
2381
2381
2419
3599
3962
2381
2381
2381
2381
2381
2381
2412
3612
3954
2381
2381
2381
2381
2381
2381
2389
3248
3791
2381
2381
2381
2381
2381
2381
2392
3237
3793
2381
2381
2381
2381
2381
2381
2487
3791
3992
2381
2381
2381
2381
2381
2381
2416
3608
3931
2381
2381
2381
2381
2381
2381
2408
3606
3951
2381
2381
2381
2381
2381
2381
2381
3173
3773
2381
2381
2381
2381
2381
2381
2383
3221
3780
2381
2381
2381
2381
2381
2381
2382
3215
3760
2381
2381
2381
2381
2381
2381
2384
3224
3768
2381
2381
2381
2381
2381
2381
2389
3204
3759
2381
2381
2381
2381
2381
2381
2395
3203
3767
2381
2381
2381
2381
2381
2381
2396
3176
3715
2381
2381
2381
2381
2381
2381
2401
3119
3690
2381
2381
2381
2381
2381
2381
2470
3702
3952
2381
2381
2381
2381
2381
2387
2742
3926
4080
2381
2381
2381
2381
2381
2381
2796
3972
4087
2381
2381
2381
2381
2381
2381
2757
3958
4080
2381
2381
2381
2381
2381
2381
2690
3925
4082
2381
2381
2381
2381
2381
2381
2566
3861
4066
2381
2381
2381
2381
2381
2381
2503
3837
4026
2381
2381
2381
2381
2381
2381
2439
3746
4014
2381
2381
2381
2381
2381
2381
2388
3266
3795
2381
2381
2381
2381
2381
2381
2402
3409
0
2381
2381
2381
2381
2381
2381
2456
3661
3976
2381
2381
2381
2381
2381
2381
2415
3564
3879
2381
2381
2381
2381
2381
2381
2404
3399
3779
2381
2381
2381
2381
2381
2381
2390
3183
3661
2381
2381
2381
2381
2381
2381
2396
2951
3487
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
0
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
0
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
0
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
0
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
0
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
0
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
181
182
181
182
182
180
188
257
289
243
407
534
536
494
961
1095
1127
1099
797
240
340
573
1335
393
581
1673
182
182
202
299
743
1512
182
182
182
182
182
847
2566
2738
2762
182
182
182
182
182
195
1387
2638
2747
182
182
182
182
182
829
2581
2744
2779
181
181
181
181
248
1703
2705
180
2744
182
182
182
182
182
202
1755
2656
2739
182
182
182
182
182
235
1998
2682
2730
182
182
182
182
182
456
1100
1146
1141
182
182
182
182
182
389
793
828
815
182
182
182
182
182
182
290
1000
1107
182
182
182
182
182
437
1607
1828
1850
182
182
182
182
182
270
2271
2720
2737
182
182
182
182
182
291
2306
2702
2743
182
182
182
182
182
629
2372
2671
2704
182
182
182
182
182
273
1265
1895
2048
182
182
182
182
182
191
497
1201
1567
182
182
182
182
182
182
276
823
1178
182
182
182
182
182
182
199
557
873
182
182
182
182
182
629
2372
2671
2704
182
182
182
182
182
273
1265
1895
2048
182
182
182
182
182
187
317
1049
1488
182
182
182
182
182
189
306
626
771
182
182
182
182
182
182
217
443
612
182
182
182
182
182
182
187
324
456
182
182
182
182
182
182
219
465
620
182
182
182
182
182
182
182
358
604
182
182
182
182
182
182
186
302
364
182
182
182
182
182
182
199
425
635
182
182
182
182
182
182
182
244
322
182
182
182
182
182
182
182
200
196
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
196
206
182
182
182
182
182
182
182
217
303
182
182
182
182
182
182
182
268
386
182
182
182
182
182
182
182
237
344
182
182
182
182
182
182
182
227
227
182
182
182
182
182
182
182
198
195
182
182
182
182
182
182
182
189
195
182
182
182
182
182
182
182
218
261
182
182
182
182
182
182
182
189
203
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
182
187
195
182
182
182
182
182
182
199
557
873
182
182
182
182
182
182
244
1012
1491
182
182
182
182
182
828
2569
2720
2745
182
182
182
182
182
182
206
681
1144
182
182
182
182
182
182
193
380
574
182
182
182
182
182
182
182
235
338
182
182
182
182
182
182
182
222
242
182
182
182
182
182
182
182
201
235
182
182
182
182
182
182
182
199
219
182
182
182
182
182
182
182
201
224
182
182
182
182
182
182
182
215
279
182
182
182
182
182
182
182
200
232
182
182
182
182
182
182
182
194
224
182
182
182
182
182
182
182
252
299
182
182
182
182
182
182
182
186
195
182
182
182
182
182
182
182
227
260
182
182
182
182
182
182
182
221
312
182
182
182
182
182
182
182
558
884
182
182
182
182
182
627
2369
2654
2703
182
182
182
182
182
275
1264
1902
2039
182
182
182
182
182
191
496
1187
1570
182
182
182
182
182
182
277
804
1165
182
182
182
182
182
182
182
232
351
182
182
182
182
182
182
199
795
1235
182
182
182
182
182
182
182
299
443
182
182
182
182
182
182
182
263
441
182
182
182
182
182
182
182
276
354
182
182
182
182
182
182
197
532
821
182
182
182
182
182
182
199
1261
2225
182
182
182
182
182
182
262
2021
2530
182
182
182
182
182
182
244
1968
2515
182
182
182
182
182
182
192
1433
2304
182
182
182
182
182
182
198
1441
2309
182
182
182
182
182
182
355
2247
2570
182
182
182
182
182
182
252
2002
2493
182
182
182
182
182
182
228
1977
2497
182
182
182
182
182
182
187
1350
2287
182
182
182
182
182
182
188
1400
2297
182
182
182
182
182
182
182
1416
2283
182
182
182
182
182
182
183
1427
2298
182
182
182
182
182
182
198
1385
2271
182
182
182
182
182
182
215
1353
2234
182
182
182
182
182
182
218
1308
2242
182
182
182
182
182
182
215
1249
2189
182
182
182
182
182
182
332
2124
2536
182
182
182
182
182
189
686
2459
2620
182
182
182
182
182
182
776
2497
2646
182
182
182
182
182
182
728
2506
2638
182
182
182
182
182
182
615
2459
2629
182
182
182
182
182
182
454
2368
2606
182
182
182
182
182
182
339
2279
2600
182
182
182
182
182
182
288
2201
2580
182
182
182
182
182
182
183
1445
2321
182
182
182
182
182
182
198
1769
2447
182
182
182
182
182
182
0
2089
2535
182
182
182
182
182
182
206
1886
2406
182
182
182
182
182
182
214
1673
2313
182
182
182
182
182
182
194
1331
2123
182
182
182
182
182
182
203
1063
1893
2024
2014
2016
2014
2014
2030
2049
2269
2315
2122
2356
2515
2552
2510
2825
2887
2908
2906
2632
2128
2369
2549
3143
2241
2419
3268
2014
2014
2135
2414
2898
3322
2014
2014
2014
2014
2014
2406
3748
3997
4025
2014
2014
2014
2014
2014
2022
2725
3876
4026
2014
2014
2014
2014
2014
2415
3731
3987
4063
2024
2024
2024
2024
2056
3099
3961
2023
3983
2014
2014
2014
2014
2014
2036
2948
3895
3997
2014
2014
2014
2014
2014
2054
3124
3927
3988
2014
2014
2014
2014
2014
2237
2693
2768
2767
2014
2014
2014
2014
2014
2127
2448
2457
2451
2014
2014
2014
2014
2014
2014
2074
2518
2664
2014
2014
2014
2014
2014
2170
3031
3239
3287
2014
2014
2014
2014
2014
2077
3380
3953
3994
2014
2014
2014
2014
2014
2107
3390
3939
4006
2014
2014
2014
2014
2014
2306
3531
3914
3981
2014
2014
2014
2014
2014
2078
2760
3237
3348
2014
2014
2014
2014
2014
2019
2210
2728
3008
2014
2014
2014
2014
2014
2014
2068
2431
2671
2014
2014
2014
2014
2014
2014
2022
2238
2467
2014
2014
2014
2014
2014
2306
3531
3914
3981
2014
2014
2014
2014
2014
2078
2760
3237
3348
2014
2014
2014
2014
2014
2014
2085
2570
2932
2014
2014
2014
2014
2014
2020
2095
2314
2452
2014
2014
2014
2014
2014
2014
2036
2177
2333
2014
2014
2014
2014
2014
2014
2016
2098
2176
2014
2014
2014
2014
2014
2014
2035
2167
2293
2014
2014
2014
2014
2014
2014
2014
2118
2254
2014
2014
2014
2014
2014
2014
2016
2060
2099
2014
2014
2014
2014
2014
2014
2017
2160
2293
2014
2014
2014
2014
2014
2014
2014
2051
2094
2014
2014
2014
2014
2014
2014
2014
2020
2021
2014
2014
2014
2014
2014
2014
2014
2014
2014
2014
2014
2014
2014
2014
2014
2014
2020
2027
2014
2014
2014
2014
2014
2014
2014
2034
2084
2014
2014
2014
2014
2014
2014
2014
2063
2123
2014
2014
2014
2014
2014
2014
2014
2040
2098
2014
2014
2014
2014
2014
2014
2014
2049
2045
2014
2014
2014
2014
2014
2014
2014
2019
2019
2014
2014
2014
2014
2014
2014
2014
2016
2018
2014
2014
2014
2014
2014
2014
2014
2029
2055
2014
2014
2014
2014
2014
2014
2014
2016
2021
2014
2014
2014
2014
2014
2014
2014
2014
2014
2014
2014
2014
2014
2014
2014
2014
2015
2018
2014
2014
2014
2014
2014
2014
2022
2238
2467
2014
2014
2014
2014
2014
2014
2055
2555
2918
2014
2014
2014
2014
2014
2405
3741
3976
4016
2014
2014
2014
2014
2014
2014
2025
2324
2640
2014
2014
2014
2014
2014
2014
2020
2124
2235
2014
2014
2014
2014
2014
2014
2014
2043
2090
2014
2014
2014
2014
2014
2014
2014
2027
2034
2014
2014
2014
2014
2014
2014
2014
2022
2033
2014
2014
2014
2014
2014
2014
2014
2021
2032
2014
2014
2014
2014
2014
2014
2014
2019
2031
2014
2014
2014
2014
2014
2014
2014
2033
2056
2014
2014
2014
2014
2014
2014
2014
2024
2039
2014
2014
2014
2014
2014
2014
2014
2019
2032
2014
2014
2014
2014
2014
2014
2014
2049
2075
2014
2014
2014
2014
2014
2014
2014
2017
2021
2014
2014
2014
2014
2014
2014
2014
2033
2044
2014
2014
2014
2014
2014
2014
2014
2035
2079
2014
2014
2014
2014
2014
2014
2014
2248
2458
2014
2014
2014
2014
2014
2303
3524
3909
3967
2014
2014
2014
2014
2014
2077
2757
3227
3359
2014
2014
2014
2014
2014
2019
2211
2726
2996
2014
2014
2014
2014
2014
2014
2065
2415
2659
2014
2014
2014
2014
2014
2014
2014
2036
2096
2014
2014
2014
2014
2014
2014
2029
2407
2716
2014
2014
2014
2014
2014
2014
2014
2082
2148
2014
2014
2014
2014
2014
2014
2014
2058
2153
2014
2014
2014
2014
2014
2014
2014
2072
2105
2014
2014
2014
2014
2014
2014
2021
2225
2426
2014
2014
2014
2014
2014
2014
2026
2709
3484
2014
2014
2014
2014
2014
2014
2064
3188
3739
2014
2014
2014
2014
2014
2014
2059
3179
3742
2014
2014
2014
2014
2014
2014
2025
2794
3568
2014
2014
2014
2014
2014
2014
2026
2804
3549
2014
2014
2014
2014
2014
2014
2125
3416
3799
2014
2014
2014
2014
2014
2014
2061
3180
3737
2014
2014
2014
2014
2014
2014
2051
3169
3737
2014
2014
2014
2014
2014
2014
2017
2756
3503
2014
2014
2014
2014
2014
2014
2020
2779
3549
2014
2014
2014
2014
2014
2014
2017
2781
3523
2014
2014
2014
2014
2014
2014
2018
2806
3521
2014
2014
2014
2014
2014
2014
2024
2742
3510
2014
2014
2014
2014
2014
2014
2031
2763
3480
2014
2014
2014
2014
2014
2014
2038
2741
3474
2014
2014
2014
2014
2014
2014
2045
2698
3424
2014
2014
2014
2014
2014
2014
2098
3284
3762
2014
2014
2014
2014
2014
2022
2329
3623
3864
2014
2014
2014
2014
2014
2014
2392
3673
3903
2014
2014
2014
2014
2014
2014
2345
3658
3913
2014
2014
2014
2014
2014
2014
2296
3588
3879
2014
2014
2014
2014
2014
2014
2179
3508
3863
2014
2014
2014
2014
2014
2014
2123
3375
3837
2014
2014
2014
2014
2014
2014
2087
3322
3813
2014
2014
2014
2014
2014
2014
2021
2786
3550
2014
2014
2014
2014
2014
2014
2033
2949
3641
2014
2014
2014
2014
2014
2014
2094
0
3707
2014
2014
2014
2014
2014
2014
2050
3019
3632
2014
2014
2014
2014
2014
2014
2041
2928
3511
2014
2014
2014
2014
2014
2014
2025
2731
3353
2014
2014
2014
2014
2014
2014
2029
2581
3138
2471
2466
2456
2466
2466
2502
2553
2873
2864
2650
2905
3095
3070
3031
3308
3353
3353
3344
3116
2628
2957
3117
3672
2738
2905
3760
2466
2466
2646
2988
3455
3838
2466
2466
2466
2466
2466
2936
4065
4236
4249
2466
2466
2466
2466
2466
2468
3286
4150
4275
2466
2466
2466
2466
2466
2923
4078
4271
4342
2471
2471
2471
2471
2507
3555
4252
2470
4286
2466
2466
2466
2466
2466
2486
3577
4162
4248
2466
2466
2466
2466
2466
2508
3758
4193
4258
2466
2466
2466
2466
2466
2726
3129
3190
3184
2466
2466
2466
2466
2466
2621
2872
2907
2901
2466
2466
2466
2466
2466
2466
2537
3022
3090
2466
2466
2466
2466
2466
2634
3462
3633
3649
2466
2466
2466
2466
2466
2535
3917
4213
4256
2466
2466
2466
2466
2466
2552
3924
4208
4271
2466
2466
2466
2466
2466
2792
3955
4196
4237
2466
2466
2466
2466
2466
2535
3259
3650
3734
2466
2466
2466
2466
2466
2467
2681
3114
3341
2466
2466
2466
2466
2466
2466
2521
2864
3070
2466
2466
2466
2466
2466
2466
2474
2700
2875
2466
2466
2466
2466
2466
2792
3955
4196
4237
2466
2466
2466
2466
2466
2535
3259
3650
3734
2466
2466
2466
2466
2466
2466
2544
2999
3300
2466
2466
2466
2466
2466
2466
2550
2747
2837
2466
2466
2466
2466
2466
2466
2494
2627
2718
2466
2466
2466
2466
2466
2466
2466
2549
2614
2466
2466
2466
2466
2466
2466
2481
2623
2708
2466
2466
2466
2466
2466
2466
2466
2583
2676
2466
2466
2466
2466
2466
2466
2468
2512
2535
2466
2466
2466
2466
2466
2466
2475
2623
2719
2466
2466
2466
2466
2466
2466
2466
2491
2517
2466
2466
2466
2466
2466
2466
2466
2472
2472
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2472
2476
2466
2466
2466
2466
2466
2466
2466
2485
2518
2466
2466
2466
2466
2466
2466
2466
2514
2562
2466
2466
2466
2466
2466
2466
2466
2492
2530
2466
2466
2466
2466
2466
2466
2466
2482
2480
2466
2466
2466
2466
2466
2466
2466
2469
2468
2466
2466
2466
2466
2466
2466
2466
2466
2467
2466
2466
2466
2466
2466
2466
2466
2480
2490
2466
2466
2466
2466
2466
2466
2466
2469
2473
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2466
2467
2470
2466
2466
2466
2466
2466
2466
2474
2700
2875
2466
2466
2466
2466
2466
2466
2494
3019
3294
2466
2466
2466
2466
2466
2928
4070
4254
4256
2466
2466
2466
2466
2466
2466
2474
2786
3029
2466
2466
2466
2466
2466
2466
2470
2584
2663
2466
2466
2466
2466
2466
2466
2466
2502
2543
2466
2466
2466
2466
2466
2466
2466
2480
2493
2466
2466
2466
2466
2466
2466
2466
2474
2482
2466
2466
2466
2466
2466
2466
2466
2473
2475
2466
2466
2466
2466
2466
2466
2466
2473
2477
2466
2466
2466
2466
2466
2466
2466
2481
2503
2466
2466
2466
2466
2466
2466
2466
2482
2489
2466
2466
2466
2466
2466
2466
2466
2472
2487
2466
2466
2466
2466
2466
2466
2466
2497
2508
2466
2466
2466
2466
2466
2466
2466
2466
2468
2466
2466
2466
2466
2466
2466
2466
2482
2495
2466
2466
2466
2466
2466
2466
2466
2484
2529
2466
2466
2466
2466
2466
2466
2466
2694
2869
2466
2466
2466
2466
2466
2789
3939
4185
4236
2466
2466
2466
2466
2466
2536
3260
3655
3729
2466
2466
2466
2466
2466
2467
2680
3097
3335
2466
2466
2466
2466
2466
2466
2514
2851
3055
2466
2466
2466
2466
2466
2466
2466
2495
2533
2466
2466
2466
2466
2466
2466
2475
2861
3114
2466
2466
2466
2466
2466
2466
2466
2529
2591
2466
2466
2466
2466
2466
2466
2466
2511
2599
2466
2466
2466
2466
2466
2466
2466
2521
2541
2466
2466
2466
2466
2466
2466
2473
2690
2845
2466
2466
2466
2466
2466
2466
2473
3224
3822
2466
2466
2466
2466
2466
2466
2506
3704
4038
2466
2466
2466
2466
2466
2466
2508
3716
4013
2466
2466
2466
2466
2466
2466
2472
3342
3912
2466
2466
2466
2466
2466
2466
2475
3335
3877
2466
2466
2466
2466
2466
2466
2593
3876
4047
2466
2466
2466
2466
2466
2466
2515
3744
4022
2466
2466
2466
2466
2466
2466
2510
3692
4019
2466
2466
2466
2466
2466
2466
2467
3279
3865
2466
2466
2466
2466
2466
2466
2468
3330
3875
2466
2466
2466
2466
2466
2466
2469
3292
3865
2466
2466
2466
2466
2466
2466
2470
3330
3853
2466
2466
2466
2466
2466
2466
2473
3320
3846
2466
2466
2466
2466
2466
2466
2479
3297
3842
2466
2466
2466
2466
2466
2466
2481
3265
3837
2466
2466
2466
2466
2466
2466
2481
3221
3803
2466
2466
2466
2466
2466
2466
2559
3813
4040
2466
2466
2466
2466
2466
2468
2833
4006
4136
2466
2466
2466
2466
2466
2466
2888
4052
4167
2466
2466
2466
2466
2466
2466
2817
4044
4148
2466
2466
2466
2466
2466
2466
2779
4008
4129
2466
2466
2466
2466
2466
2466
2659
3947
4109
2466
2466
2466
2466
2466
2466
2586
3896
4075
2466
2466
2466
2466
2466
2466
2558
3860
4085
2466
2466
2466
2466
2466
2466
2476
3356
3882
2466
2466
2466
2466
2466
2466
2497
3560
3958
2466
2466
2466
2466
2466
2466
2544
3708
0
2466
2466
2466
2466
2466
2466
2501
3654
3940
2466
2466
2466
2466
2466
2466
2486
3532
3867
2466
2466
2466
2466
2466
2466
2475
3281
3770
2466
2466
2466
2466
2466
2466
2483
3068
3593
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
0
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
0
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
0
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
0
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
0
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
0
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
107
105
107
105
105
107
115
190
226
175
338
476
478
429
900
1039
1061
1048
742
168
277
517
1280
318
508
1636
105
105
127
244
675
1452
105
105
105
105
105
812
2531
2701
2716
105
105
105
105
105
120
1349
2600
2711
105
105
105
105
105
795
2537
2706
2740
107
107
107
107
182
1662
2662
106
2702
105
105
105
105
105
138
1728
2625
2691
105
105
105
105
105
172
1975
2656
2693
105
105
105
105
105
425
1047
1089
1095
105
105
105
105
105
333
725
773
750
105
105
105
105
105
105
233
947
1052
105
105
105
105
105
376
1558
1780
1797
105
105
105
105
105
222
2239
2675
2691
105
105
105
105
105
243
2279
2659
2702
105
105
105
105
105
598
2332
2633
2660
105
105
105
105
105
219
1230
1862
2012
105
105
105
105
105
116
429
1165
1532
105
105
105
105
105
105
214
782
1143
105
105
105
105
105
105
130
511
826
105
105
105
105
105
598
2332
2633
2660
105
105
105
105
105
219
1230
1862
2012
105
105
105
105
105
111
253
1014
1452
105
105
105
105
105
113
243
565
705
105
105
105
105
105
105
146
381
545
105
105
105
105
105
105
111
267
404
105
105
105
105
105
105
140
401
561
105
105
105
105
105
105
105
295
553
105
105
105
105
105
105
108
231
297
105
105
105
105
105
105
130
370
586
105
105
105
105
105
105
105
180
261
105
105
105
105
105
105
105
124
127
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
123
130
105
105
105
105
105
105
105
150
243
105
105
105
105
105
105
105
204
327
105
105
105
105
105
105
105
170
283
105
105
105
105
105
105
105
157
154
105
105
105
105
105
105
105
124
122
105
105
105
105
105
105
105
115
122
105
105
105
105
105
105
105
151
197
105
105
105
105
105
105
105
114
128
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
105
112
120
105
105
105
105
105
105
130
511
826
105
105
105
105
105
105
176
970
1455
105
105
105
105
105
796
2524
2681
2701
105
105
105
105
105
105
135
644
1104
105
105
105
105
105
105
122
319
527
105
105
105
105
105
105
105
171
278
105
105
105
105
105
105
105
154
177
105
105
105
105
105
105
105
126
170
105
105
105
105
105
105
105
126
144
105
105
105
105
105
105
105
131
149
105
105
105
105
105
105
105
137
212
105
105
105
105
105
105
105
128
162
105
105
105
105
105
105
105
119
153
105
105
105
105
105
105
105
186
243
105
105
105
105
105
105
105
110
120
105
105
105
105
105
105
105
153
190
105
105
105
105
105
105
105
151
246
105
105
105
105
105
105
105
508
835
105
105
105
105
105
600
2333
2628
2662
105
105
105
105
105
216
1230
1870
2008
105
105
105
105
105
116
431
1157
1535
105
105
105
105
105
105
212
763
1124
105
105
105
105
105
105
105
166
284
105
105
105
105
105
105
131
757
1198
105
105
105
105
105
105
105
241
382
105
105
105
105
105
105
105
196
379
105
105
105
105
105
105
105
216
291
105
105
105
105
105
105
128
481
775
105
105
105
105
105
105
128
1238
2186
105
105
105
105
105
105
196
1980
2491
105
105
105
105
105
105
183
1938
2477
105
105
105
105
105
105
123
1390
2262
105
105
105
105
105
105
126
1397
2278
105
105
105
105
105
105
307
2214
2528
105
105
105
105
105
105
189
1967
2457
105
105
105
105
105
105
166
1941
2461
105
105
105
105
105
105
111
1317
2246
105
105
105
105
105
105
114
1358
2265
105
105
105
105
105
105
110
1374
2252
105
105
105
105
105
105
113
1395
2265
105
105
105
105
105
105
129
1347
2231
105
105
105
105
105
105
149
1319
2210
105
105
105
105
105
105
154
1278
2207
105
105
105
105
105
105
151
1215
2155
105
105
105
105
105
105
274
2095
2503
105
105
105
105
105
115
649
2430
2581
105
105
105
105
105
105
736
2466
2619
105
105
105
105
105
105
690
2472
2600
105
105
105
105
105
105
579
2427
2583
105
105
105
105
105
105
402
2324
2571
105
105
105
105
105
105
300
2240
2561
105
105
105
105
105
105
237
2166
2540
105
105
105
105
105
105
117
1416
2280
105
105
105
105
105
105
129
1741
2417
105
105
105
105
105
105
208
2047
2499
105
105
105
105
105
105
0
1856
2371
105
105
105
105
105
105
145
1627
2278
105
105
105
105
105
105
119
1293
2085
105
105
105
105
105
105
134
1030
1854
1829
1822
1822
1822
1822
1834
1852
2061
2141
1911
2174
2346
2329
2289
2645
2724
2758
2740
2465
1963
2185
2390
2984
2048
2230
3148
1822
1822
1955
2216
2678
3175
1822
1822
1822
1822
1822
2244
3630
3881
3909
1822
1822
1822
1822
1822
1826
2603
3746
3907
1822
1822
1822
1822
1822
2250
3637
3900
3965
1829
1829
1829
1829
1874
2959
3834
1828
3885
1822
1822
1822
1822
1822
1834
2822
3770
3870
1822
1822
1822
1822
1822
1851
3012
3814
3910
1822
1822
1822
1822
1822
2036
2552
2601
2615
1822
1822
1822
1822
1822
1945
2269
2290
2277
1822
1822
1822
1822
1822
1822
1879
2374
2492
1822
1822
1822
1822
1822
2001
2858
3100
3143
1822
1822
1822
1822
1822
1870
3290
3867
3886
1822
1822
1822
1822
1822
1893
3291
3839
3913
1822
1822
1822
1822
1822
2128
3402
3813
3859
1822
1822
1822
1822
1822
1888
2553
3079
3222
1822
1822
1822
1822
1822
1828
2037
2575
2850
1822
1822
1822
1822
1822
1822
1866
2280
2533
1822
1822
1822
1822
1822
1822
1827
2056
2304
1822
1822
1822
1822
1822
2128
3402
3813
3859
1822
1822
1822
1822
1822
1888
2553
3079
3222
1822
1822
1822
1822
1822
1823
1902
2433
2767
1822
1822
1822
1822
1822
1827
1905
2151
2267
1822
1822
1822
1822
1822
1822
1851
1991
2132
1822
1822
1822
1822
1822
1822
1823
1899
1991
1822
1822
1822
1822
1822
1822
1840
2006
2118
1822
1822
1822
1822
1822
1822
1822
1923
2079
1822
1822
1822
1822
1822
1822
1823
1869
1904
1822
1822
1822
1822
1822
1822
1831
1979
2114
1822
1822
1822
1822
1822
1822
1822
1857
1886
1822
1822
1822
1822
1822
1822
1822
1830
1832
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1828
1836
1822
1822
1822
1822
1822
1822
1822
1843
1892
1822
1822
1822
1822
1822
1822
1822
1860
1923
1822
1822
1822
1822
1822
1822
1822
1848
1915
1822
1822
1822
1822
1822
1822
1822
1848
1844
1822
1822
1822
1822
1822
1822
1822
1827
1828
1822
1822
1822
1822
1822
1822
1822
1824
1825
1822
1822
1822
1822
1822
1822
1822
1835
1859
1822
1822
1822
1822
1822
1822
1822
1823
1833
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1823
1829
1822
1822
1822
1822
1822
1822
1827
2056
2304
1822
1822
1822
1822
1822
1822
1855
2383
2755
1822
1822
1822
1822
1822
2235
3639
3875
3943
1822
1822
1822
1822
1822
1822
1828
2144
2496
1822
1822
1822
1822
1822
1822
1826
1929
2070
1822
1822
1822
1822
1822
1822
1822
1849
1911
1822
1822
1822
1822
1822
1822
1822
1844
1853
1822
1822
1822
1822
1822
1822
1822
1825
1841
1822
1822
1822
1822
1822
1822
1822
1827
1845
1822
1822
1822
1822
1822
1822
1822
1828
1837
1822
1822
1822
1822
1822
1822
1822
1836
1865
1822
1822
1822
1822
1822
1822
1822
1833
1851
1822
1822
1822
1822
1822
1822
1822
1823
1841
1822
1822
1822
1822
1822
1822
1822
1861
1892
1822
1822
1822
1822
1822
1822
1822
1822
1826
1822
1822
1822
1822
1822
1822
1822
1840
1861
1822
1822
1822
1822
1822
1822
1822
1835
1889
1822
1822
1822
1822
1822
1822
1822
2065
2307
1822
1822
1822
1822
1822
2130
3403
3817
3839
1822
1822
1822
1822
1822
1887
2551
3071
3213
1822
1822
1822
1822
1822
1828
2035
2581
2857
1822
1822
1822
1822
1822
1822
1865
2268
2512
1822
1822
1822
1822
1822
1822
1822
1841
1906
1822
1822
1822
1822
1822
1822
1829
2232
2591
1822
1822
1822
1822
1822
1822
1822
1880
1975
1822
1822
1822
1822
1822
1822
1822
1876
1979
1822
1822
1822
1822
1822
1822
1822
1870
1920
1822
1822
1822
1822
1822
1822
1825
2030
2263
1822
1822
1822
1822
1822
1822
1827
2550
3349
1822
1822
1822
1822
1822
1822
1861
3083
3646
1822
1822
1822
1822
1822
1822
1862
3037
3630
1822
1822
1822
1822
1822
1822
1829
2670
3431
1822
1822
1822
1822
1822
1822
1831
2669
3441
1822
1822
1822
1822
1822
1822
1939
3309
3697
1822
1822
1822
1822
1822
1822
1852
3056
3621
1822
1822
1822
1822
1822
1822
1851
3027
3605
1822
1822
1822
1822
1822
1822
1824
2591
3410
1822
1822
1822
1822
1822
1822
1825
2650
3420
1822
1822
1822
1822
1822
1822
1824
2632
3401
1822
1822
1822
1822
1822
1822
1823
2633
3431
1822
1822
1822
1822
1822
1822
1830
2578
3417
1822
1822
1822
1822
1822
1822
1838
2601
3381
1822
1822
1822
1822
1822
1822
1840
2591
3370
1822
1822
1822
1822
1822
1822
1838
2511
3320
1822
1822
1822
1822
1822
1822
1899
3174
3671
1822
1822
1822
1822
1822
1827
2173
3513
3770
1822
1822
1822
1822
1822
1822
2214
3552
3770
1822
1822
1822
1822
1822
1822
2169
3546
3780
1822
1822
1822
1822
1822
1822
2124
3518
3756
1822
1822
1822
1822
1822
1822
1986
3400
3762
1822
1822
1822
1822
1822
1822
1930
3302
3723
1822
1822
1822
1822
1822
1822
1896
3204
3706
1822
1822
1822
1822
1822
1822
1828
2614
3436
1822
1822
1822
1822
1822
1822
1838
2829
3549
1822
1822
1822
1822
1822
1822
1881
3035
3639
1822
1822
1822
1822
1822
1822
1860
0
3459
1822
1822
1822
1822
1822
1822
1844
2729
3408
1822
1822
1822
1822
1822
1822
1830
2534
3237
1822
1822
1822
1822
1822
1822
1832
2377
3019
2340
2336
2324
2336
2336
2367
2405
2687
2728
2476
2771
2934
2963
2921
3210
3246
3251
3219
3004
2506
2793
2961
3544
2602
2777
3634
2336
2336
2521
2849
3306
3721
2336
2336
2336
2336
2336
2789
4006
4178
4217
2336
2336
2336
2336
2336
2340
3171
4074
4209
2336
2336
2336
2336
2336
2792
3982
4215
4276
2340
2340
2340
2340
2383
3455
4187
2339
4170
2336
2336
2336
2336
2336
2351
3457
4102
4181
2336
2336
2336
2336
2336
2373
3622
4119
4195
2336
2336
2336
2336
2336
2580
3020
3055
3068
2336
2336
2336
2336
2336
2487
2757
2780
2779
2336
2336
2336
2336
2336
2336
2403
2908
2979
2336
2336
2336
2336
2336
2524
3344
3506
3534
2336
2336
2336
2336
2336
2388
3807
4146
4204
2336
2336
2336
2336
2336
2413
3792
4139
4195
2336
2336
2336
2336
2336
2670
3856
4124
4154
2336
2336
2336
2336
2336
2413
3105
3565
3600
2336
2336
2336
2336
2336
2341
2549
3019
3255
2336
2336
2336
2336
2336
2336
2383
2757
2936
2336
2336
2336
2336
2336
2336
2345
2569
2747
2336
2336
2336
2336
2336
2670
3856
4124
4154
2336
2336
2336
2336
2336
2413
3105
3565
3600
2336
2336
2336
2336
2336
2337
2408
2909
3190
2336
2336
2336
2336
2336
2340
2420
2627
2709
2336
2336
2336
2336
2336
2336
2352
2485
2594
2336
2336
2336
2336
2336
2336
2336
2417
2486
2336
2336
2336
2336
2336
2336
2353
2494
2579
2336
2336
2336
2336
2336
2336
2336
2438
2555
2336
2336
2336
2336
2336
2336
2337
2384
2407
2336
2336
2336
2336
2336
2336
2344
2486
2572
2336
2336
2336
2336
2336
2336
2336
2364
2403
2336
2336
2336
2336
2336
2336
2336
2341
2341
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2343
2345
2336
2336
2336
2336
2336
2336
2336
2350
2387
2336
2336
2336
2336
2336
2336
2336
2380
2438
2336
2336
2336
2336
2336
2336
2336
2366
2420
2336
2336
2336
2336
2336
2336
2336
2356
2357
2336
2336
2336
2336
2336
2336
2336
2345
2344
2336
2336
2336
2336
2336
2336
2336
2338
2338
2336
2336
2336
2336
2336
2336
2336
2352
2361
2336
2336
2336
2336
2336
2336
2336
2337
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2336
2337
2340
2336
2336
2336
2336
2336
2336
2345
2569
2747
2336
2336
2336
2336
2336
2336
2366
2893
3202
2336
2336
2336
2336
2336
2785
4001
4178
4182
2336
2336
2336
2336
2336
2336
2347
2666
2904
2336
2336
2336
2336
2336
2336
2339
2448
2550
2336
2336
2336
2336
2336
2336
2336
2363
2399
2336
2336
2336
2336
2336
2336
2336
2353
2354
2336
2336
2336
2336
2336
2336
2336
2343
2353
2336
2336
2336
2336
2336
2336
2336
2339
2348
2336
2336
2336
2336
2336
2336
2336
2347
2355
2336
2336
2336
2336
2336
2336
2336
2345
2374
2336
2336
2336
2336
2336
2336
2336
2349
2357
2336
2336
2336
2336
2336
2336
2336
2341
2355
2336
2336
2336
2336
2336
2336
2336
2361
2389
2336
2336
2336
2336
2336
2336
2336
2339
2339
2336
2336
2336
2336
2336
2336
2336
2353
2369
2336
2336
2336
2336
2336
2336
2336
2353
2383
2336
2336
2336
2336
2336
2336
2336
2572
2763
2336
2336
2336
2336
2336
2670
3847
4114
4151
2336
2336
2336
2336
2336
2410
3105
3559
3596
2336
2336
2336
2336
2336
2341
2550
3012
3264
2336
2336
2336
2336
2336
2336
2384
2747
2926
2336
2336
2336
2336
2336
2336
2336
2352
2406
2336
2336
2336
2336
2336
2336
2344
2739
3004
2336
2336
2336
2336
2336
2336
2336
2405
2465
2336
2336
2336
2336
2336
2336
2336
2375
2463
2336
2336
2336
2336
2336
2336
2336
2384
2414
2336
2336
2336
2336
2336
2336
2344
2560
2713
2336
2336
2336
2336
2336
2336
2340
3120
3717
2336
2336
2336
2336
2336
2336
2376
3612
3953
2336
2336
2336
2336
2336
2336
2372
3583
3953
2336
2336
2336
2336
2336
2336
2340
3210
3784
2336
2336
2336
2336
2336
2336
2342
3202
3780
2336
2336
2336
2336
2336
2336
2446
3785
3974
2336
2336
2336
2336
2336
2336
2377
3604
3948
2336
2336
2336
2336
2336
2336
2371
3585
3924
2336
2336
2336
2336
2336
2336
2336
3160
3772
2336
2336
2336
2336
2336
2336
2338
3202
3755
2336
2336
2336
2336
2336
2336
2339
3210
3740
2336
2336
2336
2336
2336
2336
2339
3211
3765
2336
2336
2336
2336
2336
2336
2340
3191
3751
2336
2336
2336
2336
2336
2336
2344
3180
3732
2336
2336
2336
2336
2336
2336
2344
3144
3715
2336
2336
2336
2336
2336
2336
2348
3079
3682
2336
2336
2336
2336
2336
2336
2421
3675
3974
2336
2336
2336
2336
2336
2338
2700
3911
4061
2336
2336
2336
2336
2336
2336
2758
3968
4066
2336
2336
2336
2336
2336
2336
2713
3955
4089
2336
2336
2336
2336
2336
2336
2637
3905
4062
2336
2336
2336
2336
2336
2336
2525
3846
4063
2336
2336
2336
2336
2336
2336
2464
3772
4018
2336
2336
2336
2336
2336
2336
2417
3738
4015
2336
2336
2336
2336
2336
2336
2343
3227
3770
2336
2336
2336
2336
2336
2336
2361
3445
3871
2336
2336
2336
2336
2336
2336
2416
3633
3930
2336
2336
2336
2336
2336
2336
2369
3486
0
2336
2336
2336
2336
2336
2336
2362
3384
3749
2336
2336
2336
2336
2336
2336
2344
3136
3610
2336
2336
2336
2336
2336
2336
2349
2941
3456
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
0
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
0
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
0
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
0
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
0
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
0
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
91
90
91
90
90
91
102
174
213
157
319
454
466
418
883
1032
1051
1033
721
152
262
506
1281
306
495
1613
90
90
115
220
653
1442
90
90
90
90
90
806
2521
2687
2705
90
90
90
90
90
103
1344
2591
2698
90
90
90
90
90
795
2525
2692
2725
91
91
91
91
164
1648
2654
90
2684
90
90
90
90
90
127
1724
2604
2683
90
90
90
90
90
161
1965
2639
2679
90
90
90
90
90
417
1043
1090
1091
90
90
90
90
90
321
715
757
736
90
90
90
90
90
90
219
931
1035
90
90
90
90
90
366
1553
1760
1787
90
90
90
90
90
217
2226
2657
2677
90
90
90
90
90
240
2268
2646
2688
90
90
90
90
90
599
2325
2621
2652
90
90
90
90
90
201
1213
1849
2007
90
90
90
90
90
99
420
1157
1518
90
90
90
90
90
90
202
771
1129
90
90
90
90
90
90
114
493
810
90
90
90
90
90
599
2325
2621
2652
90
90
90
90
90
201
1213
1849
2007
90
90
90
90
90
95
237
1008
1440
90
90
90
90
90
97
230
552
697
90
90
90
90
90
90
139
367
537
90
90
90
90
90
90
96
259
397
90
90
90
90
90
90
134
398
552
90
90
90
90
90
90
90
287
544
90
90
90
90
90
90
93
221
290
90
90
90
90
90
90
113
361
580
90
90
90
90
90
90
90
168
249
90
90
90
90
90
90
90
108
107
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
109
115
90
90
90
90
90
90
90
138
232
90
90
90
90
90
90
90
191
317
90
90
90
90
90
90
90
156
269
90
90
90
90
90
90
90
146
144
90
90
90
90
90
90
90
111
109
90
90
90
90
90
90
90
98
105
90
90
90
90
90
90
90
139
181
90
90
90
90
90
90
90
98
112
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
90
95
104
90
90
90
90
90
90
114
493
810
90
90
90
90
90
90
161
970
1447
90
90
90
90
90
788
2514
2670
2686
90
90
90
90
90
90
123
624
1088
90
90
90
90
90
90
108
310
518
90
90
90
90
90
90
90
157
270
90
90
90
90
90
90
90
140
162
90
90
90
90
90
90
90
112
149
90
90
90
90
90
90
90
110
134
90
90
90
90
90
90
90
119
143
90
90
90
90
90
90
90
126
200
90
90
90
90
90
90
90
116
151
90
90
90
90
90
90
90
107
142
90
90
90
90
90
90
90
177
233
90
90
90
90
90
90
90
96
107
90
90
90
90
90
90
90
141
179
90
90
90
90
90
90
90
142
232
90
90
90
90
90
90
90
494
825
90
90
90
90
90
597
2324
2613
2656
90
90
90
90
90
201
1211
1850
2006
90
90
90
90
90
99
421
1146
1521
90
90
90
90
90
90
200
754
1114
90
90
90
90
90
90
90
153
277
90
90
90
90
90
90
120
742
1187
90
90
90
90
90
90
90
235
372
90
90
90
90
90
90
90
185
368
90
90
90
90
90
90
90
201
278
90
90
90
90
90
90
114
463
757
90
90
90
90
90
90
115
1232
2172
90
90
90
90
90
90
186
1969
2471
90
90
90
90
90
90
174
1935
2466
90
90
90
90
90
90
109
1391
2258
90
90
90
90
90
90
111
1394
2264
90
90
90
90
90
90
305
2206
2517
90
90
90
90
90
90
185
1956
2444
90
90
90
90
90
90
155
1932
2446
90
90
90
90
90
90
95
1312
2236
90
90
90
90
90
90
98
1349
2261
90
90
90
90
90
90
99
1368
2240
90
90
90
90
90
90
98
1384
2251
90
90
90
90
90
90
113
1337
2218
90
90
90
90
90
90
133
1304
2197
90
90
90
90
90
90
139
1258
2193
90
90
90
90
90
90
138
1207
2144
90
90
90
90
90
90
266
2079
2486
90
90
90
90
90
101
644
2417
2570
90
90
90
90
90
90
723
2452
2604
90
90
90
90
90
90
679
2460
2586
90
90
90
90
90
90
572
2422
2571
90
90
90
90
90
90
389
2315
2555
90
90
90
90
90
90
292
2232
2549
90
90
90
90
90
90
234
2152
2529
90
90
90
90
90
90
106
1418
2267
90
90
90
90
90
90
131
1730
2402
90
90
90
90
90
90
214
2036
2489
90
90
90
90
90
90
147
1847
2356
90
90
90
90
90
90
0
1624
2268
90
90
90
90
90
90
109
1279
2074
90
90
90
90
90
90
121
1020
1846
1595
1600
1590
1600
1600
1602
1627
1809
1876
1681
1933
2087
2110
2094
2412
2476
2516
2502
2238
1727
1929
2123
2751
1820
1991
2937
1600
1600
1721
1925
2429
2912
1600
1600
1600
1600
1600
2016
3497
3759
3765
1600
1600
1600
1600
1600
1609
2418
3620
3771
1600
1600
1600
1600
1600
2016
3515
3755
3800
1595
1595
1595
1595
1634
2772
3706
1595
3752
1600
1600
1600
1600
1600
1625
2653
3663
3749
1600
1600
1600
1600
1600
1635
2885
3688
3755
1600
1600
1600
1600
1600
1832
2367
2417
2440
1600
1600
1600
1600
1600
1747
2065
2101
2091
1600
1600
1600
1600
1600
1600
1667
2145
2299
1600
1600
1600
1600
1600
1771
2708
2955
2984
1600
1600
1600
1600
1600
1671
3165
3720
3755
1600
1600
1600
1600
1600
1690
3178
3708
3752
1600
1600
1600
1600
1600
1903
3289
3671
3744
1600
1600
1600
1600
1600
1667
2359
2923
3055
1600
1600
1600
1600
1600
1605
1820
2403
2653
1600
1600
1600
1600
1600
1600
1663
2067
2314
1600
1600
1600
1600
1600
1600
1616
1858
2113
1600
1600
1600
1600
1600
1903
3289
3671
3744
1600
1600
1600
1600
1600
1667
2359
2923
3055
1600
1600
1600
1600
1600
1601
1684
2228
2593
1600
1600
1600
1600
1600
1604
1687
1932
2066
1600
1600
1600
1600
1600
1600
1626
1782
1932
1600
1600
1600
1600
1600
1600
1602
1688
1785
1600
1600
1600
1600
1600
1600
1620
1787
1913
1600
1600
1600
1600
1600
1600
1600
1710
1869
1600
1600
1600
1600
1600
1600
1602
1662
1694
1600
1600
1600
1600
1600
1600
1610
1767
1902
1600
1600
1600
1600
1600
1600
1600
1640
1689
1600
1600
1600
1600
1600
1600
1600
1607
1609
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1608
1619
1600
1600
1600
1600
1600
1600
1600
1623
1678
1600
1600
1600
1600
1600
1600
1600
1646
1713
1600
1600
1600
1600
1600
1600
1600
1630
1710
1600
1600
1600
1600
1600
1600
1600
1627
1631
1600
1600
1600
1600
1600
1600
1600
1607
1609
1600
1600
1600
1600
1600
1600
1600
1604
1607
1600
1600
1600
1600
1600
1600
1600
1623
1651
1600
1600
1600
1600
1600
1600
1600
1605
1617
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1600
1611
1600
1600
1600
1600
1600
1600
1616
1858
2113
1600
1600
1600
1600
1600
1600
1635
2204
2597
1600
1600
1600
1600
1600
2002
3495
3743
3758
1600
1600
1600
1600
1600
1600
1619
1945
2295
1600
1600
1600
1600
1600
1600
1612
1717
1859
1600
1600
1600
1600
1600
1600
1600
1634
1694
1600
1600
1600
1600
1600
1600
1600
1619
1633
1600
1600
1600
1600
1600
1600
1600
1609
1624
1600
1600
1600
1600
1600
1600
1600
1610
1626
1600
1600
1600
1600
1600
1600
1600
1609
1615
1600
1600
1600
1600
1600
1600
1600
1618
1652
1600
1600
1600
1600
1600
1600
1600
1610
1624
1600
1600
1600
1600
1600
1600
1600
1609
1613
1600
1600
1600
1600
1600
1600
1600
1635
1671
1600
1600
1600
1600
1600
1600
1600
1601
1607
1600
1600
1600
1600
1600
1600
1600
1620
1648
1600
1600
1600
1600
1600
1600
1600
1624
1661
1600
1600
1600
1600
1600
1600
1600
1848
2090
1600
1600
1600
1600
1600
1902
3283
3668
3732
1600
1600
1600
1600
1600
1663
2359
2916
3048
1600
1600
1600
1600
1600
1605
1819
2395
2657
1600
1600
1600
1600
1600
1600
1655
2047
2304
1600
1600
1600
1600
1600
1600
1600
1624
1701
1600
1600
1600
1600
1600
1600
1620
2000
2390
1600
1600
1600
1600
1600
1600
1600
1668
1757
1600
1600
1600
1600
1600
1600
1600
1646
1766
1600
1600
1600
1600
1600
1600
1600
1661
1709
1600
1600
1600
1600
1600
1600
1614
1846
2065
1600
1600
1600
1600
1600
1600
1618
2374
3211
1600
1600
1600
1600
1600
1600
1651
2907
3497
1600
1600
1600
1600
1600
1600
1643
2891
3469
1600
1600
1600
1600
1600
1600
1615
2477
3274
1600
1600
1600
1600
1600
1600
1613
2484
3284
1600
1600
1600
1600
1600
1600
1724
3145
3546
1600
1600
1600
1600
1600
1600
1656
2892
3475
1600
1600
1600
1600
1600
1600
1636
2876
3443
1600
1600
1600
1600
1600
1600
1604
2407
3238
1600
1600
1600
1600
1600
1600
1606
2438
3255
1600
1600
1600
1600
1600
1600
1604
2412
3257
1600
1600
1600
1600
1600
1600
1603
2441
3270
1600
1600
1600
1600
1600
1600
1614
2422
3261
1600
1600
1600
1600
1600
1600
1629
2406
3214
1600
1600
1600
1600
1600
1600
1626
2368
3195
1600
1600
1600
1600
1600
1600
1627
2310
3170
1600
1600
1600
1600
1600
1600
1693
3001
3500
1600
1600
1600
1600
1600
1609
1936
3386
3593
1600
1600
1600
1600
1600
1600
1991
3437
3639
1600
1600
1600
1600
1600
1600
1945
3413
3639
1600
1600
1600
1600
1600
1600
1882
3370
3630
1600
1600
1600
1600
1600
1600
1790
3265
3602
1600
1600
1600
1600
1600
1600
1709
3166
3574
1600
1600
1600
1600
1600
1600
1688
3097
3563
1600
1600
1600
1600
1600
1600
1607
2446
3292
1600
1600
1600
1600
1600
1600
1619
2660
3394
1600
1600
1600
1600
1600
1600
1665
2904
3516
1600
1600
1600
1600
1600
1600
1630
2737
3388
1600
1600
1600
1600
1600
1600
1626
0
3219
1600
1600
1600
1600
1600
1600
1611
2284
3051
1600
1600
1600
1600
1600
1600
1613
2142
2836
2251
2247
2237
2247
2247
2275
2302
2576
2617
2383
2654
2839
2848
2785
3078
3126
3148
3138
2883
2401
2686
2834
3400
2480
2644
3538
2247
2247
2402
2725
3158
3564
2247
2247
2247
2247
2247
2713
3901
4113
4145
2247
2247
2247
2247
2247
2248
3058
4019
4144
2247
2247
2247
2247
2247
2698
3891
4138
4185
2251
2251
2251
2251
2284
3330
4108
2250
4092
2247
2247
2247
2247
2247
2270
3358
4038
4116
2247
2247
2247
2247
2247
2281
3529
4053
4142
2247
2247
2247
2247
2247
2480
2932
2970
2980
2247
2247
2247
2247
2247
2393
2664
2681
2684
2247
2247
2247
2247
2247
2247
2307
2790
2846
2247
2247
2247
2247
2247
2414
3219
3416
3428
2247
2247
2247
2247
2247
2307
3723
4074
4128
2247
2247
2247
2247
2247
2325
3699
4085
4137
2247
2247
2247
2247
2247
2575
3779
4054
4114
2247
2247
2247
2247
2247
2316
2991
3428
3508
2247
2247
2247
2247
2247
2251
2458
2932
3142
2247
2247
2247
2247
2247
2247
2303
2684
2866
2247
2247
2247
2247
2247
2247
2250
2483
2648
2247
2247
2247
2247
2247
2575
3779
4054
4114
2247
2247
2247
2247
2247
2316
2991
3428
3508
2247
2247
2247
2247
2247
2247
2338
2803
3086
2247
2247
2247
2247
2247
2250
2329
2547
2644
2247
2247
2247
2247
2247
2247
2269
2423
2507
2247
2247
2247
2247
2247
2247
2247
2334
2398
2247
2247
2247
2247
2247
2247
2262
2419
2493
2247
2247
2247
2247
2247
2247
2247
2354
2467
2247
2247
2247
2247
2247
2247
2248
2305
2325
2247
2247
2247
2247
2247
2247
2253
2395
2498
2247
2247
2247
2247
2247
2247
2247
2274
2303
2247
2247
2247
2247
2247
2247
2247
2251
2252
2247
2247
2247
2247
2247
2247
2247
2247
2247
2247
2247
2247
2247
2247
2247
2247
2256
2254
2247
2247
2247
2247
2247
2247
2247
2265
2309
2247
2247
2247
2247
2247
2247
2247
2282
2334
2247
2247
2247
2247
2247
2247
2247
2268
2324
2247
2247
2247
2247
2247
2247
2247
2267
2268
2247
2247
2247
2247
2247
2247
2247
2252
2256
2247
2247
2247
2247
2247
2247
2247
2247
2252
2247
2247
2247
2247
2247
2247
2247
2260
2266
2247
2247
2247
2247
2247
2247
2247
2249
2251
2247
2247
2247
2247
2247
2247
2247
2247
2247
2247
2247
2247
2247
2247
2247
2247
2246
2250
2247
2247
2247
2247
2247
2247
2250
2483
2648
2247
2247
2247
2247
2247
2247
2273
2792
3081
2247
2247
2247
2247
2247
2713
3916
4116
4140
2247
2247
2247
2247
2247
2247
2253
2551
2839
2247
2247
2247
2247
2247
2247
2247
2363
2443
2247
2247
2247
2247
2247
2247
2247
2269
2310
2247
2247
2247
2247
2247
2247
2247
2265
2267
2247
2247
2247
2247
2247
2247
2247
2253
2260
2247
2247
2247
2247
2247
2247
2247
2250
2261
2247
2247
2247
2247
2247
2247
2247
2260
2265
2247
2247
2247
2247
2247
2247
2247
2256
2288
2247
2247
2247
2247
2247
2247
2247
2257
2267
2247
2247
2247
2247
2247
2247
2247
2251
2263
2247
2247
2247
2247
2247
2247
2247
2291
2302
2247
2247
2247
2247
2247
2247
2247
2250
2253
2247
2247
2247
2247
2247
2247
2247
2268
2288
2247
2247
2247
2247
2247
2247
2247
2269
2299
2247
2247
2247
2247
2247
2247
2247
2485
2663
2247
2247
2247
2247
2247
2573
3774
4073
4076
2247
2247
2247
2247
2247
2315
2991
3425
3505
2247
2247
2247
2247
2247
2251
2461
2913
3157
2247
2247
2247
2247
2247
2247
2299
2667
2870
2247
2247
2247
2247
2247
2247
2247
2269
2323
2247
2247
2247
2247
2247
2247
2254
2627
2906
2247
2247
2247
2247
2247
2247
2247
2308
2374
2247
2247
2247
2247
2247
2247
2247
2291
2374
2247
2247
2247
2247
2247
2247
2247
2291
2333
2247
2247
2247
2247
2247
2247
2249
2457
2615
2247
2247
2247
2247
2247
2247
2249
3017
3606
2247
2247
2247
2247
2247
2247
2283
3531
3874
2247
2247
2247
2247
2247
2247
2281
3489
3864
2247
2247
2247
2247
2247
2247
2256
3100
3700
2247
2247
2247
2247
2247
2247
2255
3114
3694
2247
2247
2247
2247
2247
2247
2365
3708
3911
2247
2247
2247
2247
2247
2247
2286
3499
3878
2247
2247
2247
2247
2247
2247
2281
3504
3851
2247
2247
2247
2247
2247
2247
2247
3055
3684
2247
2247
2247
2247
2247
2247
2248
3080
3669
2247
2247
2247
2247
2247
2247
2249
3091
3661
2247
2247
2247
2247
2247
2247
2250
3113
3671
2247
2247
2247
2247
2247
2247
2246
3079
3648
2247
2247
2247
2247
2247
2247
2251
3068
3656
2247
2247
2247
2247
2247
2247
2260
3025
3626
2247
2247
2247
2247
2247
2247
2259
2996
3591
2247
2247
2247
2247
2247
2247
2319
3594
3896
2247
2247
2247
2247
2247
2249
2609
3829
4013
2247
2247
2247
2247
2247
2247
2661
3876
4013
2247
2247
2247
2247
2247
2247
2604
3857
4014
2247
2247
2247
2247
2247
2247
2535
3825
3978
2247
2247
2247
2247
2247
2247
2438
3753
3951
2247
2247
2247
2247
2247
2247
2361
3688
3949
2247
2247
2247
2247
2247
2247
2331
3628
3942
2247
2247
2247
2247
2247
2247
2256
3110
3684
2247
2247
2247
2247
2247
2247
2272
3334
3772
2247
2247
2247
2247
2247
2247
2321
3512
3862
2247
2247
2247
2247
2247
2247
2287
3398
3744
2247
2247
2247
2247
2247
2247
2267
3225
0
2247
2247
2247
2247
2247
2247
2256
3022
3487
2247
2247
2247
2247
2247
2247
2260
2841
3326
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
0
32
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
0
32
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
0
32
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
0
32
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
0
32
58
1262
2053
32
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
0
58
1262
2053
32
32
32
32
32
32
71
1006
1823
60
58
60
58
58
61
64
140
174
129
287
429
434
383
854
1004
1025
1011
703
120
231
482
1254
280
473
1603
58
58
83
182
637
1412
58
58
58
58
58
789
2509
2675
2694
58
58
58
58
58
69
1328
2580
2682
58
58
58
58
58
778
2513
2679
2706
60
60
60
60
132
1623
2632
59
2671
58
58
58
58
58
98
1712
2594
2667
58
58
58
58
58
135
1957
2621
2666
58
58
58
58
58
394
1017
1055
1061
58
58
58
58
58
298
693
737
716
58
58
58
58
58
58
195
913
1018
58
58
58
58
58
347
1525
1747
1759
58
58
58
58
58
193
2213
2649
2666
58
58
58
58
58
215
2255
2636
2672
58
58
58
58
58
575
2310
2606
2632
58
58
58
58
58
180
1200
1840
1994
58
58
58
58
58
65
389
1139
1504
58
58
58
58
58
58
169
764
1114
58
58
58
58
58
58
79
482
794
58
58
58
58
58
575
2310
2606
2632
58
58
58
58
58
180
1200
1840
1994
58
58
58
58
58
60
209
985
1429
58
58
58
58
58
61
195
518
660
58
58
58
58
58
58
105
339
503
58
58
58
58
58
58
62
232
372
58
58
58
58
58
58
98
365
528
58
58
58
58
58
58
58
262
522
58
58
58
58
58
58
63
196
260
58
58
58
58
58
58
79
332
549
58
58
58
58
58
58
58
128
216
58
58
58
58
58
58
58
78
72
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
75
85
58
58
58
58
58
58
58
106
201
58
58
58
58
58
58
58
164
289
58
58
58
58
58
58
58
122
241
58
58
58
58
58
58
58
110
112
58
58
58
58
58
58
58
76
75
58
58
58
58
58
58
58
63
70
58
58
58
58
58
58
58
103
148
58
58
58
58
58
58
58
63
82
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
58
61
72
58
58
58
58
58
58
79
482
794
58
58
58
58
58
58
129
954
1430
58
58
58
58
58
774
2499
2653
2666
58
58
58
58
58
58
86
611
1071
58
58
58
58
58
58
70
287
490
58
58
58
58
58
58
58
122
243
58
58
58
58
58
58
58
104
131
58
58
58
58
58
58
58
75
120
58
58
58
58
58
58
58
76
100
58
58
58
58
58
58
58
85
108
58
58
58
58
58
58
58
90
165
58
58
58
58
58
58
58
78
119
58
58
58
58
58
58
58
70
110
58
58
58
58
58
58
58
146
204
58
58
58
58
58
58
58
62
74
58
58
58
58
58
58
58
107
146
58
58
58
58
58
58
58
105
203
58
58
58
58
58
58
58
482
806
58
58
58
58
58
570
2312
2601
2644
58
58
58
58
58
178
1202
1845
1991
58
58
58
58
58
65
389
1128
1509
58
58
58
58
58
58
167
741
1098
58
58
58
58
58
58
58
124
250
58
58
58
58
58
58
84
729
1168
58
58
58
58
58
58
58
205
345
58
58
58
58
58
58
58
152
335
58
58
58
58
58
58
58
172
254
58
58
58
58
58
58
77
450
744
58
58
58
58
58
58
77
1219
2157
58
58
58
58
58
58
157
1955
2462
58
58
58
58
58
58
149
1916
2452
58
58
58
58
58
58
71
1372
2234
58
58
58
58
58
58
75
1378
2253
58
58
58
58
58
58
284
2193
2510
58
58
58
58
58
58
161
1939
2434
58
58
58
58
58
58
133
1917
2432
58
58
58
58
58
58
61
1298
2218
58
58
58
58
58
58
63
1336
2241
58
58
58
58
58
58
64
1355
2216
58
58
58
58
58
58
61
1374
2235
58
58
58
58
58
58
78
1318
2201
58
58
58
58
58
58
102
1289
2183
58
58
58
58
58
58
109
1246
2182
58
58
58
58
58
58
104
1191
2131
58
58
58
58
58
58
238
2068
2477
58
58
58
58
58
65
627
2407
2557
58
58
58
58
58
58
705
2441
2592
58
58
58
58
58
58
670
2447
2572
58
58
58
58
58
58
551
2407
2559
58
58
58
58
58
58
375
2299
2543
58
58
58
58
58
58
272
2219
2537
58
58
58
58
58
58
212
2131
2514
58
58
58
58
58
58
70
1401
2254
58
58
58
58
58
58
102
1714
2389
58
58
58
58
58
58
196
2024
2472
58
58
58
58
58
58
120
1830
2344
58
58
58
58
58
58
104
1605
2254
58
58
58
58
58
58
0
1268
2061
58
58
58
58
58
58
83
1010
1833
1267
1262
1264
1262
1262
1272
1278
1428
1469
1337
1541
1677
1686
1647
2064
2142
2186
2168
1858
1368
1534
1730
2383
1466
1649
2618
1262
1262
1340
1548
1996
2572
1262
1262
1262
1262
1262
1715
3275
3484
3509
1262
1262
1262
1262
1262
1274
2123
3370
3502
1262
1262
1262
1262
1262
1712
3284
3502
3548
1267
1267
1267
1267
1314
2485
3458
1266
3493
1262
1262
1262
1262
1262
1282
2440
3416
3497
1262
1262
1262
1262
1262
1298
2665
3433
3488
1262
1262
1262
1262
1262
1474
2057
2116
2114
1262
1262
1262
1262
1262
1419
1745
1779
1786
1262
1262
1262
1262
1262
1262
1336
1851
1989
1262
1262
1262
1262
1262
1425
2449
2646
2698
1262
1262
1262
1262
1262
1331
2973
3473
3499
1262
1262
1262
1262
1262
1349
2965
3440
3499
1262
1262
1262
1262
1262
1587
3063
3413
3460
1262
1262
1262
1262
1262
1317
2049
2639
2778
1262
1262
1262
1262
1262
1269
1499
2093
2379
1262
1262
1262
1262
1262
1262
1326
1766
2020
1262
1262
1262
1262
1262
1262
1279
1520
1788
1262
1262
1262
1262
1262
1587
3063
3413
3460
1262
1262
1262
1262
1262
1317
2049
2639
2778
1262
1262
1262
1262
1262
1264
1347
1938
2308
1262
1262
1262
1262
1262
1267
1360
1628
1765
1262
1262
1262
1262
1262
1262
1292
1460
1624
1262
1262
1262
1262
1262
1262
1264
1363
1459
1262
1262
1262
1262
1262
1262
1282
1464
1594
1262
1262
1262
1262
1262
1262
1262
1393
1570
1262
1262
1262
1262
1262
1262
1263
1327
1380
1262
1262
1262
1262
1262
1262
1272
1447
1596
1262
1262
1262
1262
1262
1262
1262
1294
1358
1262
1262
1262
1262
1262
1262
1262
1272
1280
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1275
1281
1262
1262
1262
1262
1262
1262
1262
1291
1355
1262
1262
1262
1262
1262
1262
1262
1323
1389
1262
1262
1262
1262
1262
1262
1262
1298
1377
1262
1262
1262
1262
1262
1262
1262
1288
1292
1262
1262
1262
1262
1262
1262
1262
1271
1273
1262
1262
1262
1262
1262
1262
1262
1265
1269
1262
1262
1262
1262
1262
1262
1262
1287
1320
1262
1262
1262
1262
1262
1262
1262
1265
1278
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1262
1265
1270
1262
1262
1262
1262
1262
1262
1279
1520
1788
1262
1262
1262
1262
1262
1262
1301
1875
2286
1262
1262
1262
1262
1262
1705
3280
3483
3513
1262
1262
1262
1262
1262
1262
1286
1639
1997
1262
1262
1262
1262
1262
1262
1273
1395
1546
1262
1262
1262
1262
1262
1262
1262
1297
1363
1262
1262
1262
1262
1262
1262
1262
1280
1303
1262
1262
1262
1262
1262
1262
1262
1272
1295
1262
1262
1262
1262
1262
1262
1262
1272
1288
1262
1262
1262
1262
1262
1262
1262
1269
1284
1262
1262
1262
1262
1262
1262
1262
1279
1316
1262
1262
1262
1262
1262
1262
1262
1280
1298
1262
1262
1262
1262
1262
1262
1262
1269
1292
1262
1262
1262
1262
1262
1262
1262
1307
1338
1262
1262
1262
1262
1262
1262
1262
1264
1276
1262
1262
1262
1262
1262
1262
1262
1287
1315
1262
1262
1262
1262
1262
1262
1262
1292
1345
1262
1262
1262
1262
1262
1262
1262
1519
1779
1262
1262
1262
1262
1262
1587
3057
3410
3445
1262
1262
1262
1262
1262
1317
2049
2635
2782
1262
1262
1262
1262
1262
1269
1496
2076
2385
1262
1262
1262
1262
1262
1262
1317
1754
2002
1262
1262
1262
1262
1262
1262
1262
1291
1370
1262
1262
1262
1262
1262
1262
1282
1701
2092
1262
1262
1262
1262
1262
1262
1262
1327
1433
1262
1262
1262
1262
1262
1262
1262
1313
1443
1262
1262
1262
1262
1262
1262
1262
1329
1385
1262
1262
1262
1262
1262
1262
1279
1506
1755
1262
1262
1262
1262
1262
1262
1281
2043
2953
1262
1262
1262
1262
1262
1262
1309
2687
3266
1262
1262
1262
1262
1262
1262
1304
2635
3249
1262
1262
1262
1262
1262
1262
1277
2174
3024
1262
1262
1262
1262
1262
1262
1278
2156
3041
1262
1262
1262
1262
1262
1262
1381
2947
3281
1262
1262
1262
1262
1262
1262
1307
2676
3222
1262
1262
1262
1262
1262
1262
1294
2623
3221
1262
1262
1262
1262
1262
1262
1262
2092
3002
1262
1262
1262
1262
1262
1262
1263
2138
3008
1262
1262
1262
1262
1262
1262
1263
2111
3010
1262
1262
1262
1262
1262
1262
1264
2149
2991
1262
1262
1262
1262
1262
1262
1272
2117
3002
1262
1262
1262
1262
1262
1262
1285
2106
2984
1262
1262
1262
1262
1262
1262
1292
2039
2953
1262
1262
1262
1262
1262
1262
1290
2014
2907
1262
1262
1262
1262
1262
1262
1366
2790
3292
1262
1262
1262
1262
1262
1269
1627
3140
3385
1262
1262
1262
1262
1262
1262
1688
3215
3403
1262
1262
1262
1262
1262
1262
1651
3189
3369
1262
1262
1262
1262
1262
1262
1563
3164
3353
1262
1262
1262
1262
1262
1262
1460
3048
3343
1262
1262
1262
1262
1262
1262
1391
2947
3359
1262
1262
1262
1262
1262
1262
1342
2893
3306
1262
1262
1262
1262
1262
1262
1266
2141
3053
1262
1262
1262
1262
1262
1262
1284
2440
3172
1262
1262
1262
1262
1262
1262
1333
2719
3294
1262
1262
1262
1262
1262
1262
1297
2547
3147
1262
1262
1262
1262
1262
1262
1278
2304
3012
1262
1262
1262
1262
1262
1262
1267
0
2785
1262
1262
1262
1262
1262
1262
1272
1791
2596
2049
2053
2036
2053
2053
2070
2103
2333
2399
2161
2411
2604
2580
2563
2837
2902
2920
2908
2665
2189
2435
2604
3184
2270
2435
3345
2053
2053
2195
2456
2911
3337
2053
2053
2053
2053
2053
2504
3799
3981
4039
2053
2053
2053
2053
2053
2061
2867
3882
4016
2053
2053
2053
2053
2053
2493
3783
4019
4069
2049
2049
2049
2049
2088
3181
3989
2048
3999
2053
2053
2053
2053
2053
2079
3179
3905
3997
2053
2053
2053
2053
2053
2098
3336
3930
4017
2053
2053
2053
2053
2053
2273
2753
2786
2799
2053
2053
2053
2053
2053
2209
2461
2478
2475
2053
2053
2053
2053
2053
2053
2112
2584
2648
2053
2053
2053
2053
2053
2226
3059
3231
3273
2053
2053
2053
2053
2053
2124
3570
3967
4015
2053
2053
2053
2053
2053
2147
3561
3971
4007
2053
2053
2053
2053
2053
2375
3599
3907
3984
2053
2053
2053
2053
2053
2120
2790
3243
3332
2053
2053
2053
2053
2053
2059
2251
2745
2963
2053
2053
2053
2053
2053
2053
2117
2475
2659
2053
2053
2053
2053
2053
2053
2066
2284
2481
2053
2053
2053
2053
2053
2375
3599
3907
3984
2053
2053
2053
2053
2053
2120
2790
3243
3332
2053
2053
2053
2053
2053
2055
2119
2611
2890
2053
2053
2053
2053
2053
2057
2143
2341
2456
2053
2053
2053
2053
2053
2053
2078
2215
2325
2053
2053
2053
2053
2053
2053
2054
2140
2191
2053
2053
2053
2053
2053
2053
2067
2208
2289
2053
2053
2053
2053
2053
2053
2053
2150
2268
2053
2053
2053
2053
2053
2053
2054
2113
2125
2053
2053
2053
2053
2053
2053
2060
2192
2306
2053
2053
2053
2053
2053
2053
2053
2082
2114
2053
2053
2053
2053
2053
2053
2053
2056
2055
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2061
2062
2053
2053
2053
2053
2053
2053
2053
2072
2097
2053
2053
2053
2053
2053
2053
2053
2099
2130
2053
2053
2053
2053
2053
2053
2053
2082
2129
2053
2053
2053
2053
2053
2053
2053
2079
2076
2053
2053
2053
2053
2053
2053
2053
2059
2058
2053
2053
2053
2053
2053
2053
2053
2057
2059
2053
2053
2053
2053
2053
2053
2053
2069
2080
2053
2053
2053
2053
2053
2053
2053
2054
2059
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2053
2056
2055
2053
2053
2053
2053
2053
2053
2066
2284
2481
2053
2053
2053
2053
2053
2053
2082
2599
2880
2053
2053
2053
2053
2053
2496
3793
3982
4019
2053
2053
2053
2053
2053
2053
2067
2383
2660
2053
2053
2053
2053
2053
2053
2060
2172
2260
2053
2053
2053
2053
2053
2053
2053
2091
2119
2053
2053
2053
2053
2053
2053
2053
2067
2079
2053
2053
2053
2053
2053
2053
2053
2063
2074
2053
2053
2053
2053
2053
2053
2053
2057
2066
2053
2053
2053
2053
2053
2053
2053
2056
2066
2053
2053
2053
2053
2053
2053
2053
2070
2092
2053
2053
2053
2053
2053
2053
2053
2058
2065
2053
2053
2053
2053
2053
2053
2053
2055
2069
2053
2053
2053
2053
2053
2053
2053
2094
2111
2053
2053
2053
2053
2053
2053
2053
2053
2056
2053
2053
2053
2053
2053
2053
2053
2072
2085
2053
2053
2053
2053
2053
2053
2053
2077
2108
2053
2053
2053
2053
2053
2053
2053
2292
2476
2053
2053
2053
2053
2053
2376
3592
3937
3961
2053
2053
2053
2053
2053
2120
2791
3250
3331
2053
2053
2053
2053
2053
2059
2247
2727
2949
2053
2053
2053
2053
2053
2053
2111
2456
2642
2053
2053
2053
2053
2053
2053
2053
2077
2137
2053
2053
2053
2053
2053
2053
2069
2455
2731
2053
2053
2053
2053
2053
2053
2053
2119
2180
2053
2053
2053
2053
2053
2053
2053
2101
2174
2053
2053
2053
2053
2053
2053
2053
2100
2135
2053
2053
2053
2053
2053
2053
2064
2271
2444
2053
2053
2053
2053
2053
2053
2066
2817
3472
2053
2053
2053
2053
2053
2053
2097
3347
3744
2053
2053
2053
2053
2053
2053
2100
3317
3737
2053
2053
2053
2053
2053
2053
2064
2924
3539
2053
2053
2053
2053
2053
2053
2064
2916
3526
2053
2053
2053
2053
2053
2053
2183
3550
3783
2053
2053
2053
2053
2053
2053
2104
3320
3729
2053
2053
2053
2053
2053
2053
2082
3299
3719
2053
2053
2053
2053
2053
2053
2055
2867
3497
2053
2053
2053
2053
2053
2053
2059
2914
3512
2053
2053
2053
2053
2053
2053
2057
2884
3505
2053
2053
2053
2053
2053
2053
2053
2904
3519
2053
2053
2053
2053
2053
2053
2065
2900
3509
2053
2053
2053
2053
2053
2053
2072
2870
3453
2053
2053
2053
2053
2053
2053
2076
2848
3440
2053
2053
2053
2053
2053
2053
2074
2781
3410
2053
2053
2053
2053
2053
2053
2140
3409
3766
2053
2053
2053
2053
2053
2058
2417
3694
3889
2053
2053
2053
2053
2053
2053
2447
3740
3889
2053
2053
2053
2053
2053
2053
2429
3752
3882
2053
2053
2053
2053
2053
2053
2352
3701
3862
2053
2053
2053
2053
2053
2053
2257
3627
3856
2053
2053
2053
2053
2053
2053
2160
3533
3819
2053
2053
2053
2053
2053
2053
2133
3486
3806
2053
2053
2053
2053
2053
2053
2063
2936
3540
2053
2053
2053
2053
2053
2053
2080
3154
3661
2053
2053
2053
2053
2053
2053
2126
3344
3762
2053
2053
2053
2053
2053
2053
2089
3225
3614
2053
2053
2053
2053
2053
2053
2082
3063
3479
2053
2053
2053
2053
2053
2053
2063
2777
0
2053
2053
2053
2053
2053
2053
2068
2627
3133
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
0
32
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
0
32
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
0
32
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
0
32
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
0
32
71
1006
1823
34
32
34
32
32
37
38
120
152
109
274
412
415
366
842
992
1007
996
686
99
214
466
1238
264
459
1582
32
32
59
163
618
1400
32
32
32
32
32
779
2500
2667
2683
32
32
32
32
32
50
1320
2573
2675
32
32
32
32
32
772
2506
2667
2701
34
34
34
34
111
1614
2626
33
2665
32
32
32
32
32
81
1701
2585
2655
32
32
32
32
32
126
1948
2613
2657
32
32
32
32
32
382
1004
1049
1052
32
32
32
32
32
286
677
724
701
32
32
32
32
32
32
179
900
1000
32
32
32
32
32
336
1508
1731
1741
32
32
32
32
32
184
2207
2638
2655
32
32
32
32
32
203
2248
2626
2664
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
45
371
1129
1493
32
32
32
32
32
32
153
753
1101
32
32
32
32
32
32
61
466
783
32
32
32
32
32
566
2299
2598
2625
32
32
32
32
32
170
1197
1831
1987
32
32
32
32
32
38
192
974
1417
32
32
32
32
32
42
175
499
640
32
32
32
32
32
32
86
318
481
32
32
32
32
32
32
40
222
358
32
32
32
32
32
32
78
349
510
32
32
32
32
32
32
32
245
508
32
32
32
32
32
32
40
178
247
32
32
32
32
32
32
59
320
540
32
32
32
32
32
32
32
115
204
32
32
32
32
32
32
32
53
55
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
55
59
32
32
32
32
32
32
32
89
185
32
32
32
32
32
32
32
150
272
32
32
32
32
32
32
32
105
224
32
32
32
32
32
32
32
92
92
32
32
32
32
32
32
32
56
54
32
32
32
32
32
32
32
43
48
32
32
32
32
32
32
32
86
130
32
32
32
32
32
32
32
42
59
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
32
40
49
32
32
32
32
32
32
61
466
783
32
32
32
32
32
32
109
944
1421
32
32
32
32
32
762
2499
2647
2662
32
32
32
32
32
32
69
600
1062
32
32
32
32
32
32
51
270
478
32
32
32
32
32
32
32
111
228
32
32
32
32
32
32
32
88
113
32
32
32
32
32
32
32
58
103
32
32
32
32
32
32
32
58
81
32
32
32
32
32
32
32
64
89
32
32
32
32
32
32
32
76
150
32
32
32
32
32
32
32
59
98
32
32
32
32
32
32
32
53
92
32
32
32
32
32
32
32
132
189
32
32
32
32
32
32
32
40
55
32
32
32
32
32
32
32
89
130
32
32
32
32
32
32
32
92
189
32
32
32
32
32
32
32
470
795
32
32
32
32
32
562
2301
2598
2636
32
32
32
32
32
167
1195
1835
1985
32
32
32
32
32
45
372
1117
1496
32
32
32
32
32
32
152
731
1086
32
32
32
32
32
32
32
104
232
32
32
32
32
32
32
65
721
1162
32
32
32
32
32
32
32
189
333
32
32
32
32
32
32
32
135
319
32
32
32
32
32
32
32
155
238
32
32
32
32
32
32
57
436
731
32
32
32
32
32
32
62
1211
2150
32
32
32
32
32
32
148
1946
2453
32
32
32
32
32
32
137
1909
2442
32
32
32
32
32
32
56
1363
2231
32
32
32
32
32
32
59
1370
2247
32
32
32
32
32
32
271
2184
2500
32
32
32
32
32
32
147
1930
2421
32
32
32
32
32
32
122
1909
2423
32
32
32
32
32
32
38
1289
2212
32
32
32
32
32
32
43
1326
2229
32
32
32
32
32
32
44
1352
2210
32
32
32
32
32
32
44
1369
2229
32
32
32
32
32
32
59
1312
2195
32
32
32
32
32
32
83
1287
2174
32
32
32
32
32
32
91
1240
2171
32
32
32
32
32
32
90
1183
2120
32
32
32
32
32
32
228
2064
2468
32
32
32
32
32
47
620
2400
2550
32
32
32
32
32
32
698
2432
2584
32
32
32
32
32
32
660
2437
2566
32
32
32
32
32
32
542
2400
2550
32
32
32
32
32
32
367
2293
2536
32
32
32
32
32
32
263
2213
2532
32
32
32
32
32
32
204
2124
2502
32
32
32
32
32
32
53
1391
2250
32
32
32
32
32
32
89
1708
2381
32
32
32
32
32
32
182
2014
2466
32
32
32
32
32
32
105
1822
2336
32
32
32
32
32
32
90
1601
2247
32
32
32
32
32
32
58
1262
2053
32
32
32
32
32
0
71
1006
1823
73
71
73
71
71
76
81
155
186
142
303
441
447
399
867
1020
1033
1022
718
138
244
492
1266
292
484
1609
71
71
100
210
644
1421
71
71
71
71
71
792
2518
2681
2698
71
71
71
71
71
88
1340
2584
2683
71
71
71
71
71
785
2521
2683
2713
73
73
73
73
149
1633
2641
72
2676
71
71
71
71
71
109
1720
2598
2671
71
71
71
71
71
150
1961
2625
2673
71
71
71
71
71
399
1025
1065
1070
71
71
71
71
71
308
702
747
727
71
71
71
71
71
71
212
921
1026
71
71
71
71
71
356
1537
1753
1766
71
71
71
71
71
205
2225
2655
2670
71
71
71
71
71
230
2262
2638
2681
71
71
71
71
71
587
2312
2607
2641
71
71
71
71
71
194
1214
1841
1999
71
71
71
71
71
83
400
1150
1512
71
71
71
71
71
71
182
769
1121
71
71
71
71
71
71
95
489
804
71
71
71
71
71
587
2312
2607
2641
71
71
71
71
71
194
1214
1841
1999
71
71
71
71
71
76
221
994
1435
71
71
71
71
71
78
208
530
671
71
71
71
71
71
71
119
349
515
71
71
71
71
71
71
77
246
384
71
71
71
71
71
71
112
379
536
71
71
71
71
71
71
71
273
530
71
71
71
71
71
71
73
210
276
71
71
71
71
71
71
94
342
568
71
71
71
71
71
71
71
145
234
71
71
71
71
71
71
71
88
90
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
90
96
71
71
71
71
71
71
71
122
213
71
71
71
71
71
71
71
178
300
71
71
71
71
71
71
71
139
257
71
71
71
71
71
71
71
125
123
71
71
71
71
71
71
71
91
89
71
71
71
71
71
71
71
79
88
71
71
71
71
71
71
71
119
162
71
71
71
71
71
71
71
78
94
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
71
77
87
71
71
71
71
71
71
95
489
804
71
71
71
71
71
71
144
957
1437
71
71
71
71
71
774
2508
2662
2670
71
71
71
71
71
71
104
618
1080
71
71
71
71
71
71
90
295
502
71
71
71
71
71
71
71
139
258
71
71
71
71
71
71
71
123
146
71
71
71
71
71
71
71
94
134
71
71
71
71
71
71
71
93
115
71
71
71
71
71
71
71
98
119
71
71
71
71
71
71
71
108
180
71
71
71
71
71
71
71
96
134
71
71
71
71
71
71
71
85
118
71
71
71
71
71
71
71
158
220
71
71
71
71
71
71
71
77
88
71
71
71
71
71
71
71
123
163
71
71
71
71
71
71
71
123
218
71
71
71
71
71
71
71
489
812
71
71
71
71
71
585
2310
2608
2650
71
71
71
71
71
192
1213
1845
1993
71
71
71
71
71
83
402
1138
1517
71
71
71
71
71
71
181
748
1105
71
71
71
71
71
71
71
138
265
71
71
71
71
71
71
101
733
1174
71
71
71
71
71
71
71
217
356
71
71
71
71
71
71
71
167
351
71
71
71
71
71
71
71
185
265
71
71
71
71
71
71
94
457
753
71
71
71
71
71
71
92
1225
2164
71
71
71
71
71
71
171
1959
2469
71
71
71
71
71
71
160
1927
2463
71
71
71
71
71
71
90
1374
2243
71
71
71
71
71
71
94
1383
2254
71
71
71
71
71
71
297
2199
2513
71
71
71
71
71
71
167
1947
2436
71
71
71
71
71
71
145
1925
2436
71
71
71
71
71
71
77
1303
2230
71
71
71
71
71
71
82
1343
2242
71
71
71
71
71
71
77
1362
2223
71
71
71
71
71
71
79
1377
2238
71
71
71
71
71
71
97
1325
2204
71
71
71
71
71
71
118
1299
2190
71
71
71
71
71
71
125
1251
2187
71
71
71
71
71
71
121
1199
2137
71
71
71
71
71
71
249
2074
2486
71
71
71
71
71
83
638
2411
2562
71
71
71
71
71
71
712
2443
2598
71
71
71
71
71
71
675
2453
2574
71
71
71
71
71
71
557
2416
2564
71
71
71
71
71
71
391
2306
2549
71
71
71
71
71
71
278
2226
2544
71
71
71
71
71
71
221
2139
2519
71
71
71
71
71
71
86
1408
2261
71
71
71
71
71
71
118
1722
2395
71
71
71
71
71
71
206
2025
2476
71
71
71
71
71
71
136
1836
2354
71
71
71
71
71
71
121
1606
2260
71
71
71
71
71
71
81
1274
2067
71
71
71
71
71
71
0
1018
1836
985
1005
982
1005
1005
986
1021
1135
1178
1051
1263
1371
1404
1344
1743
1856
1889
1873
1585
1083
1219
1439
2088
1191
1369
2384
1005
1005
1045
1204
1688
2252
1005
1005
1005
1005
1005
1462
3102
3284
3275
1005
1005
1005
1005
1005
1009
1919
3186
3295
1005
1005
1005
1005
1005
1458
3098
3303
3329
985
985
985
985
1037
2286
3262
984
3304
1005
1005
1005
1005
1005
1014
2285
3202
3282
1005
1005
1005
1005
1005
1029
2526
3235
3276
1005
1005
1005
1005
1005
1216
1813
1856
1862
1005
1005
1005
1005
1005
1149
1490
1523
1514
1005
1005
1005
1005
1005
1005
1079
1631
1779
1005
1005
1005
1005
1005
1163
2221
2415
2475
1005
1005
1005
1005
1005
1062
2778
3273
3282
1005
1005
1005
1005
1005
1080
2790
3233
3291
1005
1005
1005
1005
1005
1327
2870
3210
3243
1005
1005
1005
1005
1005
1061
1823
2454
2581
1005
1005
1005
1005
1005
1011
1259
1841
2157
1005
1005
1005
1005
1005
1005
1059
1493
1791
1005
1005
1005
1005
1005
1005
1013
1282
1547
1005
1005
1005
1005
1005
1327
2870
3210
3243
1005
1005
1005
1005
1005
1061
1823
2454
2581
1005
1005
1005
1005
1005
1007
1096
1687
2085
1005
1005
1005
1005
1005
1009
1103
1393
1530
1005
1005
1005
1005
1005
1005
1038
1212
1381
1005
1005
1005
1005
1005
1005
1006
1091
1214
1005
1005
1005
1005
1005
1005
1023
1222
1347
1005
1005
1005
1005
1005
1005
1005
1113
1314
1005
1005
1005
1005
1005
1005
1007
1071
1117
1005
1005
1005
1005
1005
1005
1011
1177
1345
1005
1005
1005
1005
1005
1005
1005
1039
1096
1005
1005
1005
1005
1005
1005
1005
1013
1012
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1012
1018
1005
1005
1005
1005
1005
1005
1005
1029
1087
1005
1005
1005
1005
1005
1005
1005
1051
1138
1005
1005
1005
1005
1005
1005
1005
1043
1130
1005
1005
1005
1005
1005
1005
1005
1029
1034
1005
1005
1005
1005
1005
1005
1005
1013
1013
1005
1005
1005
1005
1005
1005
1005
1007
1011
1005
1005
1005
1005
1005
1005
1005
1022
1048
1005
1005
1005
1005
1005
1005
1005
1008
1015
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1005
1013
1005
1005
1005
1005
1005
1005
1013
1282
1547
1005
1005
1005
1005
1005
1005
1046
1642
2058
1005
1005
1005
1005
1005
1447
3090
3264
3311
1005
1005
1005
1005
1005
1005
1016
1375
1766
1005
1005
1005
1005
1005
1005
1013
1140
1281
1005
1005
1005
1005
1005
1005
1005
1036
1100
1005
1005
1005
1005
1005
1005
1005
1023
1048
1005
1005
1005
1005
1005
1005
1005
1012
1030
1005
1005
1005
1005
1005
1005
1005
1013
1024
1005
1005
1005
1005
1005
1005
1005
1013
1028
1005
1005
1005
1005
1005
1005
1005
1022
1055
1005
1005
1005
1005
1005
1005
1005
1016
1032
1005
1005
1005
1005
1005
1005
1005
1009
1033
1005
1005
1005
1005
1005
1005
1005
1041
1073
1005
1005
1005
1005
1005
1005
1005
1006
1012
1005
1005
1005
1005
1005
1005
1005
1026
1048
1005
1005
1005
1005
1005
1005
1005
1022
1089
1005
1005
1005
1005
1005
1005
1005
1265
1543
1005
1005
1005
1005
1005
1326
2858
3204
3249
1005
1005
1005
1005
1005
1059
1826
2448
2585
1005
1005
1005
1005
1005
1011
1255
1835
2174
1005
1005
1005
1005
1005
1005
1056
1475
1780
1005
1005
1005
1005
1005
1005
1005
1019
1106
1005
1005
1005
1005
1005
1005
1022
1455
1838
1005
1005
1005
1005
1005
1005
1005
1073
1177
1005
1005
1005
1005
1005
1005
1005
1053
1193
1005
1005
1005
1005
1005
1005
1005
1078
1139
1005
1005
1005
1005
1005
1005
1012
1260
1511
1005
1005
1005
1005
1005
1005
1015
1813
2737
1005
1005
1005
1005
1005
1005
1044
2503
3048
1005
1005
1005
1005
1005
1005
1036
2471
3027
1005
1005
1005
1005
1005
1005
1015
1952
2821
1005
1005
1005
1005
1005
1005
1010
1950
2848
1005
1005
1005
1005
1005
1005
1125
2768
3092
1005
1005
1005
1005
1005
1005
1046
2493
3028
1005
1005
1005
1005
1005
1005
1035
2471
3007
1005
1005
1005
1005
1005
1005
1007
1867
2803
1005
1005
1005
1005
1005
1005
1009
1925
2809
1005
1005
1005
1005
1005
1005
1008
1925
2790
1005
1005
1005
1005
1005
1005
1007
1942
2835
1005
1005
1005
1005
1005
1005
1014
1904
2810
1005
1005
1005
1005
1005
1005
1025
1890
2765
1005
1005
1005
1005
1005
1005
1020
1829
2744
1005
1005
1005
1005
1005
1005
1027
1787
2705
1005
1005
1005
1005
1005
1005
1083
2625
3074
1005
1005
1005
1005
1005
1010
1360
2981
3165
1005
1005
1005
1005
1005
1005
1428
3026
3192
1005
1005
1005
1005
1005
1005
1410
3021
3184
1005
1005
1005
1005
1005
1005
1308
2970
3174
1005
1005
1005
1005
1005
1005
1195
2877
3161
1005
1005
1005
1005
1005
1005
1104
2802
3142
1005
1005
1005
1005
1005
1005
1073
2677
3133
1005
1005
1005
1005
1005
1005
1009
1943
2846
1005
1005
1005
1005
1005
1005
1022
2290
2960
1005
1005
1005
1005
1005
1005
1068
2562
3065
1005
1005
1005
1005
1005
1005
1021
2380
2946
1005
1005
1005
1005
1005
1005
1017
2144
2831
1005
1005
1005
1005
1005
1005
1012
1802
2632
1005
1005
1005
1005
1005
1005
1022
0
2342
1812
1822
1801
1822
1822
1823
1846
2053
2102
1890
2129
2310
2315
2278
2595
2647
2658
2667
2411
1943
2145
2332
2899
2017
2192
3128
1822
1822
1926
2168
2612
3083
1822
1822
1822
1822
1822
2271
3639
3830
3839
1822
1822
1822
1822
1822
1826
2649
3708
3838
1822
1822
1822
1822
1822
2273
3627
3851
3904
1812
1812
1812
1812
1844
2969
3800
1811
3851
1822
1822
1822
1822
1822
1836
2966
3730
3823
1822
1822
1822
1822
1822
1855
3148
3760
3838
1822
1822
1822
1822
1822
2025
2499
2545
2542
1822
1822
1822
1822
1822
1961
2210
2242
2234
1822
1822
1822
1822
1822
1822
1880
2336
2416
1822
1822
1822
1822
1822
1986
2831
3039
3056
1822
1822
1822
1822
1822
1887
3392
3814
3843
1822
1822
1822
1822
1822
1891
3409
3784
3832
1822
1822
1822
1822
1822
2126
3436
3740
3781
1822
1822
1822
1822
1822
1879
2523
3013
3113
1822
1822
1822
1822
1822
1826
2030
2540
2754
1822
1822
1822
1822
1822
1822
1874
2236
2451
1822
1822
1822
1822
1822
1822
1827
2053
2242
1822
1822
1822
1822
1822
2126
3436
3740
3781
1822
1822
1822
1822
1822
1879
2523
3013
3113
1822
1822
1822
1822
1822
1822
1901
2395
2674
1822
1822
1822
1822
1822
1826
1904
2133
2233
1822
1822
1822
1822
1822
1822
1850
1996
2104
1822
1822
1822
1822
1822
1822
1822
1905
1983
1822
1822
1822
1822
1822
1822
1834
1979
2086
1822
1822
1822
1822
1822
1822
1822
1929
2057
1822
1822
1822
1822
1822
1822
1823
1868
1895
1822
1822
1822
1822
1822
1822
1832
1958
2078
1822
1822
1822
1822
1822
1822
1822
1847
1879
1822
1822
1822
1822
1822
1822
1822
1828
1825
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1825
1826
1822
1822
1822
1822
1822
1822
1822
1835
1868
1822
1822
1822
1822
1822
1822
1822
1871
1912
1822
1822
1822
1822
1822
1822
1822
1847
1903
1822
1822
1822
1822
1822
1822
1822
1837
1837
1822
1822
1822
1822
1822
1822
1822
1828
1828
1822
1822
1822
1822
1822
1822
1822
1824
1827
1822
1822
1822
1822
1822
1822
1822
1841
1847
1822
1822
1822
1822
1822
1822
1822
1823
1824
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1822
1825
1826
1822
1822
1822
1822
1822
1822
1827
2053
2242
1822
1822
1822
1822
1822
1822
1846
2363
2664
1822
1822
1822
1822
1822
2260
3628
3826
3855
1822
1822
1822
1822
1822
1822
1832
2143
2416
1822
1822
1822
1822
1822
1822
1825
1929
2019
1822
1822
1822
1822
1822
1822
1822
1841
1889
1822
1822
1822
1822
1822
1822
1822
1839
1842
1822
1822
1822
1822
1822
1822
1822
1823
1838
1822
1822
1822
1822
1822
1822
1822
1829
1833
1822
1822
1822
1822
1822
1822
1822
1827
1835
1822
1822
1822
1822
1822
1822
1822
1838
1856
1822
1822
1822
1822
1822
1822
1822
1831
1843
1822
1822
1822
1822
1822
1822
1822
1826
1833
1822
1822
1822
1822
1822
1822
1822
1848
1873
1822
1822
1822
1822
1822
1822
1822
1823
1827
1822
1822
1822
1822
1822
1822
1822
1833
1846
1822
1822
1822
1822
1822
1822
1822
1829
1869
1822
1822
1822
1822
1822
1822
1822
2053
2226
1822
1822
1822
1822
1822
2123
3440
3725
3794
1822
1822
1822
1822
1822
1879
2525
2999
3104
1822
1822
1822
1822
1822
1826
2027
2539
2764
1822
1822
1822
1822
1822
1822
1870
2229
2446
1822
1822
1822
1822
1822
1822
1822
1835
1893
1822
1822
1822
1822
1822
1822
1832
2199
2491
1822
1822
1822
1822
1822
1822
1822
1880
1945
1822
1822
1822
1822
1822
1822
1822
1854
1956
1822
1822
1822
1822
1822
1822
1822
1867
1897
1822
1822
1822
1822
1822
1822
1826
2038
2208
1822
1822
1822
1822
1822
1822
1829
2594
3259
1822
1822
1822
1822
1822
1822
1850
3138
3561
1822
1822
1822
1822
1822
1822
1853
3105
3559
1822
1822
1822
1822
1822
1822
1828
2695
3358
1822
1822
1822
1822
1822
1822
1826
2708
3336
1822
1822
1822
1822
1822
1822
1933
3333
3586
1822
1822
1822
1822
1822
1822
1867
3111
3532
1822
1822
1822
1822
1822
1822
1856
3102
3529
1822
1822
1822
1822
1822
1822
1822
2655
3309
1822
1822
1822
1822
1822
1822
1823
2664
3318
1822
1822
1822
1822
1822
1822
1823
2660
3321
1822
1822
1822
1822
1822
1822
1825
2700
3324
1822
1822
1822
1822
1822
1822
1825
2669
3302
1822
1822
1822
1822
1822
1822
1835
2671
3285
1822
1822
1822
1822
1822
1822
1840
2601
3245
1822
1822
1822
1822
1822
1822
1841
2554
3230
1822
1822
1822
1822
1822
1822
1894
3231
3596
1822
1822
1822
1822
1822
1825
2174
3509
3707
1822
1822
1822
1822
1822
1822
2223
3563
3719
1822
1822
1822
1822
1822
1822
2195
3578
3704
1822
1822
1822
1822
1822
1822
2101
3516
3699
1822
1822
1822
1822
1822
1822
2002
3449
3696
1822
1822
1822
1822
1822
1822
1918
3372
3653
1822
1822
1822
1822
1822
1822
1897
3291
3623
1822
1822
1822
1822
1822
1822
1829
2713
3331
1822
1822
1822
1822
1822
1822
1848
2953
3469
1822
1822
1822
1822
1822
1822
1894
3132
3581
1822
1822
1822
1822
1822
1822
1856
2986
3433
1822
1822
1822
1822
1822
1822
1845
2841
3326
1822
1822
1822
1822
1822
1822
1832
2568
3131
1822
1822
1822
1822
1822
1822
1839
2336
0
