20
3899
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
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
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
-1
-1
-1
-1
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
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
3
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
1
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
1
1
1
0
0
0
-1
-1
-1
0
0
0
0
0
-1
-2
-3
-4
-4
-5
-5
-5
-5
-5
-5
-5
-6
-7
-9
-9
-10
-10
-9
-8
-8
-8
-9
-10
-11
-11
-10
-9
-8
-5
-2
-1
-1
-2
-5
-9
-13
-17
-20
-22
-22
-21
-19
-14
-10
-8
-6
-4
-1
1
1
1
-2
-5
-8
-9
-9
-10
-9
-5
0
3
6
6
6
6
7
7
6
5
4
2
-1
-5
-8
-8
-7
-4
-1
3
7
10
14
17
17
14
10
6
2
1
3
5
7
10
10
12
16
15
9
2
-2
-2
-1
2
7
13
16
17
21
27
31
36
38
38
42
45
41
30
18
9
6
11
22
36
43
39
26
12
-1
-9
-11
-7
-1
4
8
10
7
-2
-10
-15
-15
-6
12
27
36
45
54
59
60
56
48
38
27
20
22
30
27
7
-23
-49
-64
-68
-71
-71
-64
-47
-23
3
26
45
57
56
47
36
22
4
-18
-43
-60
-58
-36
-4
23
35
38
38
34
24
8
-12
-31
-61
-92
-97
-77
-53
-33
-18
-4
9
9
-1
-16
-33
-52
-62
-54
-31
-8
6
19
45
75
94
98
89
70
43
11
-9
-11
-9
-8
-12
-12
-5
-3
-14
-26
-24
-10
3
19
41
52
48
46
59
65
50
33
27
24
24
32
47
52
34
1
-34
-62
-84
-101
-106
-103
-90
-63
-29
6
40
69
86
84
74
71
74
76
76
70
58
55
60
55
37
14
-3
1
21
34
36
35
31
16
-11
-49
-95
-138
-164
-176
-184
-181
-157
-109
-41
36
116
195
261
301
308
289
248
192
133
80
31
-14
-51
-77
-87
-91
-100
-109
-123
-145
-156
-137
-95
-41
17
75
125
159
171
158
115
43
-26
-72
-102
-127
-151
-161
-141
-97
-47
-1
38
61
67
69
57
27
-2
-22
-40
-61
-87
-108
-112
-105
-97
-94
-105
-122
-131
-126
-104
-66
-14
46
100
132
145
140
117
73
9
-63
-128
-187
-235
-263
-268
-249
-201
-135
-75
-26
24
81
133
169
191
206
207
194
169
133
86
36
-17
-80
-145
-182
-180
-151
-114
-76
-36
-11
-18
-45
-81
-125
-178
-227
-242
-208
-146
-66
26
113
181
231
272
306
328
323
290
249
213
180
151
132
123
116
96
65
33
-13
-77
-135
-167
-173
-166
-144
-90
-14
54
97
122
133
127
101
59
14
-22
-44
-54
-49
-32
-6
20
33
28
3
-36
-73
-101
-135
-176
-202
-197
-170
-146
-127
-108
-91
-78
-71
-75
-79
-79
-88
-93
-72
-23
47
133
217
275
294
280
244
191
129
70
33
17
-11
-57
-99
-134
-160
-168
-156
-117
-65
-30
-11
-7
-23
-30
-13
1
-11
-49
-93
-121
-135
-140
-146
-171
-221
-278
-327
-365
-382
-364
-309
-235
-163
-106
-68
-46
-40
-46
-52
-53
-42
-8
49
127
220
320
416
497
545
557
563
576
570
530
467
384
280
189
130
95
84
96
118
122
84
11
-72
-152
-228
-299
-343
-334
-275
-170
-23
136
272
378
459
505
495
427
307
144
-46
-235
-405
-550
-664
-738
-760
-716
-622
-503
-376
-261
-172
-112
-77
-56
-32
5
50
94
137
181
218
252
277
285
275
252
233
219
199
168
134
94
44
-15
-82
-165
-245
-299
-326
-322
-289
-240
-179
-117
-61
-11
23
34
18
-19
-65
-122
-184
-239
-287
-335
-383
-423
-447
-458
-468
-480
-484
-463
-409
-326
-230
-139
-56
13
56
78
99
125
148
173
219
280
329
357
377
403
435
462
484
512
538
561
578
578
557
521
488
467
445
411
362
290
198
111
55
34
35
46
79
134
190
229
247
244
224
191
142
75
-16
-117
-191
-227
-245
-255
-257
-258
-264
-275
-290
-311
-335
-360
-384
-402
-417
-420
-405
-374
-330
-282
-235
-176
-107
-34
48
131
195
238
265
284
288
262
205
131
54
-20
-90
-160
-221
-262
-285
-303
-318
-321
-305
-272
-238
-205
-170
-121
-58
10
78
137
169
180
185
194
203
203
206
217
231
243
254
264
272
283
296
308
324
351
380
390
373
337
300
266
225
172
119
78
43
15
9
32
55
55
49
52
54
47
30
9
-11
-26
-25
1
42
83
106
109
98
73
30
-29
-90
-147
-198
-245
-278
-294
-303
-318
-320
-296
-251
-191
-127
-68
-29
-12
-3
1
-2
-12
-32
-63
-96
-120
-129
-122
-108
-90
-56
-13
22
50
81
112
134
145
154
172
210
274
349
408
444
465
468
441
400
353
308
279
265
262
260
242
203
142
74
17
-36
-88
-130
-169
-208
-221
-191
-137
-87
-54
-35
-22
-16
-32
-53
-56
-57
-60
-52
-28
4
31
42
34
15
-18
-59
-87
-91
-91
-105
-117
-110
-84
-60
-41
-15
20
48
76
110
130
127
109
81
51
39
43
40
25
7
-21
-58
-99
-148
-209
-276
-329
-355
-362
-361
-355
-339
-311
-284
-256
-215
-174
-140
-98
-46
1
30
51
64
59
39
11
-24
-59
-90
-115
-131
-138
-136
-127
-123
-119
-102
-81
-64
-36
10
53
78
93
106
103
71
19
-28
-66
-98
-120
-136
-147
-149
-133
-110
-95
-80
-58
-35
-16
-9
-25
-66
-120
-161
-172
-168
-157
-141
-123
-97
-55
-10
28
54
57
34
-6
-50
-90
-114
-117
-110
-93
-60
-19
9
22
24
12
-14
-59
-127
-202
-258
-288
-293
-283
-264
-231
-188
-135
-71
-4
51
100
145
179
197
192
158
116
82
49
15
-8
-14
-14
-20
-44
-86
-136
-182
-226
-278
-322
-345
-360
-378
-382
-358
-314
-274
-259
-267
-283
-293
-291
-276
-251
-227
-209
-204
-209
-212
-208
-197
-172
-152
-150
-157
-182
-234
-299
-351
-372
-380
-390
-393
-376
-342
-302
-257
-203
-144
-85
-51
-64
-109
-166
-213
-233
-239
-244
-247
-251
-248
-227
-189
-137
-76
-14
37
71
83
80
79
79
59
6
-68
-133
-182
-222
-251
-262
-262
-257
-247
-224
-205
-204
-213
-234
-275
-324
-340
-311
-270
-247
-250
-270
-281
-278
-282
-301
-327
-364
-397
-414
-425
-433
-427
-402
-366
-310
-214
-85
36
119
164
183
196
208
217
233
258
285
303
304
286
238
157
57
-47
-117
-125
-97
-63
-23
21
48
58
56
35
14
8
18
48
88
115
130
131
112
78
53
55
74
93
122
156
179
188
184
168
152
157
186
229
268
300
338
380
412
429
443
449
443
427
405
394
393
391
386
373
356
338
306
273
264
281
305
307
280
243
206
175
148
115
83
64
74
109
154
212
285
343
374
386
402
441
484
506
504
485
461
444
430
388
317
266
279
329
352
335
317
309
296
279
257
223
188
178
201
244
276
269
220
139
38
-47
-110
-187
-264
-306
-318
-317
-311
-302
-300
-312
-324
-314
-276
-220
-162
-120
-118
-157
-189
-193
-191
-173
-93
41
175
287
399
512
605
674
721
729
681
585
480
409
395
439
518
614
726
849
944
975
942
850
701
528
363
204
59
-50
-124
-166
-160
-97
-8
60
105
148
176
177
173
185
201
217
249
303
333
286
202
158
137
102
68
43
27
45
106
170
180
106
-24
-143
-236
-351
-477
-580
-674
-758
-796
-766
-683
-583
-477
-373
-278
-173
-42
68
75
-56
-263
-446
-572
-623
-582
-482
-341
-116
188
480
660
696
624
496
356
245
193
187
152
41
-92
-176
-201
-213
-237
-236
-192
-129
-69
-34
-27
-5
37
42
-3
-36
-32
-41
-77
-119
-207
-396
-655
-889
-1028
-1059
-961
-696
-286
174
575
852
988
987
868
692
540
463
474
539
588
555
434
251
35
-166
-319
-445
-530
-533
-494
-475
-479
-537
-716
-1016
-1350
-1620
-1766
-1762
-1616
-1374
-1100
-847
-604
-328
-10
300
529
691
838
963
1044
1031
876
621
316
-14
-306
-495
-549
-471
-306
-108
86
240
279
178
-14
-273
-570
-842
-1039
-1133
-1130
-1068
-974
-878
-785
-680
-571
-472
-414
-434
-513
-593
-629
-594
-496
-363
-214
-71
36
107
150
153
133
94
47
50
88
88
68
81
119
143
142
200
379
592
736
804
824
807
755
717
758
845
888
866
831
809
764
671
572
521
523
552
607
712
848
958
1041
1115
1151
1170
1237
1376
1552
1660
1589
1339
1022
794
720
755
874
1105
1418
1730
1942
1950
1729
1334
848
352
-99
-467
-720
-853
-886
-847
-771
-662
-468
-169
177
496
738
860
844
725
544
327
132
4
-40
44
289
635
937
1079
1096
1079
1026
922
785
622
432
214
-4
-189
-368
-548
-665
-701
-692
-651
-581
-499
-428
-398
-404
-384
-305
-198
-94
-1
64
91
92
82
90
116
140
160
199
312
552
878
1179
1396
1519
1557
1541
1497
1453
1426
1404
1367
1307
1232
1174
1136
1088
1008
906
806
738
699
659
567
387
156
-61
-252
-437
-612
-750
-836
-866
-855
-841
-860
-923
-1008
-1068
-1089
-1084
-1046
-974
-877
-752
-610
-456
-288
-138
-50
-50
-131
-254
-364
-417
-387
-270
-89
101
267
432
588
678
694
688
688
690
698
713
706
640
537
445
373
323
312
325
341
377
457
583
759
970
1174
1335
1464
1595
1709
1796
1904
2032
2122
2139
2094
2017
1921
1796
1657
1533
1460
1452
1478
1525
1605
1724
1873
1993
2016
1974
1922
1864
1776
1646
1488
1314
1120
907
683
474
306
185
95
-6
-156
-334
-484
-562
-572
-548
-532
-523
-481
-408
-343
-308
-294
-274
-240
-226
-278
-413
-614
-851
-1109
-1401
-1730
-2061
-2383
-2706
-3027
-3318
-3522
-3613
-3619
-3559
-3459
-3335
-3172
-2973
-2757
-2530
-2297
-2074
-1888
-1735
-1595
-1486
-1421
-1374
-1306
-1209
-1104
-997
-893
-826
-794
-751
-656
-495
-275
4
342
706
1057
1353
1567
1712
1810
1881
1934
1976
2007
2021
2017
2001
1964
1883
1760
1610
1428
1223
1020
810
580
335
68
-237
-560
-852
-1091
-1300
-1484
-1607
-1658
-1671
-1680
-1691
-1704
-1735
-1768
-1769
-1736
-1687
-1645
-1630
-1625
-1593
-1522
-1423
-1305
-1169
-1002
-792
-525
-229
33
225
347
401
410
402
370
292
154
-38
-242
-416
-560
-710
-899
-1107
-1293
-1472
-1681
-1907
-2132
-2351
-2539
-2685
-2808
-2914
-2989
-3043
-3098
-3141
-3139
-3110
-3105
-3140
-3173
-3172
-3148
-3089
-2973
-2811
-2609
-2384
-2184
-2041
-1950
-1878
-1822
-1814
-1849
-1898
-1949
-1984
-1996
-2024
-2089
-2157
-2221
-2328
-2491
-2665
-2806
-2912
-3009
-3119
-3266
-3434
-3578
-3694
-3799
-3873
-3899
-3875
-3805
-3697
-3553
-3384
-3187
-2956
-2717
-2499
-2312
-2170
-2080
-2032
-1996
-1956
-1921
-1911
-1929
-1976
-2064
-2184
-2282
-2334
-2373
-2421
-2448
-2432
-2398
-2350
-2235
-2050
-1853
-1666
-1480
-1302
-1134
-976
-825
-673
-529
-408
-315
-248
-190
-130
-67
-2
59
108
133
130
118
107
88
60
36
33
56
95
146
180
179
175
173
139
86
49
36
46
72
113
152
169
158
109
17
-102
-238
-382
-516
-613
-660
-669
-647
-584
-491
-397
-302
-182
-32
135
313
494
675
858
1030
1196
1367
1504
1574
1617
1674
1726
1763
1810
1874
1919
1911
1855
1770
1677
1598
1540
1495
1453
1430
1454
1535
1643
1749
1860
1989
2114
2205
2257
2272
2255
2232
2215
2193
2171
2173
2188
2183
2141
2068
1979
1890
1811
1740
1676
1614
1546
1463
1366
1283
1240
1234
1265
1321
1378
1439
1505
1587
1690
1795
1889
1984
2087
2198
2315
2424
2492
2503
2485
2467
2432
2354
2248
2147
2068
2007
1963
1932
1899
1845
1781
1726
1685
1684
1737
1816
1896
1975
2045
2092
2119
2144
2168
2175
2159
2114
2020
1876
1703
1523
1354
1200
1049
909
808
755
730
718
708
697
680
658
642
628
599
557
522
501
491
475
436
375
309
270
273
295
315
343
383
429
484
554
625
678
726
786
848
905
976
1081
1213
1348
1480
1617
1763
1914
2059
2198
2336
2481
2634
2791
2943
3076
3178
3258
3330
3386
3423
3447
3450
3425
3385
3365
3375
3384
3373
3362
3372
3392
3388
3341
3281
3224
3148
3037
2898
2734
2551
2364
2179
2004
1849
1727
1628
1532
1439
1347
1241
1127
1010
892
779
674
576
475
377
295
219
129
26
-80
-184
-288
-388
-481
-552
-588
-608
-630
-632
-598
-531
-437
-318
-180
-37
102
259
434
598
750
907
1069
1220
1341
1429
1502
1576
1645
1695
1714
1701
1670
1634
1594
1550
1495
1435
1381
1326
1253
1169
1102
1068
1057
1051
1055
1075
1101
1129
1169
1220
1267
1292
1301
1313
1339
1380
1427
1469
1501
1515
1521
1533
1537
1524
1505
1472
1423
1367
1313
1270
1232
1189
1135
1064
982
912
857
797
734
672
598
506
402
292
180
63
-58
-179
-309
-458
-631
-817
-987
-1127
-1254
-1380
-1499
-1611
-1726
-1844
-1968
-2088
-2197
-2299
-2392
-2474
-2539
-2576
-2587
-2575
-2541
-2507
-2495
-2492
-2491
-2510
-2553
-2609
-2666
-2724
-2784
-2832
-2860
-2872
-2869
-2853
-2831
-2810
-2791
-2782
-2782
-2778
-2764
-2740
-2706
-2666
-2620
-2562
-2489
-2408
-2323
-2232
-2129
-2008
-1867
-1717
-1582
-1468
-1367
-1294
-1264
-1262
-1257
-1242
-1216
-1162
-1071
-960
-836
-700
-561
-443
-349
-268
-198
-143
-102
-71
-55
-60
-93
-156
-241
-348
-484
-643
-800
-944
-1073
-1189
-1290
-1390
-1494
-1597
-1696
-1795
-1902
-2021
-2160
-2317
-2465
-2582
-2675
-2744
-2789
-2812
-2822
-2820
-2808
-2794
-2786
-2791
-2812
-2838
-2846
-2835
-2817
-2808
-2805
-2797
-2783
-2771
-2768
-2773
-2779
-2785
-2790
-2788
-2787
-2795
-2809
-2811
-2787
-2743
-2691
-2631
-2568
-2512
-2466
-2423
-2375
-2330
-2298
-2268
-2232
-2190
-2135
-2065
-1986
-1910
-1839
-1778
-1733
-1696
-1665
-1642
-1616
-1579
-1530
-1468
-1396
-1334
-1292
-1256
-1213
-1169
-1126
-1074
-1014
-944
-871
-793
-702
-589
-461
-330
-217
-130
-65
-25
-10
-18
-47
-91
-134
-159
-165
-159
-149
-147
-152
-160
-176
-199
-222
-242
-262
-289
-321
-354
-378
-387
-388
-390
-398
-405
-401
-386
-360
-325
-293
-270
-254
-248
-250
-251
-251
-258
-280
-326
-394
-462
-515
-547
-563
-576
-582
-577
-573
-575
-571
-554
-524
-485
-443
-407
-382
-360
-343
-336
-323
-301
-272
-238
-205
-174
-132
-83
-31
31
108
197
288
375
463
551
636
722
808
882
944
1004
1066
1126
1183
1233
1283
1332
1373
1400
1401
1375
1343
1323
1309
1282
1243
1203
1163
1129
1092
1043
990
952
933
923
914
917
938
973
1026
1101
1194
1296
1399
1494
1580
1662
1744
1824
1904
1991
2087
2172
2231
2274
2303
2310
2299
2288
2284
2279
2272
2261
2246
2225
2201
2174
2145
2118
2102
2103
2110
2110
2105
2095
2078
2060
2041
2021
1993
1947
1888
1829
1772
1709
1640
1569
1494
1411
1321
1230
1147
1069
991
913
837
763
699
658
642
638
638
639
645
654
663
679
711
752
797
846
894
931
953
965
968
959
932
889
828
751
663
577
506
460
443
439
433
423
421
423
417
415
430
457
481
503
532
563
603
663
733
804
877
957
1039
1118
1189
1255
1319
1389
1470
1565
1668
1766
1850
1924
1985
2027
2053
2069
2079
2096
2124
2154
2179
2198
2211
2216
2210
2188
2154
2117
2080
2039
1988
1926
1861
1794
1724
1659
1603
1548
1483
1401
1310
1220
1129
1038
954
883
827
783
747
725
716
710
705
697
675
639
590
529
461
393
325
248
158
61
-33
-119
-201
-282
-370
-467
-573
-691
-818
-947
-1074
-1199
-1322
-1441
-1553
-1651
-1732
-1799
-1862
-1922
-1970
-2005
-2040
-2074
-2103
-2120
-2130
-2144
-2169
-2207
-2253
-2294
-2318
-2328
-2331
-2330
-2328
-2329
-2333
-2345
-2370
-2395
-2414
-2429
-2446
-2470
-2504
-2534
-2546
-2540
-2528
-2511
-2487
-2459
-2424
-2380
-2326
-2267
-2198
-2116
-2023
-1921
-1812
-1697
-1581
-1467
-1362
-1276
-1210
-1160
-1118
-1080
-1038
-989
-938
-891
-841
-784
-723
-662
-607
-562
-527
-504
-489
-474
-463
-459
-459
-462
-471
-488
-508
-523
-528
-524
-517
-509
-496
-480
-464
-451
-442
-436
-438
-442
-445
-448
-448
-445
-438
-431
-430
-441
-471
-517
-568
-627
-701
-784
-873
-969
-1067
-1164
-1262
-1355
-1441
-1518
-1581
-1631
-1673
-1706
-1724
-1730
-1730
-1728
-1721
-1712
-1705
-1704
-1705
-1707
-1711
-1719
-1732
-1758
-1789
-1810
-1814
-1810
-1798
-1771
-1724
-1664
-1599
-1534
-1472
-1409
-1337
-1255
-1168
-1080
-994
-911
-830
-757
-688
-617
-544
-468
-395
-332
-279
-233
-193
-155
-119
-84
-39
20
89
167
254
349
439
520
594
664
734
805
876
944
1008
1064
1110
1148
1182
1216
1258
1311
1375
1445
1511
1564
1607
1643
1683
1727
1775
1828
1888
1948
2003
2043
2069
2084
2079
2049
2009
1972
1939
1908
1878
1849
1833
1829
1829
1830
1833
1831
1823
1814
1806
1796
1785
1770
1754
1741
1726
1701
1671
1644
1619
1591
1561
1521
1470
1413
1355
1297
1240
1187
1138
1095
1054
1014
977
946
927
920
921
919
904
875
839
807
779
755
737
724
710
695
678
662
646
633
622
607
592
583
586
599
623
659
700
740
769
784
792
802
817
839
869
903
936
964
992
1024
1061
1102
1135
1158
1174
1183
1180
1172
1168
1175
1189
1201
1207
1208
1201
1187
1171
1158
1148
1133
1113
1093
1071
1046
1020
992
958
919
885
854
828
802
779
757
731
694
652
613
578
540
499
459
428
412
408
410
410
405
396
392
392
390
385
384
390
400
412
423
428
424
408
377
332
279
221
163
110
65
28
-5
-39
-72
-104
-142
-188
-241
-301
-368
-438
-508
-581
-657
-731
-798
-861
-924
-984
-1038
-1081
-1110
-1127
-1137
-1141
-1143
-1148
-1158
-1172
-1190
-1217
-1253
-1292
-1329
-1358
-1376
-1389
-1407
-1434
-1465
-1498
-1531
-1563
-1594
-1624
-1650
-1663
-1665
-1660
-1651
-1633
-1606
-1575
-1542
-1510
-1485
-1460
-1426
-1384
-1342
-1307
-1278
-1253
-1232
-1217
-1210
-1206
-1207
-1212
-1214
-1213
-1212
-1212
-1211
-1214
-1225
-1247
-1277
-1307
-1333
-1356
-1377
-1397
-1412
-1415
-1405
-1388
-1372
-1360
-1347
-1332
-1317
-1305
-1300
-1303
-1308
-1304
-1287
-1257
-1213
-1157
-1091
-1020
-952
-892
-840
-798
-771
-758
-752
-748
-744
-734
-721
-709
-701
-695
-689
-688
-695
-703
-710
-715
-722
-732
-745
-760
-778
-794
-810
-827
-845
-861
-880
-899
-913
-914
-906
-890
-864
-829
-791
-753
-706
-650
-594
-547
-507
-468
-427
-382
-334
-282
-229
-172
-114
-58
-5
44
85
115
135
146
153
158
162
170
184
204
228
257
291
328
364
398
427
447
458
465
467
466
466
469
470
475
479
481
488
501
520
543
570
596
623
650
678
703
721
737
757
779
800
822
846
874
903
931
954
974
988
995
1000
1000
993
986
981
980
988
1002
1020
1039
1061
1085
1109
1130
1146
1155
1156
1152
1146
1137
1121
1098
1072
1045
1018
992
962
933
904
877
854
837
833
840
853
870
891
914
936
960
984
1004
1018
1028
1039
1053
1073
1098
1125
1150
1171
1181
1181
1170
1148
1118
1087
1056
1028
1006
988
967
943
917
890
865
841
816
790
758
722
688
659
632
604
580
557
532
500
465
434
409
388
368
349
332
314
293
266
240
221
207
195
185
178
177
182
191
207
229
249
264
277
291
305
318
329
330
320
303
285
269
257
254
251
244
234
220
200
177
154
133
112
94
78
67
64
67
70
70
71
72
72
75
85
103
122
138
145
146
141
127
103
74
45
24
15
14
16
20
28
38
44
43
36
24
9
-7
-21
-31
-36
-35
-34
-36
-44
-57
-77
-105
-139
-177
-218
-262
-311
-364
-419
-473
-528
-583
-640
-703
-775
-852
-930
-1008
-1085
-1152
-1208
-1258
-1306
-1348
-1385
-1418
-1451
-1487
-1524
-1558
-1589
-1618
-1646
-1671
-1695
-1716
-1730
-1736
-1738
-1740
-1742
-1744
-1748
-1754
-1760
-1766
-1766
-1757
-1742
-1729
-1717
-1705
-1691
-1676
-1655
-1631
-1605
-1572
-1529
-1479
-1426
-1375
-1325
-1275
-1228
-1188
-1155
-1128
-1103
-1077
-1047
-1014
-982
-952
-925
-899
-874
-849
-823
-795
-763
-728
-696
-667
-640
-610
-575
-539
-501
-465
-434
-405
-377
-353
-334
-316
-297
-277
-257
-239
-224
-207
-186
-163
-142
-122
-100
-73
-47
-25
-4
19
46
76
110
148
188
228
270
314
357
400
448
501
552
600
647
692
732
760
778
789
796
804
815
824
828
833
840
848
860
875
890
900
903
900
896
896
900
911
927
944
961
976
989
1002
1014
1025
1034
1040
1044
1047
1051
1058
1065
1073
1083
1092
1096
1097
1093
1081
1061
1035
1004
974
950
930
912
900
891
883
875
866
854
837
821
806
791
780
769
755
737
716
695
672
649
625
599
573
548
525
502
472
438
400
364
332
303
280
262
250
245
249
259
275
298
329
363
398
432
466
502
538
569
594
613
631
653
683
715
743
768
790
809
824
835
845
854
859
856
846
832
817
804
796
790
779
762
739
710
674
635
594
552
508
466
425
388
353
319
288
261
235
209
187
167
147
127
110
95
83
71
59
44
27
8
-15
-38
-58
-75
-93
-115
-139
-165
-196
-231
-269
-306
-339
-371
-407
-443
-481
-520
-559
-595
-632
-668
-700
-726
-749
-771
-791
-805
-814
-822
-826
-826
-823
-819
-812
-803
-794
-783
-769
-753
-737
-719
-698
-674
-649
-624
-600
-579
-562
-547
-534
-522
-508
-490
-470
-446
-420
-390
-359
-331
-308
-293
-286
-284
-285
-287
-286
-283
-286
-295
-311
-331
-350
-366
-378
-390
-407
-428
-451
-477
-503
-526
-548
-569
-594
-620
-645
-668
-687
-703
-716
-724
-728
-733
-737
-742
-748
-756
-763
-769
-774
-780
-789
-796
-797
-791
-780
-768
-757
-752
-753
-762
-777
-794
-807
-812
-816
-820
-827
-836
-845
-855
-864
-874
-886
-902
-925
-950
-973
-994
-1010
-1022
-1030
-1034
-1037
-1040
-1041
-1041
-1035
-1022
-1002
-977
-951
-927
-902
-873
-841
-805
-767
-726
-686
-643
-598
-549
-500
-453
-409
-363
-314
-266
-219
-171
-123
-76
-31
14
59
104
150
194
237
276
315
357
400
440
478
517
558
600
643
688
734
778
817
851
880
899
910
917
922
925
930
939
954
971
988
1004
1018
1029
1039
1051
1064
1076
1087
1096
1108
1124
1144
1169
1195
1219
1240
1259
1277
1295
1312
1325
1337
1349
1362
1374
1384
1389
1389
1388
1390
1395
1398
1397
1392
1383
1370
1354
1337
1318
1298
1279
1262
1245
1227
1209
1192
1174
1154
1132
1107
1080
1051
1022
993
960
924
883
839
794
752
713
677
647
622
598
573
545
513
478
442
406
373
342
315
292
272
256
243
229
209
183
156
132
112
93
70
44
11
-27
-67
-104
-137
-166
-190
-210
-227
-244
-263
-281
-299
-320
-342
-367
-396
-427
-459
-490
-516
-535
-548
-555
-559
-562
-567
-574
-584
-597
-614
-639
-667
-693
-718
-743
-766
-782
-790
-793
-794
-795
-796
-797
-797
-794
-786
-777
-768
-759
-746
-730
-712
-692
-672
-652
-634
-618
-605
-592
-577
-561
-547
-535
-529
-529
-534
-545
-558
-572
-586
-599
-610
-619
-627
-633
-639
-647
-657
-667
-675
-683
-690
-700
-712
-722
-730
-738
-746
-755
-764
-775
-787
-800
-814
-825
-834
-838
-837
-832
-824
-817
-812
-812
-814
-814
-812
-808
-801
-791
-777
-759
-741
-725
-708
-692
-676
-656
-634
-611
-589
-568
-547
-527
-508
-490
-472
-454
-439
-423
-407
-390
-370
-348
-325
-301
-276
-252
-229
-208
-188
-172
-158
-145
-132
-119
-103
-85
-65
-44
-23
-2
17
36
49
57
65
73
79
87
99
116
135
156
178
199
216
229
240
249
259
268
276
285
294
302
311
321
331
345
361
381
404
430
457
482
505
524
540
553
563
575
584
590
595
599
603
608
616
627
638
648
656
661
664
663
660
656
652
646
640
630
618
604
590
578
570
564
561
560
561
565
571
581
594
607
621
633
642
650
655
660
663
664
659
651
641
630
618
606
595
584
575
570
569
572
576
579
581
582
581
580
581
585
591
598
605
610
612
615
618
622
626
628
628
626
623
621
618
618
623
632
642
650
655
657
652
643
633
625
618
609
597
580
557
533
508
484
461
441
421
403
387
371
356
345
335
323
309
292
270
243
213
180
145
109
75
44
17
-7
-32
-59
-88
-116
-144
-169
-190
-205
-214
-222
-228
-234
-238
-240
-240
-238
-238
-240
-244
-252
-263
-273
-283
-293
-302
-308
-315
-323
-331
-339
-347
-356
-368
-380
-394
-411
-429
-449
-470
-494
-521
-549
-577
-605
-635
-666
-695
-722
-746
-766
-783
-798
-812
-825
-838
-850
-860
-869
-876
-882
-888
-891
-892
-892
-891
-888
-884
-876
-863
-848
-831
-817
-806
-798
-794
-792
-790
-787
-781
-775
-771
-768
-768
-770
-772
-772
-772
-771
-771
-770
-769
-768
-769
-772
-778
-783
-785
-781
-771
-757
-741
-722
-701
-676
-650
-623
-598
-574
-550
-524
-496
-466
-432
-393
-353
-314
-279
-248
-221
-197
-173
-149
-123
-95
-65
-31
4
39
74
108
139
165
191
217
243
272
305
339
373
406
437
465
486
501
510
516
523
531
542
553
566
580
595
611
627
643
657
669
678
686
692
697
697
697
698
700
703
707
712
716
717
716
713
705
693
679
664
650
637
624
613
601
587
573
559
544
525
505
486
466
448
430
412
392
372
351
331
313
299
288
278
271
264
257
249
238
226
215
205
198
193
190
188
185
182
178
174
168
163
157
151
144
137
132
128
124
121
121
124
128
132
136
138
137
134
128
120
109
99
92
88
86
85
84
83
83
82
81
79
77
77
79
81
84
87
88
89
87
84
81
78
76
75
72
68
63
57
49
40
29
20
14
9
2
-6
-15
-25
-34
-43
-52
-59
-65
-70
-75
-77
-75
-72
-67
-61
-53
-44
-35
-25
-15
-5
6
14
18
19
19
21
21
18
10
-1
-15
-29
-43
-57
-72
-88
-106
-125
-145
-164
-183
-199
-213
-225
-236
-245
-252
-256
-257
-257
-254
-249
-244
-239
-236
-238
-241
-244
-245
-248
-251
-255
-260
-268
-280
-294
-309
-325
-341
-360
-380
-398
-416
-435
-455
-474
-491
-506
-518
-530
-542
-554
-567
-581
-596
-611
-626
-638
-650
-661
-674
-687
-700
-710
-720
-732
-746
-760
-773
-783
-790
-794
-794
-793
-789
-784
-777
-768
-756
-744
-731
-716
-699
-679
-657
-634
-610
-586
-563
-541
-519
-496
-474
-453
-433
-413
-392
-368
-343
-316
-287
-259
-232
-208
-186
-165
-142
-115
-86
-54
-21
15
54
94
136
178
219
259
298
336
371
402
432
462
495
531
571
612
652
688
721
749
773
793
810
826
840
852
862
869
874
877
880
882
886
891
899
908
916
924
929
934
937
937
935
930
924
916
908
901
895
890
886
883
879
873
865
856
846
835
824
814
806
797
786
774
760
744
725
705
683
659
633
605
576
546
516
484
451
416
382
347
313
282
253
227
205
186
167
147
128
112
98
84
70
56
40
21
1
-18
-38
-58
-78
-98
-118
-139
-159
-178
-199
-220
-245
-273
-303
-334
-366
-399
-429
-458
-484
-510
-532
-552
-571
-590
-607
-623
-634
-642
-649
-654
-659
-664
-671
-680
-689
-698
-706
-712
-719
-725
-730
-732
-732
-728
-722
-716
-709
-702
-694
-686
-676
-663
-647
-631
-615
-603
-593
-584
-576
-569
-561
-550
-536
-518
-497
-475
-454
-433
-412
-393
-373
-355
-337
-322
-307
-293
-280
-266
-252
-236
-220
-205
-191
-177
-164
-151
-138
-124
-107
-86
-64
-41
-14
17
51
86
121
156
190
221
249
275
299
318
337
355
372
388
402
414
424
433
440
446
452
458
461
461
461
461
463
465
467
471
476
483
490
498
505
511
516
521
526
533
540
550
560
568
574
577
578
576
573
568
561
553
544
533
518
500
479
456
431
407
383
361
339
315
288
260
230
201
172
145
120
97
75
55
35
14
-7
-26
-45
-64
-84
-105
-126
-145
-163
-179
-196
-215
-235
-255
-277
-299
-319
-340
-360
-380
-398
-415
-429
-442
-455
-468
-479
-491
-503
-517
-532
-548
-564
-580
-595
-608
-621
-632
-640
-646
-648
-648
-646
-641
-635
-630
-626
-622
-618
-614
-609
-605
-598
-590
-578
-564
-548
-532
-515
-499
-482
-463
-443
-422
-402
-382
-363
-345
-327
-310
-293
-276
-257
-236
-215
-194
-174
-155
-136
-118
-101
-84
-66
-46
-26
-5
16
35
53
68
82
96
108
120
132
145
158
171
183
194
204
212
220
227
232
237
244
250
256
261
265
269
274
281
290
301
313
325
334
340
345
349
353
358
363
366
370
374
381
390
399
408
416
424
432
440
447
454
460
466
471
475
477
478
479
481
485
489
494
496
498
499
498
494
488
481
472
462
449
437
424
412
400
387
374
361
349
336
323
310
296
284
272
262
250
240
228
214
198
180
162
144
127
112
99
89
81
74
67
60
51
40
29
16
3
-9
-20
-29
-37
-43
-48
-53
-61
-69
-78
-88
-99
-109
-117
-123
-128
-130
-130
-131
-131
-132
-134
-136
-137
-139
-140
-141
-141
-141
-142
-146
-152
-162
-176
-191
-205
-219
-231
-243
-252
-259
-264
-266
-266
-267
-267
-267
-267
-264
-259
-253
-247
-240
-232
-224
-216
-210
-204
-198
-192
-184
-175
-164
-153
-142
-133
-127
-123
-119
-115
-110
-107
-106
-108
-112
-119
-127
-137
-148
-159
-169
-177
-183
-189
-192
-196
-199
-202
-204
-205
-205
-205
-204
-204
-206
-207
-209
-211
-214
-217
-221
-226
-233
-239
-245
-248
-250
-253
-255
-257
-259
-262
-264
-263
-261
-256
-249
-239
-229
-218
-206
-193
-181
-169
-156
-143
-130
-118
-108
-99
-92
-86
-83
-83
-85
-90
-97
-105
-113
-119
-122
-122
-119
-113
-105
-97
-90
-83
-76
-69
-60
-50
-38
-22
-4
16
38
60
83
105
127
147
164
180
193
204
213
222
230
237
246
256
269
283
299
315
332
350
366
381
395
408
422
436
450
464
476
486
493
499
502
504
504
502
498
491
484
477
470
465
460
456
452
450
448
446
447
448
451
454
455
457
458
458
456
453
449
443
435
425
412
397
382
365
348
330
312
294
276
259
244
229
216
204
192
179
163
144
126
108
90
74
60
48
37
27
20
15
12
11
12
13
14
13
10
5
-1
-9
-20
-32
-44
-56
-67
-79
-89
-98
-106
-111
-115
-117
-117
-116
-112
-106
-101
-95
-90
-86
-83
-81
-79
-76
-72
-65
-58
-53
-50
-48
-47
-48
-51
-54
-58
-63
-68
-75
-83
-93
-105
-117
-130
-141
-152
-161
-169
-176
-182
-187
-192
-198
-204
-211
-220
-231
-243
-258
-273
-289
-307
-326
-346
-364
-380
-394
-405
-413
-419
-425
-429
-433
-436
-435
-434
-433
-433
-431
-431
-431
-433
-434
-435
-437
-439
-442
-444
-447
-448
-449
-450
-453
-457
-463
-469
-476
-484
-491
-499
-507
-514
-519
-523
-524
-524
-521
-518
-515
-512
-508
-505
-501
-495
-486
-474
-461
-446
-432
-418
-405
-393
-380
-366
-352
-337
-321
-304
-288
-273
-259
-246
-234
-223
-211
-198
-182
-163
-141
-116
-91
-66
-41
-17
6
27
48
68
86
104
120
134
147
159
172
185
200
216
233
250
267
283
297
310
323
336
350
363
377
389
401
412
423
434
443
451
457
462
466
469
472
475
479
482
484
485
485
484
481
479
475
471
468
464
460
457
454
453
453
454
456
456
455
452
448
442
434
427
419
413
410
408
409
413
420
429
439
451
464
475
486
498
510
522
531
539
546
550
553
552
548
541
530
518
505
492
477
462
447
431
414
396
379
362
345
329
312
295
277
257
236
214
192
169
145
120
95
71
47
25
5
-12
-25
-36
-46
-56
-65
-74
-80
-86
-90
-93
-95
-94
-93
-90
-88
-87
-87
-89
-94
-100
-108
-117
-126
-135
-143
-150
-156
-163
-171
-178
-186
-193
-200
-206
-211
-216
-221
-227
-234
-239
-245
-250
-255
-257
-258
-257
-255
-252
-249
-246
-243
-240
-239
-240
-242
-245
-247
-247
-246
-242
-237
-231
-224
-217
-210
-204
-199
-194
-190
-185
-181
-176
-173
-172
-173
-174
-175
-174
-172
-169
-163
-158
-152
-147
-142
-138
-132
-125
-116
-107
-98
-89
-81
-74
-67
-60
-53
-47
-42
-38
-35
-32
-30
-29
-31
-35
-42
-51
-60
-70
-80
-89
-97
-105
-112
-119
-126
-133
-142
-150
-157
-163
-168
-170
-173
-175
-175
-175
-171
-166
-160
-154
-149
-144
-139
-134
-128
-120
-108
-94
-87
-86
-85
-84
-83
-82
-82
-81
-80
-79
-78
-77
-76
-75
-75
-74
-73
-72
-71
-71
-70
-69
-68
-67
-66
-66
-65
-64
-63
-62
-62
-61
-60
-59
-59
-58
-57
-56
-56
-55
-54
-53
-53
-52
-51
-51
-50
-49
-49
-48
-47
-46
-46
-45
-44
-44
-43
-42
-42
-41
-41
-40
-39
-39
-38
-37
-37
-36
-36
-35
-34
-34
-33
-33
-32
-31
-31
-30
-30
-29
-29
-28
-28
-27
-26
-26
-25
-25
-24
-24
-23
-23
-22
-22
-21
-21
-20
-20
-19
-19
-19
-18
-18
-17
-17
-16
-16
-15
-15
-14
-14
-14
-13
-13
-12
-12
-12
-11
-11
-10
-10
-9
-9
-9
-8
-8
-8
-7
-7
-7
-6
-6
-5
-5
-5
-4
-4
-4
-3
-3
-3
-2
-2
-2
-2
-1
-1
-1
0
0
0
1
1
1
2
2
2
2
3
3
3
3
4
4
4
4
5
5
5
5
6
6
6
6
7
7
7
7
7
7
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
11
11
11
11
11
12
12
12
12
12
12
12
13
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
