5
3885
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
1
1
1
1
2
2
2
1
1
2
2
2
1
1
2
2
2
2
1
2
2
2
2
2
2
2
2
2
2
1
2
2
2
2
1
1
2
2
2
1
1
1
1
2
4
4
4
3
2
2
3
3
2
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
2
2
2
3
3
4
3
3
2
2
2
2
2
2
2
2
2
3
3
4
4
4
4
4
3
3
2
2
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
1
1
2
2
2
2
2
2
2
2
2
1
1
1
1
1
1
1
1
2
2
2
2
2
2
3
4
4
3
3
2
2
2
2
2
1
1
0
0
-1
-1
-1
0
1
2
1
1
0
0
0
1
1
0
-1
-1
-2
-3
-3
-2
-2
-1
-2
-2
-2
-2
-1
0
1
1
0
0
0
0
0
0
-1
-1
-1
-2
-2
-2
-1
-1
-1
-2
-3
-4
-3
-3
-3
-3
-3
-4
-3
-3
-2
-2
-3
-3
-2
-2
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-3
-4
-5
-5
-5
-4
-3
-3
-4
-5
-5
-5
-5
-5
-5
-4
-4
-3
-4
-4
-4
-5
-4
-4
-4
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-7
-7
-7
-7
-7
-6
-5
-5
-5
-6
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-7
-7
-7
-7
-7
-7
-7
-6
-6
-7
-7
-7
-7
-7
-6
-6
-6
-7
-6
-6
-5
-5
-4
-4
-5
-5
-6
-7
-7
-7
-6
-6
-7
-7
-7
-6
-6
-5
-5
-5
-6
-6
-6
-6
-7
-7
-7
-6
-6
-5
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-3
-4
-4
-4
-4
-3
-3
-3
-3
-3
-3
-3
-3
-2
-2
-2
-2
-1
-1
-2
-2
-2
-2
-1
-1
-1
-1
-1
-1
-2
-2
-2
-2
-2
-2
-2
-3
-3
-3
-2
-2
-1
0
1
1
1
1
0
0
0
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
0
0
0
0
0
0
0
0
0
0
0
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
0
1
0
0
-1
-1
-1
0
0
-1
-1
-2
-1
-1
-1
-1
-1
-1
0
0
0
-1
-1
-1
0
1
2
2
2
2
1
1
1
1
0
0
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
2
1
1
2
2
3
3
2
3
3
4
4
4
4
3
4
4
4
4
3
2
2
2
2
2
1
1
1
1
2
2
2
2
2
2
3
3
4
4
4
4
4
4
4
4
5
5
6
6
6
6
6
6
7
7
7
6
6
5
5
5
5
5
5
5
4
3
3
3
4
5
6
6
6
5
5
5
5
6
6
6
6
6
5
5
5
5
5
5
5
5
5
5
6
6
6
7
7
7
7
7
7
7
7
7
6
6
6
6
6
6
6
7
7
7
7
7
8
8
8
8
8
8
8
8
8
7
7
6
6
7
7
7
7
6
6
5
5
5
5
5
5
5
5
5
5
5
5
4
4
5
4
4
4
3
3
2
2
2
2
2
2
2
2
2
2
2
2
3
3
3
4
4
4
3
3
3
4
4
4
4
3
3
4
4
4
5
5
4
4
4
5
5
4
4
3
3
3
4
3
3
3
3
4
4
4
4
4
5
5
4
4
4
3
3
3
4
4
4
4
3
3
4
4
4
4
4
4
5
5
5
4
4
4
5
5
5
5
5
4
5
5
5
5
5
4
4
3
3
3
3
3
3
3
4
4
4
4
3
3
3
3
3
3
3
2
2
2
2
3
3
4
4
4
4
4
4
4
4
4
4
4
4
3
3
2
2
2
2
3
3
4
3
3
2
3
3
4
4
4
4
3
3
3
2
2
3
4
4
4
4
4
4
4
5
5
5
4
4
5
5
5
5
5
5
6
6
6
5
5
5
5
5
5
6
6
6
7
6
6
6
6
7
7
7
7
6
6
6
6
6
6
7
7
7
7
7
7
7
7
7
8
9
9
9
9
9
8
8
7
7
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
6
6
7
7
6
6
6
6
6
6
6
7
7
7
6
5
4
4
4
4
4
4
4
4
4
4
4
5
5
5
6
6
6
6
6
7
7
7
6
6
6
6
6
5
5
5
5
6
6
6
6
6
6
7
8
8
8
8
9
9
9
9
9
9
9
9
9
8
8
8
8
9
9
10
10
10
10
10
10
9
9
9
9
9
9
9
10
10
11
11
11
11
10
10
10
10
11
11
11
11
10
10
9
9
9
9
9
9
9
9
8
8
8
8
8
8
9
9
9
9
9
9
8
8
8
8
8
8
8
8
8
8
7
7
7
8
8
9
8
8
8
7
7
6
6
6
6
6
6
6
6
6
5
5
5
5
5
5
5
5
6
6
7
6
6
7
7
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
8
9
9
9
9
8
8
7
7
7
7
7
8
8
7
7
6
6
7
7
7
7
7
7
7
8
8
7
7
7
8
8
9
9
8
8
8
8
8
8
8
8
8
9
9
9
9
9
9
10
10
10
10
10
10
10
10
10
10
11
11
11
11
11
10
10
11
11
12
12
13
13
13
14
14
14
13
13
12
12
13
13
13
13
13
13
13
14
14
14
14
14
14
14
14
14
15
15
15
15
15
15
14
14
14
14
14
14
14
14
13
14
14
15
15
15
15
15
15
15
16
16
16
16
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
16
15
15
15
16
16
17
18
18
17
17
17
16
16
16
16
16
16
16
16
15
15
16
16
17
17
16
16
16
17
17
17
16
16
15
16
16
16
16
16
15
15
15
14
14
14
14
14
14
14
14
15
15
15
16
15
15
14
13
13
14
15
16
16
16
15
15
15
15
15
15
15
15
15
14
14
15
16
17
17
17
17
17
17
17
17
17
17
18
19
19
19
19
18
18
17
17
16
16
16
16
16
16
16
16
16
16
16
15
15
15
16
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
15
16
16
16
16
16
16
16
16
16
15
15
15
16
16
17
16
16
16
17
17
17
17
17
17
16
16
15
16
16
17
17
17
17
17
18
18
19
19
18
19
19
19
20
20
20
20
20
21
21
20
20
19
19
19
19
18
18
18
19
20
20
20
20
20
20
20
20
20
20
20
20
20
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
19
19
19
20
20
20
20
20
19
19
19
19
18
18
19
18
18
17
17
17
18
19
20
20
20
19
19
18
18
18
19
19
20
20
20
20
19
18
18
18
19
19
19
19
18
18
18
19
19
19
19
19
19
19
19
20
20
20
20
20
20
19
19
20
21
22
22
22
22
22
21
21
21
22
22
22
22
21
21
20
21
22
23
23
23
23
23
22
22
22
22
22
23
23
22
22
22
22
22
22
22
22
23
24
25
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
24
24
24
24
23
24
24
25
25
25
25
25
24
24
23
23
23
24
24
24
23
23
24
24
24
25
25
25
25
25
26
26
26
25
25
24
24
24
24
24
24
24
24
24
24
25
25
24
24
24
24
24
24
24
24
24
24
23
22
21
21
21
22
22
21
20
19
19
19
19
18
18
18
17
17
17
16
15
14
14
14
13
12
10
9
8
7
7
6
5
4
4
3
2
0
-1
-3
-6
-8
-9
-11
-12
-14
-16
-18
-20
-23
-25
-28
-31
-34
-37
-41
-43
-47
-50
-54
-58
-62
-65
-69
-73
-76
-80
-84
-88
-92
-96
-100
-104
-108
-112
-116
-120
-124
-128
-133
-138
-143
-149
-154
-160
-165
-171
-178
-185
-192
-199
-207
-214
-221
-228
-234
-241
-247
-252
-257
-261
-266
-270
-273
-276
-279
-282
-285
-288
-292
-295
-298
-300
-303
-307
-311
-315
-318
-321
-322
-323
-323
-323
-324
-324
-325
-326
-328
-331
-335
-340
-346
-353
-362
-372
-384
-397
-411
-426
-442
-459
-476
-493
-509
-527
-546
-566
-586
-604
-619
-631
-641
-649
-653
-654
-650
-643
-633
-619
-601
-578
-552
-523
-493
-462
-432
-403
-376
-350
-326
-303
-280
-257
-234
-210
-187
-164
-143
-121
-100
-75
-48
-17
18
56
96
138
183
229
275
321
365
408
450
490
527
559
588
613
634
654
671
687
701
713
721
725
726
726
728
733
744
763
788
821
859
900
941
982
1020
1054
1084
1109
1127
1139
1144
1143
1135
1121
1103
1083
1063
1042
1020
997
970
940
906
867
822
770
711
648
581
513
442
370
297
225
158
97
43
-4
-44
-77
-102
-119
-126
-123
-109
-86
-57
-26
4
33
58
79
96
109
117
121
120
113
100
79
49
10
-35
-83
-130
-170
-203
-227
-246
-263
-280
-298
-315
-328
-336
-336
-328
-312
-289
-264
-239
-219
-205
-197
-193
-189
-182
-167
-143
-108
-67
-21
25
67
104
135
162
184
201
214
220
220
212
196
173
145
114
85
59
36
15
-6
-24
-38
-45
-44
-35
-19
0
21
41
58
72
79
82
80
77
73
65
53
33
4
-33
-76
-121
-165
-207
-245
-278
-306
-327
-343
-354
-362
-367
-372
-377
-384
-394
-411
-435
-469
-510
-555
-604
-654
-705
-760
-819
-885
-959
-1039
-1126
-1217
-1311
-1402
-1488
-1566
-1634
-1690
-1736
-1771
-1793
-1801
-1795
-1776
-1745
-1707
-1666
-1624
-1584
-1543
-1502
-1460
-1416
-1373
-1332
-1297
-1268
-1245
-1231
-1224
-1228
-1243
-1271
-1310
-1359
-1414
-1473
-1532
-1588
-1639
-1682
-1715
-1734
-1740
-1732
-1709
-1669
-1615
-1545
-1463
-1368
-1263
-1148
-1025
-896
-766
-639
-521
-412
-314
-225
-145
-73
-7
54
112
171
233
300
370
441
509
568
618
654
678
690
691
685
674
661
642
614
573
520
456
389
324
263
204
146
87
27
-34
-97
-162
-233
-305
-376
-442
-498
-544
-579
-604
-618
-619
-610
-595
-576
-559
-541
-523
-505
-493
-495
-521
-575
-655
-757
-870
-987
-1096
-1191
-1265
-1313
-1335
-1335
-1322
-1302
-1280
-1257
-1230
-1196
-1151
-1097
-1032
-960
-885
-810
-740
-675
-617
-566
-520
-481
-448
-420
-392
-361
-321
-272
-216
-158
-106
-64
-37
-24
-23
-29
-35
-35
-25
-4
28
71
124
188
263
349
443
544
648
753
858
958
1051
1137
1219
1301
1387
1479
1570
1653
1721
1770
1804
1824
1836
1842
1842
1837
1827
1811
1791
1769
1746
1725
1707
1692
1680
1669
1659
1649
1642
1638
1640
1642
1641
1632
1613
1583
1545
1500
1448
1391
1333
1279
1236
1209
1196
1195
1200
1206
1212
1218
1226
1235
1244
1254
1266
1277
1288
1298
1309
1323
1345
1376
1413
1450
1477
1486
1474
1444
1403
1360
1322
1294
1277
1269
1267
1269
1273
1280
1291
1307
1327
1354
1386
1425
1473
1530
1596
1672
1755
1841
1923
1996
2056
2100
2129
2141
2134
2106
2055
1979
1881
1766
1639
1503
1360
1212
1059
905
752
599
446
296
152
17
-106
-214
-308
-391
-463
-521
-567
-601
-628
-653
-678
-701
-717
-723
-716
-698
-673
-646
-621
-602
-595
-603
-624
-654
-685
-706
-708
-688
-655
-617
-587
-568
-555
-537
-502
-443
-361
-263
-157
-47
60
161
249
319
373
412
442
464
475
469
446
407
356
298
234
163
87
11
-57
-111
-148
-171
-189
-206
-228
-252
-273
-284
-279
-255
-215
-169
-126
-94
-76
-67
-61
-53
-39
-18
7
32
48
48
28
-12
-61
-110
-153
-189
-221
-252
-279
-297
-303
-301
-297
-299
-310
-331
-360
-397
-445
-503
-569
-637
-706
-776
-854
-947
-1053
-1163
-1268
-1356
-1424
-1475
-1509
-1529
-1535
-1527
-1510
-1492
-1480
-1474
-1473
-1469
-1457
-1434
-1405
-1372
-1338
-1302
-1264
-1226
-1192
-1170
-1166
-1182
-1213
-1252
-1291
-1326
-1352
-1368
-1372
-1363
-1340
-1308
-1272
-1236
-1204
-1176
-1153
-1135
-1126
-1129
-1145
-1169
-1195
-1213
-1222
-1225
-1228
-1236
-1247
-1254
-1249
-1229
-1194
-1150
-1098
-1038
-966
-883
-793
-707
-637
-589
-559
-540
-519
-492
-453
-401
-335
-255
-169
-85
-15
31
50
45
21
-18
-67
-125
-184
-234
-266
-270
-243
-186
-103
0
113
227
334
424
493
540
569
587
605
630
664
706
752
799
845
893
945
1000
1061
1122
1181
1239
1290
1331
1356
1361
1346
1314
1269
1216
1155
1088
1012
924
823
707
584
461
349
258
187
135
96
69
57
62
82
112
147
183
220
259
303
350
394
429
446
441
411
362
304
248
205
177
162
149
129
98
57
12
-32
-68
-93
-107
-113
-114
-113
-113
-112
-109
-102
-95
-90
-91
-98
-106
-109
-105
-96
-88
-83
-76
-57
-14
51
125
186
218
217
196
172
161
164
175
185
187
177
153
113
60
3
-42
-60
-45
-5
42
76
84
62
14
-50
-119
-180
-223
-239
-227
-194
-152
-116
-95
-93
-106
-127
-152
-180
-213
-257
-315
-384
-457
-524
-581
-624
-656
-680
-699
-719
-743
-774
-811
-849
-883
-906
-917
-915
-901
-876
-845
-810
-778
-751
-728
-706
-681
-652
-620
-588
-558
-529
-503
-477
-451
-422
-387
-348
-309
-276
-253
-241
-235
-231
-232
-241
-263
-296
-335
-369
-391
-398
-390
-375
-357
-345
-343
-347
-350
-337
-299
-236
-159
-81
-14
40
88
137
194
262
341
430
529
634
739
839
929
1008
1083
1153
1223
1290
1352
1405
1449
1486
1518
1547
1570
1581
1577
1553
1516
1474
1432
1394
1355
1311
1264
1218
1179
1147
1116
1070
997
893
763
623
492
387
321
297
311
348
394
437
470
494
510
521
528
534
540
548
553
548
527
487
436
386
349
333
333
338
332
304
253
185
114
50
0
-37
-67
-95
-123
-152
-178
-198
-213
-226
-245
-275
-317
-365
-405
-428
-430
-417
-401
-387
-373
-351
-313
-260
-200
-144
-100
-67
-40
-16
9
37
70
110
158
208
255
291
310
309
288
250
208
176
171
198
247
299
331
329
290
221
134
37
-58
-141
-203
-241
-255
-256
-252
-252
-262
-286
-328
-392
-475
-567
-650
-708
-732
-723
-696
-672
-670
-701
-765
-852
-944
-1022
-1074
-1093
-1079
-1042
-991
-936
-882
-832
-785
-738
-692
-648
-606
-567
-531
-500
-475
-461
-456
-458
-460
-456
-439
-408
-361
-299
-224
-139
-50
39
122
196
260
316
367
419
476
540
609
680
750
822
898
980
1066
1148
1220
1277
1320
1350
1370
1382
1384
1378
1365
1344
1316
1284
1251
1223
1201
1184
1165
1135
1094
1046
999
958
923
888
847
802
756
716
682
650
617
581
544
512
490
478
472
467
457
443
426
407
387
368
345
317
282
236
178
108
24
-70
-168
-260
-340
-408
-468
-527
-589
-651
-708
-755
-790
-814
-830
-842
-850
-852
-847
-834
-812
-784
-756
-732
-719
-719
-730
-749
-772
-791
-804
-808
-803
-792
-778
-763
-744
-720
-689
-654
-618
-585
-557
-534
-516
-505
-499
-498
-498
-499
-502
-511
-526
-541
-544
-527
-490
-439
-382
-322
-260
-193
-124
-61
-9
30
63
99
144
193
237
266
274
262
237
205
174
149
136
137
155
190
238
293
347
396
439
481
524
568
612
652
688
725
763
800
829
844
847
851
871
920
994
1080
1158
1212
1237
1240
1238
1245
1273
1322
1388
1459
1521
1567
1591
1594
1579
1556
1533
1516
1509
1507
1503
1490
1466
1434
1400
1367
1336
1299
1244
1168
1072
967
864
772
692
621
553
484
412
339
266
194
125
59
1
-48
-85
-114
-139
-166
-196
-232
-271
-313
-358
-408
-464
-529
-603
-683
-763
-836
-890
-922
-932
-930
-928
-940
-970
-1012
-1058
-1092
-1110
-1112
-1105
-1099
-1096
-1097
-1097
-1092
-1082
-1066
-1045
-1022
-1000
-979
-964
-956
-955
-957
-958
-950
-928
-889
-833
-766
-697
-634
-581
-539
-501
-462
-416
-363
-302
-233
-155
-69
23
113
194
262
311
341
355
358
360
370
394
428
461
480
473
438
382
316
249
190
146
121
116
128
150
174
194
208
215
215
211
204
201
208
227
256
289
317
333
334
321
296
262
227
199
184
187
200
213
213
190
142
73
-9
-94
-175
-242
-291
-320
-333
-338
-343
-353
-364
-368
-357
-326
-278
-221
-165
-115
-72
-34
4
43
80
116
152
193
243
301
363
425
481
530
572
608
633
645
642
628
611
597
589
582
567
537
493
439
386
337
294
255
219
188
163
146
131
114
92
67
42
21
4
-9
-22
-34
-47
-64
-87
-116
-149
-179
-205
-226
-246
-270
-297
-325
-350
-369
-382
-392
-401
-409
-416
-419
-414
-398
-369
-330
-287
-248
-218
-195
-168
-125
-60
30
135
248
362
474
581
681
771
852
926
999
1072
1137
1186
1210
1209
1188
1157
1123
1091
1061
1037
1022
1022
1038
1070
1112
1160
1208
1255
1296
1332
1361
1384
1404
1422
1439
1454
1466
1474
1479
1482
1484
1484
1480
1471
1456
1436
1415
1395
1380
1369
1360
1348
1330
1302
1265
1223
1180
1142
1110
1082
1054
1024
989
950
907
858
802
734
659
581
508
446
397
356
319
281
239
192
139
79
14
-54
-119
-180
-238
-293
-346
-396
-440
-481
-523
-572
-632
-700
-767
-825
-870
-904
-931
-953
-970
-976
-971
-955
-934
-912
-890
-869
-849
-834
-830
-839
-856
-874
-882
-878
-863
-845
-831
-828
-835
-851
-871
-888
-901
-908
-911
-910
-909
-905
-899
-890
-878
-865
-853
-841
-829
-817
-802
-786
-768
-748
-727
-701
-672
-638
-603
-567
-528
-484
-431
-368
-303
-242
-195
-162
-135
-108
-74
-35
4
36
57
67
71
73
78
89
110
142
181
220
254
278
293
303
313
326
347
377
416
467
526
590
653
708
752
783
808
833
866
910
966
1026
1083
1127
1152
1157
1143
1118
1090
1069
1063
1072
1095
1128
1164
1197
1224
1238
1235
1215
1181
1137
1090
1048
1012
985
965
948
930
905
871
827
780
738
707
693
695
707
720
728
728
719
704
680
646
597
536
468
400
340
288
239
188
130
62
-16
-104
-196
-284
-359
-414
-449
-470
-485
-501
-516
-526
-529
-523
-513
-507
-510
-526
-554
-589
-626
-657
-680
-697
-709
-720
-730
-736
-737
-732
-725
-720
-720
-726
-733
-734
-724
-701
-668
-631
-592
-556
-520
-481
-439
-396
-355
-318
-286
-256
-227
-198
-168
-135
-99
-61
-24
7
28
37
37
34
32
33
35
37
39
42
50
65
88
113
135
150
158
162
169
181
199
221
243
263
276
282
279
268
256
246
242
243
243
240
231
217
199
179
156
130
104
83
71
71
81
100
125
151
176
198
216
232
245
254
259
260
262
271
289
318
352
386
418
445
468
486
499
505
508
508
507
503
491
471
446
423
405
396
394
395
398
401
404
410
419
433
454
480
510
539
564
583
599
618
645
681
722
761
793
816
835
855
882
915
951
983
1006
1016
1014
999
972
936
893
846
797
748
699
649
597
542
486
436
399
379
377
387
400
410
413
412
410
411
414
419
429
445
465
484
497
502
503
504
510
520
529
532
528
517
503
488
470
447
416
377
328
269
200
121
36
-54
-146
-235
-321
-399
-469
-530
-581
-619
-642
-648
-640
-624
-609
-598
-594
-590
-581
-564
-539
-508
-474
-442
-412
-387
-367
-351
-336
-317
-292
-262
-229
-197
-169
-142
-117
-96
-81
-79
-88
-104
-119
-125
-121
-111
-104
-107
-122
-150
-187
-232
-280
-327
-370
-404
-430
-452
-476
-508
-548
-597
-650
-700
-744
-779
-803
-819
-828
-831
-829
-821
-808
-792
-777
-765
-758
-755
-757
-767
-785
-809
-837
-864
-885
-900
-906
-903
-893
-880
-872
-874
-893
-929
-979
-1039
-1105
-1171
-1235
-1296
-1350
-1397
-1434
-1459
-1468
-1463
-1447
-1426
-1405
-1384
-1363
-1336
-1298
-1243
-1171
-1082
-984
-887
-799
-728
-674
-634
-602
-572
-541
-507
-468
-427
-387
-355
-335
-327
-328
-330
-327
-318
-305
-291
-278
-262
-238
-203
-156
-103
-49
0
44
82
117
151
184
214
241
266
285
298
301
293
274
250
226
204
182
155
118
72
21
-27
-67
-100
-128
-157
-189
-222
-255
-285
-313
-343
-377
-413
-450
-483
-509
-529
-545
-562
-584
-609
-633
-649
-655
-649
-634
-615
-597
-581
-572
-571
-582
-601
-625
-651
-677
-708
-750
-807
-874
-944
-1006
-1058
-1097
-1126
-1146
-1161
-1173
-1185
-1199
-1213
-1219
-1207
-1171
-1112
-1037
-959
-886
-826
-778
-742
-714
-692
-674
-660
-652
-653
-663
-680
-702
-725
-746
-763
-776
-788
-804
-825
-854
-890
-928
-964
-996
-1022
-1047
-1065
-1076
-1076
-1066
-1046
-1022
-999
-981
-969
-964
-962
-961
-956
-946
-932
-916
-899
-881
-860
-836
-809
-783
-757
-730
-697
-655
-608
-560
-520
-491
-477
-474
-481
-496
-516
-540
-563
-582
-595
-602
-600
-591
-574
-549
-517
-479
-441
-406
-379
-363
-357
-362
-375
-394
-413
-431
-445
-452
-453
-449
-443
-440
-444
-458
-481
-507
-531
-547
-555
-560
-566
-576
-588
-597
-601
-598
-593
-587
-581
-573
-558
-538
-514
-492
-477
-469
-467
-468
-471
-473
-477
-483
-495
-512
-532
-554
-577
-598
-616
-629
-634
-628
-611
-586
-555
-522
-492
-467
-447
-432
-419
-407
-393
-381
-373
-374
-385
-407
-436
-467
-496
-517
-524
-515
-491
-460
-431
-411
-405
-407
-413
-415
-413
-407
-402
-399
-398
-396
-388
-371
-348
-320
-294
-274
-264
-266
-276
-291
-306
-313
-309
-294
-269
-240
-213
-193
-180
-175
-173
-170
-161
-143
-115
-79
-38
2
39
68
89
104
118
137
161
191
220
245
262
275
287
302
318
331
334
324
301
268
230
193
159
128
99
70
39
6
-29
-65
-101
-136
-169
-200
-230
-257
-281
-303
-318
-327
-329
-325
-321
-318
-320
-325
-328
-324
-311
-291
-267
-241
-213
-185
-155
-126
-102
-86
-78
-73
-69
-60
-42
-13
28
79
135
193
247
294
334
365
386
396
394
383
369
354
338
318
292
260
223
185
149
116
87
64
49
45
52
65
77
83
79
65
43
17
-11
-39
-69
-101
-134
-166
-195
-221
-244
-267
-288
-303
-310
-307
-297
-284
-271
-259
-248
-235
-221
-208
-197
-186
-175
-162
-149
-136
-126
-121
-121
-124
-133
-147
-169
-197
-232
-274
-323
-380
-446
-519
-592
-659
-714
-756
-791
-826
-864
-903
-933
-949
-948
-934
-915
-896
-879
-861
-841
-818
-797
-781
-772
-765
-755
-735
-708
-674
-640
-608
-576
-539
-497
-449
-402
-359
-324
-293
-266
-238
-213
-191
-172
-153
-134
-115
-104
-106
-125
-158
-196
-230
-254
-264
-263
-258
-257
-267
-288
-315
-341
-361
-377
-392
-411
-439
-473
-513
-557
-606
-657
-706
-751
-787
-816
-842
-869
-899
-931
-964
-995
-1025
-1052
-1076
-1095
-1112
-1127
-1143
-1158
-1171
-1178
-1177
-1167
-1149
-1126
-1101
-1077
-1059
-1048
-1046
-1049
-1056
-1065
-1070
-1069
-1058
-1037
-1008
-980
-954
-936
-926
-920
-918
-915
-911
-902
-887
-864
-835
-805
-779
-760
-747
-738
-732
-724
-714
-699
-680
-653
-619
-580
-538
-498
-461
-429
-398
-365
-324
-273
-212
-142
-68
9
84
156
224
285
337
381
419
456
495
537
576
609
633
653
674
702
736
774
813
854
898
946
999
1055
1113
1176
1248
1330
1419
1505
1576
1627
1659
1680
1698
1720
1745
1773
1798
1820
1837
1848
1856
1861
1863
1865
1869
1878
1891
1909
1928
1945
1960
1972
1982
1989
1990
1980
1959
1926
1885
1843
1808
1784
1772
1770
1774
1776
1776
1770
1757
1737
1710
1677
1642
1609
1580
1552
1519
1477
1424
1365
1304
1247
1193
1144
1102
1070
1049
1038
1027
1008
977
934
884
835
789
747
707
666
623
583
548
522
506
498
493
485
469
443
409
373
342
321
312
314
321
325
323
311
290
263
231
198
164
135
114
102
98
98
96
87
65
27
-27
-95
-167
-237
-297
-343
-378
-404
-426
-449
-474
-503
-535
-567
-593
-611
-623
-633
-647
-670
-700
-734
-766
-792
-812
-826
-835
-842
-851
-866
-889
-920
-956
-995
-1033
-1069
-1105
-1141
-1179
-1216
-1250
-1275
-1293
-1306
-1317
-1334
-1358
-1392
-1434
-1481
-1529
-1577
-1627
-1679
-1732
-1784
-1829
-1861
-1879
-1884
-1882
-1879
-1880
-1888
-1902
-1921
-1945
-1974
-2007
-2043
-2080
-2115
-2147
-2176
-2201
-2218
-2228
-2227
-2214
-2189
-2150
-2099
-2037
-1969
-1900
-1835
-1777
-1726
-1679
-1631
-1578
-1521
-1461
-1404
-1352
-1307
-1264
-1216
-1155
-1080
-991
-895
-799
-710
-631
-561
-498
-436
-371
-300
-222
-140
-59
17
87
151
211
266
316
360
398
435
475
518
563
604
635
653
659
658
657
664
683
712
749
786
818
844
862
874
884
893
903
919
943
974
1008
1037
1059
1071
1078
1086
1100
1118
1138
1155
1166
1171
1168
1162
1154
1146
1140
1136
1135
1135
1137
1142
1149
1161
1175
1196
1224
1261
1306
1354
1398
1435
1462
1484
1504
1525
1547
1569
1590
1612
1634
1655
1671
1679
1680
1679
1681
1690
1706
1723
1734
1735
1724
1706
1687
1670
1656
1643
1628
1610
1586
1558
1522
1480
1432
1380
1327
1276
1227
1178
1127
1070
1006
936
864
797
742
701
676
659
645
625
598
562
517
464
404
336
265
191
116
40
-40
-124
-209
-292
-366
-429
-481
-527
-573
-625
-682
-743
-807
-871
-935
-996
-1050
-1094
-1126
-1146
-1159
-1168
-1173
-1173
-1164
-1149
-1133
-1122
-1120
-1126
-1134
-1138
-1134
-1125
-1115
-1109
-1111
-1126
-1156
-1198
-1247
-1294
-1330
-1349
-1348
-1334
-1314
-1296
-1282
-1275
-1271
-1270
-1267
-1260
-1246
-1227
-1204
-1185
-1174
-1173
-1178
-1183
-1182
-1171
-1151
-1128
-1103
-1077
-1048
-1012
-970
-923
-876
-831
-790
-753
-719
-685
-649
-608
-563
-515
-467
-422
-381
-344
-310
-278
-248
-220
-195
-173
-154
-138
-123
-104
-76
-36
20
91
175
267
364
460
553
638
711
771
816
850
877
906
941
985
1038
1092
1143
1187
1222
1249
1270
1287
1300
1310
1316
1318
1318
1315
1308
1299
1287
1274
1263
1252
1245
1239
1235
1232
1227
1220
1207
1186
1153
1110
1056
994
929
862
796
729
663
598
538
484
438
398
361
323
286
250
217
189
164
137
105
69
32
-1
-28
-45
-51
-45
-27
2
42
89
141
199
262
331
401
468
525
570
599
614
616
608
593
576
562
553
551
554
561
571
582
592
601
607
610
609
606
601
593
583
571
558
545
536
530
528
530
534
537
535
526
504
470
424
368
306
240
169
91
6
-86
-185
-288
-395
-503
-610
-713
-806
-885
-949
-998
-1034
-1060
-1077
-1087
-1093
-1097
-1102
-1105
-1103
-1090
-1060
-1012
-946
-867
-777
-682
-582
-480
-376
-270
-164
-60
39
130
209
275
328
371
409
448
492
545
608
677
750
824
896
963
1022
1072
1114
1148
1177
1202
1225
1247
1268
1294
1325
1364
1409
1457
1505
1547
1580
1605
1622
1634
1644
1651
1656
1656
1653
1646
1635
1620
1596
1562
1520
1474
1431
1398
1376
1365
1358
1348
1326
1290
1239
1176
1107
1038
973
914
863
820
785
758
734
712
688
664
645
635
636
648
670
697
727
757
783
805
820
829
831
825
811
789
758
719
674
623
566
502
430
350
262
170
78
-11
-90
-157
-211
-254
-289
-317
-339
-351
-352
-343
-325
-302
-278
-251
-220
-183
-136
-84
-29
25
75
122
168
215
262
304
336
354
358
351
338
324
312
302
291
275
250
216
170
115
51
-16
-85
-152
-215
-271
-319
-361
-397
-430
-461
-492
-522
-549
-573
-595
-615
-636
-659
-687
-719
-754
-788
-818
-841
-854
-859
-862
-868
-881
-903
-930
-955
-973
-980
-976
-963
-941
-909
-867
-813
-754
-694
-638
-588
-541
-493
-441
-386
-326
-260
-188
-107
-20
74
172
276
386
499
614
725
833
936
1039
1143
1248
1353
1454
1546
1628
1697
1753
1798
1834
1867
1898
1929
1958
1979
1987
1978
1952
1914
1871
1831
1801
1781
1770
1766
1767
1773
1781
1793
1805
1817
1830
1845
1863
1882
1899
1912
1918
1919
1918
1918
1922
1933
1952
1981
2020
2067
2118
2170
2218
2260
2295
2324
2349
2373
2395
2414
2429
2439
2444
2448
2451
2457
2467
2482
2500
2520
2538
2552
2560
2563
2560
2553
2537
2512
2475
2428
2373
2314
2252
2187
2118
2043
1962
1874
1784
1696
1615
1546
1489
1444
1406
1371
1332
1286
1234
1177
1118
1063
1014
976
950
936
931
932
933
928
916
895
869
839
809
780
753
731
714
703
698
697
695
689
675
651
617
577
533
489
447
406
364
318
269
215
159
103
49
-3
-56
-110
-169
-233
-297
-360
-420
-475
-524
-566
-601
-627
-645
-657
-664
-666
-664
-657
-649
-645
-647
-657
-673
-692
-710
-728
-743
-753
-754
-741
-713
-672
-623
-570
-514
-457
-401
-348
-301
-263
-230
-203
-177
-156
-140
-133
-134
-141
-151
-162
-173
-187
-204
-225
-250
-277
-306
-334
-362
-387
-407
-421
-427
-428
-427
-423
-415
-400
-375
-341
-303
-266
-235
-212
-195
-184
-177
-177
-183
-192
-203
-209
-209
-204
-197
-189
-182
-174
-164
-151
-136
-122
-108
-95
-83
-68
-47
-17
24
79
146
219
290
352
402
441
474
508
547
593
646
701
757
809
854
889
915
932
945
955
964
969
970
964
951
932
908
878
845
809
773
739
707
676
644
610
572
528
481
430
375
315
252
184
112
38
-35
-107
-176
-241
-303
-359
-408
-449
-484
-510
-526
-533
-528
-513
-488
-456
-419
-379
-337
-294
-251
-210
-171
-136
-103
-73
-47
-23
-5
6
9
2
-14
-36
-64
-94
-127
-164
-205
-252
-307
-371
-442
-517
-595
-674
-753
-831
-906
-976
-1043
-1108
-1172
-1236
-1297
-1354
-1405
-1448
-1482
-1507
-1522
-1525
-1517
-1498
-1471
-1441
-1411
-1383
-1359
-1334
-1302
-1255
-1191
-1112
-1024
-935
-850
-775
-711
-659
-614
-575
-537
-496
-452
-408
-365
-325
-288
-253
-222
-197
-178
-167
-159
-150
-138
-120
-99
-78
-59
-42
-26
-10
5
18
28
35
39
45
55
68
82
94
102
105
102
90
69
38
0
-44
-88
-133
-181
-236
-299
-372
-453
-540
-631
-725
-819
-909
-992
-1066
-1133
-1196
-1259
-1324
-1393
-1459
-1520
-1569
-1606
-1631
-1650
-1664
-1677
-1686
-1687
-1678
-1656
-1620
-1574
-1518
-1457
-1396
-1339
-1289
-1245
-1205
-1162
-1113
-1053
-982
-901
-811
-716
-617
-518
-419
-321
-224
-125
-23
83
192
303
414
524
630
733
833
930
1022
1111
1193
1270
1343
1415
1486
1555
1620
1680
1736
1790
1845
1901
1957
2011
2063
2111
2154
2191
2220
2243
2260
2273
2287
2304
2326
2356
2394
2438
2488
2539
2590
2640
2689
2739
2790
2840
2885
2922
2950
2968
2977
2978
2972
2959
2941
2917
2890
2861
2833
2806
2783
2762
2746
2734
2727
2721
2713
2701
2682
2659
2634
2611
2592
2576
2562
2547
2531
2512
2491
2467
2441
2413
2381
2347
2312
2276
2242
2207
2168
2123
2069
2005
1935
1858
1775
1689
1602
1515
1431
1347
1259
1166
1065
957
845
734
625
518
412
305
197
86
-28
-145
-262
-377
-487
-587
-676
-754
-823
-888
-952
-1014
-1077
-1136
-1191
-1242
-1289
-1334
-1375
-1409
-1436
-1457
-1472
-1483
-1490
-1493
-1492
-1489
-1483
-1477
-1471
-1462
-1449
-1433
-1412
-1390
-1368
-1350
-1336
-1326
-1321
-1319
-1319
-1321
-1324
-1325
-1321
-1311
-1294
-1275
-1256
-1241
-1227
-1213
-1197
-1180
-1161
-1143
-1127
-1110
-1093
-1073
-1051
-1026
-998
-968
-936
-903
-867
-829
-789
-748
-705
-660
-614
-566
-515
-462
-409
-357
-306
-257
-211
-169
-132
-100
-72
-47
-26
-11
-3
-1
-2
-2
2
9
18
23
24
19
4
-19
-49
-85
-121
-155
-185
-212
-237
-260
-280
-297
-310
-319
-324
-327
-328
-327
-325
-324
-327
-333
-344
-357
-372
-386
-399
-413
-427
-444
-463
-486
-514
-547
-583
-621
-660
-698
-735
-773
-811
-849
-885
-917
-943
-963
-978
-988
-997
-1006
-1014
-1026
-1038
-1052
-1068
-1086
-1105
-1126
-1147
-1167
-1184
-1197
-1206
-1214
-1222
-1234
-1253
-1282
-1323
-1376
-1441
-1516
-1597
-1682
-1769
-1857
-1947
-2039
-2131
-2221
-2311
-2400
-2490
-2581
-2671
-2757
-2839
-2917
-2993
-3069
-3145
-3218
-3287
-3353
-3418
-3482
-3548
-3613
-3676
-3735
-3787
-3830
-3863
-3882
-3885
-3870
-3841
-3801
-3756
-3711
-3668
-3628
-3588
-3547
-3503
-3457
-3408
-3360
-3312
-3264
-3215
-3166
-3116
-3068
-3019
-2972
-2928
-2890
-2861
-2841
-2831
-2827
-2827
-2826
-2825
-2823
-2822
-2824
-2831
-2843
-2856
-2869
-2876
-2875
-2865
-2849
-2825
-2797
-2764
-2730
-2695
-2659
-2624
-2587
-2547
-2505
-2460
-2412
-2359
-2299
-2232
-2158
-2081
-2001
-1926
-1856
-1792
-1732
-1673
-1610
-1541
-1463
-1379
-1293
-1206
-1121
-1041
-966
-896
-831
-768
-704
-639
-574
-512
-452
-394
-336
-274
-210
-144
-78
-12
54
118
179
236
288
338
388
438
485
528
565
597
626
656
688
724
765
811
862
916
972
1028
1084
1141
1197
1252
1305
1356
1405
1453
1499
1542
1579
1611
1636
1656
1672
1686
1696
1706
1715
1725
1735
1746
1753
1756
1752
1740
1721
1699
1677
1657
1640
1625
1611
1594
1571
1539
1498
1449
1395
1341
1292
1249
1213
1180
1145
1106
1059
1002
942
878
814
752
694
641
590
540
489
434
375
316
257
201
147
92
36
-20
-75
-128
-181
-235
-291
-351
-416
-487
-565
-650
-739
-830
-918
-999
-1073
-1141
-1204
-1266
-1329
-1395
-1466
-1541
-1622
-1708
-1797
-1887
-1976
-2061
-2142
-2221
-2299
-2378
-2459
-2538
-2612
-2681
-2744
-2802
-2854
-2902
-2944
-2983
-3017
-3046
-3070
-3086
-3094
-3092
-3083
-3069
-3053
-3037
-3020
-3002
-2979
-2951
-2915
-2871
-2820
-2760
-2690
-2608
-2515
-2415
-2313
-2213
-2120
-2033
-1951
-1870
-1791
-1711
-1631
-1550
-1467
-1383
-1299
-1215
-1134
-1053
-971
-885
-794
-700
-603
-504
-405
-302
-195
-85
26
136
244
351
459
570
683
795
905
1010
1112
1208
1298
1383
1465
1546
1625
1702
1775
1841
1898
1946
1985
2013
2033
2050
2063
2076
2088
2100
2107
2107
2100
2085
2065
2041
2017
1993
1966
1936
1900
1856
1803
1741
1676
1611
1551
1499
1452
1410
1370
1332
1295
1256
1213
1163
1104
1037
966
894
822
752
683
618
556
499
445
392
339
284
227
171
116
60
2
-60
-125
-192
-258
-323
-387
-452
-516
-578
-639
-697
-755
-816
-882
-953
-1026
-1101
-1176
-1248
-1319
-1387
-1450
-1507
-1556
-1597
-1631
-1660
-1688
-1714
-1741
-1765
-1786
-1802
-1816
-1829
-1844
-1861
-1880
-1898
-1916
-1933
-1949
-1962
-1970
-1970
-1963
-1949
-1931
-1911
-1889
-1868
-1846
-1825
-1803
-1780
-1753
-1725
-1694
-1661
-1627
-1590
-1549
-1503
-1455
-1406
-1357
-1307
-1257
-1204
-1149
-1092
-1033
-975
-920
-871
-829
-790
-752
-711
-665
-615
-563
-511
-460
-408
-352
-291
-226
-158
-92
-29
27
78
124
166
205
240
268
291
310
328
348
372
400
433
469
506
542
575
605
633
660
689
721
756
794
835
877
919
960
999
1034
1068
1103
1140
1181
1227
1276
1326
1377
1425
1470
1512
1551
1586
1617
1646
1672
1696
1717
1734
1747
1754
1757
1759
1760
1762
1763
1762
1759
1754
1745
1733
1718
1701
1679
1654
1623
1587
1546
1501
1456
1408
1359
1308
1253
1197
1140
1082
1026
969
912
855
801
751
704
660
617
573
527
481
432
383
334
286
240
196
153
110
65
16
-36
-91
-147
-203
-260
-318
-380
-444
-510
-578
-647
-717
-787
-859
-929
-998
-1062
-1121
-1175
-1225
-1274
-1322
-1370
-1417
-1462
-1503
-1538
-1568
-1593
-1616
-1639
-1663
-1689
-1713
-1735
-1755
-1774
-1791
-1807
-1820
-1828
-1833
-1835
-1836
-1840
-1847
-1857
-1871
-1888
-1908
-1930
-1952
-1972
-1991
-2009
-2027
-2045
-2066
-2085
-2098
-2104
-2102
-2094
-2082
-2068
-2051
-2032
-2009
-1987
-1966
-1949
-1937
-1927
-1914
-1896
-1871
-1840
-1804
-1763
-1719
-1674
-1626
-1578
-1529
-1480
-1430
-1378
-1324
-1268
-1208
-1148
-1089
-1031
-974
-913
-845
-765
-674
-573
-466
-355
-242
-129
-17
92
197
298
395
489
582
672
759
841
919
992
1060
1123
1183
1240
1298
1357
1419
1485
1551
1618
1682
1743
1802
1858
1914
1972
2032
2095
2158
2223
2286
2349
2411
2472
2533
2595
2660
2727
2795
2865
2933
2999
3060
3116
3167
3211
3251
3287
3318
3345
3367
3384
3395
3401
3402
3399
3389
3374
3353
3330
3307
3285
3264
3245
3224
3203
3183
3167
3156
3149
3145
3143
3141
3139
3138
3137
3136
3134
3131
3124
3112
3093
3063
3023
2972
2913
2847
2777
2703
2625
2546
2465
2383
2301
2217
2132
2045
1954
1859
1758
1651
1541
1430
1320
1213
1108
1006
909
815
726
642
562
485
411
337
262
188
116
47
-19
-81
-142
-201
-258
-313
-366
-417
-469
-520
-571
-620
-665
-708
-749
-791
-834
-879
-925
-969
-1012
-1054
-1096
-1137
-1176
-1211
-1240
-1262
-1279
-1291
-1302
-1311
-1320
-1328
-1339
-1352
-1368
-1386
-1403
-1419
-1434
-1449
-1464
-1479
-1491
-1499
-1504
-1504
-1498
-1489
-1476
-1464
-1454
-1448
-1446
-1446
-1445
-1443
-1439
-1435
-1429
-1423
-1418
-1415
-1416
-1419
-1422
-1422
-1415
-1401
-1381
-1359
-1338
-1320
-1306
-1295
-1284
-1272
-1257
-1237
-1212
-1180
-1144
-1105
-1068
-1032
-998
-963
-927
-886
-840
-790
-735
-679
-623
-571
-525
-484
-447
-410
-375
-340
-308
-281
-257
-237
-218
-201
-188
-179
-175
-173
-172
-170
-166
-161
-154
-149
-143
-136
-125
-108
-83
-50
-10
35
85
140
203
272
347
427
509
591
673
753
833
913
996
1081
1168
1259
1351
1441
1526
1604
1678
1748
1820
1895
1974
2056
2136
2213
2283
2345
2401
2454
2507
2563
2625
2690
2755
2818
2875
2924
2964
2995
3019
3037
3054
3070
3087
3102
3115
3123
3128
3128
3125
3119
3110
3099
3086
3074
3062
3051
3042
3033
3021
3004
2979
2945
2903
2853
2797
2737
2675
2611
2546
2480
2411
2338
2263
2184
2105
2023
1938
1848
1755
1657
1557
1454
1349
1241
1130
1016
902
787
673
561
450
340
230
119
10
-99
-207
-313
-417
-519
-618
-714
-805
-893
-978
-1058
-1133
-1203
-1268
-1330
-1388
-1441
-1488
-1528
-1561
-1588
-1612
-1635
-1657
-1677
-1693
-1705
-1712
-1716
-1719
-1720
-1719
-1715
-1706
-1693
-1674
-1652
-1628
-1604
-1584
-1569
-1560
-1556
-1552
-1544
-1529
-1505
-1474
-1439
-1403
-1370
-1344
-1322
-1304
-1287
-1267
-1243
-1215
-1186
-1155
-1125
-1094
-1064
-1037
-1012
-990
-969
-947
-923
-894
-860
-820
-776
-730
-688
-652
-624
-601
-581
-558
-533
-502
-468
-431
-392
-352
-310
-270
-233
-201
-173
-148
-122
-94
-62
-27
8
44
81
119
158
196
231
264
298
333
371
411
450
486
516
542
564
584
601
617
630
642
650
656
660
661
660
655
648
639
631
626
622
620
618
616
614
615
619
628
641
658
678
700
720
735
745
748
748
749
754
764
780
799
818
838
855
870
884
897
909
922
936
951
966
979
988
992
991
987
980
970
959
947
937
928
922
916
908
899
887
874
860
846
832
816
798
777
753
726
695
660
623
581
536
486
433
378
322
267
215
166
121
78
38
-2
-42
-82
-121
-162
-203
-245
-285
-321
-354
-381
-405
-426
-445
-465
-486
-512
-542
-578
-617
-656
-694
-732
-769
-805
-840
-872
-900
-925
-948
-970
-993
-1014
-1039
-1062
-1085
-1109
-1134
-1160
-1184
-1207
-1226
-1242
-1255
-1268
-1281
-1297
-1314
-1331
-1346
-1357
-1362
-1362
-1356
-1346
-1334
-1322
-1311
-1304
-1299
-1296
-1294
-1291
-1285
-1276
-1266
-1256
-1250
-1248
-1249
-1253
-1258
-1262
-1264
-1265
-1263
-1259
-1253
-1247
-1238
-1230
-1221
-1212
-1206
-1202
-1199
-1194
-1186
-1173
-1153
-1128
-1099
-1070
-1042
-1016
-994
-974
-955
-936
-914
-888
-856
-821
-783
-743
-702
-659
-614
-566
-519
-473
-429
-386
-344
-299
-251
-199
-144
-84
-21
44
110
174
234
291
345
397
447
496
545
593
642
691
738
784
825
863
897
930
963
998
1034
1070
1105
1135
1161
1181
1195
1205
1212
1216
1220
1224
1229
1235
1243
1253
1265
1280
1296
1310
1323
1334
1345
1357
1370
1383
1393
1400
1403
1401
1398
1395
1392
1390
1389
1386
1380
1370
1355
1336
1314
1290
1264
1235
1206
1176
1146
1117
1087
1056
1020
981
940
898
858
821
785
750
715
679
642
604
568
535
505
477
451
426
403
382
365
350
336
323
310
299
289
281
275
270
265
262
260
261
265
272
283
295
309
321
332
340
347
354
360
367
371
374
375
376
379
383
390
398
407
419
431
445
460
474
487
500
513
526
540
553
567
583
599
614
627
638
646
653
661
669
678
688
697
705
713
720
727
732
735
734
730
727
724
725
729
736
743
752
759
765
769
770
768
764
760
755
751
747
742
736
727
714
695
671
643
611
579
549
523
501
485
472
460
448
436
424
412
401
389
378
367
356
344
330
313
293
269
243
217
191
165
139
113
88
62
36
9
-19
-47
-75
-103
-131
-161
-192
-222
-250
-275
-298
-321
-345
-372
-402
-434
-466
-497
-526
-551
-573
-590
-603
-613
-620
-628
-639
-653
-670
-690
-709
-727
-743
-758
-774
-794
-820
-853
-892
-936
-980
-1020
-1056
-1087
-1115
-1143
-1172
-1200
-1228
-1254
-1278
-1301
-1322
-1341
-1357
-1370
-1380
-1388
-1396
-1406
-1418
-1430
-1443
-1454
-1465
-1475
-1481
-1483
-1482
-1480
-1480
-1484
-1492
-1502
-1514
-1525
-1536
-1548
-1562
-1574
-1585
-1591
-1594
-1592
-1588
-1583
-1578
-1573
-1566
-1558
-1547
-1532
-1515
-1497
-1478
-1458
-1436
-1414
-1391
-1368
-1347
-1328
-1307
-1285
-1258
-1226
-1189
-1147
-1102
-1057
-1012
-970
-929
-891
-853
-817
-782
-748
-714
-680
-645
-610
-576
-543
-512
-481
-449
-412
-372
-328
-280
-227
-169
-105
-35
38
114
190
266
340
413
486
556
623
686
745
800
854
907
960
1010
1060
1107
1151
1193
1231
1265
1297
1328
1358
1389
1422
1456
1490
1522
1552
1579
1605
1631
1657
1685
1713
1742
1768
1790
1806
1815
1817
1816
1811
1806
1801
1797
1793
1788
1782
1774
1767
1760
1753
1749
1747
1747
1747
1746
1742
1735
1725
1715
1705
1696
1686
1674
1659
1638
1610
1575
1533
1486
1438
1390
1343
1298
1254
1209
1163
1115
1063
1008
948
885
821
757
696
638
581
524
465
403
340
279
220
164
112
63
18
-22
-59
-95
-132
-171
-213
-258
-306
-357
-412
-469
-527
-585
-641
-696
-751
-807
-865
-923
-982
-1039
-1094
-1146
-1195
-1240
-1282
-1322
-1361
-1401
-1439
-1473
-1502
-1525
-1541
-1552
-1557
-1558
-1555
-1550
-1544
-1538
-1531
-1525
-1518
-1510
-1501
-1489
-1474
-1457
-1440
-1423
-1408
-1395
-1381
-1366
-1348
-1327
-1302
-1275
-1246
-1218
-1189
-1160
-1129
-1095
-1059
-1020
-983
-944
-906
-869
-833
-797
-760
-721
-681
-639
-596
-553
-512
-471
-430
-389
-348
-307
-268
-230
-196
-167
-141
-119
-98
-76
-55
-33
-11
10
30
48
63
74
80
81
80
78
75
73
70
65
57
47
35
24
12
-1
-15
-31
-46
-62
-78
-95
-114
-134
-156
-176
-194
-208
-221
-234
-246
-257
-268
-279
-291
-304
-319
-336
-353
-370
-387
-405
-427
-452
-479
-509
-539
-570
-599
-627
-651
-671
-689
-705
-723
-743
-767
-794
-822
-848
-872
-894
-914
-933
-949
-963
-975
-985
-994
-1002
-1008
-1010
-1010
-1006
-1000
-993
-985
-976
-968
-957
-943
-924
-898
-865
-826
-784
-740
-695
-652
-612
-577
-544
-515
-486
-456
-426
-396
-368
-343
-320
-299
-281
-266
-253
-240
-227
-212
-195
-178
-162
-148
-137
-128
-120
-113
-106
-98
-88
-77
-64
-51
-37
-25
-14
-4
8
21
36
53
71
88
104
120
135
150
165
180
194
207
219
228
237
245
254
264
276
289
304
320
337
356
377
398
418
438
455
472
488
503
518
534
551
569
590
613
637
662
688
713
737
758
776
792
806
820
835
852
869
886
904
923
947
975
1008
1047
1086
1125
1162
1197
1231
1264
1298
1334
1370
1406
1440
1471
1497
1520
1540
1559
1577
1596
1616
1634
1653
1671
1689
1707
1725
1740
1755
1768
1782
1797
1813
1827
1840
1852
1863
1875
1887
1895
1901
1905
1907
1911
1918
1926
1937
1948
1957
1963
1965
1962
1956
1948
1942
1938
1937
1936
1935
1929
1919
1903
1881
1856
1830
1804
1778
1751
1721
1686
1648
1606
1560
1512
1460
1407
1353
1300
1247
1195
1144
1094
1047
1004
968
936
907
881
857
833
809
785
761
736
712
688
664
640
615
589
561
532
501
468
434
400
365
331
297
264
231
198
161
121
76
28
-23
-76
-130
-185
-239
-293
-345
-396
-447
-499
-550
-599
-646
-690
-730
-766
-799
-830
-861
-893
-927
-964
-1002
-1040
-1079
-1118
-1157
-1195
-1232
-1266
-1299
-1330
-1360
-1389
-1415
-1439
-1461
-1481
-1499
-1515
-1528
-1538
-1547
-1556
-1566
-1577
-1589
-1602
-1613
-1621
-1626
-1628
-1627
-1625
-1625
-1625
-1628
-1632
-1638
-1645
-1652
-1659
-1664
-1668
-1672
-1675
-1677
-1678
-1676
-1671
-1665
-1655
-1643
-1630
-1616
-1604
-1594
-1587
-1581
-1575
-1569
-1564
-1559
-1556
-1554
-1550
-1546
-1541
-1536
-1528
-1519
-1507
-1493
-1479
-1465
-1454
-1444
-1435
-1427
-1418
-1408
-1394
-1378
-1359
-1340
-1320
-1301
-1281
-1261
-1240
-1218
-1194
-1167
-1137
-1105
-1075
-1047
-1020
-998
-977
-956
-936
-914
-890
-862
-832
-800
-767
-732
-696
-658
-619
-579
-537
-492
-445
-394
-342
-288
-233
-178
-123
-70
-17
36
91
149
212
276
342
406
468
530
592
654
715
775
832
886
936
982
1025
1066
1106
1145
1184
1222
1257
1291
1320
1347
1371
1394
1418
1442
1468
1494
1520
1546
1572
1598
1624
1648
1671
1692
1711
1729
1748
1766
1786
1805
1823
1839
1854
1868
1882
1896
1910
1923
1934
1942
1949
1953
1954
1951
1945
1934
1919
1899
1876
1851
1824
1797
1771
1745
1717
1687
1653
1616
1575
1531
1486
1441
1396
1351
1306
1260
1210
1156
1097
1036
972
909
846
784
724
666
610
555
501
447
393
340
285
231
176
120
65
9
-46
-102
-159
-216
-272
-325
-373
-415
-451
-482
-512
-541
-569
-596
-622
-650
-679
-711
-747
-785
-824
-865
-906
-948
-990
-1032
-1073
-1113
-1151
-1189
-1224
-1258
-1291
-1323
-1355
-1386
-1418
-1450
-1482
-1514
-1545
-1574
-1601
-1624
-1645
-1664
-1681
-1696
-1709
-1719
-1726
-1730
-1730
-1726
-1717
-1704
-1687
-1669
-1650
-1630
-1610
-1592
-1575
-1559
-1543
-1527
-1511
-1495
-1480
-1464
-1448
-1430
-1412
-1395
-1379
-1364
-1350
-1335
-1319
-1302
-1286
-1269
-1252
-1234
-1215
-1194
-1173
-1150
-1127
-1103
-1078
-1052
-1026
-997
-968
-937
-906
-876
-845
-815
-783
-750
-717
-684
-651
-619
-589
-561
-535
-513
-495
-479
-464
-449
-433
-418
-402
-384
-363
-338
-309
-277
-243
-206
-169
-131
-93
-54
-15
26
68
111
155
201
248
295
342
389
437
484
534
586
640
695
749
803
856
908
959
1006
1052
1094
1132
1167
1198
1226
1250
1270
1290
1310
1332
1355
1378
1400
1419
1437
1453
1467
1480
1490
1498
1502
1502
1498
1490
1477
1460
1441
1422
1405
1392
1382
1373
1363
1350
1334
1314
1294
1275
1257
1239
1222
1203
1182
1158
1131
1102
1072
1041
1010
982
953
925
897
868
839
810
780
748
714
677
638
597
554
510
464
419
373
327
282
237
192
148
104
59
13
-33
-80
-126
-172
-216
-259
-300
-339
-375
-410
-443
-474
-505
-535
-564
-592
-618
-641
-661
-677
-688
-696
-702
-708
-714
-723
-733
-745
-756
-766
-774
-780
-785
-790
-793
-794
-794
-794
-794
-793
-792
-791
-790
-787
-783
-778
-774
-770
-766
-763
-759
-755
-749
-741
-731
-720
-707
-693
-678
-664
-650
-636
-623
-609
-592
-573
-552
-528
-502
-476
-451
-425
-398
-370
-341
-310
-278
-245
-212
-179
-145
-113
-82
-53
-25
4
33
64
94
124
152
178
202
226
248
269
287
303
315
324
330
332
331
326
317
306
293
277
260
240
217
190
161
129
96
63
30
-1
-32
-63
-93
-122
-151
-179
-209
-239
-269
-300
-330
-359
-387
-416
-446
-476
-507
-537
-567
-594
-618
-641
-664
-687
-711
-735
-760
-786
-812
-840
-870
-902
-935
-968
-1000
-1034
-1067
-1101
-1134
-1168
-1202
-1236
-1267
-1296
-1321
-1341
-1357
-1369
-1376
-1381
-1385
-1389
-1393
-1398
-1401
-1403
-1402
-1399
-1394
-1389
-1385
-1381
-1378
-1377
-1377
-1375
-1370
-1362
-1349
-1334
-1318
-1302
-1287
-1271
-1253
-1231
-1205
-1173
-1137
-1097
-1054
-1008
-965
-920
-877
-836
-794
-751
-707
-661
-613
-562
-511
-459
-406
-354
-302
-250
-199
-149
-99
-49
3
58
115
174
234
293
352
412
472
533
595
659
722
785
847
907
965
1020
1071
1119
1163
1204
1243
1282
1322
1362
1403
1444
1485
1526
1568
1608
1648
1686
1723
1758
1793
1827
1860
1890
1919
1946
1969
1991
2009
2025
2039
2052
2064
2075
2085
2094
2100
2105
2107
2108
2109
2110
2112
2114
2117
2120
2121
2121
2118
2112
2101
2087
2069
2049
2025
2001
1973
1941
1905
1866
1824
1781
1738
1694
1648
1602
1555
1508
1461
1416
1373
1330
1287
1244
1199
1153
1106
1058
1008
961
915
870
827
786
744
703
662
620
578
535
492
447
401
352
300
246
191
135
78
20
-39
-97
-154
-211
-268
-326
-383
-438
-490
-538
-583
-625
-667
-708
-749
-789
-830
-868
-904
-937
-965
-989
-1010
-1029
-1048
-1066
-1084
-1102
-1119
-1133
-1143
-1149
-1153
-1155
-1158
-1160
-1163
-1163
-1162
-1156
-1147
-1134
-1119
-1101
-1082
-1062
-1040
-1016
-990
-962
-931
-900
-866
-833
-799
-768
-737
-707
-677
-645
-612
-577
-542
-506
-470
-434
-398
-362
-326
-292
-259
-227
-198
-169
-143
-120
-100
-84
-70
-57
-45
-33
-21
-10
-1
9
18
27
35
42
47
49
50
50
47
43
39
36
32
30
27
26
26
28
32
37
43
48
52
55
57
57
56
54
51
49
47
45
43
41
39
36
31
24
14
3
-8
-18
-25
-29
-32
-34
-37
-41
-45
-50
-55
-60
-66
-72
-80
-89
-99
-109
-119
-129
-139
-150
-162
-175
-187
-198
-207
-214
-221
-228
-236
-244
-253
-262
-273
-283
-294
-303
-311
-318
-324
-330
-336
-343
-349
-355
-362
-369
-377
-384
-388
-391
-391
-390
-389
-390
-390
-390
-389
-388
-387
-388
-389
-390
-390
-390
-390
-389
-388
-386
-385
-385
-387
-391
-398
-405
-411
-415
-417
-417
-416
-414
-412
-410
-408
-405
-400
-394
-386
-376
-366
-355
-343
-332
-320
-310
-301
-293
-285
-278
-270
-261
-249
-236
-221
-206
-191
-176
-159
-141
-120
-97
-75
-55
-38
-24
-13
-5
1
5
9
14
19
23
27
31
35
39
45
51
57
64
71
77
84
90
98
105
113
121
129
138
146
154
162
171
180
191
203
217
232
246
259
272
285
297
308
318
327
333
338
343
347
353
359
364
368
372
373
374
372
370
367
363
361
360
362
366
372
380
390
400
410
421
432
442
452
461
471
481
492
502
510
516
519
522
524
526
529
533
538
542
547
552
557
562
567
573
580
585
588
588
585
579
570
560
550
542
536
534
533
531
529
525
518
509
497
484
469
452
435
417
397
375
352
326
299
272
244
216
188
160
132
105
79
52
25
-1
-26
-52
-76
-101
-126
-151
-175
-197
-217
-235
-252
-269
-285
-300
-313
-325
-335
-344
-354
-365
-376
-385
-391
-395
-397
-397
-396
-396
-395
-396
-396
-398
-398
-397
-392
-384
-374
-363
-352
-340
-327
-313
-296
-279
-262
-245
-229
-212
-196
-179
-162
-146
-129
-112
-95
-81
-69
-58
-48
-38
-27
-14
-1
15
33
52
71
92
112
133
155
176
197
216
233
248
259
267
272
276
280
286
294
302
309
314
317
319
319
317
313
308
302
296
292
289
287
284
281
275
266
255
242
228
213
197
181
166
152
140
128
117
103
88
70
50
29
6
-18
-42
-64
-86
-106
-126
-145
-163
-179
-194
-208
-219
-229
-237
-244
-248
-251
-254
-255
-256
-257
-257
-257
-254
-250
-244
-240
-236
-233
-232
-230
-229
-226
-224
-221
-217
-214
-211
-208
-206
-204
-203
-204
-207
-213
-220
-228
-237
-247
-256
-267
-278
-289
-299
-309
-318
-325
-331
-336
-340
-343
-347
-352
-357
-363
-369
-375
-381
-387
-391
-394
-396
-397
-397
-395
-392
-389
-386
-382
-379
-374
-368
-361
-353
-344
-335
-326
-319
-313
-309
-306
-305
-305
-303
-300
-296
-289
-282
-275
-270
-265
-261
-256
-251
-245
-238
-231
-223
-216
-208
-200
-191
-181
-169
-155
-140
-123
-106
-89
-72
-56
-40
-24
-7
10
28
47
67
86
105
124
143
162
181
199
218
235
251
266
280
294
308
322
336
350
365
379
391
403
414
424
433
441
449
456
462
467
468
464
455
441
425
407
388
368
349
329
309
289
270
251
231
213
194
175
156
135
112
88
63
37
11
-15
-39
-62
-83
-105
-126
-149
-172
-196
-219
-241
-263
-284
-305
-326
-346
-366
-385
-403
-420
-437
-454
-471
-487
-500
-511
-519
-524
-527
-528
-528
-528
-528
-529
-530
-531
-532
-531
-531
-530
-530
-530
-530
-530
-528
-527
-526
-524
-522
-520
-518
-515
-513
-511
-510
-508
-507
-503
-499
-494
-487
-480
-472
-462
-450
-437
-421
-403
-384
-365
-346
-327
-309
-292
-276
-259
-243
-226
-209
-193
-177
-161
-144
-125
-106
-87
-68
-52
-38
-25
-14
-4
7
18
28
38
48
56
63
70
76
82
87
94
101
108
115
121
125
127
129
130
132
136
140
145
151
156
160
162
164
168
174
182
193
205
216
225
232
235
235
232
228
223
219
216
214
212
209
206
201
196
191
186
181
176
172
167
163
160
157
154
153
152
151
152
154
158
162
167
173
178
184
190
196
202
207
212
214
215
214
212
208
203
199
195
193
193
196
201
207
214
221
228
235
242
248
252
254
256
258
261
263
265
267
268
269
271
274
278
281
284
286
289
291
294
298
302
306
310
312
315
316
317
316
313
310
305
300
296
291
288
285
283
283
283
283
282
280
276
273
270
267
264
262
259
256
253
249
243
235
226
216
206
196
186
175
163
151
139
127
116
104
92
79
67
56
45
37
31
25
22
18
14
10
7
3
-1
-5
-8
-9
-10
-10
-9
-9
-9
-10
-13
-16
-19
-21
-23
-23
-21
-17
-12
-5
2
9
17
24
32
41
50
61
71
82
92
103
113
123
132
142
151
160
169
180
191
205
220
236
254
272
291
309
326
341
355
368
382
396
409
420
430
436
442
447
452
458
464
470
477
485
494
501
506
509
508
506
503
500
497
494
491
487
481
472
462
448
434
418
403
389
374
359
342
322
301
277
251
225
198
171
144
117
90
63
36
9
-18
-44
-69
-92
-114
-134
-152
-167
-181
-192
-203
-213
-222
-232
-241
-249
-258
-266
-274
-282
-290
-299
-308
-319
-330
-342
-353
-364
-374
-384
-395
-406
-417
-430
-442
-454
-465
-475
-484
-493
-500
-508
-514
-518
-518
-515
-508
-498
-487
-475
-462
-449
-435
-421
-407
-394
-380
-365
-351
-337
-324
-311
-298
-285
-270
-254
-235
-215
-194
-172
-151
-132
-116
-101
-88
-76
-63
-49
-34
-18
0
18
36
55
74
95
116
138
160
182
203
221
238
251
263
273
282
290
298
306
313
320
328
335
341
346
347
345
338
329
317
303
290
278
269
264
262
261
260
259
256
252
248
242
237
232
227
223
218
213
206
197
189
181
173
166
160
154
146
138
129
119
108
96
84
70
56
39
21
1
-20
-43
-66
-89
-110
-130
-149
-167
-185
-202
-219
-235
-251
-266
-281
-294
-306
-316
-325
-333
-342
-353
-364
-378
-392
-406
-419
-429
-436
-441
-443
-442
-441
-438
-437
-436
-436
-436
-437
-437
-436
-433
-428
-419
-409
-397
-385
-372
-360
-348
-337
-326
-313
-300
-284
-265
-246
-226
-206
-186
-168
-150
-134
-121
-110
-100
-90
-79
-68
-57
-47
-39
-32
-27
-23
-21
-18
-16
-15
-15
-16
-19
-23
-30
-38
-48
-58
-68
-77
-85
-93
-102
-113
-125
-139
-153
-168
-184
-199
-214
-229
-243
-258
-274
-290
-306
-321
-334
-346
-356
-365
-373
-379
-385
-389
-391
-394
-396
-398
-400
-402
-405
-406
-406
-405
-403
-400
-395
-390
-384
-378
-371
-363
-354
-343
-333
-321
-309
-294
-278
-261
-243
-224
-206
-188
-168
-148
-128
-108
-89
-70
-53
-38
-26
-16
-7
2
11
21
31
41
50
59
66
72
75
76
77
77
77
78
77
76
75
74
73
72
72
72
72
73
74
74
73
72
69
67
64
62
59
57
55
53
51
49
47
45
45
46
48
51
55
59
64
70
75
81
88
95
103
110
118
125
133
139
145
150
156
163
173
184
198
212
228
244
259
275
289
302
315
329
344
359
374
389
403
415
427
437
447
457
467
477
486
495
502
507
511
513
512
511
508
506
504
502
500
498
496
494
490
485
478
467
455
440
423
404
385
365
344
323
300
276
249
222
194
168
142
118
96
75
54
34
14
-6
-27
-48
-70
-90
-111
-130
-148
-167
-185
-203
-222
-242
-262
-283
-306
-328
-349
-369
-387
-403
-419
-434
-450
-466
-483
-501
-520
-540
-561
-581
-601
-621
-642
-665
-690
-717
-746
-775
-804
-832
-860
-886
-910
-934
-956
-977
-997
-1016
-1034
-1050
-1064
-1076
-1086
-1094
-1102
-1110
-1118
-1127
-1135
-1143
-1150
-1156
-1161
-1165
-1169
-1172
-1175
-1178
-1181
-1183
-1186
-1189
-1191
-1193
-1196
-1198
-1201
-1203
-1204
-1204
-1202
-1199
-1193
-1187
-1179
-1171
-1164
-1156
-1148
-1138
-1127
-1115
-1102
-1089
-1078
-1067
-1058
-1051
-1045
-1041
-1036
-1033
-1028
-1024
-1020
-1014
-1010
-1006
-1002
-999
-995
-992
-990
-989
-989
-990
-992
-993
-995
-997
-999
-1002
-1006
-1008
-1008
-1006
-1002
-996
-991
-986
-981
-975
-968
-960
-949
-938
-926
-913
-899
-884
-867
-849
-828
-805
-779
-751
-722
-691
-659
-626
-593
-559
-526
-492
-458
-423
-386
-349
-310
-271
-231
-190
-149
-108
-69
-31
7
47
88
131
174
218
260
301
340
376
411
446
482
520
559
600
643
685
728
769
808
847
884
919
954
989
1022
1056
1089
1121
1153
1183
1211
1238
1262
1286
1308
1328
1346
1363
1378
1393
1408
1422
1436
1449
1461
1471
1480
1487
1494
1501
1508
1515
1521
1525
1529
1531
1532
1531
1530
1527
1524
1521
1518
1515
1510
1502
1492
1480
1467
1452
1436
1418
1399
1378
1356
1335
1314
1293
1272
1252
1231
1211
1192
1173
1153
1134
1115
1097
1081
1065
1050
1034
1018
1000
983
964
944
923
902
880
860
840
822
804
786
767
746
724
701
678
655
633
612
591
569
547
526
505
485
467
449
431
413
394
373
350
325
297
269
241
213
186
160
134
109
83
56
28
-2
-32
-62
-91
-120
-148
-174
-199
-221
-242
-263
-283
-303
-322
-339
-354
-368
-379
-388
-395
-401
-405
-410
-413
-416
-418
-418
-417
-414
-410
-405
-401
-397
-393
-389
-385
-381
-375
-369
-363
-358
-354
-352
-350
-350
-350
-350
-351
-353
-355
-358
-360
-363
-366
-369
-374
-379
-384
-389
-393
-396
-398
-400
-403
-407
-411
-415
-419
-423
-426
-431
-435
-439
-442
-443
-444
-444
-444
-443
-441
-438
-435
-431
-426
-421
-414
-406
-398
-389
-381
-372
-363
-355
-349
-346
-344
-343
-342
-340
-336
-332
-327
-321
-315
-308
-301
-294
-286
-279
-271
-263
-255
-245
-236
-227
-219
-214
-211
-211
-212
-214
-216
-217
-217
-214
-210
-206
-201
-198
-197
-198
-199
-199
-200
-200
-200
-199
-197
-194
-191
-188
-185
-181
-176
-171
-163
-154
-144
-133
-121
-110
-99
-88
-78
-69
-61
-52
-43
-33
-22
-10
3
17
30
43
56
67
78
88
97
105
111
116
119
122
124
125
126
126
125
125
125
125
124
124
124
124
124
124
123
123
123
123
123
122
122
122
122
122
122
121
121
121
121
120
120
120
120
120
120
119
119
119
119
119
118
118
118
118
118
117
117
117
117
117
117
116
116
116
116
116
115
115
115
115
115
115
114
114
114
114
114
113
113
113
113
113
112
112
112
112
112
112
111
111
111
111
111
110
110
110
110
110
109
109
109
109
109
109
108
108
108
108
108
108
107
107
107
107
107
106
106
106
106
106
105
105
105
105
105
105
104
104
104
104
104
104
103
103
103
103
103
102
102
102
102
102
101
101
101
101
101
101
100
100
100
100
100
100
99
99
99
99
99
98
98
98
98
98
98
97
97
97
97
97
97
96
96
96
96
96
95
95
95
95
95
95
94
94
94
94
94
94
93
93
93
93
93
93
92
92
92
92
92
91
91
91
91
91
91
90
90
90
90
90
90
90
89
89
89
89
89
88
88
88
88
88
88
87
87
87
87
87
87
86
86
86
86
86
86
85
85
85
85
85
85
84
84
84
84
84
84
83
83
83
83
83
83
82
82
82
82
82
82
82
81
81
81
81
81
80
80
80
80
80
80
79
79
79
79
79
79
79
78
78
78
78
78
78
77
77
77
77
77
77
76
76
76
76
76
76
75
75
75
75
75
75
75
74
74
74
74
74
74
73
73
73
73
73
73
73
72
72
72
72
72
72
72
71
71
71
71
71
71
70
70
70
70
70
70
69
69
69
69
69
69
69
68
68
68
68
68
68
68
67
67
67
67
67
67
67
66
66
66
66
66
66
65
65
65
65
65
65
65
64
64
64
64
64
64
64
63
63
63
63
63
63
63
62
62
62
62
62
62
62
61
61
61
61
61
61
61
60
60
60
60
60
60
60
59
59
59
59
59
59
59
58
58
58
58
58
58
58
58
57
57
57
57
57
57
56
56
56
56
56
56
56
56
55
55
55
55
55
55
55
54
54
54
54
54
54
54
54
53
53
53
53
53
53
53
52
52
52
52
52
52
52
52
51
51
51
51
51
51
51
51
50
50
50
50
50
50
50
49
49
49
49
49
49
49
49
49
48
48
48
48
48
48
48
47
47
47
47
47
47
47
47
47
46
46
46
46
46
46
46
45
45
45
45
45
45
45
45
45
44
44
44
44
44
44
44
43
43
43
43
43
43
43
43
43
43
42
42
42
42
42
42
42
41
41
41
41
41
41
41
41
41
41
40
40
40
40
40
40
40
40
39
39
39
39
39
39
39
39
38
38
38
38
38
38
38
38
38
38
37
37
37
37
37
37
37
37
36
36
36
36
36
36
36
36
36
36
35
35
35
35
35
35
35
35
35
34
34
34
34
34
34
34
34
34
34
33
33
33
33
33
33
33
33
33
32
32
32
32
32
32
32
32
32
32
31
31
31
31
31
31
31
31
31
31
30
30
30
30
30
30
30
30
30
30
29
29
29
29
29
29
29
29
29
29
29
28
28
28
28
28
28
28
28
28
27
27
27
27
27
27
27
27
27
27
26
26
26
26
26
26
26
26
26
26
26
25
25
25
25
25
25
25
25
25
25
25
24
24
24
24
24
24
24
24
24
24
24
23
23
23
23
23
23
23
23
23
23
23
23
23
22
22
22
22
22
22
22
22
22
22
22
21
21
21
21
21
21
21
21
21
21
21
21
20
20
20
20
20
20
20
20
20
20
20
20
19
19
19
19
19
19
19
19
19
19
19
19
19
18
18
18
18
18
18
18
18
18
18
18
18
18
17
17
17
17
17
17
17
17
17
17
17
16
16
16
16
16
16
16
16
16
16
16
16
16
16
15
15
15
15
15
15
15
15
15
15
15
15
15
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
14
13
13
13
13
13
13
13
13
13
13
13
13
13
13
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
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
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
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
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
4
