20
6649
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
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
0
0
0
0
1
0
1
0
1
1
0
1
0
1
0
-2
1
2
-1
2
4
1
0
-1
0
-1
2
4
-1
0
5
1
-3
-2
2
1
0
2
0
0
5
4
0
2
2
0
5
1
-2
2
-3
0
4
2
4
0
2
5
-1
0
-1
0
-1
-2
2
-1
2
4
2
1
0
-1
0
0
0
2
-2
-2
0
-6
-2
-1
-2
-1
-5
-2
-1
0
-3
-1
4
-5
-2
0
-2
5
-1
0
5
2
-1
0
1
0
1
2
1
-2
0
4
0
-1
1
1
2
-1
-2
0
-1
-2
-1
0
1
0
2
5
0
0
0
-6
1
6
0
0
-2
-2
5
1
2
4
0
2
0
2
0
-2
2
-1
0
2
0
-2
-2
0
2
2
-1
0
2
0
2
0
0
-3
-2
5
-3
1
4
0
1
-2
0
2
2
5
2
-1
-2
-3
-2
-3
0
1
-2
2
5
2
2
0
0
2
2
2
-5
-5
2
1
0
2
2
2
5
5
2
2
-2
2
2
-3
0
-3
-5
0
0
0
0
-2
-5
0
2
0
6
4
-1
-1
1
-1
-2
0
-1
3
3
-1
1
2
5
9
10
13
5
1
17
21
18
24
32
31
21
31
36
34
33
32
28
20
28
7
15
53
37
21
-18
12
52
9
1
-15
-11
-33
-40
7
-14
-12
-16
-13
-37
-78
26
116
35
-101
-20
9
-162
-55
105
-36
-181
-81
22
40
14
-47
90
98
-37
-5
97
171
-46
-94
125
46
-54
14
104
55
-72
-135
-123
-78
-195
-158
8
50
148
85
22
52
73
198
40
-84
-82
-196
-94
-268
-231
262
92
-187
-138
-134
-203
-140
132
-11
-120
54
-61
64
191
-52
7
220
92
-296
-337
113
167
-97
-455
-791
-140
394
-43
-81
107
-67
-47
87
87
212
88
-128
-207
-11
654
8
-632
-49
-213
-73
-185
-360
314
-204
-333
137
66
280
287
262
-20
-276
-174
-270
287
619
-106
-241
190
194
-36
-67
362
-55
-904
-197
416
232
4
254
626
-357
-260
320
-370
-112
81
44
-2
-41
401
-219
-107
276
-442
35
485
406
346
-186
-149
150
198
-235
-555
300
692
116
23
361
401
135
-220
-216
27
-148
54
75
-25
616
182
-105
30
-457
-230
-301
197
928
87
-339
-133
51
80
47
-28
-384
22
447
-29
-327
-92
96
249
0
-426
-130
-88
181
543
-104
-387
-224
71
163
-4
130
77
-163
-124
385
191
-392
-280
-4
318
28
-258
-212
-368
-346
-308
97
210
-100
-27
203
388
104
-96
60
-55
33
393
163
10
-11
-407
-172
-77
21
100
-233
269
219
201
452
-117
58
305
-36
-421
-438
-317
-387
-215
-209
-38
75
-60
-388
-576
22
20
-236
-84
195
353
-114
0
279
136
156
45
88
149
139
191
330
829
776
-22
-219
-97
-498
-646
-299
-200
-257
67
71
-492
-358
-54
-355
-410
-61
471
694
661
606
-318
-586
444
430
333
1018
1209
1240
895
-11
-803
-1673
-1972
-968
-482
-1110
-765
-26
-150
505
1706
1626
651
-225
408
904
-884
-1225
-266
-76
454
194
213
518
209
423
549
1162
1120
-411
-1411
-1051
236
530
629
1403
1630
1392
-145
-1717
-2017
-2807
-2975
-1512
-743
-627
-133
-62
267
817
923
1503
1350
274
773
2001
1720
618
486
893
-122
-1014
-530
-725
-766
-337
-603
-867
-750
40
-29
-940
-695
-188
-212
-218
734
1306
1301
1785
410
-1238
-1640
-1516
-477
-345
-77
569
324
283
754
1483
852
-120
-567
-1674
-2184
-1695
-296
405
138
361
190
66
-36
199
476
193
1109
1553
1097
793
-232
-657
-798
-1268
-1020
-632
-390
-304
-17
258
-1087
-1915
-357
971
1179
804
254
-123
-528
-857
-1122
-625
263
1251
1690
666
850
979
-609
-1082
-1354
-1871
-1367
-570
163
1241
1724
-352
-2321
-1597
-773
-614
-376
-62
664
925
956
1306
810
766
1675
1737
1527
1135
441
140
13
-20
-647
-1276
-914
-1202
-2027
-1860
-1692
-1795
-1468
-953
-186
138
-123
-269
-349
492
2101
2459
1699
1521
812
-632
-148
1702
3032
3290
3026
3228
2554
834
-395
-1144
-1056
-226
-227
-304
105
-136
-308
-990
-1471
-759
-1602
-2449
-1500
-678
-373
-779
-1284
-1138
-445
920
2538
3717
4131
3887
2717
1022
-56
-526
-950
-1016
22
930
627
27
-582
-637
-205
-350
-596
-861
-1645
-2670
-2565
-1151
-630
-348
405
810
1532
1501
773
67
-992
-1244
-724
192
650
9
-238
-605
-1538
-1712
-1886
-2457
-1873
-1365
-1929
-1482
-626
-489
-305
71
563
1033
1737
2129
1989
1829
1237
1117
1194
761
876
411
-631
-1026
-1515
-1708
-1649
-1536
-902
-704
-116
1216
1379
617
-330
-1324
-2131
-2004
-183
1228
1185
886
412
-69
-451
-483
-455
-664
-460
-524
-717
-300
584
1529
1399
492
-6
20
-282
-689
-171
439
491
-33
-441
131
992
1732
2160
2029
1024
-30
31
147
-162
-274
117
478
509
656
928
1195
221
-1271
-1525
-1291
-799
-330
207
1026
1113
392
-643
-1189
-809
-76
362
603
708
488
504
448
489
686
333
444
458
60
287
220
403
1131
952
307
-48
-308
-1058
-2001
-1806
-1086
-1198
-1319
-713
-600
-886
-427
-176
-40
865
1196
753
545
510
566
314
-445
-933
-986
-979
-1143
-1563
-1733
-1315
-553
280
966
1080
454
-64
113
253
-342
-864
-764
-772
-618
-51
253
-23
-474
-26
976
1196
901
1092
1666
1750
1213
728
640
305
-748
-1730
-2098
-2304
-2095
-1349
-984
-420
443
708
971
850
444
639
561
347
606
719
634
628
442
316
303
-240
-878
-890
-339
169
498
913
672
86
-9
-63
-176
-313
-340
47
378
379
487
649
683
326
-502
-935
-950
-635
-42
305
573
247
-118
293
561
906
1433
1926
2217
1227
-201
-597
-729
-895
-642
-382
-382
-852
-1144
-1016
-1268
-1304
-1255
-1082
-371
341
1183
1263
745
355
-451
-842
-620
-398
-461
-601
-609
-603
-131
38
-127
-18
-115
133
669
845
771
822
897
444
-417
-1129
-917
-588
-931
-1042
-1032
-563
357
576
383
142
45
451
383
-506
-823
-837
-687
182
457
640
995
811
978
816
122
-237
-31
583
866
788
424
-149
-686
-598
-237
-525
-471
-456
-886
-953
-1045
-725
-360
-618
-407
145
610
1326
1411
1035
978
341
-274
-141
41
198
139
-192
-225
236
290
-161
-468
-298
233
-84
-82
822
1033
806
433
596
819
411
376
579
807
567
222
79
-571
-1062
-1122
-424
322
-14
-340
-57
418
435
174
221
289
130
-77
330
780
393
175
349
22
-368
-476
-866
-1184
-758
-22
-162
-471
249
206
-672
-482
285
765
719
585
735
263
-818
-1467
-1369
-835
-204
158
154
189
143
160
672
805
337
18
-302
-969
-1006
-59
81
-34
306
107
297
337
-110
-241
-554
-662
-340
463
914
928
1094
201
-874
-1420
-1377
-419
71
86
331
715
596
369
627
756
779
353
244
399
-283
-816
-1057
-813
-159
249
457
262
205
402
627
810
785
816
760
375
-199
-667
-934
-891
-665
-122
351
-306
-431
255
0
-180
-275
-536
-155
19
445
1174
780
149
-66
-324
-898
-1465
-1298
-1123
-779
221
1129
1202
354
84
175
-245
-273
-41
145
842
1644
1326
274
-755
-1323
-945
-308
426
772
-33
-1133
-1384
-965
-315
507
813
1339
1370
-56
-705
-712
-578
-389
-323
660
1622
2001
1325
56
-382
-913
-774
47
71
-76
-520
-526
-111
-1018
-1588
-805
148
1200
1622
1138
764
474
-162
-368
140
414
265
123
27
-198
-439
-887
-1467
-1335
-481
141
-237
-696
-1033
-1472
-1044
-635
69
1255
1468
1853
2017
1097
954
1167
151
-552
-635
-1319
-1031
-262
-44
1004
1765
1157
309
73
-563
-1942
-2074
-1369
-928
-152
214
-308
-311
183
-96
-140
375
295
178
328
290
-14
176
1095
1180
700
742
225
-988
-1748
-2083
-2390
-2083
-714
420
568
785
1189
1565
1563
983
747
235
-491
-624
-650
-142
240
17
127
482
556
-41
-594
-1114
-1746
-1505
-1264
-1078
-241
339
622
754
723
865
832
574
120
-676
-857
-349
-256
280
1599
1687
447
-93
274
53
-335
73
311
196
31
-243
-403
-586
-886
-1188
-558
447
551
544
756
1233
1104
402
186
-551
-863
-267
47
3
-224
273
501
256
730
966
939
969
695
-164
-1167
-1357
-1293
-883
267
887
789
795
786
378
-504
-836
-337
-643
-1547
-1953
-2104
-2291
-1939
-1041
-551
303
583
-242
-52
-451
-984
164
552
263
535
819
895
630
289
-47
-318
-172
-134
-294
340
1246
1324
753
105
-132
-653
-1337
-1052
-887
-1366
-1693
-2025
-1900
-661
971
1625
1084
575
92
-591
-185
565
683
1073
1152
1305
2100
1968
1028
104
277
1456
1565
1320
1254
673
572
480
-606
-1566
-2150
-2734
-1661
388
994
721
379
261
168
-237
-398
-252
227
566
297
-86
-201
-33
557
1401
1560
1191
944
594
-414
-1720
-2045
-2168
-2309
-1347
-34
1257
2040
1444
378
-222
-374
-491
-870
-1120
-909
-575
115
1407
1960
1981
2396
1816
725
67
-767
-991
-650
-202
408
749
573
-110
-378
-378
-619
-337
84
123
237
325
-5
-202
-13
412
1045
981
255
-196
-464
-860
-727
48
145
-95
489
1000
456
-175
-38
240
353
341
479
826
944
747
146
153
982
1033
275
-310
-463
-790
-1363
-1378
-1156
-1342
-1927
-2152
-1308
-122
859
1676
1818
1026
225
-30
-447
-687
-685
-913
-452
659
1386
1012
356
476
164
-816
-1353
-1069
-660
-880
-1032
-807
-377
-83
-88
163
-37
-696
-597
-197
-85
207
850
1269
716
-261
-857
-1189
-1108
-709
-61
509
290
-101
17
425
454
58
-34
392
572
-468
-1412
-1157
-790
-642
-342
55
-100
-358
-348
-649
-652
-572
-724
-872
-777
158
842
1082
1248
608
73
-184
-959
-1925
-2403
-1581
-357
-96
138
843
993
731
824
922
572
112
-230
-682
-776
-455
-385
-407
-684
-926
-1188
-1995
-1770
-680
48
763
1517
2203
2036
1704
1939
1409
415
-326
-803
-773
-542
-892
-1490
-1160
-77
1317
1952
1338
669
-168
-675
-19
1027
1672
1577
1245
745
94
-98
-42
-79
-404
-632
-395
36
757
1539
1913
1364
258
-496
-1459
-2192
-1819
-879
483
1767
2223
1835
1117
445
-161
-692
-1227
-1097
-534
-44
896
1528
1281
169
-1051
-1161
-591
213
738
1063
1209
401
-142
222
876
1368
1144
566
-186
-966
-1424
-1257
-693
-514
55
1177
1606
1392
1190
570
-1183
-2588
-2435
-1641
-756
-550
-951
-987
-891
-751
-748
-869
-774
-900
-811
61
963
1303
1315
1050
680
693
418
-163
-282
-382
-701
-1047
-1340
-1725
-1780
-824
396
982
858
950
1476
1338
865
696
425
-376
-1526
-2547
-3275
-3497
-2789
-1008
721
1854
2956
3520
3293
2729
1916
629
-593
-1172
-1583
-1293
-620
-563
-476
-371
-125
192
60
157
153
-503
-1156
-1473
-1641
-1690
-1157
-108
862
1520
1859
1878
1484
996
843
1228
2225
2974
2621
1259
-550
-1658
-1563
-822
331
1584
2430
2584
2120
1490
207
-1776
-2793
-2491
-2423
-2820
-2045
-186
1033
1301
906
74
-460
374
2281
3243
2530
651
-1364
-2606
-3407
-3499
-2526
-983
391
868
891
1284
1733
1507
1052
673
-501
-2004
-2604
-2319
-1969
-1921
-2090
-2586
-2957
-2818
-2015
-660
237
951
2233
3231
3332
2535
1216
713
941
814
1066
2225
3460
3571
2503
1496
240
-1722
-3404
-4027
-3551
-2353
-972
-352
-388
-321
-513
-857
-489
376
729
842
1242
1518
1317
490
-60
6
-154
-18
795
1698
2508
2796
2238
1434
544
-892
-2465
-3084
-2391
-1382
-422
1109
2389
2686
2819
3453
4248
4156
3086
1958
1066
71
-1213
-2327
-2961
-3175
-3072
-2648
-1678
-778
-89
703
907
598
-242
-1922
-3512
-4444
-4584
-3532
-1841
-680
-449
-881
-837
239
1066
1349
1909
2849
3652
3677
2824
1387
33
-400
-61
-81
-566
-908
-1305
-1398
-860
-117
441
789
1148
935
396
86
-853
-2793
-4980
-6161
-6190
-5334
-3567
-1838
-503
344
670
1188
1837
1864
1272
962
773
535
692
862
1381
1958
1960
1895
1675
1572
1314
266
-766
-1504
-1902
-1649
-1004
-278
348
837
1249
1334
1093
1030
837
510
599
455
-9
-422
-1107
-2005
-2698
-2681
-2109
-1647
-1405
-1108
-521
390
1288
1530
1191
716
-39
-1150
-2082
-2288
-2256
-2258
-1833
-1069
-94
1128
2755
4323
4840
4379
3152
1232
-1183
-3968
-6055
-6649
-6283
-4940
-2354
562
3073
4933
5851
5939
5141
3835
2733
1583
320
-525
-865
-983
-1053
-1063
-662
367
1328
1596
1323
1010
1164
1643
2051
2751
4038
5050
5065
4408
3744
3369
2913
2438
2033
1294
465
-323
-1193
-1943
-2093
-1177
142
1391
2600
3178
3115
2744
2553
2821
2929
2829
2484
1882
1659
1674
1288
12
-1838
-3451
-4561
-4708
-3996
-3341
-3182
-3713
-4399
-4314
-3986
-3781
-2894
-1638
-752
-541
-918
-857
-126
513
469
-180
-860
-1520
-2119
-2493
-2524
-2435
-2567
-2366
-1816
-1311
-919
-880
-1060
-1467
-2104
-2914
-3980
-4714
-4706
-3976
-2916
-2366
-2017
-1278
-627
-491
-792
-1270
-1725
-1819
-1429
-929
-472
-298
-520
-676
-353
530
1665
2548
2907
2964
2665
1958
1112
-124
-1163
-1083
-202
885
1831
2753
3515
3756
3754
3562
3103
2793
2505
1619
455
-599
-1683
-2478
-2670
-2172
-1051
141
646
573
600
711
1122
1755
2180
3004
3780
3692
3392
3039
2610
2264
1658
960
35
-1387
-2599
-3418
-4026
-4213
-4113
-3912
-3612
-3281
-2849
-2253
-1572
-772
-165
52
140
25
-69
142
508
880
1037
1182
1549
1867
1807
1533
1696
2524
3564
4337
4790
4705
4057
3151
1770
-146
-2144
-3380
-3814
-4126
-4144
-3740
-2713
-1201
221
1529
2426
2720
2348
1580
873
360
190
-29
-6
628
1355
2061
2509
2658
2546
2151
1881
1773
1644
1581
1859
2185
2188
2048
1658
1088
436
-439
-1214
-1691
-1985
-2135
-2339
-2766
-3310
-3625
-3524
-3426
-3540
-3338
-2442
-1271
-210
963
2056
2701
2995
3135
3176
2820
1945
863
-46
-727
-1315
-1761
-2031
-1962
-1808
-1762
-1401
-908
-464
-81
177
525
737
648
476
510
736
721
539
352
77
-367
-939
-1272
-1479
-1565
-1306
-1065
-932
-701
-371
-222
-362
-512
-712
-1139
-1743
-2138
-2339
-2698
-2979
-3062
-3018
-3011
-3008
-2835
-2690
-2430
-2210
-2231
-2090
-1679
-1275
-1229
-1350
-1298
-1110
-774
-257
427
1201
2153
3196
4030
4642
4967
4962
4658
4097
3515
2950
2237
1518
904
164
-588
-931
-1008
-1072
-913
-665
-471
-176
202
800
1580
2334
2931
3216
3149
2691
2122
1610
1016
415
-172
-636
-755
-676
-702
-722
-633
-584
-569
-654
-658
-281
241
633
826
666
215
-182
-413
-547
-552
-236
255
487
522
550
741
1031
1177
1184
876
432
74
-415
-839
-897
-789
-872
-1006
-1140
-1386
-1573
-1707
-1659
-1519
-1498
-1423
-1281
-997
-482
337
1219
1696
1967
2098
1996
1773
1456
1247
1030
631
381
408
317
-102
-631
-1170
-1582
-1722
-1671
-1481
-1263
-1110
-859
-522
-417
-416
-377
-421
-437
-564
-732
-741
-734
-599
-190
587
1457
1980
2165
2162
2001
1549
1016
614
335
189
-104
-522
-861
-1083
-1302
-1601
-1833
-2025
-2015
-1958
-2041
-1769
-1244
-701
2
735
1420
2004
2220
2101
1948
1717
1350
1010
906
936
872
855
799
669
431
-16
-322
-547
-695
-733
-964
-1215
-1401
-1542
-1662
-1793
-1707
-1353
-821
-406
-234
-140
-97
50
238
331
481
604
556
394
175
-37
-224
-262
11
282
418
560
530
386
178
-45
-221
-566
-839
-1000
-1138
-966
-718
-514
-237
13
327
584
689
890
1112
1255
1425
1443
1237
995
795
709
769
942
1178
1426
1655
1833
1902
1703
1343
1012
642
357
142
-253
-728
-1057
-1269
-1523
-1838
-2191
-2540
-2833
-3012
-2866
-2533
-2280
-2032
-1758
-1392
-910
-330
252
448
349
273
145
-92
-347
-430
-252
96
513
891
1132
1189
1144
1162
1274
1276
1082
789
417
114
-66
-218
-335
-472
-597
-706
-791
-734
-665
-715
-800
-869
-994
-1105
-1060
-973
-822
-603
-496
-465
-413
-259
-97
-35
15
84
314
776
1306
1759
2105
2300
2153
1718
1275
981
725
439
303
271
319
351
213
215
378
528
758
942
939
873
889
921
899
818
629
528
584
621
704
799
813
948
1109
1000
819
731
600
368
138
7
-144
-274
-338
-569
-985
-1455
-1762
-1846
-1810
-1613
-1265
-719
-125
332
597
544
419
405
351
292
422
685
832
859
773
633
510
397
365
311
187
24
-162
-292
-358
-375
-489
-648
-626
-402
-115
-30
-120
-214
-318
-474
-624
-565
-447
-435
-440
-450
-360
-278
-279
-193
-128
-210
-382
-616
-917
-1155
-1179
-1018
-891
-985
-1163
-1325
-1480
-1580
-1586
-1432
-1258
-1141
-1042
-1064
-1112
-937
-548
-174
136
370
489
567
451
82
-324
-615
-800
-992
-1112
-1020
-810
-633
-416
-46
307
513
607
606
586
643
682
686
747
764
724
655
606
597
502
463
549
618
651
732
872
803
624
608
593
549
511
455
497
579
575
601
647
568
522
518
428
291
74
-197
-550
-823
-816
-742
-650
-607
-574
-418
-414
-473
-421
-414
-472
-641
-926
-1173
-1162
-913
-670
-469
-328
-308
-315
-294
-303
-385
-506
-596
-657
-706
-647
-503
-292
16
228
371
535
547
437
322
282
346
450
592
736
903
950
729
598
708
823
838
845
957
1058
1082
1000
754
433
152
54
103
172
245
346
506
635
810
1024
1043
978
931
852
783
662
403
142
-30
-254
-546
-798
-894
-834
-733
-582
-499
-456
-355
-383
-421
-407
-437
-351
-166
60
203
149
25
-133
-258
-346
-446
-509
-607
-687
-677
-709
-813
-888
-960
-1054
-1010
-827
-497
-63
177
231
199
43
-136
-305
-467
-511
-379
-212
-133
-89
-41
-46
-76
89
430
760
1059
1266
1260
1090
983
909
749
613
477
363
307
274
259
202
168
162
160
155
77
35
80
186
394
631
757
792
873
950
921
858
922
1025
1006
1070
1255
1401
1490
1435
1290
1181
997
806
775
750
592
378
261
228
67
-134
-276
-467
-618
-663
-701
-802
-805
-650
-546
-486
-402
-288
-247
-386
-424
-277
-92
127
272
381
513
566
547
507
503
510
456
374
315
258
174
128
66
-9
-14
-14
-46
-138
-247
-350
-484
-660
-959
-1207
-1281
-1297
-1325
-1390
-1429
-1547
-1708
-1817
-1994
-2141
-2163
-2040
-1811
-1547
-1336
-1255
-1089
-904
-899
-933
-889
-766
-609
-466
-345
-114
143
249
334
399
372
194
-64
-265
-430
-535
-601
-494
-231
-74
64
173
108
-8
-71
-141
-141
-45
22
108
201
309
421
376
276
244
299
443
614
777
845
849
927
1027
1006
875
762
758
857
934
909
872
883
878
774
639
589
556
480
381
263
149
137
234
277
279
263
147
-62
-371
-664
-882
-1036
-1065
-992
-869
-804
-739
-622
-507
-318
-101
41
65
29
-22
-110
-183
-285
-375
-413
-441
-489
-637
-774
-811
-797
-702
-520
-327
-223
-184
-107
-39
-61
-90
-78
-54
7
103
257
469
629
742
850
905
941
930
849
793
661
483
411
378
406
420
330
238
151
51
-92
-282
-378
-340
-260
-125
87
305
521
744
950
1099
1206
1350
1520
1665
1785
1920
2037
2009
1888
1795
1686
1513
1298
1143
1093
1006
880
802
731
576
280
-60
-348
-524
-579
-606
-631
-694
-761
-785
-848
-863
-808
-833
-897
-961
-1057
-1127
-1111
-963
-735
-510
-340
-218
-18
192
328
468
555
659
780
785
736
639
526
427
306
228
119
-54
-168
-233
-373
-626
-882
-1110
-1348
-1586
-1800
-1894
-1844
-1770
-1734
-1674
-1574
-1486
-1434
-1439
-1479
-1489
-1435
-1331
-1189
-1008
-832
-645
-467
-345
-270
-189
-48
52
102
153
153
150
150
120
84
101
157
150
97
-25
-225
-384
-481
-512
-450
-350
-234
-163
-250
-373
-424
-465
-495
-546
-612
-595
-463
-263
-129
-85
-31
12
27
57
29
-88
-191
-200
-111
43
209
305
293
231
198
195
181
142
79
11
-24
-35
-90
-186
-246
-244
-221
-168
-115
-160
-227
-281
-423
-621
-791
-859
-882
-899
-887
-898
-871
-755
-552
-292
-48
165
290
312
309
382
491
606
775
941
1084
1183
1229
1204
1126
1067
937
807
741
723
807
839
810
825
830
823
816
797
778
736
646
583
506
334
102
-173
-416
-574
-595
-456
-310
-232
-193
-160
-138
-112
-10
101
176
303
476
625
742
871
997
1088
1161
1216
1272
1312
1336
1399
1415
1403
1449
1467
1437
1316
1142
1118
1226
1320
1361
1367
1298
1216
1210
1200
1164
1057
915
853
783
716
708
685
628
503
256
27
-90
-212
-312
-402
-508
-512
-469
-356
-160
13
147
212
233
188
82
1
-28
1
-12
-58
-107
-212
-370
-575
-792
-1037
-1251
-1338
-1342
-1310
-1262
-1178
-1098
-1020
-933
-952
-1024
-1119
-1247
-1288
-1221
-1114
-1018
-930
-866
-860
-857
-804
-761
-852
-996
-1027
-1004
-966
-910
-872
-796
-679
-571
-470
-411
-454
-558
-603
-586
-506
-301
-83
12
22
-4
-58
-69
25
177
297
316
277
203
4
-208
-282
-284
-304
-362
-393
-366
-357
-410
-459
-426
-356
-324
-324
-272
-138
-37
-62
-101
-62
-49
-73
-95
-140
-163
-150
-105
-39
-1
19
31
39
46
100
194
249
300
331
303
253
211
188
191
223
264
329
393
447
522
546
499
415
343
314
297
317
353
416
470
411
338
249
88
-35
-102
-191
-325
-399
-420
-515
-637
-727
-769
-733
-657
-557
-427
-290
-168
-13
174
356
539
618
632
678
643
545
476
485
562
642
740
789
753
714
738
797
823
869
929
981
1002
945
914
956
999
1012
1028
1066
1071
1043
1047
1110
1183
1217
1166
992
775
599
490
434
431
517
640
762
843
797
639
418
198
-15
-202
-272
-274
-263
-219
-181
-167
-196
-286
-376
-402
-376
-304
-197
-140
-168
-265
-423
-585
-698
-770
-841
-881
-895
-945
-1002
-1049
-1102
-1168
-1232
-1245
-1244
-1276
-1320
-1388
-1485
-1535
-1482
-1374
-1248
-1120
-1058
-1049
-1038
-1049
-1095
-1131
-1169
-1262
-1368
-1392
-1296
-1117
-972
-905
-877
-898
-917
-903
-909
-893
-806
-668
-535
-477
-483
-520
-553
-554
-559
-522
-434
-349
-213
-28
162
310
365
355
257
107
26
1
-5
5
33
109
213
238
177
146
149
108
15
-85
-167
-212
-182
-44
162
311
408
512
579
632
717
814
889
920
926
899
829
727
569
385
261
213
208
243
330
432
533
645
739
807
866
905
874
779
713
663
592
551
579
690
829
962
1063
1086
1080
1065
1030
997
984
1026
1108
1193
1252
1244
1178
1092
1034
995
919
814
700
590
515
530
651
786
844
801
706
567
388
258
171
100
18
-128
-274
-352
-380
-354
-304
-308
-364
-461
-573
-609
-542
-421
-314
-246
-200
-173
-138
-93
-51
-6
29
63
91
104
119
153
158
81
-17
-71
-96
-124
-165
-226
-283
-313
-371
-442
-476
-459
-381
-313
-294
-289
-279
-268
-265
-246
-187
-105
-66
-101
-151
-199
-216
-174
-102
-5
64
92
120
109
66
7
-50
-95
-174
-269
-321
-313
-268
-210
-151
-58
91
230
338
371
300
229
163
41
-86
-161
-178
-164
-173
-208
-229
-252
-293
-347
-397
-409
-410
-442
-513
-598
-643
-641
-619
-612
-646
-710
-810
-922
-968
-950
-903
-820
-731
-667
-664
-729
-795
-825
-830
-832
-855
-874
-830
-746
-667
-560
-435
-328
-246
-206
-223
-287
-389
-510
-547
-486
-383
-265
-192
-127
-58
0
77
141
198
253
333
459
578
682
741
749
720
661
611
526
390
263
139
10
-79
-127
-156
-171
-158
-86
-16
22
70
136
218
248
258
307
294
255
266
308
385
445
453
449
449
408
345
312
270
265
318
359
442
512
522
513
461
404
339
256
182
113
95
89
86
105
147
245
296
315
371
392
391
393
363
295
215
170
199
261
334
415
439
438
423
380
342
301
319
385
423
463
484
450
355
235
146
89
56
37
29
31
38
30
38
90
118
131
140
99
47
1
-20
-34
-104
-181
-250
-328
-371
-372
-322
-266
-230
-181
-174
-213
-242
-268
-296
-328
-368
-413
-446
-440
-413
-398
-385
-379
-367
-328
-323
-365
-413
-417
-370
-312
-221
-118
-51
-30
-75
-168
-268
-302
-271
-245
-258
-297
-328
-350
-361
-356
-326
-314
-366
-415
-423
-375
-312
-256
-164
-71
33
119
164
230
294
345
384
381
345
296
260
238
232
241
231
234
252
259
294
321
328
324
249
165
92
-3
-54
-45
1
48
112
245
362
427
486
508
486
430
363
330
286
214
165
139
133
124
115
153
201
220
214
163
53
-83
-176
-244
-333
-425
-521
-584
-600
-600
-566
-515
-444
-388
-370
-310
-239
-199
-174
-168
-165
-178
-222
-294
-312
-237
-147
-61
-9
25
102
165
190
201
183
142
62
-35
-108
-147
-155
-172
-194
-166
-114
-70
-27
26
71
83
88
127
194
241
275
296
260
191
124
76
32
-17
-13
6
-1
15
39
50
76
121
137
134
158
170
187
204
200
217
207
232
306
296
253
189
97
1
-114
-202
-263
-303
-321
-351
-384
-372
-287
-233
-238
-217
-171
-129
-115
-133
-179
-220
-219
-208
-232
-257
-242
-229
-231
-223
-193
-101
-7
71
182
273
372
513
640
731
765
739
683
609
524
455
366
247
179
174
192
189
211
302
375
378
368
394
427
435
410
336
250
164
106
80
44
34
29
2
-1
27
88
148
137
78
9
-67
-115
-130
-112
-78
-48
1
48
70
64
64
113
144
146
161
169
163
172
158
65
-32
-101
-170
-193
-200
-206
-195
-220
-265
-283
-284
-238
-169
-135
-99
-94
-97
-67
-85
-97
-112
-151
-130
-111
-110
-143
-205
-231
-274
-319
-349
-343
-280
-221
-172
-152
-154
-208
-306
-344
-359
-337
-274
-238
-202
-204
-247
-282
-299
-326
-391
-431
-452
-457
-434
-413
-349
-285
-283
-318
-388
-465
-544
-585
-566
-534
-483
-449
-420
-347
-288
-227
-136
-50
2
4
-26
-50
-21
21
43
52
31
11
1
-15
-37
-30
12
19
2
-19
-51
-67
-94
-145
-186
-183
-183
-206
-220
-247
-264
-250
-223
-194
-161
-120
-69
-10
5
-1
32
61
71
41
-7
-15
-4
42
114
177
230
279
331
385
437
485
523
531
524
526
493
449
425
390
385
412
458
547
636
707
743
738
732
698
664
672
679
695
677
626
597
565
539
482
404
368
324
263
235
241
234
210
194
185
194
188
138
73
-10
-96
-142
-121
-45
13
30
66
113
131
127
123
121
114
100
51
-24
-92
-172
-224
-221
-207
-197
-177
-132
-91
-54
8
61
94
121
134
144
148
133
100
53
-6
-70
-123
-168
-235
-313
-349
-353
-351
-356
-381
-384
-367
-366
-352
-352
-372
-374
-385
-409
-432
-436
-406
-356
-260
-136
-40
43
120
187
247
287
296
248
149
41
-60
-144
-208
-254
-266
-259
-254
-245
-250
-285
-305
-312
-329
-332
-322
-295
-254
-246
-270
-279
-266
-235
-183
-111
-26
35
45
37
31
6
-11
-6
7
40
51
30
2
-65
-141
-173
-187
-181
-139
-89
-41
4
19
14
-19
-93
-173
-245
-307
-364
-381
-352
-321
-259
-199
-178
-169
-176
-176
-161
-124
-39
70
164
258
356
421
453
457
437
409
381
351
337
383
449
504
564
609
639
633
591
563
566
593
629
655
639
598
551
491
454
421
380
386
438
470
458
448
431
363
268
180
93
-10
-120
-194
-220
-240
-276
-323
-353
-352
-327
-277
-221
-180
-173
-209
-252
-294
-333
-366
-398
-393
-368
-366
-350
-295
-228
-164
-89
-20
8
8
-5
-21
-32
-32
-17
-25
-57
-85
-114
-149
-173
-171
-176
-189
-186
-202
-229
-249
-273
-271
-247
-233
-218
-215
-233
-257
-282
-308
-359
-415
-427
-412
-377
-322
-267
-192
-112
-72
-62
-63
-78
-92
-107
-136
-127
-105
-108
-105
-93
-56
4
66
122
148
165
172
145
89
6
-82
-152
-208
-236
-213
-174
-133
-74
-22
9
23
53
86
91
107
139
172
216
269
322
358
363
344
329
318
327
370
439
506
541
550
530
503
483
443
387
312
233
155
90
64
55
47
20
3
-11
-57
-108
-166
-225
-278
-334
-383
-423
-437
-437
-427
-386
-330
-273
-226
-193
-155
-114
-87
-69
-45
-17
-2
-9
-36
-60
-58
-42
-25
-4
26
72
138
201
229
253
277
283
287
298
324
338
365
418
435
444
435
392
350
304
286
272
241
214
175
137
95
64
50
47
56
32
2
-17
-66
-131
-182
-205
-234
-249
-231
-221
-206
-193
-193
-195
-214
-238
-257
-269
-271
-270
-243
-184
-132
-86
-26
31
39
5
-33
-79
-126
-155
-174
-197
-218
-226
-235
-239
-229
-216
-200
-188
-174
-166
-170
-172
-190
-218
-251
-276
-294
-303
-269
-213
-150
-74
-23
8
24
-10
-53
-80
-131
-174
-179
-169
-147
-109
-56
-12
21
56
81
111
144
168
191
231
286
319
318
314
311
295
274
251
232
216
183
158
159
157
136
115
115
112
95
87
87
78
48
24
15
16
25
35
69
96
104
133
144
136
127
92
57
37
18
-9
-31
-30
-30
-25
-2
29
49
54
92
120
99
78
29
-27
-50
-63
-44
-13
16
40
32
23
13
-1
-8
-11
1
20
58
92
98
111
109
78
43
15
-13
-48
-76
-109
-155
-196
-228
-251
-267
-286
-310
-327
-329
-311
-289
-272
-253
-250
-252
-253
-258
-244
-222
-202
-167
-116
-62
-26
-6
1
21
49
52
58
62
52
44
33
28
36
61
93
109
101
99
109
85
44
5
-33
-64
-101
-121
-126
-132
-132
-109
-71
-46
4
57
84
104
81
76
105
123
143
160
193
225
241
247
225
205
198
199
208
210
218
243
270
283
287
277
266
262
250
251
263
285
313
324
328
312
277
229
179
146
113
89
77
58
30
16
18
29
52
60
81
92
54
24
8
-7
-30
-67
-88
-98
-95
-101
-124
-125
-116
-123
-126
-115
-106
-81
-54
-35
-9
5
37
90
125
166
228
262
277
297
311
317
311
324
338
323
302
274
260
240
209
168
113
70
6
-74
-146
-189
-211
-246
-296
-353
-377
-376
-373
-383
-399
-434
-489
-510
-544
-552
-560
-552
-506
-505
-439
-448
-339
-17
14
-23
11
-17
3
-8
-5
-1
-9
1
-9
-1
-6
-4
-3
-6
-1
-6
-1
-5
-3
-3
-5
-1
-5
-2
-4
-3
-3
-4
-2
-4
-2
-3
-2
-2
-3
-2
-3
-2
-3
-2
-2
-2
-1
-2
-1
-2
-2
-2
-2
-1
-2
-1
-2
-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
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
