20
21079
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
2
1
2
3
1
1
1
0
2
-2
-2
3
-2
-7
1
4
0
0
1
1
-1
-4
0
2
-2
-2
-1
-2
0
0
-2
-1
0
0
-2
-5
1
2
-2
1
-1
-4
0
1
-1
1
-1
-1
0
0
0
-1
-4
-6
-4
-2
-1
-4
-6
0
0
-6
-5
-1
-1
-1
-4
-1
2
-5
-8
-4
-1
1
-3
-4
0
2
3
1
-4
-2
-2
-5
-2
-1
-3
-6
-8
-4
-2
-2
-1
-1
-4
-6
-4
-2
0
-2
-6
-6
-7
-7
-1
-1
-4
-3
-5
-4
-3
-6
-6
-4
-2
-2
-4
-3
-1
-1
-2
-5
-2
1
-3
-4
-1
1
-2
-6
-3
-2
-4
-3
-4
-3
-1
-2
-1
-1
-4
0
4
2
-5
-5
1
1
-2
0
2
3
5
2
-2
-2
2
5
2
0
3
4
3
1
2
2
1
1
1
3
2
-3
2
4
-1
0
2
1
1
1
2
1
-1
1
1
0
1
1
-1
-1
2
1
2
4
1
1
4
0
-2
2
0
2
7
3
1
5
4
4
6
3
-2
2
10
5
-1
2
5
6
2
-3
3
17
16
-7
-2
29
29
14
1
9
39
14
-23
-9
16
27
1
-8
17
-1
21
40
-21
-7
27
3
5
-21
-19
36
14
-16
6
14
-11
-18
29
19
-29
-6
-10
-32
-17
-12
11
16
-15
-8
8
4
-9
10
34
-31
-39
20
-29
-21
55
8
-16
2
-19
6
-11
-42
32
26
-56
-38
-15
-22
19
27
-6
-12
-7
-2
-17
-10
50
41
-4
-18
-56
-11
25
-62
3
80
-22
39
107
-42
0
130
8
-8
125
37
29
187
98
46
132
23
18
87
-50
-82
2
34
45
20
32
58
140
128
-84
-1
82
-148
-44
23
-165
-21
21
-130
-132
-116
34
29
-146
-29
27
7
43
-123
-97
54
-31
4
53
-51
-49
-32
-18
97
151
72
34
123
169
99
50
90
117
97
169
95
-136
24
216
88
123
90
-38
79
-30
-105
196
138
-125
-98
-172
-265
-44
82
-104
-184
-74
3
45
34
5
-35
-123
-87
-102
-203
-81
-110
-294
-207
-181
-234
-163
-134
-97
-71
47
174
-85
-267
-209
-208
92
201
-249
-269
-25
-158
-61
211
29
-118
62
-24
-203
-79
-52
-105
-31
-10
38
-68
-269
-3
311
264
131
-111
-190
-3
7
3
71
-95
-230
-104
6
73
189
90
-109
-38
128
344
493
237
14
-17
-115
10
111
-1
131
274
170
12
-150
-230
-260
-176
52
61
-145
-281
-227
12
146
95
108
240
332
242
197
334
341
260
274
172
-33
-50
-42
-403
-727
-324
366
524
329
296
293
176
112
-66
-305
-312
-345
-304
-27
160
356
297
-35
166
371
142
113
12
-167
-44
65
5
-278
-332
136
227
-57
-133
-236
-242
-84
-136
-198
17
3
-352
-112
478
611
860
1098
986
1166
1314
1092
757
270
-63
-343
-797
-1051
-984
-501
-140
-378
-291
-25
-406
-635
-444
-428
-214
158
-26
-404
-650
-1053
-1141
-1016
-1181
-721
380
1158
1949
2545
1928
385
-993
-1527
-1293
-622
197
768
1020
960
704
486
-102
-903
-1134
-1122
-1322
-1530
-1591
-1641
-1771
-1090
357
860
646
583
139
-337
-709
-978
-214
693
944
1260
1127
777
1119
1341
1214
1163
1095
999
316
-854
-1258
-774
-273
-105
-90
-210
-297
196
706
328
-534
-1347
-1571
-813
-169
-536
-1097
-987
-340
506
1308
1502
1057
818
661
-81
-663
-685
-752
-296
703
1143
1566
2003
1519
1089
749
-305
-824
-736
-768
-165
599
425
-463
-1506
-1962
-1704
-1508
-1429
-1356
-1723
-1982
-1635
-1615
-1391
185
1862
3094
4013
3560
2554
1819
507
-451
-512
-750
-674
25
235
-131
-399
-564
-550
20
649
666
428
205
-185
-329
-127
-652
-1894
-2355
-1712
-367
1018
1255
1018
1206
1235
1625
2431
2782
2707
1740
685
1096
1778
2019
2163
1358
357
362
340
-200
-467
-490
-752
-856
-561
-783
-1394
-1285
-1035
-1270
-1311
-1599
-2725
-3204
-1786
482
1861
2025
1971
2141
1847
869
264
678
1010
131
-1229
-1747
-1294
-426
348
456
101
-112
-855
-2476
-3869
-4517
-4498
-4347
-5023
-5592
-4550
-2611
-993
117
641
100
-1231
-1992
-1957
-1849
-1600
-1159
-375
964
2074
2542
2472
1951
1657
1073
-487
-1431
-1327
-1089
-418
-114
-698
-659
87
915
1643
1462
757
239
-205
35
916
1527
1676
1459
1194
1064
964
1058
1126
880
919
1949
3376
3828
3272
2470
1725
1725
2618
3381
3481
3052
2433
1894
1282
687
355
49
-267
-375
-424
-384
-338
-880
-1650
-1929
-2144
-2419
-2136
-1267
-413
260
1304
2234
2174
2103
2480
2329
1782
1106
-27
-951
-1082
-887
-364
562
874
284
-127
161
599
593
460
280
-742
-1908
-2161
-2203
-2380
-2370
-2087
-1537
-1143
-1053
-1094
-1103
-837
-493
-340
-694
-1300
-1140
-600
-293
168
527
699
728
506
491
319
-261
-453
-211
107
525
985
941
298
-229
-1036
-2110
-2214
-1864
-1645
-1230
-1177
-1454
-1417
-810
-42
-27
-75
463
367
-526
-1122
-778
132
326
-406
-1053
-993
-495
-384
-464
-93
156
9
-200
-785
-1867
-2848
-2796
-1380
206
1212
2261
3110
3030
1989
300
-708
-202
642
875
502
-146
-630
-944
-786
61
1027
1707
1753
1255
1010
1336
1999
2244
1731
1179
619
-114
-572
-985
-1515
-1625
-1237
-813
-684
-814
-922
-581
241
965
1310
1426
1473
1314
787
582
897
719
-57
-609
-564
-110
402
960
1482
1770
1929
1851
1452
994
633
308
-444
-1609
-1942
-1049
-127
363
839
1131
1079
764
144
-324
-393
-561
-952
-1192
-897
-128
436
471
227
16
-112
-509
-1047
-1122
-1010
-1236
-1291
-850
-532
-421
-123
232
515
547
136
-287
-483
-676
-758
-537
-321
-380
-462
-525
-427
318
1172
1543
1767
1786
1545
1219
807
535
188
-381
-663
-654
-523
-337
-295
-208
-131
-361
-502
-225
-166
-807
-1251
-798
-136
215
115
-482
-853
-496
190
574
363
-4
-194
-308
-53
580
1018
1055
822
471
214
255
343
-194
-1000
-1108
-766
-485
-258
-372
-971
-1692
-1894
-1312
-637
-101
721
1352
1187
476
-270
-685
-728
-519
-98
436
721
450
-44
-419
-694
-703
-603
-523
-261
-258
-455
-156
66
-252
-370
-113
-19
-259
-448
-319
-109
360
1136
1323
1152
1352
948
-156
-713
-846
-832
-480
-107
416
1117
1595
1941
2008
1775
1763
1769
1442
1133
1037
1000
923
728
608
801
876
593
497
412
-346
-1320
-1757
-1926
-2099
-1863
-1482
-1524
-1526
-1332
-1293
-1053
-466
-66
-121
-145
194
228
-177
-538
-884
-940
-795
-820
-427
156
266
255
30
-300
0
477
508
459
604
803
757
370
-94
-464
-433
149
427
73
81
605
890
964
996
664
303
458
508
194
154
68
-136
334
1276
2121
2328
1500
605
274
-69
-607
-1076
-1035
-576
-549
-891
-912
-697
-631
-627
-379
-145
-236
-131
311
351
79
122
167
22
135
511
738
232
-788
-1066
-597
-271
-171
-254
-218
63
85
21
-105
-704
-1246
-1437
-1675
-1650
-1063
-501
-131
376
562
266
186
271
120
-174
-512
-703
-476
148
770
1176
1477
1592
1697
1685
995
244
-2
-85
62
43
-496
-937
-1323
-1768
-1521
-644
-72
192
775
1290
1232
894
237
-418
-196
297
208
274
737
775
604
904
1142
733
374
431
167
-227
-259
-372
-83
642
611
313
177
-207
-188
-82
-414
-534
-615
-762
-771
-1014
-1246
-1000
-369
183
290
97
-265
-388
-110
-7
43
42
-384
-527
-145
96
291
665
938
944
491
-414
-1127
-1506
-1836
-1789
-1441
-1052
-580
-429
-263
108
-347
-1128
-1089
-901
-1112
-1158
-777
-340
57
544
700
417
387
680
725
786
1151
1002
271
-224
-292
-43
-230
-959
-734
133
125
-319
-189
311
298
100
527
868
831
597
-119
-567
-371
81
563
280
-370
-351
-217
-517
-1079
-1285
-659
-108
-317
-487
-18
534
808
1156
1132
520
187
158
254
402
32
-423
-409
-240
-116
13
525
1135
1253
1507
1919
1861
1669
1494
1027
187
-431
-175
309
441
394
330
678
1087
1053
1030
746
161
182
657
908
570
-221
-467
99
517
367
289
662
1233
1808
1656
707
588
1167
938
217
-517
-1028
-832
-840
-1665
-2271
-1911
-790
73
-3
-202
-618
-2204
-3271
-2518
-2075
-2759
-3313
-3305
-2315
-733
390
1020
942
397
-137
-1182
-2160
-2205
-1651
-1052
-1115
-1173
-269
383
515
1216
2009
2193
1983
1380
443
-281
-920
-1762
-2051
-1503
-281
1404
2109
1495
747
26
-448
-408
-321
-198
159
1018
1783
990
-308
4
1118
1269
538
95
540
1552
2590
2757
1095
-1040
-834
969
1204
-81
-909
-627
443
1303
1374
1004
688
632
108
-690
-527
-147
-363
-666
-923
-583
368
559
-687
-2382
-2567
-1283
-334
559
1833
2117
1100
-267
-1450
-1942
-951
959
2235
2518
1438
-781
-1911
-1354
-344
566
1110
1358
1079
24
-1202
-2349
-2645
-1290
448
1243
976
-94
-1415
-2017
-1045
424
697
475
1058
1852
1903
1754
1496
350
-206
748
1301
1073
441
-913
-2017
-2554
-2859
-2368
-1279
-442
-135
369
997
-108
-1893
-1623
-369
689
1714
1611
1054
1278
1040
172
-65
216
238
42
280
546
23
-742
-1343
-1781
-1917
-2231
-2432
-1940
-1259
-496
-25
-308
-255
414
915
1746
2917
2939
1652
493
343
1284
2294
2005
1243
1058
704
98
-228
-226
92
381
626
1065
1438
1466
1066
742
625
191
32
115
-737
-1993
-2255
-1184
36
386
873
1168
-91
-1123
-575
314
884
915
546
18
-1155
-2169
-2031
-1595
-1627
-2356
-3021
-1820
603
1831
1537
999
757
145
-604
-652
-1008
-1706
-1410
-1291
-2037
-1838
-296
1162
1480
1215
1349
1149
-18
-1211
-1801
-2011
-1758
-759
320
903
1345
1456
1211
963
248
-484
-210
574
1170
1451
1096
176
-223
625
1634
1616
1283
1669
1908
951
-163
-722
-929
66
1309
418
-1761
-3068
-2887
-1497
-136
183
-119
-221
276
1205
1847
1516
609
247
508
870
1401
1879
1949
2068
2276
1897
1033
208
-403
-788
-1008
-939
-1091
-2176
-3193
-3145
-2167
-816
-600
-1389
-1481
-1626
-2647
-3627
-4149
-3594
-2111
-1147
-700
-131
607
1439
1863
1999
2109
1547
601
-22
-738
-1460
-1691
-1723
-1576
-1172
-900
-653
-273
220
1116
1942
2285
2625
2443
1283
202
-291
-774
-1665
-2424
-2234
-1690
-1692
-2005
-1955
-1070
274
1843
3826
5093
5108
4967
4729
3756
2409
1845
1931
616
-1728
-2358
-1326
-504
-683
-1650
-2317
-1901
-621
625
600
-373
-598
-3
-32
-1020
-1926
-1866
-252
3013
6457
8314
7848
5023
1534
-88
235
554
-332
-1981
-3346
-4184
-4637
-4500
-4182
-4760
-6506
-8220
-8378
-7016
-5151
-2663
636
3665
5724
6415
4983
2441
1177
1872
2947
2728
1443
-173
-1825
-2091
-796
-63
196
1535
3036
2969
1243
-868
-1935
-1881
-2067
-3603
-5815
-6758
-5855
-4803
-4504
-3966
-3145
-2285
-288
2061
2234
895
793
1958
3095
4760
7106
8716
9160
8895
8324
7944
7379
6261
5285
4336
2740
1099
131
-88
375
453
-683
-2041
-3000
-3799
-4179
-4134
-4021
-3893
-3404
-2469
-2298
-3465
-4640
-4962
-4872
-5015
-4869
-2917
587
3674
5145
5092
4410
3822
3509
3455
3546
4142
5316
6200
6649
6690
5083
1815
-758
-1674
-2498
-3856
-4950
-5618
-6090
-6316
-6040
-5102
-3799
-2529
-1702
-1496
-1529
-1575
-1702
-2222
-3463
-4547
-4301
-3028
-1712
-949
-846
-907
-114
2044
4461
5673
5684
5646
6601
8050
8552
7974
6467
3510
33
-2094
-2416
-2205
-3113
-4683
-5255
-5232
-5701
-6655
-7647
-7756
-7075
-6556
-5545
-4049
-4107
-5653
-6115
-4892
-3923
-3816
-2858
216
4236
6276
5198
3016
1491
737
403
108
-38
399
1603
2665
1996
159
-545
991
3890
6473
8743
10993
11329
8915
5018
1014
-1633
-2708
-3288
-4337
-6017
-6397
-4313
-1862
-407
296
-233
-1718
-2618
-2288
-920
1386
3953
6068
7841
8944
8506
6465
4230
3845
5147
6064
5832
4971
4426
4914
5559
5117
3974
3425
3380
2607
1318
290
-554
-908
-982
-1585
-2226
-2731
-4207
-6553
-8744
-10767
-12137
-12008
-11682
-12016
-11884
-12038
-13654
-14457
-12140
-8815
-7950
-8567
-7663
-5540
-3398
-1565
-930
-1187
-1324
-1832
-2982
-3488
-2165
240
2008
2791
3013
2769
2760
3713
4937
5668
6494
7785
8550
8279
8338
10371
14032
17006
17254
15045
12047
9148
6740
4864
2768
600
-993
-2129
-2221
-755
1489
3555
4715
5170
5152
3838
1853
920
1523
3461
5749
7385
8471
8826
8248
7256
6071
4307
1273
-2997
-7432
-11216
-13694
-14202
-13433
-13109
-13880
-14601
-13962
-12788
-13395
-15674
-16871
-16248
-15447
-14941
-14101
-12596
-10504
-8346
-6317
-3817
-353
3694
7143
8917
9405
10071
11179
12059
12742
12711
11115
8870
7324
6567
6101
5660
5306
4694
3563
2886
3599
5029
5610
4833
3491
2126
829
-347
-1029
-449
799
1124
333
-976
-2265
-2952
-3238
-3809
-4880
-6119
-7023
-7146
-6208
-4739
-3362
-1926
-802
-504
-798
-1861
-3561
-4788
-5112
-4988
-4616
-3934
-3467
-3422
-2749
-1625
-1403
-1639
-1631
-1798
-1843
-1451
-1339
-1589
-1524
-1545
-2462
-3897
-5038
-4990
-3312
-1150
628
2163
3403
4856
6751
8348
9561
10367
10467
10272
10151
9920
9273
8498
8577
9842
11661
12795
11909
9705
8526
8772
8984
8642
7885
6832
6405
7288
8846
10001
9982
9013
7868
6673
5310
3760
2368
1811
1462
126
-2025
-4496
-7267
-10383
-13750
-16842
-19172
-20614
-21079
-20551
-19375
-18130
-16622
-14362
-12135
-10665
-9659
-8971
-8164
-6668
-4997
-3722
-2400
-657
759
1190
1550
2805
4096
4230
3809
3979
4490
4829
4818
3847
2068
340
-1101
-1960
-2240
-2645
-3033
-2911
-2486
-1756
-733
-175
-751
-2307
-3915
-4390
-3353
-1405
658
2102
2707
3235
4086
4420
3843
2993
2191
1795
2160
2337
1676
1020
672
278
-53
-256
-395
-337
106
899
1805
2656
3014
2767
2692
2808
2570
2344
2327
2331
2551
2669
2116
1217
607
121
-999
-2699
-4054
-4750
-4855
-4371
-3873
-3415
-2268
-677
945
2846
4702
6383
8472
10957
13392
15190
15590
14746
13536
12329
11125
9918
8658
7335
5835
4074
2094
-204
-2504
-4128
-5287
-6391
-6982
-6778
-6096
-5389
-5181
-5568
-6199
-6921
-7569
-7723
-7289
-6607
-5799
-4981
-4774
-5475
-6544
-7508
-8159
-8052
-7218
-6485
-5954
-4908
-3414
-2142
-1381
-989
-518
259
1126
2008
2905
3523
3638
3300
2631
2008
1969
2427
2908
3566
4761
5914
5982
4991
4016
3555
3267
3145
3651
4752
5703
6024
5849
5367
4906
4850
5002
4815
4013
2950
2244
1675
652
-472
-1049
-1084
-991
-1292
-2242
-3580
-4901
-6020
-7105
-8321
-9395
-10181
-10820
-11022
-10559
-9769
-9042
-8912
-9410
-9473
-8813
-8301
-8077
-7765
-7401
-6993
-6374
-5430
-4057
-2301
-532
856
1752
2216
2608
3400
4483
5638
6992
8197
8746
8901
8919
8451
7621
7167
7360
8074
9157
10157
10731
10891
10662
10067
8994
7401
5778
4534
3522
2586
1769
1109
700
601
586
436
262
283
596
863
469
-632
-2015
-3665
-5859
-8273
-9985
-10673
-10711
-10317
-9696
-9231
-9308
-9997
-10659
-10770
-10548
-10329
-10330
-10495
-10533
-10256
-9678
-9070
-8378
-7446
-6663
-5878
-4774
-3844
-2975
-1684
-281
915
1920
2883
3906
4940
6102
7334
8451
9394
9857
9908
10095
10601
11394
12114
12336
12217
11810
11126
10540
9986
9224
8415
7669
6979
6221
5158
3836
2382
802
-677
-1846
-2762
-3265
-3073
-2453
-2012
-1872
-1629
-1163
-946
-1274
-1734
-1882
-1885
-1989
-2162
-2370
-2454
-2418
-2786
-3714
-4824
-5887
-6703
-7178
-7374
-7205
-6812
-6593
-6578
-6372
-5834
-5300
-4816
-4303
-4119
-4330
-4847
-5660
-6097
-5730
-5087
-4544
-3883
-2837
-1457
52
1418
2200
2475
2836
3504
4253
4656
4598
4445
4219
3767
3281
2917
2757
2802
3076
3781
4591
4834
4579
4226
3789
3293
2842
2324
1709
1170
723
375
236
107
-278
-758
-1158
-1569
-1876
-1782
-1374
-1062
-1018
-1137
-1188
-1086
-1188
-1583
-1679
-1282
-780
-360
69
593
1029
1127
871
249
-518
-871
-588
117
925
1543
1839
1991
2311
2808
3326
3688
3626
3366
3334
3441
3600
3740
3666
3344
2634
1679
1000
680
670
889
920
870
1177
1554
1538
1146
508
-227
-821
-1250
-1555
-1460
-896
-423
-486
-927
-1381
-1631
-1661
-1480
-1094
-634
-225
67
272
548
734
696
879
1412
1946
2406
2755
2992
3249
3403
3270
2821
2219
1741
1363
1047
844
511
73
-32
283
647
692
353
-157
-442
-279
-110
-267
-392
-410
-604
-889
-959
-694
-337
-85
228
523
375
-289
-1012
-1377
-1531
-1776
-2029
-2239
-2486
-2601
-2423
-2064
-1786
-1756
-1840
-1953
-2285
-2749
-2970
-2950
-2966
-3132
-3468
-3944
-4310
-4265
-3933
-3755
-3721
-3471
-2970
-2296
-1558
-1065
-794
-466
-111
236
788
1594
2347
2885
3372
3695
3550
2992
2299
1801
1597
1467
1353
1285
1094
651
169
-8
-12
14
342
841
1150
1230
1225
1556
2205
2563
2655
2911
3291
3468
3351
3271
3397
3473
3304
2971
2722
2559
2255
1748
1046
417
135
-70
-314
-460
-627
-747
-806
-1072
-1368
-1478
-1657
-1932
-2059
-2097
-2207
-2399
-2668
-2896
-2925
-2852
-2958
-3394
-3965
-4395
-4682
-4853
-4799
-4462
-3828
-2938
-1889
-812
53
507
628
694
912
1277
1692
2157
2744
3393
3902
4208
4371
4305
4033
3803
3485
2786
1908
969
-73
-831
-1228
-1645
-2001
-2098
-2113
-2218
-2274
-2009
-1574
-1341
-1302
-1378
-1605
-1821
-1831
-1718
-1695
-1743
-1834
-2093
-2290
-2201
-2091
-2049
-1888
-1705
-1732
-1934
-2140
-2262
-2241
-2152
-2082
-1805
-1342
-1016
-703
-219
219
365
262
229
384
533
587
566
597
808
1166
1738
2426
2883
3193
3632
4107
4556
5075
5583
6042
6541
6804
6624
6348
6030
5385
4625
4030
3535
3029
2277
1212
186
-590
-1155
-1616
-2112
-2511
-2721
-2915
-3009
-2903
-2796
-2720
-2556
-2312
-2070
-1821
-1539
-1422
-1502
-1539
-1659
-2043
-2397
-2520
-2572
-2657
-2725
-2756
-2694
-2481
-2158
-1710
-1014
-72
692
825
614
400
123
-46
-118
-261
-227
58
491
1042
1556
2003
2283
2367
2522
2595
2424
2201
1765
1042
333
-220
-587
-886
-1257
-1567
-1718
-1805
-1835
-1594
-977
-287
164
356
296
16
-203
-110
227
545
574
418
487
679
599
323
42
-259
-642
-1049
-1248
-1214
-1054
-789
-650
-760
-936
-1109
-1320
-1662
-2142
-2554
-2857
-3031
-2944
-2780
-2745
-2771
-2781
-2548
-1851
-972
-294
107
229
176
257
737
1488
2122
2567
2909
3009
2972
2998
2890
2565
2215
1938
1768
1672
1613
1595
1537
1415
1345
1402
1545
1695
1772
1725
1657
1601
1392
1064
685
150
-412
-869
-1320
-1722
-1999
-2179
-2215
-2192
-2287
-2428
-2472
-2424
-2352
-2237
-2005
-1758
-1576
-1265
-800
-362
11
329
714
1250
1675
1890
2088
2289
2404
2409
2382
2392
2422
2459
2376
2111
1817
1434
881
424
218
55
-238
-560
-874
-1293
-1720
-2032
-2300
-2525
-2647
-2663
-2645
-2665
-2640
-2470
-2229
-2119
-2218
-2336
-2401
-2433
-2264
-1945
-1703
-1519
-1360
-1227
-1056
-855
-686
-657
-838
-1100
-1192
-1068
-959
-956
-947
-919
-910
-956
-1051
-1016
-690
-140
448
986
1387
1474
1322
1111
800
445
186
140
481
1059
1516
1839
2172
2506
2722
2744
2676
2630
2554
2428
2319
2285
2390
2552
2605
2611
2608
2520
2507
2627
2668
2661
2707
2631
2328
1963
1680
1501
1464
1508
1449
1228
929
664
446
201
-42
-254
-430
-485
-512
-644
-787
-903
-1057
-1235
-1341
-1296
-1145
-1059
-1157
-1339
-1453
-1453
-1257
-898
-641
-614
-676
-752
-910
-1059
-1152
-1386
-1643
-1671
-1532
-1245
-978
-1037
-1314
-1629
-1874
-1890
-1714
-1454
-1195
-1010
-874
-759
-565
-227
134
468
767
1016
1210
1269
1251
1233
1143
1022
971
1090
1503
2017
2285
2318
2341
2503
2763
2874
2697
2381
2121
1997
1959
1916
1792
1561
1349
1215
1074
998
1022
1076
1226
1496
1812
2114
2280
2279
2178
1979
1715
1529
1540
1663
1691
1544
1340
1241
1206
1043
703
365
221
147
-101
-417
-657
-974
-1429
-1901
-2289
-2474
-2431
-2329
-2287
-2272
-2225
-2236
-2536
-3077
-3498
-3681
-3773
-3927
-4216
-4562
-4835
-4888
-4673
-4381
-4080
-3660
-3217
-2964
-2946
-2997
-2887
-2536
-2145
-1977
-1960
-1912
-1851
-1754
-1608
-1441
-1213
-1002
-807
-449
23
405
527
307
-106
-418
-465
-361
-279
-313
-488
-604
-426
-53
340
774
1270
1699
1998
2154
2100
2000
2062
2185
2297
2390
2360
2274
2187
2013
1882
1943
2088
2208
2220
1986
1614
1446
1590
1883
2114
2186
2260
2419
2525
2512
2340
2076
1970
1920
1609
1146
780
536
383
250
83
-61
-134
-122
11
183
139
-139
-352
-463
-628
-817
-1056
-1418
-1818
-2164
-2401
-2570
-2792
-3092
-3414
-3594
-3525
-3322
-3096
-2909
-2795
-2709
-2595
-2412
-2164
-1797
-1347
-1138
-1127
-1004
-871
-761
-549
-293
69
536
909
1100
1121
1071
1045
999
854
668
685
959
1276
1610
1930
2037
1972
1948
2021
2066
1997
1878
1810
1822
1823
1773
1807
1902
1891
1738
1461
1117
819
614
462
306
247
420
642
681
528
142
-476
-999
-1129
-1070
-1168
-1330
-1296
-1132
-1020
-965
-909
-857
-846
-880
-906
-883
-818
-746
-639
-425
-203
-121
-199
-408
-519
-321
-1
321
695
987
1138
1238
1280
1232
1195
1343
1605
1750
1761
1643
1386
1185
1133
1115
1112
1177
1253
1147
780
330
-58
-403
-652
-732
-747
-819
-981
-1244
-1467
-1502
-1473
-1501
-1573
-1727
-1963
-2220
-2485
-2731
-2892
-2950
-2937
-2790
-2547
-2495
-2682
-2850
-2942
-2995
-2933
-2741
-2452
-2079
-1695
-1392
-1192
-1098
-1068
-976
-826
-686
-468
-124
281
789
1371
1778
1891
1839
1702
1565
1587
1772
2013
2194
2202
2058
1835
1675
1737
1930
2090
2165
2157
2095
1908
1576
1272
1076
1032
1199
1433
1546
1480
1328
1254
1223
1116
963
859
826
754
573
427
410
368
120
-235
-394
-274
-88
-46
-195
-430
-630
-713
-658
-569
-485
-307
-62
117
147
35
-146
-353
-498
-497
-442
-377
-245
-76
87
169
128
101
121
100
106
168
172
31
-178
-239
-187
-295
-508
-592
-544
-447
-366
-355
-334
-190
31
220
442
750
967
987
923
890
927
933
828
750
731
670
583
445
277
299
532
720
751
737
708
588
408
295
347
544
742
837
788
560
237
-12
-133
-164
-138
-140
-237
-328
-371
-472
-569
-535
-458
-451
-513
-615
-661
-587
-457
-307
-162
-155
-324
-520
-605
-556
-468
-446
-482
-538
-600
-663
-738
-827
-932
-1029
-1112
-1189
-1196
-1090
-933
-801
-674
-490
-323
-306
-418
-529
-478
-205
118
329
459
557
642
774
903
919
879
805
681
655
770
967
1211
1353
1356
1336
1320
1284
1178
996
798
562
277
-24
-340
-644
-854
-918
-940
-966
-923
-867
-856
-923
-1061
-1033
-818
-688
-692
-742
-762
-740
-783
-890
-1026
-1215
-1423
-1656
-1893
-2003
-1954
-1878
-1900
-2021
-2161
-2228
-2156
-1966
-1710
-1397
-1055
-748
-559
-527
-615
-779
-936
-995
-968
-929
-897
-812
-648
-427
-212
-129
-154
-176
-255
-358
-382
-380
-331
-174
33
236
347
355
369
392
405
496
684
925
1229
1556
1778
1909
2045
2098
2039
1991
1959
1914
1960
2138
2323
2382
2319
2141
1807
1385
1012
734
483
234
15
-182
-315
-408
-643
-988
-1216
-1252
-1136
-906
-559
-143
191
406
553
661
781
880
922
980
1096
1259
1431
1513
1480
1413
1342
1186
927
699
513
301
210
308
412
448
471
523
640
784
902
983
1022
1052
1072
1006
891
798
691
554
407
235
41
-123
-258
-419
-589
-707
-796
-877
-923
-939
-950
-992
-1089
-1215
-1315
-1341
-1343
-1429
-1554
-1608
-1613
-1608
-1538
-1404
-1343
-1420
-1543
-1632
-1657
-1622
-1574
-1544
-1516
-1432
-1263
-1073
-929
-814
-678
-514
-307
-84
38
92
218
363
439
502
571
592
553
491
429
416
494
597
701
897
1115
1225
1257
1263
1281
1383
1587
1841
2089
2268
2322
2209
1920
1534
1169
895
748
692
631
547
502
512
540
567
596
610
610
626
659
667
657
699
808
896
859
688
420
117
-105
-223
-375
-616
-832
-944
-987
-985
-901
-760
-684
-746
-868
-952
-977
-933
-823
-726
-749
-957
-1253
-1450
-1504
-1419
-1225
-995
-702
-382
-169
-57
-44
-129
-213
-245
-243
-265
-351
-407
-352
-251
-206
-200
-143
-74
-88
-160
-232
-300
-334
-288
-237
-250
-275
-268
-188
-23
111
149
157
218
356
416
313
213
197
238
357
478
535
601
709
796
811
760
677
609
579
555
508
439
341
224
120
86
148
189
116
14
-48
-65
-26
26
53
100
200
326
413
364
170
-8
-83
-146
-220
-287
-383
-496
-586
-609
-577
-579
-630
-672
-677
-618
-498
-367
-285
-265
-239
-157
-26
164
376
505
512
462
411
369
314
244
190
96
-79
-237
-354
-459
-516
-579
-691
-797
-885
-962
-1059
-1184
-1238
-1168
-1002
-818
-716
-696
-731
-794
-834
-862
-909
-1002
-1131
-1187
-1168
-1145
-1130
-1161
-1214
-1210
-1179
-1162
-1182
-1215
-1182
-1120
-1110
-1155
-1286
-1486
-1636
-1702
-1734
-1720
-1632
-1540
-1479
-1388
-1287
-1191
-1004
-675
-224
276
682
938
1128
1326
1521
1670
1787
1920
2075
2227
2336
2357
2296
2241
2251
2268
2245
2247
2331
2461
2574
2643
2661
2609
2456
2263
2137
2004
1731
1373
1048
855
851
862
724
542
424
335
230
110
17
7
72
175
313
441
485
481
481
470
466
495
554
641
692
655
565
437
275
105
-109
-352
-526
-591
-533
-375
-236
-173
-140
-138
-225
-382
-508
-551
-544
-526
-557
-672
-831
-993
-1149
-1252
-1258
-1248
-1277
-1284
-1291
-1327
-1322
-1327
-1396
-1445
-1419
-1315
-1145
-958
-782
-602
-398
-191
-46
26
64
94
117
107
82
62
36
16
-27
-119
-131
16
184
282
313
250
179
220
331
446
493
407
280
202
177
201
264
407
608
732
752
699
572
432
344
334
415
537
616
642
638
568
450
369
348
401
495
550
572
573
560
579
592
591
654
761
871
998
1113
1172
1176
1128
1012
871
771
649
409
115
-125
-319
-494
-609
-664
-715
-785
-887
-979
-995
-945
-837
-672
-528
-422
-302
-223
-267
-392
-536
-680
-773
-789
-742
-640
-548
-545
-609
-686
-767
-837
-833
-705
-497
-321
-266
-291
-324
-369
-421
-451
-494
-600
-766
-936
-1012
-954
-831
-691
-489
-237
-15
165
320
423
424
310
178
145
208
294
341
342
360
425
514
611
726
864
993
1111
1248
1361
1394
1344
1212
1052
912
810
806
872
897
903
924
918
895
848
749
654
583
473
294
59
-199
-415
-548
-580
-537
-478
-413
-321
-217
-156
-193
-312
-455
-592
-726
-895
-1104
-1344
-1645
-1945
-2117
-2146
-2059
-1872
-1627
-1393
-1244
-1207
-1277
-1404
-1477
-1467
-1434
-1392
-1278
-1040
-773
-588
-427
-294
-275
-314
-320
-273
-152
37
255
469
627
672
603
513
477
488
532
589
625
641
612
535
465
391
296
255
284
328
350
320
242
140
43
26
94
169
228
276
292
251
138
-21
-195
-376
-516
-604
-661
-640
-558
-474
-341
-155
45
233
360
440
504
539
578
621
642
677
749
828
879
902
914
907
870
816
801
853
911
950
972
960
935
894
835
767
650
502
388
326
327
339
312
279
275
315
375
386
321
220
159
141
81
-24
-98
-109
-108
-133
-175
-278
-464
-634
-737
-811
-851
-847
-843
-874
-910
-900
-850
-813
-835
-893
-916
-882
-812
-731
-674
-664
-688
-730
-808
-893
-915
-855
-713
-525
-387
-313
-220
-87
59
227
410
545
581
543
478
421
417
499
639
806
986
1135
1252
1364
1426
1432
1440
1457
1484
1527
1542
1501
1432
1373
1312
1210
1078
946
829
769
739
636
488
398
345
253
94
-110
-301
-474
-656
-861
-1080
-1251
-1341
-1381
-1375
-1356
-1383
-1437
-1495
-1548
-1548
-1484
-1378
-1257
-1130
-965
-762
-553
-380
-294
-288
-326
-394
-463
-518
-528
-423
-226
-62
36
136
252
332
395
517
675
797
878
934
964
922
753
507
300
190
147
90
6
-75
-165
-247
-255
-159
-5
111
173
222
255
277
286
260
208
81
-148
-400
-610
-752
-821
-889
-1025
-1218
-1389
-1454
-1391
-1252
-1117
-973
-776
-608
-522
-444
-351
-283
-246
-217
-182
-164
-157
-80
79
198
218
210
234
273
299
328
383
441
465
492
572
672
759
827
849
817
768
726
701
724
824
1008
1222
1385
1482
1519
1488
1435
1400
1361
1285
1180
1088
1000
857
715
653
655
677
674
630
561
445
288
140
35
-7
-28
-49
-60
-104
-234
-438
-642
-760
-822
-912
-1034
-1160
-1294
-1428
-1532
-1634
-1759
-1845
-1871
-1889
-1896
-1853
-1756
-1657
-1594
-1534
-1469
-1411
-1335
-1242
-1127
-944
-676
-364
-91
61
80
42
13
27
125
305
498
652
741
762
753
757
799
829
793
741
744
787
835
904
1010
1104
1118
1061
1000
986
998
1002
993
981
986
967
886
778
656
531
482
532
625
710
753
728
631
511
437
418
438
466
456
400
310
210
134
85
76
114
151
127
6
-161
-287
-357
-393
-411
-424
-446
-526
-685
-877
-1066
-1247
-1403
-1474
-1400
-1223
-1038
-889
-781
-703
-618
-517
-427
-353
-282
-213
-150
-113
-119
-182
-310
-443
-516
-560
-611
-669
-718
-732
-681
-539
-328
-115
69
188
215
188
149
107
49
-35
-117
-164
-161
-111
-52
-25
-56
-138
-212
-247
-258
-247
-216
-191
-180
-163
-132
-115
-95
-10
126
252
335
385
425
444
413
336
237
134
32
-73
-152
-177
-147
-84
-44
-78
-195
-348
-476
-567
-639
-689
-699
-667
-627
-584
-499
-389
-315
-275
-236
-199
-154
-90
-43
-22
-13
-29
-33
17
108
221
326
379
399
442
524
632
735
797
812
817
840
867
898
952
1016
1085
1148
1175
1178
1178
1154
1090
1016
993
1000
971
912
863
830
830
838
805
722
595
480
427
406
402
424
465
498
496
463
416
372
353
334
298
262
212
130
19
-105
-213
-310
-406
-495
-572
-648
-748
-863
-960
-1027
-1059
-1049
-1006
-956
-924
-900
-856
-788
-706
-613
-516
-447
-427
-405
-378
-379
-383
-365
-325
-288
-278
-259
-211
-147
-52
67
165
220
271
362
460
530
566
546
492
441
392
361
350
352
356
337
302
248
157
55
-53
-156
-196
-170
-130
-95
-63
-53
-86
-163
-266
-368
-447
-501
-559
-647
-755
-847
-910
-945
-964
-978
-983
-964
-900
-766
-590
-412
-243
-103
-6
62
118
194
291
377
445
501
525
517
504
493
462
419
369
294
224
183
164
182
242
336
439
493
494
472
430
375
294
179
62
-31
-80
-71
0
116
216
283
330
338
324
321
311
258
155
26
-118
-272
-416
-552
-687
-808
-893
-936
-940
-901
-832
-761
-698
-658
-634
-592
-543
-507
-498
-520
-543
-540
-513
-464
-412
-362
-309
-251
-206
-204
-232
-246
-227
-176
-120
-84
-75
-96
-122
-122
-100
-56
11
73
117
168
222
253
273
297
332
409
514
605
674
700
700
733
793
835
831
764
677
605
522
423
342
298
291
315
350
373
382
384
367
314
236
171
120
54
-30
-122
-224
-307
-362
-418
-475
-505
-509
-502
-491
-487
-492
-514
-564
-602
-605
-618
-641
-639
-628
-597
-513
-402
-308
-242
-214
-231
-274
-320
-354
-362
-335
-274
-189
-118
-75
-33
28
118
235
363
494
617
716
778
810
846
895
950
1002
1047
1080
1083
1028
928
785
628
524
475
455
452
450
437
403
376
401
466
561
662
741
795
810
790
774
761
744
725
685
624
560
494
425
366
326
305
312
325
309
235
96
-78
-252
-415
-555
-656
-723
-767
-793
-809
-818
-828
-838
-824
-770
-689
-614
-577
-577
-596
-618
-622
-619
-648
-708
-758
-767
-738
-699
-666
-647
-636
-622
-612
-605
-577
-518
-439
-358
-289
-231
-168
-93
-16
47
91
109
106
95
77
56
41
22
-10
-54
-93
-108
-108
-95
-74
-78
-91
-89
-106
-135
-152
-167
-162
-147
-158
-189
-231
-263
-268
-256
-220
-173
-119
-35
64
159
263
381
522
673
814
945
1053
1132
1182
1195
1187
1184
1192
1221
1271
1311
1311
1269
1187
1098
1035
957
838
712
581
438
290
118
-69
-239
-380
-498
-616
-733
-822
-872
-877
-853
-806
-733
-643
-545
-455
-401
-365
-324
-301
-296
-290
-286
-287
-285
-283
-288
-293
-267
-199
-122
-37
62
147
226
295
322
313
267
185
74
-68
-206
-324
-433
-510
-566
-636
-732
-843
-932
-975
-964
-902
-809
-682
-547
-442
-363
-313
-277
-236
-197
-138
-62
8
81
151
212
262
295
308
307
313
330
322
285
223
131
28
-72
-180
-302
-429
-557
-678
-769
-823
-852
-854
-829
-797
-765
-725
-671
-606
-530
-461
-414
-367
-314
-254
-172
-75
38
157
251
320
378
423
448
451
449
463
497
554
615
649
644
622
613
619
635
665
694
719
741
758
765
751
732
721
708
708
724
751
787
804
796
763
680
571
478
385
285
186
95
9
-86
-175
-248
-328
-411
-485
-551
-597
-636
-678
-704
-699
-666
-625
-600
-586
-579
-570
-549
-525
-486
-430
-373
-304
-218
-124
-37
26
71
95
106
123
140
159
175
180
175
143
96
57
24
18
25
24
54
107
167
241
309
378
460
515
537
551
574
602
628
652
658
667
705
753
798
831
832
794
714
605
506
423
339
266
205
142
94
57
13
-25
-60
-100
-140
-194
-273
-382
-500
-595
-675
-732
-743
-733
-728
-751
-800
-834
-867
-908
-940
-969
-991
-1006
-1014
-1014
-997
-957
-899
-845
-804
-790
-778
-746
-713
-685
-659
-639
-611
-582
-565
-555
-539
-504
-446
-378
-303
-225
-152
-78
5
93
186
277
345
387
430
483
526
559
598
648
713
788
869
955
1045
1127
1175
1161
1100
1020
924
806
698
629
570
489
390
275
160
72
1
-49
-87
-133
-163
-177
-182
-175
-175
-175
-164
-150
-120
-84
-32
40
104
164
221
269
310
320
300
249
172
98
44
26
16
13
67
75
-4
-23
-6
-17
-13
-11
-16
-11
-14
-14
-12
-15
-12
-13
-14
-12
-14
-13
-13
-14
-12
-14
-13
-13
-14
-12
-13
-13
-13
-14
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-12
-13
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
