20
8833
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
-1
-2
3
5
3
3
-1
0
0
0
2
2
5
3
0
0
2
4
0
3
3
3
6
0
0
4
2
2
2
3
2
2
2
0
-3
-3
1
0
-1
0
-1
0
0
1
0
1
5
3
3
-1
-3
2
-1
0
1
0
1
2
1
-3
0
-1
-3
1
0
4
0
-3
0
-1
2
1
2
1
0
1
-3
0
0
0
-1
-3
4
4
1
-1
0
-1
-4
-1
1
1
0
3
1
0
1
-3
1
0
0
2
-3
0
0
-1
2
-1
0
2
1
-3
-1
2
-1
0
2
-1
-3
-4
-4
-1
-3
0
1
-3
-1
-5
-4
-3
-6
4
3
1
4
1
2
-1
-3
-4
-4
4
0
-5
-1
-3
-1
0
-1
4
1
1
4
-1
-5
-4
0
1
-1
0
1
-1
0
-1
0
-1
-3
3
-1
-3
1
-6
0
6
-1
2
1
-8
-5
0
-1
2
1
0
1
0
1
-1
2
1
-5
-1
-3
1
4
-4
2
3
-1
0
-1
2
1
2
1
-3
2
-1
2
6
1
-1
-1
2
1
2
-1
-4
0
-1
4
5
0
1
4
-2
-10
2
3
-1
0
-1
0
-6
-3
-1
0
-1
-6
-3
-11
-6
-9
-9
3
-4
-14
-27
-11
-2
-10
-6
-7
4
-13
-10
14
-5
-4
3
8
-8
-11
37
43
-4
-45
2
21
-32
28
65
-16
-47
-2
11
17
36
-27
-10
59
-17
-55
61
63
-101
-17
73
-60
34
30
-96
-18
-73
-76
67
16
-83
5
33
-62
64
90
-53
46
96
7
18
-14
-54
52
-21
-107
84
115
48
-77
-178
-80
-58
91
129
-4
91
6
-67
202
154
-111
52
84
-59
5
-56
7
4
-72
-37
-218
-3
300
-1
-133
66
-81
-80
258
121
44
77
-51
32
160
265
-86
-255
-72
-160
88
-8
-190
77
-88
-120
147
120
15
146
28
-217
82
154
116
358
155
-253
-377
-86
183
2
98
240
-269
-407
-95
-45
103
221
301
97
-282
-13
-34
-160
200
87
9
96
150
230
-174
-220
-127
-310
130
349
89
-93
-330
-294
-30
285
204
-104
54
-69
-335
12
259
147
76
-184
-383
-138
16
98
122
20
65
-27
-187
-248
-76
34
-138
153
307
-75
-127
-76
-147
136
350
60
-46
-19
-27
8
-151
51
175
-86
-40
-54
-128
8
75
98
84
-111
-148
-110
-317
-77
273
109
67
177
101
-57
-159
-279
-97
285
223
-39
-199
-97
-40
-186
-53
3
-23
103
72
9
60
41
-28
45
152
222
174
-33
-189
-49
167
32
-145
-323
-294
-65
-117
151
242
-35
125
139
-108
-240
-118
149
287
292
149
63
-53
-144
-116
-50
270
334
-79
-125
162
-56
-257
81
146
71
141
-11
-68
28
-29
-171
-118
130
15
-194
-155
-322
-197
100
4
7
-84
-36
193
-121
-186
140
39
83
471
241
-108
261
337
-64
73
359
72
-127
42
40
-64
-371
-605
-466
-481
-194
309
199
199
364
125
220
425
352
425
53
-88
349
-4
-317
-39
118
459
641
47
-801
-1038
-752
-485
-287
-189
-216
-335
-324
184
850
948
693
561
288
-278
-774
-766
-626
-653
-416
-148
62
198
60
124
421
676
779
640
408
431
691
390
-230
-192
89
-116
-444
-474
-783
-1191
-955
-718
-707
-466
-75
390
424
179
582
1006
718
443
394
277
435
527
194
-94
-381
-609
-861
-1161
-999
-767
-548
-357
-284
147
404
616
932
450
145
634
767
637
599
215
-279
-680
-1085
-983
-409
-58
129
333
131
-167
111
419
150
-361
-587
-212
356
442
536
495
-262
-336
181
148
-14
-454
-493
72
267
512
518
139
34
74
-65
-326
-60
-167
-945
-812
-442
-207
663
1212
905
399
-47
-498
-374
370
640
255
-250
-368
271
946
840
405
358
95
-858
-1399
-1137
-445
328
555
518
339
116
63
-517
-1208
-1272
-734
75
590
874
832
639
387
128
730
1392
1363
1127
441
-169
-195
-276
-431
-356
-353
-475
-510
-592
-764
-1053
-1281
-1157
-1026
-838
-286
-37
-98
335
679
516
600
769
601
384
293
-24
-451
-248
40
53
311
542
741
739
320
-145
-860
-1441
-1110
-494
-338
-260
-50
115
223
227
90
-324
-429
-230
-316
-240
-392
-513
-74
324
720
756
598
344
61
301
155
-153
-181
-149
-30
-325
-510
-692
-972
-938
-962
-645
-173
123
373
463
414
406
873
1250
1195
913
603
533
331
392
268
-290
-372
-503
-294
221
75
-185
-348
-393
-339
-412
-400
-271
-128
-38
72
344
877
1109
520
108
249
105
-40
48
-77
105
532
322
-448
-1242
-1427
-1008
-352
412
906
1216
1334
1187
779
41
-361
-348
-331
-401
-370
-16
132
-190
-438
-103
275
439
642
160
-393
-235
-61
-122
-345
-479
-538
-431
-267
-474
-842
-1117
-817
-505
-385
391
894
693
301
28
233
358
154
5
111
272
376
697
901
803
655
178
-736
-1504
-1763
-1587
-1034
-399
78
393
577
518
50
-339
-276
69
386
237
48
219
201
130
308
160
-134
191
824
1101
729
-14
-279
109
400
109
-392
-734
-825
-539
-267
-370
-646
-812
-670
-138
337
185
-201
-429
-458
-13
689
1031
816
615
496
217
290
657
822
516
89
46
33
-104
-351
-565
-621
-714
-621
-404
-175
-170
-580
-541
4
466
963
1168
794
318
25
-87
-50
85
263
364
340
161
79
37
-343
-628
-860
-1170
-979
-700
-621
-362
20
380
571
487
188
-45
-2
265
612
727
585
408
226
99
35
-18
-28
-134
-347
-315
-114
-175
-310
-146
-34
-25
118
19
-70
46
41
58
-90
-328
-386
-540
-708
-467
206
729
719
153
-290
-89
-11
-12
255
525
677
440
84
-110
-76
137
226
432
535
170
-328
-490
-186
52
6
-190
-262
-96
-205
-487
-496
-242
-53
-30
121
373
561
500
170
-361
-679
-272
222
379
296
12
-360
-792
-821
-477
-220
2
623
1425
1762
1807
1264
443
199
257
521
558
178
-217
-488
-697
-986
-963
-741
-464
-68
21
8
298
724
850
552
-55
-404
-134
21
32
278
524
517
263
-158
-601
-680
-667
-782
-841
-867
-658
-289
-21
138
392
515
220
-56
-106
-63
-16
319
695
577
340
-134
-756
-858
-492
-65
52
-135
-299
-356
-524
-456
-113
-42
-20
-62
-147
-27
97
154
35
16
251
389
349
177
121
150
-45
-153
21
112
157
345
436
379
460
459
-210
-878
-825
-675
-522
-197
22
129
86
-118
-157
-87
-400
-679
-455
14
567
560
132
183
315
190
148
126
10
189
614
549
367
607
703
670
574
264
138
36
-118
-266
-496
-275
185
488
685
457
-34
-282
-288
-289
140
638
395
256
251
48
-215
-671
-546
-220
-380
-555
-689
-752
-683
-358
-50
4
20
1
134
205
330
581
426
182
-201
-671
-788
-946
-1074
-921
-824
-799
-347
284
349
205
132
-72
-96
29
128
348
469
398
329
270
365
549
678
707
436
115
-174
-453
-516
-591
-565
-374
-292
-139
67
131
262
457
411
226
48
-143
-179
6
120
120
263
147
-101
-111
-96
449
1022
760
-53
-892
-1063
-1000
-914
-573
-376
-110
-124
-368
-154
37
-132
-282
-91
57
-42
-26
-285
-785
-588
269
1075
1279
840
530
437
286
308
478
771
964
796
396
255
510
226
-585
-1044
-1112
-783
68
828
926
594
-59
-743
-1073
-1039
-726
-415
226
1055
1356
1186
645
319
426
602
951
704
-86
-261
-479
-931
-854
-758
-628
-193
-61
-543
-968
-811
-728
-666
-258
97
244
147
-105
-376
-232
116
261
584
422
-76
-142
-229
6
553
669
402
-161
-632
-612
-474
-432
-492
-520
-263
52
248
286
359
419
169
29
-74
-93
131
106
230
541
646
731
452
-376
-1059
-1160
-1086
-1082
-1099
-775
158
795
900
1043
1232
1540
1652
1274
593
-209
-773
-856
-533
-117
329
491
139
107
332
365
219
1
182
-95
-980
-1371
-1269
-656
2
202
377
672
881
1110
1503
1482
1120
715
210
117
23
-530
-1002
-857
-390
-411
-428
-101
268
594
321
-188
-372
-621
-1012
-1121
-465
553
1091
1000
555
258
166
-263
-997
-1308
-1063
-783
-328
365
632
492
627
930
828
493
22
-661
-1045
-979
-586
-84
182
193
-88
-222
123
551
996
1185
661
-183
-831
-1272
-1540
-1751
-1825
-1354
-1004
-1321
-1002
142
787
1025
1162
681
-253
-762
-378
454
1298
1613
1205
756
-33
-1101
-1762
-2146
-1627
-213
690
529
-82
-427
-506
-550
-781
-1216
-1249
-462
437
623
167
-670
-950
-340
231
842
1085
221
-735
-886
-329
478
1121
1369
920
380
589
1020
1373
1629
1307
908
917
833
310
-243
-432
-769
-1282
-1566
-1461
-805
-156
472
1156
1220
953
525
-439
-1762
-2441
-1327
695
2045
2411
1933
1216
729
386
242
78
-438
-837
-689
11
564
81
-244
243
385
220
316
389
-92
-25
945
1120
568
-263
-1081
-1376
-1355
-798
-77
802
1621
732
-1153
-1980
-1804
-1300
-710
-260
172
413
586
969
807
249
135
503
685
49
-602
-607
-583
-651
-67
777
941
790
357
-206
-196
111
251
-51
-313
41
212
-178
-275
282
707
561
101
-391
-277
86
44
235
594
583
347
297
433
423
636
864
771
342
-628
-1263
-1387
-1391
-1362
-1177
135
1416
1393
1126
1000
1002
869
507
370
218
-15
-503
-1250
-1600
-1459
-1033
-881
-772
-84
332
600
1112
1053
568
-96
-867
-1178
-996
-987
-1357
-1228
-449
47
41
-142
-193
499
1433
1433
975
433
17
85
-316
-881
-824
-425
245
571
655
750
181
-338
-220
-237
-606
-994
-1257
-1394
-1103
-557
-516
-820
-1355
-2073
-2158
-1711
-1213
-349
874
1958
2265
1570
763
289
-129
-311
-233
189
849
1268
1008
74
-608
-1053
-1366
-995
-339
224
325
109
354
758
195
-1099
-1656
-1583
-1329
-828
-112
577
401
88
106
-57
136
569
812
832
962
1173
888
445
18
-451
-581
-174
200
-134
-569
-361
360
935
1056
1026
1072
1315
1380
1206
1090
905
473
-466
-1229
-1362
-1509
-1524
-1297
-925
-278
270
409
510
1131
1949
2201
1686
1153
1165
1090
909
606
-208
-881
-1127
-1084
-626
55
442
220
-279
-773
-1276
-1651
-1509
-703
191
944
1689
1985
1865
1769
1602
1383
1193
1046
876
334
-453
-1008
-1145
-1160
-1094
-639
-244
-297
-312
266
753
314
-346
-719
-1080
-1653
-1935
-1180
-154
335
494
185
-935
-2335
-3105
-2806
-1232
882
2523
3614
3748
2472
525
-1490
-3517
-4746
-4747
-3842
-2394
-1166
-177
791
1542
2132
2104
1270
177
-389
-83
15
-569
-868
-469
274
1134
2102
2791
2820
2543
2368
1988
1066
74
-581
-896
-871
-463
479
1365
1314
293
-1226
-2238
-1950
-949
-32
986
2028
2334
1571
225
-819
-1634
-2444
-2043
358
3462
5160
4600
2563
612
-258
-95
719
1480
1757
1185
-59
-343
833
2473
3181
1658
-840
-2090
-2189
-2377
-3136
-4070
-4364
-3502
-1912
-37
1739
1962
-114
-3233
-5370
-5156
-3230
-806
1750
4022
5601
6230
6005
4944
2964
1091
-56
-1140
-2551
-3963
-4845
-5261
-5435
-5445
-5453
-5213
-4402
-2938
-1442
-812
-750
-527
-211
-306
-63
1518
3111
3534
3484
3623
3999
4158
3926
3248
1462
-1159
-3414
-4374
-3309
-1123
66
-847
-3370
-5165
-4801
-3150
-1205
-12
-54
-619
-973
-1111
-1088
-647
-494
-1081
-1331
-453
955
1679
1644
1816
2315
2012
365
-1353
-1935
-1468
-90
2449
5698
8275
8833
6779
3104
-362
-3023
-5313
-7130
-7370
-5880
-4301
-3079
-1448
436
2194
3472
4152
4505
4580
4409
3681
1848
-681
-2292
-1948
-875
-495
-100
1112
2236
2828
3547
4257
4192
3155
1426
-629
-1981
-1634
-263
1067
2300
3006
1975
-523
-2613
-3294
-2588
-862
1170
2678
3408
4026
4825
5330
4801
3110
1242
-454
-2266
-3681
-3686
-1852
1035
3772
5432
5253
3280
1057
-153
-506
37
1224
2083
2125
1599
974
-305
-2684
-5058
-6289
-5971
-4096
-807
2963
5616
6701
6714
6001
4681
2879
599
-2112
-4159
-4527
-3719
-2888
-2423
-1707
-523
739
1706
1902
1232
321
-142
-130
151
636
1396
2328
2220
281
-2370
-4414
-5335
-5259
-5119
-5353
-5036
-3753
-2130
-958
-610
-567
-303
453
1167
699
-584
-1852
-3002
-3806
-4310
-4666
-4697
-4485
-4083
-3278
-2226
-1236
-388
412
1491
2595
2658
1695
732
-123
-905
-1496
-2258
-2755
-2370
-1587
-997
-644
-58
949
1263
336
-693
-1057
-703
-29
262
228
311
252
-696
-1785
-1523
-414
198
-187
-1088
-1630
-1863
-2175
-2089
-1409
-743
-259
188
537
596
445
401
368
386
591
1173
2208
2997
3231
3083
2544
1756
1010
628
660
867
1047
1140
1022
829
898
1195
1682
2127
2170
1657
460
-1008
-2078
-2582
-2577
-2062
-1433
-1041
-604
-133
-36
-334
-624
-798
-855
-364
612
1737
2891
3732
4311
4889
5115
4713
4096
3650
3436
3450
3434
2798
1340
-309
-1487
-1852
-1625
-1311
-816
-418
-563
-879
-1123
-1509
-2147
-2599
-2285
-1438
-901
-1086
-1665
-2361
-2908
-2640
-1181
980
2900
4104
4685
4916
5029
4932
4469
3681
2718
1866
1124
301
-531
-1222
-1551
-1551
-1597
-1724
-1680
-1199
-141
1199
2065
1969
1442
1178
1063
840
618
548
733
1026
1195
1333
1424
1425
1360
1385
1806
2261
2403
2241
1499
441
-454
-1186
-1743
-2290
-2911
-3124
-2922
-3126
-4014
-5057
-5747
-5898
-5751
-5658
-5504
-5215
-4990
-4711
-4434
-4177
-3558
-2691
-1883
-1030
50
1219
2199
2784
2688
2102
1328
320
-553
-1034
-1315
-1446
-1583
-1944
-2344
-2505
-2309
-1796
-1240
-945
-1047
-1469
-2093
-2707
-3276
-4075
-4898
-5431
-5637
-5384
-4580
-3428
-2353
-1335
-163
1308
3286
5517
7411
8206
7726
6709
5627
4587
3797
3286
2724
1727
195
-1356
-2341
-2817
-2900
-2625
-1970
-1083
-567
-689
-1060
-1229
-1604
-2457
-3022
-3051
-2636
-1593
-89
1445
2482
2980
3341
3293
2539
1699
1152
677
212
-294
-533
-28
931
1909
2703
3302
3880
4142
3847
3274
2557
1536
17
-1836
-3549
-4773
-5415
-5540
-5315
-4850
-4006
-2847
-1741
-982
-621
-454
-312
67
812
1736
2717
3554
4226
4874
5428
5814
5973
5845
5259
4274
3336
2429
1423
348
-994
-2307
-3209
-3780
-3826
-3314
-2408
-1033
463
1539
2061
2216
2111
1539
702
71
-263
-279
-41
390
944
1456
1831
1771
1490
1442
1319
1037
756
460
245
175
327
679
1054
1201
1112
1008
823
555
404
378
411
489
540
531
506
424
445
663
758
719
831
1223
1874
2480
2645
2332
1746
948
-138
-1293
-2120
-2521
-2504
-2106
-1591
-1291
-1351
-1590
-1752
-1664
-1195
-556
-106
167
352
246
-39
-120
-103
-145
-162
-176
-312
-769
-1511
-2326
-3020
-3317
-3145
-2642
-2107
-1718
-1397
-1299
-1424
-1563
-1811
-2081
-2238
-2519
-2783
-2758
-2535
-1960
-1094
-368
9
-51
-337
-497
-445
-257
44
390
688
1063
1460
1739
1767
1225
284
-566
-1214
-1652
-1732
-1471
-922
-89
782
1644
2462
2967
3200
3292
3273
3225
3206
3110
2954
2871
2690
2383
2090
1884
1758
1486
1101
777
503
263
-12
-368
-703
-887
-1012
-1244
-1615
-2058
-2340
-2276
-1884
-1322
-697
-43
483
837
1072
1221
1322
1360
1439
1589
1788
2037
2287
2582
2788
2718
2348
1830
1409
1067
807
603
395
214
-131
-591
-1014
-1443
-1734
-1928
-2170
-2349
-2342
-2143
-1833
-1508
-1165
-640
202
1108
1685
2029
2340
2455
2232
1682
1086
803
718
544
179
-309
-662
-744
-729
-806
-958
-1053
-1142
-1244
-1221
-1118
-873
-467
-202
-40
280
728
1140
1529
1959
2235
2214
2052
1880
1584
1029
381
7
37
212
295
252
202
271
318
274
231
76
-233
-678
-1253
-1689
-1906
-2043
-2005
-1868
-1804
-1776
-1902
-2220
-2505
-2464
-1960
-1229
-521
114
710
1316
1843
2083
2003
1940
2025
1936
1609
1215
796
478
365
293
87
-254
-694
-1199
-1680
-2032
-2216
-2265
-2178
-1805
-1184
-664
-329
-235
-561
-1006
-1197
-1178
-1078
-887
-614
-387
-300
-276
-322
-600
-895
-964
-871
-586
-313
-352
-611
-789
-696
-620
-823
-1140
-1414
-1483
-1194
-542
254
831
1090
1088
953
917
1042
1276
1543
1761
1894
1780
1364
823
357
230
487
771
801
589
308
119
-19
-254
-585
-838
-946
-1087
-1385
-1672
-1850
-1980
-2068
-2249
-2486
-2663
-2724
-2353
-1566
-674
84
499
695
851
906
759
367
-148
-536
-661
-516
-177
124
387
797
1310
1761
1956
1911
1724
1440
1184
962
686
218
-353
-767
-1116
-1449
-1666
-1800
-1875
-1825
-1530
-1068
-587
-101
295
522
702
908
1049
1132
1134
1018
928
925
875
629
253
-142
-493
-660
-725
-839
-897
-820
-720
-619
-494
-455
-557
-725
-743
-574
-407
-324
-347
-405
-475
-549
-474
-264
-71
54
158
44
-467
-1095
-1597
-1962
-2077
-1859
-1514
-1131
-714
-445
-278
-192
-265
-388
-511
-602
-716
-958
-1228
-1430
-1530
-1569
-1563
-1480
-1470
-1543
-1580
-1622
-1574
-1280
-805
-221
449
1004
1285
1350
1342
1405
1471
1498
1581
1677
1779
1820
1727
1623
1558
1489
1393
1343
1428
1491
1372
1269
1344
1457
1490
1349
1135
1045
986
1042
1254
1355
1394
1552
1870
2262
2407
2139
1655
1307
1220
1213
1214
1334
1546
1671
1691
1601
1422
1272
1057
825
673
574
571
552
477
339
163
-23
-261
-394
-464
-486
-332
-67
142
125
9
-237
-659
-944
-1022
-940
-825
-821
-871
-848
-698
-582
-530
-458
-442
-502
-540
-567
-682
-855
-999
-1048
-1042
-1059
-1043
-955
-837
-781
-793
-721
-501
-320
-283
-301
-441
-641
-758
-870
-959
-1010
-1022
-1002
-1037
-1053
-970
-830
-603
-260
147
479
601
547
424
274
64
-181
-323
-334
-206
29
239
352
272
56
-129
-201
-104
32
55
-8
-80
-115
-66
54
233
446
644
916
1202
1317
1280
1138
886
572
297
31
-228
-407
-570
-681
-733
-784
-755
-646
-519
-451
-442
-353
-188
-107
-135
-130
42
368
614
646
634
656
598
436
316
394
626
827
954
1069
1100
984
795
595
430
367
355
312
271
246
183
76
-13
12
136
270
426
489
356
213
217
391
621
744
760
657
407
99
-85
-70
20
167
399
662
919
1083
1120
1161
1194
1104
990
897
715
419
153
109
238
419
509
433
360
307
275
316
338
336
320
299
271
228
191
141
93
20
-83
-175
-227
-159
-20
131
332
500
507
357
140
-26
-92
-185
-337
-390
-275
-61
173
459
772
980
974
719
375
36
-317
-616
-765
-689
-459
-218
-89
-129
-342
-706
-990
-1103
-1155
-1100
-1012
-1122
-1369
-1526
-1588
-1616
-1564
-1430
-1255
-1127
-1104
-1072
-936
-767
-617
-458
-322
-272
-279
-276
-228
-140
-61
-58
-107
-222
-363
-353
-253
-182
-177
-295
-418
-463
-424
-292
-180
-136
-153
-216
-332
-475
-541
-605
-697
-706
-583
-385
-275
-182
-18
121
250
403
564
635
620
682
775
836
897
915
929
996
1096
1217
1266
1154
972
724
356
34
-59
-22
-27
-72
-82
-21
29
-48
-174
-227
-232
-271
-411
-617
-799
-920
-980
-1088
-1304
-1489
-1609
-1747
-1896
-1980
-1984
-1906
-1730
-1562
-1407
-1203
-1036
-932
-889
-887
-854
-790
-738
-718
-671
-515
-260
-73
-65
-168
-335
-503
-637
-822
-1095
-1403
-1612
-1677
-1710
-1710
-1538
-1263
-1052
-866
-652
-468
-404
-428
-396
-336
-278
-83
228
483
682
843
892
894
906
968
1129
1263
1297
1200
1053
1059
1176
1333
1433
1371
1226
1026
854
772
696
598
484
406
416
464
444
271
0
-208
-301
-321
-241
-65
106
260
389
371
193
-27
-208
-271
-187
-13
203
402
520
554
543
532
548
551
537
616
786
914
934
906
882
847
819
777
723
740
765
701
591
439
248
60
-137
-269
-262
-213
-226
-261
-260
-261
-236
-160
-127
-175
-255
-328
-379
-340
-233
-123
13
77
80
132
248
470
747
1016
1274
1515
1726
1842
1847
1705
1507
1374
1240
1084
964
954
1022
1031
952
835
696
554
489
506
553
618
655
626
565
548
596
721
923
1152
1338
1394
1301
1053
773
636
549
402
221
47
-81
-160
-243
-332
-325
-242
-150
-77
-18
60
113
126
80
-63
-257
-435
-605
-784
-890
-919
-908
-898
-923
-912
-896
-897
-883
-826
-714
-683
-773
-914
-1063
-1200
-1296
-1317
-1309
-1275
-1216
-1196
-1199
-1183
-1165
-1126
-1039
-960
-825
-641
-574
-574
-599
-683
-758
-769
-717
-654
-621
-599
-578
-596
-673
-693
-554
-408
-349
-277
-165
-33
52
77
114
100
50
70
103
72
38
-23
-122
-101
32
190
309
366
448
573
757
951
1087
1209
1248
1149
928
691
572
573
673
723
639
493
287
75
-91
-170
-119
-20
-3
-52
-44
-25
-55
-79
-22
133
219
222
276
394
583
774
837
712
470
248
123
124
209
284
341
400
393
343
336
413
586
719
771
822
829
781
681
580
555
562
577
614
672
744
834
940
1002
932
796
696
548
349
170
21
-90
-164
-122
13
96
98
91
163
252
268
279
330
405
464
445
380
326
259
178
129
103
28
-54
-49
-39
-141
-301
-436
-579
-729
-834
-901
-959
-1071
-1220
-1357
-1516
-1692
-1838
-1914
-1954
-2013
-2060
-2083
-2083
-2033
-1938
-1818
-1687
-1570
-1471
-1392
-1331
-1237
-1102
-947
-818
-754
-790
-969
-1159
-1244
-1197
-980
-746
-611
-527
-523
-625
-751
-825
-808
-709
-588
-499
-462
-381
-218
-106
-84
-130
-273
-445
-537
-539
-454
-386
-478
-571
-522
-417
-352
-351
-356
-354
-316
-224
-116
7
98
162
196
108
-77
-263
-418
-503
-464
-369
-331
-335
-342
-351
-363
-360
-312
-190
-3
154
235
294
346
337
285
235
172
128
136
175
237
384
618
797
845
790
674
536
376
224
140
173
338
576
770
842
866
850
801
838
880
894
947
1006
1055
1061
1045
1027
966
888
842
842
879
928
938
943
1010
1080
1150
1230
1282
1282
1233
1157
1039
933
908
937
1008
1121
1253
1388
1504
1598
1642
1595
1521
1436
1302
1229
1276
1337
1283
1106
946
836
700
544
412
309
227
122
-21
-98
-111
-169
-261
-295
-263
-227
-224
-262
-270
-195
-92
14
72
-12
-193
-349
-475
-575
-637
-725
-819
-885
-933
-947
-943
-947
-952
-898
-765
-622
-509
-429
-383
-341
-324
-353
-340
-270
-187
-118
-160
-329
-518
-644
-703
-698
-655
-618
-574
-548
-571
-619
-668
-692
-714
-718
-672
-599
-545
-523
-456
-359
-335
-360
-364
-370
-395
-392
-348
-270
-193
-139
-105
-124
-186
-233
-239
-208
-147
-88
-51
-16
28
115
237
330
358
309
260
273
311
369
446
494
514
579
731
904
1018
1066
1053
991
904
842
825
831
829
802
767
721
659
608
567
545
549
574
627
693
784
897
979
989
909
744
496
183
-154
-474
-744
-945
-1051
-1084
-1058
-967
-843
-703
-610
-649
-774
-915
-1056
-1150
-1168
-1164
-1145
-1076
-975
-861
-733
-592
-458
-358
-234
-60
120
288
415
480
493
472
438
394
365
373
417
507
619
729
817
807
678
511
415
440
530
605
647
677
721
755
732
646
510
346
180
19
-119
-212
-298
-388
-453
-487
-458
-363
-291
-286
-300
-310
-326
-351
-411
-507
-621
-723
-791
-818
-787
-706
-637
-609
-603
-603
-617
-678
-784
-886
-969
-1028
-1037
-1002
-976
-972
-956
-928
-855
-734
-661
-648
-623
-567
-483
-424
-426
-438
-456
-487
-492
-486
-433
-314
-201
-103
-33
6
80
189
278
288
199
50
-85
-166
-197
-182
-131
-38
66
146
208
235
217
141
46
-22
-37
47
144
131
66
80
192
317
380
373
342
309
292
262
167
98
90
86
106
151
207
249
271
292
300
302
286
215
132
74
7
-57
-85
-66
21
113
167
184
102
-53
-178
-240
-257
-223
-158
-134
-175
-291
-448
-545
-592
-603
-538
-442
-346
-257
-187
-96
13
90
110
67
-14
-70
-80
-69
-22
63
178
333
484
590
640
620
537
459
429
406
364
306
245
220
241
285
319
330
302
216
103
4
-46
-28
28
75
119
157
147
96
25
-49
-61
-14
55
147
216
224
180
133
148
210
288
337
316
261
186
96
44
85
219
355
438
482
498
510
514
500
520
575
604
608
618
617
574
512
471
446
410
339
217
62
-100
-237
-279
-243
-195
-140
-103
-77
-40
-5
43
97
143
167
169
172
148
100
78
97
132
167
207
244
260
283
348
426
458
416
327
212
80
-26
-112
-196
-270
-329
-340
-300
-229
-142
-67
-1
24
-7
-55
-83
-69
-57
-72
-100
-115
-86
-37
22
70
93
142
215
296
360
370
324
232
142
73
22
-51
-148
-198
-187
-125
-53
21
112
156
174
194
194
210
244
294
355
406
463
515
532
527
496
445
408
385
367
329
245
149
85
63
80
141
233
319
374
351
239
92
-64
-192
-240
-227
-169
-102
-79
-75
-82
-96
-93
-86
-91
-124
-196
-327
-459
-541
-604
-634
-628
-565
-461
-394
-375
-406
-446
-472
-502
-524
-565
-630
-688
-737
-789
-854
-915
-953
-950
-897
-821
-726
-615
-514
-415
-341
-315
-293
-281
-311
-356
-402
-457
-512
-548
-541
-482
-406
-338
-311
-342
-412
-498
-542
-559
-547
-469
-407
-371
-339
-329
-357
-428
-487
-529
-533
-469
-364
-249
-174
-142
-127
-116
-95
-56
-3
34
46
42
79
174
259
313
321
321
341
330
298
235
136
58
3
-39
-71
-83
-66
-32
1
14
-12
-71
-129
-166
-189
-218
-274
-359
-424
-443
-419
-342
-236
-124
-9
74
112
111
80
50
47
80
160
257
311
335
334
286
227
179
163
175
192
201
200
213
228
229
227
232
292
394
491
569
598
583
548
507
485
480
465
448
438
445
498
586
669
723
763
797
791
755
698
623
558
502
456
419
356
241
127
73
56
85
143
179
220
248
225
198
210
260
306
315
282
203
117
20
-75
-123
-135
-92
-7
85
162
203
237
229
167
101
21
-53
-118
-186
-231
-243
-234
-222
-223
-250
-258
-235
-224
-223
-227
-227
-216
-226
-264
-296
-320
-373
-454
-532
-578
-576
-542
-482
-402
-338
-297
-279
-257
-225
-222
-254
-309
-387
-468
-520
-511
-459
-392
-307
-209
-99
21
116
159
158
140
123
111
99
73
42
45
61
55
33
11
1
-5
27
126
241
352
429
430
391
353
320
293
281
289
311
360
433
498
523
517
498
471
468
523
634
776
919
1033
1084
1067
1018
971
915
843
760
657
541
420
314
261
260
278
292
294
276
238
178
116
83
73
60
48
57
79
111
138
118
53
-13
-47
-85
-156
-213
-218
-169
-114
-95
-88
-110
-191
-274
-320
-338
-343
-355
-355
-310
-248
-168
-60
56
151
201
228
252
273
286
283
248
180
106
22
-67
-140
-197
-218
-191
-133
-84
-77
-97
-155
-256
-376
-510
-637
-732
-799
-831
-826
-820
-819
-807
-789
-776
-743
-674
-604
-558
-547
-584
-624
-645
-641
-641
-679
-708
-725
-738
-740
-739
-735
-740
-749
-759
-786
-821
-863
-913
-963
-1014
-1049
-1029
-982
-921
-871
-866
-871
-875
-841
-756
-644
-503
-360
-205
-50
84
201
260
271
276
299
358
446
569
697
789
824
823
784
696
612
547
524
555
613
663
663
628
581
560
573
564
541
526
501
483
501
536
571
603
598
551
478
391
313
248
195
173
181
195
199
194
202
223
237
252
275
304
333
336
301
258
233
224
214
205
211
206
170
133
104
64
-10
-91
-141
-178
-200
-194
-197
-237
-299
-338
-334
-292
-221
-166
-135
-118
-133
-159
-183
-200
-208
-220
-240
-275
-320
-367
-416
-463
-488
-454
-366
-255
-145
-35
86
170
210
216
167
102
61
44
52
81
106
105
106
125
143
164
191
213
230
230
222
239
256
259
264
277
308
334
319
273
215
166
143
130
116
119
148
175
168
137
101
54
-4
-58
-91
-113
-151
-193
-233
-285
-328
-355
-376
-374
-343
-296
-218
-137
-88
-58
-56
-77
-116
-172
-196
-205
-212
-182
-134
-67
22
98
139
154
182
233
294
350
401
445
448
402
318
203
99
44
26
25
37
59
87
122
163
210
259
303
327
336
361
393
423
444
437
396
337
274
205
131
71
22
-19
-23
-5
-3
8
31
21
-16
-62
-110
-153
-200
-251
-306
-368
-419
-434
-407
-364
-325
-267
-205
-152
-90
-32
27
62
63
50
12
-42
-101
-143
-175
-221
-251
-251
-227
-179
-113
-50
14
87
138
173
177
157
155
148
143
139
119
92
69
56
16
-39
-70
-86
-87
-59
-8
44
105
176
225
251
249
240
248
249
251
256
247
234
201
159
135
85
32
18
16
24
33
53
86
131
201
264
311
335
329
312
275
218
155
85
28
-16
-43
-54
-74
-107
-144
-171
-188
-202
-201
-194
-179
-151
-147
-155
-140
-107
-55
-2
37
43
-19
-107
-169
-210
-234
-237
-226
-226
-238
-255
-292
-315
-300
-266
-224
-181
-143
-98
-64
-57
-59
-68
-91
-115
-132
-153
-185
-206
-213
-210
-191
-173
-166
-186
-218
-218
-203
-200
-204
-209
-202
-207
-225
-239
-242
-218
-177
-139
-100
-60
-30
7
47
51
32
23
32
56
81
97
90
54
23
-7
-50
-83
-99
-101
-94
-84
-93
-132
-169
-192
-206
-199
-191
-201
-213
-209
-206
-221
-227
-227
-221
-187
-156
-109
-57
-36
-16
-10
-7
12
22
11
-16
-32
-36
-30
-28
-59
-108
-170
-217
-246
-264
-250
-236
-232
-224
-213
-183
-149
-131
-130
-143
-146
-123
-79
-40
-28
-39
-60
-70
-76
-96
-118
-138
-156
-165
-163
-175
-184
-167
-158
-138
-87
-19
59
137
222
287
337
377
397
414
422
435
455
452
427
410
409
413
439
452
423
378
329
306
291
271
256
236
229
239
265
275
255
234
212
199
198
202
207
227
277
323
363
417
475
516
544
567
570
558
523
479
439
397
368
349
348
345
331
323
297
261
218
162
98
31
-33
-106
-176
-252
-324
-369
-396
-394
-384
-373
-353
-342
-325
-302
-276
-250
-220
-180
-135
-82
-47
-35
-43
-79
-124
-186
-255
-318
-378
-415
-449
-463
-430
-379
-317
-247
-169
-95
-25
53
117
173
221
245
234
204
164
130
124
114
101
86
79
65
22
-25
-91
-138
-180
-199
-187
-197
-157
-181
-162
-4
12
-7
11
-4
6
0
2
3
0
5
-1
4
1
2
2
1
3
0
3
1
2
2
1
2
1
2
1
2
2
1
2
1
2
1
1
1
1
2
1
2
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
