20
16202
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-4
-4
1
1
-3
0
3
-3
-3
2
1
0
2
2
0
-1
-3
-4
1
1
-3
2
3
0
3
2
0
1
-3
-1
3
0
0
1
-1
0
1
0
2
4
4
-1
-5
1
0
-3
4
1
-6
0
3
2
2
-1
0
2
3
4
-1
-3
1
0
-1
2
2
1
2
1
0
-1
2
-1
-5
-1
2
-1
-4
-3
1
3
2
0
-2
-2
1
3
1
1
5
1
-2
2
4
0
-2
-2
2
1
-2
3
4
1
3
4
1
-1
0
2
-1
-3
0
0
1
2
1
2
1
0
1
2
1
1
0
-1
2
1
-1
0
1
0
1
2
3
1
0
1
-4
-3
4
-2
-5
-1
-4
-5
-1
1
-1
-1
2
-2
-5
-2
-3
-1
1
-4
0
1
-5
-4
-4
-3
1
-3
-7
-3
-1
-2
-3
-5
-7
-4
-1
-5
-6
-3
-4
-6
-6
-6
-4
-3
-7
-5
-1
-4
0
1
-6
-6
-5
-7
-7
-7
-4
-4
-4
-1
-6
-8
-6
-6
-6
-6
-6
-6
-6
-4
-4
-8
-3
-1
-8
-8
-4
-4
-4
-4
-4
-4
-1
-1
-4
-7
-8
-4
-1
-6
-7
-3
0
-3
-5
-4
-6
-4
2
0
-6
-7
-3
-2
-6
-7
-3
-1
-1
-4
-2
0
-2
0
0
-4
0
2
0
2
1
1
2
2
0
4
6
2
2
4
1
3
5
4
4
2
0
3
7
7
6
5
0
2
5
3
5
3
2
6
2
4
7
5
7
6
7
7
0
5
6
0
3
8
4
-7
1
10
-1
6
13
-6
-11
0
5
-3
-6
14
9
-8
21
27
-4
9
33
18
4
13
29
24
4
26
42
15
36
59
35
42
43
45
56
25
60
82
9
58
92
-6
24
107
90
27
-18
32
56
27
32
6
12
15
-39
-24
-3
-16
-26
-15
-26
-109
-27
85
19
22
8
48
72
-73
140
238
-78
-116
-155
-129
-14
-89
30
-158
-271
124
-60
-129
-41
-292
56
-107
-566
-129
-139
-141
44
-256
-7
2
-158
271
23
-44
173
-325
-230
-169
-505
-1
-118
-786
-355
-243
-823
-428
239
21
-218
-24
38
-178
-262
47
138
-80
22
27
-121
-45
-48
123
251
-109
-260
-204
-143
138
107
-111
14
77
100
303
168
-76
123
163
-10
55
129
503
617
-139
-118
469
176
-133
-202
-74
357
39
-279
297
543
173
-103
137
411
116
152
305
-280
-330
230
67
-312
-72
387
308
-197
101
890
358
-422
162
306
-188
230
600
485
41
-444
358
673
-381
-129
654
370
-152
-425
-55
103
-280
-139
-70
-87
-38
-371
42
545
-69
-316
146
183
-36
281
409
-377
-607
-175
-287
-463
-513
-375
-34
-195
-229
204
298
133
181
335
-15
-514
-437
-236
-66
-190
-292
481
531
-298
-116
158
-255
-460
5
613
87
-615
-287
118
329
-72
-513
330
708
132
38
97
97
-91
-60
324
-137
-242
381
99
-277
-504
-617
-195
-357
-401
-81
-263
82
268
174
759
704
619
1012
660
134
-257
79
615
-387
-880
-401
-961
-1235
-732
-1077
-2064
-1541
18
-501
-951
675
1289
1342
1387
977
1992
2089
1088
2045
1906
480
528
-76
-1092
-1328
-1941
-1975
-1789
-2211
-1379
-144
-395
-559
289
874
739
397
56
279
1544
2013
1040
1165
1719
833
146
-53
-448
-916
-1774
-1413
457
1456
1267
989
1613
1874
572
479
916
-96
106
571
-217
-189
-285
-510
-66
-773
-853
1031
1629
340
-789
-905
-946
-2603
-4376
-3689
-2135
-1521
-134
2085
2118
330
-175
585
1502
2104
1362
388
942
1776
1485
471
-487
-836
-790
-1157
-1705
-1206
201
427
-1055
-1241
156
-610
-1920
-1175
-1514
-2094
-482
712
712
1006
2643
3522
1162
224
1115
-739
-2107
-1548
-1270
-946
-1083
-287
925
362
262
-86
-1936
-2514
-914
1526
1867
351
564
1427
1449
2072
3402
3557
1564
395
639
-636
-1883
-1563
-1257
-827
351
1313
825
-396
-1048
-1291
-1143
-1043
-1075
45
1715
1889
713
-347
-2024
-4074
-4011
-3761
-4534
-3166
-1074
-410
224
839
1212
915
148
710
2078
3236
3605
2435
1243
296
-645
35
116
-1600
-1668
-1117
-1118
301
556
-709
-527
-263
184
1063
1183
1971
1079
-1748
-1662
-1177
-2845
-3831
-4360
-5069
-4768
-2877
-1055
-227
2053
3854
2904
2421
2466
2554
2965
1725
621
1252
2410
3542
4034
5232
5971
3799
1599
493
609
2264
2045
1682
3505
3550
2595
3098
2381
14
-1206
-759
-641
-1665
-2976
-4161
-5360
-6625
-6610
-4410
-1649
51
-20
-382
867
1952
2269
3219
4346
5641
6308
5105
3093
926
-291
204
228
-207
335
360
-158
-188
-1698
-4737
-6273
-5718
-4065
-2169
-1507
-1675
-670
845
430
-801
-700
-1510
-3566
-3963
-3646
-3243
-2185
-2399
-2936
-1896
-613
163
250
-552
-2069
-3550
-3182
-1706
-1262
-1645
-1957
-1607
-1566
-1747
-306
295
-37
2626
5102
4869
4570
3076
402
-451
841
2522
2715
2366
1946
53
-1211
-998
-607
476
1413
2113
3036
3112
2212
167
-1709
-2617
-3353
-2267
-910
-1118
-512
-49
-405
-875
-1205
818
2741
2797
3386
3477
4192
5096
2896
1200
1123
89
-692
-942
-170
1223
1120
433
-237
-784
-868
-1261
-731
915
1798
2039
1668
294
-737
-549
-722
-1658
-812
1432
2452
2835
2876
1269
-1104
-2508
-2847
-3094
-3476
-3111
-2273
-2492
-3278
-2243
658
2478
2033
1555
1767
1104
260
466
798
269
-1095
-1863
-1655
-2071
-2260
-1303
-441
740
1881
1857
2064
2090
719
-3
29
-743
-951
-744
-1368
-1270
-654
-665
-414
-271
-371
-72
-268
-1269
-2228
-2457
-2591
-2619
-964
281
-475
-435
61
-373
-881
-1423
-1330
-535
484
1721
1932
1657
1758
1353
846
460
282
287
-82
344
1439
2389
3157
2051
119
-593
-1114
-1553
-2465
-3990
-4074
-3034
-2226
-2141
-2311
-1822
-1628
-763
1383
1501
180
-80
195
937
1184
586
874
1410
1196
998
1372
2068
1850
569
-211
-65
-361
-1541
-1880
-1074
-289
735
1758
1973
1214
402
1583
3131
2356
1130
423
-300
-377
-463
-694
-781
-662
1279
3998
4873
4549
3781
2539
1394
253
-817
-1197
-728
-185
-710
-1948
-2703
-2888
-3128
-3542
-3228
-1866
-767
-198
725
1226
630
33
-59
64
-148
-1295
-2134
-1500
-621
-566
-1010
-994
-251
62
-151
90
610
920
1166
1421
1101
218
-590
-1581
-2223
-1820
-995
-31
10
-501
563
1259
313
-126
-378
-1000
-1760
-2495
-1813
-288
858
1329
586
351
1259
1455
1200
1167
1438
1960
2029
2118
2118
1377
1177
1807
2025
1622
851
-316
-1716
-3013
-3915
-3602
-1987
-801
-594
-573
-933
-1753
-2371
-2113
-1061
-209
216
577
657
612
941
1504
1840
1318
-52
-656
-71
482
1202
1552
686
300
512
206
-91
-212
251
971
876
1221
2504
3092
2459
1610
723
-1096
-1915
-964
-1469
-2426
-2136
-2217
-1815
-1798
-3168
-2439
-208
147
-678
-583
957
1862
1117
969
1916
2306
1805
1293
540
-754
-1002
-1025
-2169
-1440
579
259
-444
-137
-402
-255
335
457
1170
1405
557
951
1496
770
1016
1747
1520
1669
1923
1402
791
303
-185
-760
-998
-595
-522
-682
-333
-145
-379
-679
-761
-90
718
586
294
921
1724
1582
554
-225
285
1097
314
-1723
-2911
-2374
-1416
-919
-177
315
-746
-2001
-1356
-367
-775
-707
55
537
1521
888
-1486
-1887
-1861
-2736
-2354
-1689
-1285
-645
-578
-858
-1219
-1252
-1089
-1644
-1939
-1243
-193
593
1382
2689
2610
1247
1438
2266
2159
1495
1029
1415
1154
259
71
-756
-1693
-1310
-573
299
1088
1377
1713
1680
776
413
1317
1346
567
1441
2155
1218
518
-808
-2405
-1483
-168
-436
42
760
103
-273
-131
-212
352
793
251
-314
-912
-1537
-1222
-80
865
1159
1128
533
-897
-1307
434
1899
2065
2966
4077
3802
3240
2579
1173
116
-136
-507
-1491
-2242
-1884
-1119
-450
536
1729
2361
1962
1487
1355
330
-1296
-2132
-2193
-1595
-87
1144
967
472
304
24
-246
-1054
-2264
-2792
-2941
-2881
-2363
-1340
-110
48
-604
-1018
-1550
-2150
-2206
-1154
-169
-545
-441
-160
-891
-833
-846
-1448
-1347
-1497
-1040
-358
-598
989
2591
2051
1900
720
-351
1631
2312
540
-952
-2188
-1993
-946
-752
-515
-256
419
1255
815
1026
2143
2070
1711
1090
-45
426
1911
1738
-164
-1685
-1683
-1659
-2152
-1528
-597
-612
-242
-58
-997
-918
5
-243
-212
1319
2497
2474
2211
1401
-400
-1465
-1094
-386
604
1371
1501
2050
2151
778
14
577
876
1373
2614
2862
1655
-294
-2556
-3506
-3262
-3554
-3673
-3378
-3062
-1890
-1080
-1114
-82
1120
1181
1944
4043
5120
3897
1802
45
-1298
-2489
-3310
-2207
-365
-666
-820
617
657
-292
-661
-486
377
-290
-1994
-1362
-543
-1123
-871
193
1746
2599
1252
-359
-1462
-2291
-2201
-1637
5
1538
1273
1109
414
-561
101
-645
-1289
1010
1511
617
1808
2759
2165
481
-315
1418
2157
1320
2129
2540
476
-799
-273
-552
-687
362
-173
-1468
-987
-53
92
-999
-2638
-3162
-3312
-3448
-2941
-2325
-1969
-2326
-2203
-4
2304
2942
2394
2127
3042
2843
1060
-144
-1719
-3311
-3319
-3643
-4496
-5156
-6219
-5416
-2732
-1424
-1018
-1123
-2219
-1806
15
789
1441
3257
4865
4984
4667
4374
2519
115
-1020
-1813
-2072
-1103
704
3081
4227
3425
2281
1472
1276
821
-235
496
2560
3486
3352
3173
3965
4681
3937
3009
1507
-322
-652
-1363
-2396
-1985
-1945
-1861
-601
1468
4593
5013
1992
719
-151
-2280
-2071
-1364
-3135
-4930
-4749
-3177
-1748
-812
200
444
120
426
486
-490
-1518
-1552
-1153
-2058
-3459
-2730
-641
968
2372
2857
2254
1835
1034
536
1658
2088
933
618
1668
1935
1133
1687
2351
1081
620
917
448
1253
2201
1607
1640
2343
1551
-328
-1128
-888
-314
538
348
671
2288
1075
-1620
-2734
-4265
-4877
-3426
-2551
-1981
-684
552
763
-459
-1945
-2287
-1200
-14
-553
-1897
-1812
-1036
-1543
-1665
145
974
192
377
1569
2946
3476
2247
794
-177
-1365
-2347
-3009
-3106
-2596
-3093
-3840
-2915
-2244
-2333
-1161
-27
233
737
654
81
311
913
1403
1607
595
-1130
-1387
-285
241
-322
-1036
-398
678
506
523
1060
1229
881
19
391
844
-329
-893
-1206
-581
1448
759
-561
311
922
1504
1668
1301
1537
1268
1322
1414
800
779
-513
-2472
-2592
-2300
-1911
-1987
-2583
-1205
37
-1655
-3283
-2613
-1644
-1264
-129
619
-524
-1431
-439
1070
1807
2298
2400
1673
1754
2473
1815
391
-435
-523
-452
-154
807
880
-358
-1699
-3131
-3509
-2503
-2053
-1992
-1050
-118
-521
-613
789
1161
803
1389
941
-243
-822
-1142
353
2802
3501
3284
2767
1898
1554
1473
2206
4311
5594
5168
4624
3983
2410
441
-709
-220
461
-527
-1136
308
1589
2017
2846
3782
4014
3444
2703
1987
702
-1248
-3395
-3937
-2579
-2823
-4349
-3992
-3488
-3501
-2573
-2350
-1846
473
1529
1142
935
-24
-498
31
66
762
1712
1200
336
-849
-2488
-3068
-2893
-2850
-3346
-4787
-5985
-5230
-2485
54
1256
2847
3882
2332
463
-671
-1969
-1804
-866
-1904
-3026
-1914
-516
-52
131
33
685
2395
3153
2983
2429
714
-219
959
2511
4248
5428
4323
2506
1536
1038
765
16
-1164
-2602
-4785
-6123
-5603
-4100
-1563
620
1399
2517
3457
3342
3651
3531
1995
1174
1610
1223
112
124
268
-714
-1871
-3621
-5539
-6067
-6462
-6819
-6254
-5807
-4853
-3037
-1708
-549
1217
3177
3601
2107
1144
950
145
-860
-1983
-2781
-1945
43
1532
2425
3488
3748
2770
1291
-1063
-2995
-3082
-2104
337
3574
5720
6608
5590
3163
1358
361
-697
-2265
-3176
-2722
-2111
-1207
-348
-301
144
743
1308
3037
5861
9233
10585
8388
5876
4011
1563
-190
-1374
-3476
-6136
-8581
-10243
-10417
-8812
-5072
-55
3180
5057
8907
12173
11331
8865
7214
6040
4357
2128
153
-1887
-2959
-2271
-1836
-1677
-1600
-2336
-2744
-3403
-4467
-4558
-5306
-6749
-6770
-5921
-4502
-2041
495
2508
4051
4462
3509
2117
507
-989
-960
-35
-394
-1919
-2804
-2745
-2440
-1611
-512
479
1724
1712
-513
-2844
-3023
-1161
-650
-2612
-3697
-3758
-4312
-3818
-1451
1973
4967
5880
4491
1803
-398
-1270
-1232
-220
1314
2713
3359
2585
2225
3334
3669
3048
2816
2836
3019
2582
1774
2586
3391
2184
1094
617
-311
-685
-220
-77
-1653
-4910
-7090
-6384
-3878
-1854
-2121
-4186
-6041
-5829
-3627
-2103
-2007
-1515
-722
-1176
-3181
-4831
-3724
-382
2803
4630
5388
5509
4273
1626
-772
-2220
-2692
-2073
-1213
-253
726
690
184
-167
-141
1427
3742
6253
9733
12607
14518
15737
14450
11838
9366
5837
2021
-918
-2649
-2510
-1424
-1111
-2588
-5436
-7480
-7132
-5280
-3956
-3152
-2318
-2548
-3338
-3865
-4544
-4629
-4540
-4949
-5205
-6407
-8518
-9851
-10322
-10001
-9887
-10604
-10808
-11217
-12259
-11820
-9406
-5684
-1667
1178
3004
4037
3815
2657
948
-757
-1782
-2250
-2476
-2570
-2550
-2607
-3055
-3287
-1812
1727
5234
7080
8418
10136
11919
13434
14087
14634
15762
16202
15866
15034
12830
9706
6709
4713
4279
4425
4427
4275
3661
2994
3059
4329
6242
7419
7843
7756
7041
6792
7353
8082
8791
8900
8377
7113
3985
17
-2541
-3317
-2723
-1580
-753
-619
-2110
-4929
-7292
-9253
-11081
-11544
-10996
-10591
-10411
-10938
-11535
-10902
-10004
-8767
-6097
-3809
-3014
-2577
-2005
-1105
-793
-1821
-2624
-3063
-4395
-5994
-6862
-6494
-4685
-2106
543
2669
3910
4552
4352
2928
1359
660
-215
-2602
-5939
-8817
-10739
-11981
-12483
-11865
-10306
-8273
-6183
-4528
-3010
-1115
458
1442
2578
3462
3451
3372
4057
5338
6759
7622
6847
4459
2044
143
-1437
-1826
-1425
-1437
-1271
-812
-892
-738
563
1593
673
-1218
-2419
-2869
-2766
-2039
-575
1332
2705
3391
3345
2315
1757
2364
2866
3296
4140
4697
4745
4684
4798
5143
5018
4109
3440
3461
3819
4230
3773
2523
1937
1793
667
-1590
-3507
-4111
-4654
-5476
-5440
-5206
-5146
-4452
-3576
-2872
-2300
-2421
-2849
-2592
-2047
-2062
-1970
-1398
-1186
-706
529
1522
2501
3475
3960
4676
5346
5434
5357
5116
5170
5395
4946
4393
3958
3408
3196
3001
2752
2853
2751
2527
3012
3680
3604
3198
2755
2024
1976
2964
3648
3781
3758
3155
1929
918
885
1289
1426
1697
1991
2119
2590
3359
4381
5320
5469
5443
5517
4870
3399
1316
-879
-2770
-4648
-6189
-7452
-8962
-10302
-11918
-14040
-15561
-16166
-15319
-13433
-12683
-12996
-13240
-13219
-12558
-11622
-10547
-9021
-7283
-4866
-1938
252
1526
2509
3580
4289
4294
4043
3800
3861
3887
3427
3244
3049
2332
1915
1645
1212
942
720
817
1329
1778
2212
2730
2978
2996
3456
4349
4976
5399
5945
6363
6137
5207
4180
3117
1953
1401
1490
1621
1729
1977
2299
2380
2303
2404
2318
1523
102
-1270
-2133
-2959
-3955
-4788
-5685
-6815
-7912
-8751
-9059
-8690
-7676
-6171
-4520
-3111
-2462
-2619
-3058
-3545
-3771
-3666
-3704
-3630
-3099
-2428
-1825
-1337
-481
1029
2403
3117
3206
3152
3457
3653
3743
4000
3818
3608
4257
5424
6572
7357
7508
7182
6812
6536
6301
6338
6228
5634
5371
5102
4109
2976
1743
921
1372
1953
2059
2564
3490
4601
5764
6624
7105
7029
6526
6095
5140
2973
546
-1334
-3323
-5653
-7952
-10392
-12687
-14203
-14985
-15111
-14720
-13943
-12553
-10984
-9801
-8652
-7112
-5158
-3172
-1867
-1477
-1347
-770
141
1020
1541
1454
1232
964
173
-866
-2041
-3116
-3323
-2858
-2033
-913
75
1060
2075
2875
3771
4681
5447
6356
7048
7187
7194
7110
6867
6834
6580
5663
4814
4240
3772
3783
4050
4358
4873
5402
6080
6785
6925
7036
7603
7618
6603
5358
4209
3016
1876
788
-196
-1084
-2138
-3437
-4740
-5538
-6048
-6953
-7625
-7533
-7167
-6697
-6486
-6711
-6950
-7255
-7547
-7598
-7438
-7065
-6765
-6405
-5815
-5311
-4489
-3581
-3624
-4109
-4145
-3744
-3059
-2148
-970
-36
97
-95
-170
-103
150
493
991
1713
2658
3805
4517
4404
3962
3402
2644
1915
1410
1241
1519
2081
2740
3642
4577
4788
4332
4070
4241
4581
4917
5211
5558
5623
5258
5135
5125
4753
4385
3783
2903
2429
1999
1570
1554
1527
1838
2572
2788
2687
2380
1398
249
-773
-1844
-2696
-3295
-4038
-4887
-5359
-5564
-5696
-5455
-5000
-4578
-4196
-3966
-3583
-3079
-2757
-2152
-1231
-459
213
887
1432
1529
1139
782
789
964
839
507
514
540
172
-270
-693
-1268
-2147
-3050
-3348
-3342
-3531
-3546
-3346
-3316
-3505
-3747
-3846
-3840
-3874
-3776
-3309
-2590
-1726
-657
223
837
1854
2815
2966
2962
3140
3329
3760
4358
5068
5860
6438
6727
6507
5953
5699
5517
5145
4716
3977
2989
2110
1546
1223
524
-497
-1245
-1998
-2751
-2979
-2824
-2430
-1939
-1824
-2162
-2968
-4131
-4862
-4933
-4968
-4984
-4505
-3687
-3043
-2706
-2518
-2316
-2134
-2099
-1918
-1395
-872
-334
382
963
1329
1626
1835
2142
2643
3008
3102
3140
3087
2978
3179
3419
3240
2954
2686
2407
2456
2655
2858
3487
4306
4693
4675
4486
4126
3538
2982
2674
2156
1439
1252
1274
837
201
-486
-1212
-1781
-2348
-3041
-3705
-4026
-3874
-3562
-3063
-2350
-1855
-1380
-651
-77
65
-167
-393
-375
-504
-779
-821
-742
-677
-630
-641
-670
-907
-1422
-1886
-2259
-2728
-3369
-3974
-4101
-4148
-4566
-4795
-5000
-5558
-5910
-6209
-6688
-6853
-6713
-6492
-6262
-5907
-5278
-4645
-4016
-3273
-2240
-816
37
196
651
1136
1364
1673
2013
2428
2770
2998
3406
3862
4314
4749
4897
4855
4985
5328
5468
5347
5242
4958
4529
4157
3735
3265
2591
1827
1234
462
-191
-342
-808
-1662
-2161
-2504
-2841
-2814
-2698
-2739
-2669
-2455
-2048
-1563
-1396
-1278
-1102
-1308
-1629
-1687
-1693
-1887
-2215
-2431
-2624
-2851
-2721
-2224
-1754
-1470
-1139
-491
228
699
1020
1269
1262
1108
1286
1574
1682
2074
2469
2441
2355
2152
1948
2101
2228
2104
1938
1913
1825
1281
646
246
-185
-722
-1298
-1537
-1319
-1134
-985
-838
-816
-691
-625
-808
-1049
-1215
-1188
-1276
-1613
-1602
-1281
-1081
-807
-416
-152
-78
10
471
1043
1235
1303
1287
1028
994
1274
1504
1724
2118
2656
2938
2858
2825
2838
2736
2498
2157
1864
1422
916
603
106
-425
-623
-758
-821
-755
-649
-585
-930
-1610
-2156
-2385
-2383
-2321
-2120
-1757
-1462
-1207
-934
-773
-777
-791
-701
-667
-664
-609
-598
-432
-74
191
458
923
1344
1424
1457
1673
1627
1376
1294
1101
793
678
646
630
639
544
319
121
138
85
-430
-976
-1044
-857
-697
-693
-876
-1061
-1241
-1451
-1461
-1283
-1080
-756
-327
4
293
649
939
1029
934
867
959
943
742
462
58
-203
-227
-392
-734
-949
-822
-562
-421
-247
-227
-450
-443
-149
252
478
289
95
107
109
71
140
436
581
410
186
-303
-901
-1252
-1497
-1473
-1364
-1485
-1489
-1498
-1708
-1830
-1786
-1549
-1270
-1093
-760
-242
292
784
1138
1356
1618
2054
2566
3058
3569
4116
4646
4941
5013
5138
5236
5149
4853
4438
4168
4011
3889
3856
3798
3731
3584
3227
2878
2685
2535
2146
1591
1303
1084
763
636
587
466
339
212
-12
-458
-815
-920
-991
-898
-833
-1194
-1779
-2297
-2651
-3013
-3527
-3936
-4172
-4381
-4697
-5198
-5696
-6077
-6281
-6256
-6253
-6224
-5915
-5523
-5201
-4771
-4158
-3450
-2697
-2083
-1701
-1309
-1031
-1051
-920
-450
142
734
1252
1760
2177
2484
2872
3102
3098
3156
3269
3526
3926
4069
3929
3886
3970
3775
3296
2911
2536
2028
1488
968
591
284
-22
-211
-330
-384
-574
-988
-1210
-1310
-1413
-1416
-1598
-1654
-1359
-1266
-1386
-1574
-1724
-1616
-1530
-1387
-1066
-948
-843
-638
-561
-446
-286
-22
573
1277
1854
2439
2993
3231
3405
3792
3911
3695
3550
3547
3620
3596
3700
4078
4114
3790
3345
2642
2103
1861
1584
1275
901
623
540
317
-8
-214
-397
-522
-419
-289
-299
-229
-334
-859
-1314
-1702
-2201
-2566
-2898
-3144
-3226
-3339
-3266
-3091
-3045
-2820
-2563
-2458
-2176
-1917
-2049
-2279
-2166
-1738
-1389
-1280
-1293
-1330
-1298
-1234
-1276
-1350
-1257
-1083
-1125
-1292
-1399
-1566
-1630
-1445
-1283
-1209
-1179
-1053
-549
-42
49
124
342
373
265
231
342
606
751
638
543
430
221
213
359
562
913
1128
1094
1069
1109
1155
1187
1244
1325
1354
1372
1421
1420
1278
1154
1235
1328
1344
1336
1267
1273
1226
895
450
38
-221
-427
-778
-1062
-1218
-1309
-1424
-1762
-1981
-2021
-2288
-2522
-2493
-2336
-2097
-1848
-1628
-1554
-1575
-1485
-1435
-1455
-1461
-1445
-1239
-1095
-1242
-1214
-898
-699
-651
-502
-297
-236
-211
-181
-320
-467
-523
-690
-833
-836
-991
-1333
-1742
-2228
-2606
-2743
-2703
-2494
-2155
-1704
-1285
-1124
-1094
-1091
-1071
-847
-567
-360
-123
16
42
157
383
617
808
1045
1365
1606
1712
1888
2214
2508
2722
2746
2455
2266
2344
2420
2543
2572
2365
2201
2085
1969
1847
1588
1377
1229
982
802
604
234
-100
-352
-468
-349
-274
-271
-66
119
152
264
298
169
-46
-331
-322
-131
-57
344
845
937
964
928
839
948
951
908
997
906
753
653
424
254
269
379
627
1030
1416
1572
1528
1463
1461
1464
1412
1374
1276
1038
956
1038
958
763
557
323
154
56
51
80
-66
-278
-406
-562
-646
-508
-292
-199
-292
-497
-772
-1068
-1244
-1285
-1174
-875
-677
-683
-588
-449
-446
-385
-185
17
169
324
578
836
961
1089
1235
1314
1485
1749
1974
2130
2024
1680
1514
1571
1484
1195
1080
1135
863
322
-85
-441
-810
-1032
-1060
-887
-644
-489
-398
-380
-425
-450
-489
-573
-597
-534
-486
-440
-391
-509
-786
-1072
-1369
-1637
-1895
-2188
-2286
-2101
-1831
-1527
-1279
-1217
-1173
-967
-659
-301
88
437
680
798
825
682
268
-168
-513
-959
-1303
-1383
-1481
-1612
-1600
-1473
-1328
-1262
-1241
-1229
-1250
-1238
-1223
-1210
-1046
-831
-737
-696
-545
-263
-82
-67
-18
-32
-208
-333
-394
-441
-345
-135
95
295
376
401
451
450
355
166
-100
-402
-717
-930
-990
-1008
-1057
-1215
-1448
-1556
-1530
-1417
-1239
-1150
-1147
-1038
-812
-636
-548
-363
-136
-123
-167
-32
176
424
758
1034
1119
1082
1131
1377
1696
2009
2350
2612
2738
2834
2925
2949
2847
2609
2257
1790
1361
1123
920
729
673
566
274
-65
-231
-120
4
-39
-63
-77
-208
-341
-311
-175
-169
-304
-424
-542
-547
-298
56
399
681
838
948
1031
1034
1067
1267
1614
1950
2166
2321
2464
2557
2613
2663
2637
2478
2276
2162
2111
2016
1864
1728
1675
1657
1513
1225
890
576
327
30
-342
-617
-862
-1143
-1353
-1516
-1632
-1718
-1787
-1721
-1629
-1522
-1275
-1073
-859
-521
-298
-249
-394
-645
-770
-943
-1173
-1192
-1041
-766
-444
-228
-121
-116
-96
-3
31
35
120
343
576
542
324
163
17
-213
-446
-552
-542
-415
-153
102
297
445
428
270
41
-299
-683
-1065
-1482
-1832
-2056
-2255
-2455
-2688
-2953
-3095
-3163
-3293
-3414
-3536
-3655
-3733
-3862
-3897
-3627
-3186
-2798
-2518
-2295
-2185
-2200
-2140
-1935
-1656
-1429
-1366
-1297
-1107
-906
-707
-542
-426
-295
-170
-104
-112
-110
-19
92
193
311
430
495
470
425
386
273
43
-259
-508
-628
-612
-511
-434
-385
-403
-533
-678
-833
-943
-963
-958
-808
-603
-516
-360
-158
13
273
523
709
830
844
829
738
647
749
919
1125
1405
1619
1832
2037
2019
1858
1755
1662
1582
1660
1854
2009
2102
2105
2043
2107
2280
2405
2547
2706
2833
2993
3090
3138
3196
3028
2743
2577
2385
2252
2238
2145
2084
2105
2054
1995
2012
2092
2201
2292
2363
2376
2320
2321
2374
2300
2121
2000
1940
1921
1948
1964
1969
2009
2071
2037
1825
1493
1022
479
106
-150
-504
-872
-1086
-1214
-1366
-1484
-1590
-1752
-1912
-2068
-2148
-2088
-2047
-2057
-2047
-2013
-1921
-1795
-1642
-1460
-1286
-1108
-985
-944
-976
-1137
-1292
-1266
-1052
-707
-433
-373
-348
-282
-326
-357
-305
-469
-762
-927
-1085
-1167
-1135
-1217
-1342
-1390
-1423
-1446
-1425
-1329
-1226
-1081
-835
-746
-858
-930
-947
-903
-753
-591
-462
-339
-223
-112
-4
-45
-285
-499
-700
-960
-1027
-909
-796
-694
-682
-739
-747
-785
-902
-1066
-1264
-1440
-1571
-1624
-1591
-1540
-1492
-1446
-1441
-1460
-1479
-1527
-1565
-1502
-1378
-1232
-1014
-800
-647
-483
-322
-213
-157
-136
13
325
576
696
758
739
638
525
476
471
426
443
617
840
1038
1176
1257
1316
1287
1149
987
902
902
866
815
772
628
509
461
359
270
197
125
78
-25
-97
-62
27
171
312
515
764
892
1072
1286
1291
1243
1213
1101
1010
956
890
885
926
956
1030
1157
1257
1307
1287
1248
1235
1128
982
941
910
875
897
941
940
823
677
557
384
241
137
14
-17
57
193
391
573
740
867
836
737
728
754
752
732
678
595
515
442
347
179
-53
-296
-455
-460
-464
-582
-711
-846
-1029
-1210
-1354
-1418
-1398
-1347
-1303
-1287
-1250
-1211
-1243
-1280
-1318
-1400
-1413
-1309
-1169
-1047
-986
-947
-841
-690
-533
-332
-134
-14
45
55
46
33
1
-10
-32
-59
19
118
163
215
220
200
184
143
164
211
227
306
384
390
360
318
279
145
-43
-170
-359
-556
-589
-519
-345
-119
4
34
30
53
87
103
197
327
437
557
590
562
530
330
19
-190
-306
-400
-438
-362
-181
83
364
556
661
647
453
260
212
228
216
138
67
35
-102
-345
-563
-752
-955
-1157
-1319
-1442
-1516
-1492
-1436
-1436
-1448
-1460
-1465
-1421
-1362
-1307
-1208
-1089
-992
-862
-671
-518
-470
-507
-551
-525
-458
-423
-459
-570
-666
-726
-819
-895
-866
-728
-541
-359
-208
-149
-145
-126
-120
-58
72
192
375
572
724
927
1084
1152
1293
1482
1619
1729
1871
1990
1988
1992
2059
2077
2114
2158
2120
2149
2259
2286
2279
2358
2450
2402
2242
2078
1890
1632
1298
979
803
669
473
323
225
100
-40
-160
-218
-228
-241
-229
-243
-372
-546
-705
-849
-906
-890
-904
-939
-997
-1069
-1052
-997
-1012
-1020
-952
-795
-557
-323
-108
89
266
458
625
769
897
907
836
753
657
626
617
514
376
282
198
106
64
33
-78
-205
-319
-423
-485
-563
-591
-509
-462
-417
-286
-178
-161
-179
-191
-287
-483
-617
-745
-924
-1006
-1067
-1202
-1345
-1552
-1792
-1960
-2124
-2260
-2291
-2267
-2149
-1972
-1888
-1872
-1855
-1783
-1619
-1482
-1419
-1361
-1267
-1101
-954
-874
-736
-553
-426
-365
-373
-405
-381
-246
-30
184
378
577
772
899
985
1115
1220
1273
1365
1479
1562
1610
1664
1710
1669
1581
1482
1364
1254
1085
895
801
690
528
441
416
409
456
522
548
582
641
684
703
635
485
368
299
254
220
196
235
305
364
425
467
464
384
265
172
89
35
7
5
72
134
188
231
157
31
-119
-360
-593
-778
-931
-948
-813
-596
-360
-163
-41
-14
-42
-48
-9
40
90
183
316
450
577
670
699
693
675
643
599
521
437
421
420
361
288
219
157
144
180
222
214
187
168
95
-16
-134
-287
-414
-463
-470
-472
-451
-372
-296
-287
-338
-453
-564
-619
-677
-711
-663
-584
-551
-572
-562
-533
-584
-624
-561
-497
-462
-412
-424
-552
-753
-938
-1016
-1018
-987
-909
-825
-752
-672
-585
-472
-342
-231
-174
-119
13
138
203
259
260
254
335
436
541
660
725
696
617
583
608
686
838
1031
1273
1523
1682
1790
1853
1860
1856
1796
1720
1659
1517
1326
1106
814
542
319
60
-226
-459
-614
-720
-752
-704
-648
-594
-522
-474
-472
-486
-505
-563
-603
-542
-475
-479
-473
-474
-538
-613
-684
-777
-841
-872
-912
-909
-877
-859
-748
-533
-328
-162
-69
-38
0
25
51
99
126
121
77
61
105
124
149
169
87
12
-24
-86
-52
84
176
241
337
440
550
656
706
719
727
705
679
673
675
709
773
852
948
1006
1006
951
838
716
618
518
395
268
191
166
168
182
173
151
115
43
24
79
126
152
140
93
37
-60
-103
-41
-48
-120
-180
-316
-508
-684
-840
-958
-1043
-1092
-1071
-986
-894
-858
-865
-887
-937
-997
-1016
-959
-851
-738
-619
-512
-427
-377
-383
-412
-459
-497
-472
-466
-494
-474
-414
-347
-283
-174
-39
11
3
-28
-93
-108
-76
-48
-23
0
21
-33
-158
-269
-397
-509
-564
-635
-696
-734
-817
-937
-1022
-1052
-1096
-1170
-1181
-1134
-1069
-982
-930
-953
-1016
-1054
-1040
-983
-892
-806
-762
-743
-753
-789
-804
-763
-669
-572
-489
-374
-239
-126
-38
18
73
149
199
246
338
415
455
511
590
650
695
754
770
748
795
869
912
1006
1155
1320
1479
1579
1636
1640
1550
1440
1355
1276
1208
1148
1102
1085
1092
1109
1115
1099
1048
970
915
881
845
824
826
839
821
790
811
838
838
836
790
726
667
563
444
318
182
120
101
54
5
-37
-97
-156
-179
-178
-171
-172
-199
-236
-263
-287
-286
-295
-342
-356
-358
-391
-377
-311
-272
-236
-174
-79
83
245
348
447
501
496
550
653
763
890
991
1063
1134
1204
1265
1278
1270
1264
1269
1308
1262
1109
974
817
639
535
461
353
226
132
48
-82
-198
-284
-390
-470
-500
-529
-604
-739
-876
-983
-1099
-1249
-1412
-1543
-1610
-1637
-1657
-1632
-1548
-1478
-1451
-1451
-1510
-1610
-1706
-1765
-1789
-1810
-1805
-1808
-1867
-1899
-1893
-1895
-1850
-1787
-1754
-1698
-1594
-1472
-1344
-1204
-1073
-939
-732
-514
-378
-264
-134
-7
108
224
363
473
542
604
637
665
689
696
743
784
818
923
1014
1073
1124
1098
1044
977
878
859
876
835
814
829
844
842
756
611
505
445
407
393
396
400
408
447
491
508
555
632
687
764
856
897
899
860
768
675
601
532
477
436
400
375
339
266
214
212
229
266
301
324
341
318
293
304
321
320
271
222
239
313
463
620
663
619
566
573
594
557
552
547
503
515
522
501
523
514
463
424
398
399
376
302
219
127
41
-40
-125
-207
-330
-475
-590
-712
-823
-879
-925
-997
-1080
-1143
-1182
-1233
-1272
-1273
-1280
-1272
-1196
-1084
-973
-834
-676
-584
-546
-497
-476
-472
-437
-428
-444
-435
-439
-471
-483
-466
-484
-536
-574
-623
-697
-791
-941
-1118
-1251
-1336
-1398
-1412
-1344
-1239
-1145
-1038
-927
-838
-752
-662
-576
-493
-413
-352
-299
-221
-121
-24
45
76
118
200
302
410
507
557
570
584
570
525
513
520
493
439
371
298
225
192
238
282
306
359
389
393
399
379
382
415
436
483
542
549
534
531
508
465
438
420
405
401
415
455
493
517
557
613
673
723
765
817
851
867
861
801
728
652
563
527
532
528
504
437
355
303
273
274
308
370
453
520
545
525
474
410
348
296
250
228
222
206
207
219
210
199
190
174
148
105
60
15
-34
-64
-76
-103
-164
-210
-210
-217
-232
-234
-256
-299
-351
-398
-424
-473
-557
-660
-776
-862
-907
-922
-888
-828
-732
-579
-440
-322
-188
-87
1
106
155
169
211
255
305
366
414
451
456
430
364
231
68
-96
-253
-363
-440
-496
-503
-478
-449
-432
-438
-460
-467
-457
-467
-489
-516
-560
-596
-637
-671
-668
-678
-698
-697
-717
-744
-751
-758
-750
-717
-667
-618
-605
-640
-715
-811
-888
-905
-866
-812
-742
-621
-465
-325
-218
-98
56
199
302
380
428
440
452
475
449
350
272
250
212
155
128
100
39
-8
-12
31
116
199
271
385
522
605
652
682
674
666
663
632
598
553
477
409
361
303
243
211
177
123
93
85
90
138
196
219
222
224
201
144
100
59
16
0
-29
-48
-32
-50
-46
-37
-130
-231
-301
-387
-441
-486
-532
-552
-587
-624
-635
-611
-530
-432
-299
-115
24
90
139
184
231
250
229
248
300
308
317
357
363
337
325
337
384
459
535
615
720
817
888
958
1031
1114
1195
1222
1207
1168
1099
1020
934
853
774
688
624
580
547
533
530
553
564
531
508
464
387
330
255
166
105
26
-39
-57
-86
-81
-2
78
164
269
320
321
318
309
305
294
269
247
226
224
238
234
221
197
163
136
116
109
113
128
144
152
212
294
333
399
464
479
491
458
381
327
271
223
203
186
162
114
54
-5
-96
-181
-223
-258
-273
-249
-247
-289
-360
-437
-484
-527
-579
-583
-564
-573
-591
-600
-604
-636
-679
-701
-735
-775
-818
-872
-896
-927
-989
-1030
-1072
-1095
-1080
-1073
-1042
-995
-962
-907
-841
-759
-653
-563
-488
-451
-459
-418
-330
-300
-314
-326
-386
-507
-630
-721
-786
-862
-949
-1018
-1091
-1133
-1116
-1091
-1035
-964
-928
-867
-809
-798
-775
-754
-757
-764
-779
-761
-701
-626
-527
-429
-340
-251
-215
-228
-248
-277
-278
-264
-269
-222
-125
-38
69
191
303
449
598
692
763
812
796
751
730
717
695
673
615
515
433
358
256
158
85
44
38
32
41
80
102
128
172
179
181
198
199
227
291
367
473
558
597
644
658
607
575
570
553
584
670
745
790
812
845
887
881
836
805
793
762
698
667
675
659
659
688
678
652
639
611
557
501
480
485
471
463
487
510
528
565
626
673
675
656
632
565
470
399
343
280
222
188
174
150
134
135
110
82
48
-29
-89
-122
-182
-241
-293
-356
-411
-459
-492
-504
-538
-585
-599
-598
-589
-561
-539
-526
-496
-468
-452
-441
-460
-515
-579
-629
-676
-748
-847
-944
-1026
-1088
-1105
-1080
-1054
-1037
-1004
-950
-895
-853
-816
-763
-680
-571
-455
-336
-214
-106
-26
29
89
145
159
179
235
272
306
362
381
360
343
310
245
179
129
82
4
-62
-56
-32
1
59
52
25
49
40
44
111
168
248
349
408
450
456
438
457
488
511
507
472
466
468
448
450
458
457
460
464
496
552
614
712
813
876
924
950
972
986
924
839
765
644
526
442
342
242
184
168
151
147
198
235
236
234
225
221
188
160
187
179
142
109
49
2
-80
-194
-250
-313
-365
-350
-323
-273
-209
-159
-95
-56
-41
-17
6
23
-6
-73
-144
-245
-353
-425
-485
-536
-548
-568
-626
-658
-660
-658
-661
-713
-757
-739
-726
-708
-656
-594
-503
-400
-324
-282
-271
-262
-244
-238
-240
-220
-174
-113
-10
111
205
287
349
397
465
523
560
574
585
611
597
583
603
590
576
562
515
489
456
404
350
252
172
148
114
68
17
-36
-90
-147
-193
-281
-384
-416
-454
-524
-564
-633
-723
-751
-752
-790
-825
-830
-861
-897
-904
-950
-1004
-1014
-1004
-954
-881
-828
-767
-728
-706
-672
-672
-659
-618
-612
-587
-521
-424
-288
-236
-276
-235
-150
-169
-216
-178
-91
-13
38
86
161
186
137
137
178
181
170
155
131
93
79
120
85
-7
16
50
6
-1
15
7
10
21
6
-40
-60
-46
-61
-79
-35
43
79
111
189
210
208
290
355
363
350
337
406
444
375
374
408
390
395
397
427
501
506
523
606
636
625
627
658
695
679
709
762
745
816
904
843
821
821
743
676
553
461
470
354
216
208
121
-56
-180
-238
-261
-297
-310
-242
-144
-120
-192
-199
-70
13
7
46
83
31
-11
-8
-52
-110
-153
-203
-217
-238
-273
-237
-210
-222
-212
-215
-203
-176
-175
-164
-173
-206
-223
-230
-183
-114
-97
-56
37
130
204
251
293
309
282
289
333
355
369
401
431
443
462
459
381
293
255
227
178
110
39
-26
-73
-106
-148
-146
-113
-134
-160
-143
-103
-62
-104
-182
-218
-294
-377
-408
-481
-555
-576
-652
-730
-714
-693
-665
-576
-499
-418
-307
-258
-249
-202
-111
25
151
230
321
394
418
456
488
489
521
563
561
544
509
479
477
418
317
267
229
166
102
50
10
-54
-103
-72
-69
-168
-280
-337
-324
-275
-262
-270
-246
-218
-215
-209
-203
-206
-193
-182
-192
-192
-184
-193
-195
-132
-28
15
14
7
-45
-78
-24
25
23
-1
-48
-101
-154
-205
-197
-125
-54
17
98
143
160
191
231
266
327
418
457
419
365
288
192
116
38
-48
-147
-260
-332
-374
-405
-402
-388
-354
-275
-200
-179
-224
-276
-287
-274
-250
-226
-212
-218
-244
-238
-214
-203
-155
-118
-136
-109
-36
-8
-3
25
48
53
59
80
118
117
61
47
73
91
127
170
212
242
250
284
290
253
255
268
294
335
326
318
353
387
421
480
529
494
407
335
256
203
185
160
137
94
86
127
94
59
81
52
28
109
240
321
322
296
269
233
172
97
68
45
-29
-105
-159
-213
-290
-355
-366
-390
-441
-460
-467
-488
-493
-465
-445
-455
-449
-444
-465
-486
-500
-489
-473
-492
-512
-512
-492
-467
-465
-429
-363
-354
-371
-361
-352
-339
-301
-241
-184
-155
-119
-49
-14
-26
4
58
75
95
125
118
76
53
65
68
69
89
107
139
183
206
205
180
152
112
72
84
109
116
148
189
215
250
319
410
477
527
573
606
640
662
660
646
622
603
581
542
498
473
491
511
490
433
336
250
189
98
8
-56
-132
-200
-233
-242
-238
-227
-196
-129
-49
21
74
113
161
210
227
232
246
255
268
278
280
284
268
256
259
238
224
233
226
182
139
120
45
-106
-247
-385
-535
-656
-731
-749
-747
-762
-779
-791
-788
-784
-793
-760
-702
-669
-626
-593
-604
-595
-578
-614
-649
-641
-621
-591
-566
-555
-531
-508
-513
-528
-488
-415
-401
-388
-328
-308
-305
-270
-247
-251
-260
-273
-293
-309
-318
-337
-334
-298
-256
-217
-225
-232
-174
-134
-123
-93
-38
44
81
95
176
259
321
386
450
527
576
593
626
655
699
749
775
806
819
837
896
922
904
900
905
871
803
753
691
620
576
499
440
450
421
366
340
286
196
95
25
-2
-49
-101
-101
-98
-132
-163
-164
-142
-119
-119
-107
-81
-83
-47
35
90
150
208
244
315
378
390
393
385
385
400
403
424
454
455
453
433
399
395
377
344
346
340
346
367
352
364
372
312
285
277
267
284
254
222
189
87
22
-40
-159
-236
-270
-258
-244
-282
-257
-214
-222
-181
-180
-229
-182
-108
-56
-3
7
26
88
115
103
97
70
2
-77
-181
-279
-303
-342
-425
-447
-444
-484
-516
-493
-465
-493
-499
-444
-393
-316
-225
-190
-197
-242
-299
-332
-350
-373
-438
-515
-561
-611
-663
-705
-741
-770
-786
-730
-652
-657
-639
-570
-555
-541
-499
-483
-426
-329
-274
-183
-64
-38
-22
21
31
66
92
96
152
199
212
230
243
250
263
290
309
323
367
401
406
370
300
294
329
321
269
201
187
200
169
159
175
191
227
264
303
331
314
283
255
217
199
227
251
249
257
227
161
159
193
198
170
103
41
8
-39
-82
-103
-117
-97
-65
-104
-155
-152
-177
-225
-235
-232
-193
-159
-201
-232
-230
-253
-260
-248
-290
-385
-453
-488
-535
-533
-472
-443
-440
-447
-480
-490
-468
-447
-423
-395
-346
-299
-280
-256
-222
-196
-138
-59
-9
51
124
148
179
262
340
410
435
417
456
493
464
465
508
524
501
471
423
366
367
379
351
341
299
205
155
128
93
55
-17
-84
-139
-202
-253
-322
-381
-384
-391
-361
-294
-320
-358
-338
-349
-353
-351
-366
-333
-296
-273
-208
-108
4
67
109
189
260
339
394
386
428
496
502
479
442
434
457
459
441
401
378
377
327
263
214
143
91
81
52
-26
-121
-225
-310
-331
-327
-318
-318
-378
-441
-453
-462
-468
-478
-525
-565
-561
-539
-514
-471
-417
-369
-324
-261
-161
-50
33
107
191
299
434
529
562
615
733
871
940
949
992
1031
1026
1064
1104
1084
1090
1099
1075
1034
955
898
849
744
689
704
692
634
554
484
365
224
178
130
23
-48
-97
-144
-198
-271
-306
-328
-369
-379
-367
-380
-423
-465
-500
-555
-601
-615
-615
-623
-647
-634
-590
-595
-607
-562
-531
-542
-535
-509
-500
-495
-462
-436
-422
-371
-331
-323
-265
-170
-92
-67
-115
-116
-58
-55
-89
-123
-128
-89
-63
-61
-92
-136
-124
-115
-115
-90
-106
-112
-84
-98
-115
-108
-111
-134
-182
-218
-222
-222
-265
-321
-295
-236
-214
-174
-139
-122
-53
30
78
101
101
103
126
154
177
188
206
264
294
248
237
285
297
304
330
374
465
523
516
529
560
575
557
493
439
436
448
420
387
381
326
252
234
200
178
239
279
251
239
266
275
259
244
192
122
71
-17
-116
-178
-254
-346
-401
-381
-352
-426
-517
-539
-565
-609
-627
-638
-666
-676
-653
-661
-672
-663
-694
-667
-581
-592
-633
-623
-618
-597
-543
-481
-418
-338
-236
-160
-104
-20
78
174
257
336
422
488
566
655
698
718
723
689
658
627
565
516
520
529
518
530
526
455
374
322
311
312
256
205
199
182
178
180
124
59
25
-7
-46
-73
-112
-197
-240
-214
-205
-184
-101
-27
1
28
76
111
139
184
218
260
285
250
229
224
215
217
166
106
91
58
33
5
-54
-68
-75
-137
-216
-281
-331
-379
-413
-457
-516
-507
-505
-576
-591
-578
-620
-643
-622
-587
-580
-612
-639
-652
-632
-596
-594
-583
-549
-537
-498
-431
-392
-358
-312
-274
-219
-148
-103
-90
-96
-108
-104
-92
-90
-111
-148
-176
-197
-210
-215
-245
-279
-283
-280
-290
-294
-280
-275
-284
-264
-224
-179
-108
-74
-91
-99
-112
-99
-39
-24
-31
13
65
99
127
158
198
235
264
302
354
382
398
469
508
478
502
537
541
568
604
682
767
788
817
868
913
958
957
929
902
885
872
812
763
773
751
707
679
641
613
603
587
550
518
516
489
420
395
427
441
383
292
250
239
151
25
-30
-61
-111
-158
-224
-288
-340
-412
-471
-520
-556
-552
-552
-539
-516
-541
-557
-547
-553
-524
-469
-437
-397
-349
-306
-244
-213
-233
-190
-79
-25
-21
-27
-80
-158
-224
-277
-304
-280
-230
-238
-327
-429
-476
-447
-393
-338
-281
-272
-278
-234
-192
-168
-133
-111
-107
-93
-77
-80
-58
4
33
49
94
103
115
184
199
118
47
44
62
57
50
44
10
-37
-56
-56
-112
-231
-298
-304
-321
-335
-344
-333
-325
-391
-454
-440
-395
-348
-333
-324
-303
-294
-222
-127
-102
-61
22
118
219
301
371
415
465
549
610
655
675
689
692
622
586
560
514
567
405
33
-36
28
-14
3
7
-10
9
-4
-1
5
-5
5
-1
-2
4
-3
2
1
-2
3
-2
1
1
-2
2
-1
0
1
-1
2
0
0
1
-1
1
0
0
1
-1
1
0
0
1
0
0
1
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
