20
3183
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
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
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-2
-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
-3
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-4
-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
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-6
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-7
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-8
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-9
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-10
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-11
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-12
-13
-13
-13
-13
-13
-13
-13
-13
-13
-13
-14
-14
-14
-14
-14
-14
-14
-15
-15
-15
-15
-15
-15
-15
-16
-16
-16
-16
-16
-16
-16
-17
-17
-17
-17
-17
-17
-18
-18
-18
-18
-18
-19
-19
-19
-19
-19
-19
-20
-20
-20
-20
-20
-20
-20
-21
-21
-21
-21
-21
-21
-22
-22
-22
-22
-22
-22
-22
-23
-23
-23
-23
-23
-23
-24
-24
-24
-24
-24
-24
-24
-25
-25
-25
-25
-25
-25
-26
-26
-26
-26
-26
-26
-26
-26
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-27
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-28
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-29
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-30
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-31
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-32
-33
-33
-33
-33
-33
-33
-33
-33
-33
-33
-34
-34
-34
-34
-34
-34
-34
-34
-34
-34
-35
-35
-35
-35
-35
-35
-35
-36
-36
-36
-36
-36
-36
-37
-37
-37
-37
-37
-37
-38
-38
-38
-38
-38
-38
-38
-39
-39
-39
-39
-39
-39
-40
-40
-40
-40
-40
-40
-41
-41
-41
-41
-41
-42
-42
-42
-42
-42
-42
-43
-43
-43
-43
-43
-43
-44
-44
-44
-44
-44
-45
-45
-45
-45
-45
-45
-46
-46
-46
-46
-46
-47
-47
-47
-47
-47
-48
-48
-48
-48
-48
-49
-49
-49
-49
-49
-50
-50
-50
-50
-50
-51
-51
-51
-51
-51
-52
-52
-52
-52
-52
-53
-53
-53
-53
-53
-54
-54
-54
-54
-55
-55
-55
-55
-55
-56
-56
-56
-56
-57
-57
-57
-57
-57
-58
-58
-58
-58
-59
-59
-59
-59
-59
-60
-60
-60
-60
-61
-61
-61
-61
-61
-62
-62
-62
-62
-63
-63
-63
-63
-64
-64
-64
-64
-65
-65
-65
-65
-66
-66
-66
-66
-67
-67
-67
-67
-67
-68
-68
-68
-68
-69
-69
-69
-69
-70
-70
-70
-71
-71
-71
-71
-72
-72
-72
-72
-73
-73
-73
-73
-74
-74
-74
-74
-75
-75
-75
-75
-76
-76
-76
-76
-77
-77
-77
-78
-78
-78
-78
-79
-79
-79
-79
-80
-80
-80
-81
-81
-81
-81
-82
-82
-82
-82
-83
-83
-83
-84
-84
-84
-84
-85
-85
-85
-86
-86
-86
-86
-87
-87
-87
-88
-88
-88
-88
-89
-89
-89
-90
-90
-90
-90
-91
-91
-91
-92
-92
-92
-93
-93
-93
-93
-94
-94
-94
-95
-95
-95
-96
-96
-96
-96
-97
-97
-97
-98
-98
-98
-99
-99
-99
-99
-100
-100
-100
-101
-101
-101
-102
-102
-102
-102
-103
-103
-103
-104
-104
-104
-105
-105
-105
-106
-106
-106
-107
-107
-108
-108
-108
-109
-109
-109
-110
-110
-110
-111
-111
-112
-112
-112
-113
-113
-114
-114
-115
-115
-115
-116
-116
-117
-117
-117
-118
-118
-119
-119
-119
-120
-120
-121
-121
-122
-122
-123
-123
-124
-124
-124
-125
-125
-126
-126
-126
-127
-127
-128
-128
-129
-129
-130
-130
-131
-131
-132
-132
-132
-133
-133
-134
-134
-134
-135
-135
-136
-136
-137
-137
-138
-138
-138
-139
-139
-140
-140
-140
-141
-141
-142
-142
-143
-143
-144
-144
-145
-145
-146
-146
-146
-147
-147
-148
-148
-149
-149
-150
-150
-151
-151
-151
-152
-152
-153
-153
-154
-154
-155
-155
-155
-156
-156
-157
-158
-160
-163
-167
-172
-178
-185
-191
-198
-205
-212
-220
-230
-242
-257
-273
-291
-309
-327
-345
-363
-380
-399
-420
-445
-472
-501
-529
-556
-577
-591
-599
-601
-600
-597
-593
-588
-586
-586
-587
-589
-594
-602
-614
-631
-652
-678
-708
-739
-769
-799
-831
-866
-903
-939
-973
-1006
-1041
-1074
-1105
-1129
-1149
-1167
-1182
-1192
-1196
-1193
-1182
-1165
-1145
-1128
-1120
-1124
-1139
-1161
-1186
-1210
-1225
-1225
-1203
-1160
-1109
-1057
-1010
-972
-948
-936
-931
-933
-936
-937
-940
-944
-949
-958
-979
-1014
-1060
-1106
-1150
-1188
-1219
-1243
-1253
-1250
-1243
-1235
-1224
-1209
-1191
-1168
-1140
-1111
-1078
-1041
-1008
-980
-944
-901
-856
-811
-769
-730
-694
-659
-630
-609
-599
-601
-612
-625
-639
-658
-682
-702
-711
-703
-680
-648
-617
-585
-545
-494
-445
-406
-375
-350
-326
-297
-264
-228
-198
-179
-172
-182
-207
-250
-314
-388
-457
-510
-550
-580
-601
-610
-605
-592
-573
-546
-506
-452
-389
-325
-268
-227
-209
-220
-256
-310
-372
-438
-502
-559
-599
-621
-632
-634
-630
-622
-613
-600
-590
-584
-581
-579
-573
-556
-524
-480
-428
-375
-325
-283
-252
-230
-212
-198
-181
-153
-115
-70
-14
52
125
201
269
324
363
387
390
371
334
284
230
175
124
83
59
54
68
96
136
193
269
366
478
598
721
837
933
1000
1040
1054
1045
1022
994
962
926
889
851
809
770
738
716
706
713
738
780
834
894
960
1029
1091
1142
1181
1214
1242
1265
1279
1279
1266
1248
1230
1214
1198
1182
1170
1161
1154
1150
1150
1153
1155
1154
1151
1140
1121
1093
1062
1036
1020
1014
1018
1039
1071
1112
1155
1195
1230
1261
1287
1309
1325
1340
1356
1371
1387
1400
1411
1418
1423
1423
1415
1397
1376
1363
1362
1375
1401
1436
1482
1536
1594
1649
1694
1724
1740
1745
1741
1729
1708
1685
1662
1639
1616
1594
1576
1561
1554
1553
1558
1568
1584
1607
1632
1656
1672
1679
1674
1658
1636
1611
1586
1559
1535
1519
1512
1515
1526
1547
1576
1610
1650
1693
1729
1752
1760
1757
1746
1729
1699
1658
1610
1556
1496
1433
1369
1310
1266
1242
1244
1273
1322
1383
1451
1519
1581
1633
1674
1705
1726
1735
1726
1696
1649
1588
1518
1445
1375
1318
1277
1252
1247
1259
1285
1320
1362
1406
1452
1494
1525
1543
1548
1541
1520
1491
1459
1422
1380
1340
1304
1267
1232
1198
1166
1139
1120
1112
1115
1126
1143
1163
1183
1196
1194
1175
1143
1102
1057
1012
969
923
868
804
741
683
634
594
558
522
488
457
431
406
385
364
336
297
247
187
120
47
-30
-108
-189
-272
-353
-426
-493
-553
-603
-640
-668
-689
-702
-709
-707
-693
-667
-633
-600
-573
-550
-528
-502
-471
-440
-412
-389
-373
-362
-358
-364
-384
-415
-457
-511
-580
-662
-758
-861
-963
-1055
-1129
-1183
-1227
-1269
-1314
-1370
-1441
-1520
-1600
-1674
-1739
-1798
-1859
-1926
-1992
-2045
-2072
-2064
-2021
-1953
-1865
-1767
-1660
-1542
-1400
-1227
-1024
-799
-568
-343
-132
62
239
400
539
648
718
750
741
693
613
513
402
283
159
41
-66
-172
-288
-412
-540
-672
-814
-960
-1099
-1220
-1314
-1373
-1389
-1367
-1319
-1254
-1180
-1105
-1024
-925
-800
-653
-494
-328
-159
15
192
370
545
718
884
1029
1146
1227
1264
1255
1206
1135
1057
987
930
883
843
801
753
699
643
583
513
425
307
153
-35
-246
-462
-663
-835
-971
-1059
-1085
-1049
-959
-825
-659
-476
-279
-72
129
306
443
544
620
676
712
729
731
721
691
646
600
566
547
534
517
483
420
327
208
76
-60
-192
-310
-402
-464
-489
-470
-407
-309
-184
-46
90
217
322
401
449
465
448
399
321
219
98
-33
-163
-274
-351
-383
-370
-319
-235
-116
40
223
420
613
777
901
984
1029
1037
1004
926
809
668
513
352
193
50
-74
-182
-277
-357
-411
-434
-423
-378
-298
-185
-43
119
291
465
639
808
966
1109
1228
1311
1349
1339
1282
1181
1037
859
653
425
183
-63
-297
-499
-652
-738
-749
-681
-538
-327
-56
260
601
943
1267
1560
1808
1997
2117
2160
2126
2021
1854
1640
1392
1123
849
588
360
176
42
-36
-61
-39
28
137
281
446
617
781
926
1038
1109
1136
1118
1056
956
822
662
484
296
110
-67
-227
-362
-469
-543
-586
-600
-585
-547
-489
-414
-326
-226
-120
-13
91
190
282
366
442
509
565
602
612
593
548
481
392
287
173
55
-65
-184
-298
-406
-504
-589
-659
-713
-755
-790
-822
-852
-880
-906
-935
-970
-1012
-1061
-1112
-1163
-1212
-1263
-1316
-1372
-1426
-1478
-1528
-1576
-1623
-1668
-1710
-1751
-1793
-1837
-1883
-1934
-1987
-2041
-2093
-2141
-2188
-2235
-2281
-2324
-2358
-2379
-2386
-2376
-2353
-2323
-2292
-2266
-2253
-2256
-2274
-2301
-2332
-2360
-2384
-2403
-2417
-2428
-2434
-2433
-2422
-2402
-2373
-2339
-2306
-2276
-2250
-2232
-2223
-2220
-2221
-2224
-2232
-2246
-2268
-2298
-2336
-2379
-2422
-2466
-2514
-2569
-2631
-2695
-2756
-2809
-2853
-2885
-2905
-2908
-2896
-2870
-2832
-2782
-2720
-2646
-2563
-2478
-2397
-2326
-2269
-2227
-2199
-2187
-2189
-2206
-2237
-2281
-2335
-2396
-2462
-2531
-2599
-2663
-2719
-2765
-2797
-2813
-2812
-2795
-2761
-2715
-2656
-2587
-2512
-2437
-2366
-2303
-2248
-2204
-2168
-2138
-2115
-2098
-2086
-2080
-2077
-2074
-2072
-2068
-2059
-2041
-2013
-1975
-1928
-1876
-1820
-1762
-1702
-1641
-1578
-1511
-1442
-1372
-1305
-1240
-1179
-1122
-1072
-1029
-994
-966
-945
-929
-916
-904
-891
-874
-852
-824
-788
-746
-696
-639
-575
-502
-423
-334
-232
-115
18
165
320
481
644
802
950
1084
1201
1300
1382
1448
1499
1533
1554
1562
1562
1557
1555
1560
1578
1611
1662
1730
1817
1923
2043
2175
2312
2454
2596
2730
2851
2956
3041
3105
3147
3167
3164
3140
3099
3045
2983
2921
2865
2819
2788
2772
2771
2784
2809
2843
2883
2928
2975
3023
3067
3105
3136
3158
3174
3183
3183
3175
3160
3139
3114
3087
3059
3032
3005
2979
2955
2934
2915
2898
2881
2863
2842
2817
2785
2743
2691
2631
2564
2495
2427
2365
2312
2272
2243
2224
2212
2205
2198
2188
2174
2154
2129
2099
2065
2029
1992
1954
1915
1876
1836
1797
1761
1727
1693
1659
1621
1577
1527
1469
1401
1323
1238
1148
1053
955
853
746
636
526
418
317
223
139
66
0
-59
-113
-161
-206
-252
-301
-357
-420
-489
-562
-638
-715
-788
-855
-917
-975
-1027
-1073
-1113
-1146
-1174
-1198
-1222
-1247
-1273
-1302
-1335
-1374
-1418
-1466
-1514
-1563
-1608
-1651
-1693
-1733
-1770
-1804
-1835
-1862
-1885
-1904
-1919
-1931
-1943
-1956
-1968
-1980
-1991
-2000
-2004
-2001
-1993
-1980
-1964
-1946
-1926
-1906
-1884
-1861
-1835
-1806
-1776
-1746
-1716
-1685
-1654
-1621
-1588
-1554
-1521
-1490
-1461
-1434
-1410
-1390
-1371
-1352
-1330
-1302
-1267
-1227
-1182
-1132
-1073
-1004
-926
-839
-747
-650
-552
-457
-368
-286
-212
-146
-89
-39
3
36
63
82
97
108
116
124
135
150
173
207
253
313
386
470
562
660
758
854
942
1022
1096
1160
1217
1265
1305
1339
1368
1394
1419
1444
1469
1494
1522
1552
1584
1617
1652
1688
1726
1766
1806
1847
1886
1924
1958
1987
2009
2025
2032
2029
2020
2001
1979
1952
1924
1897
1874
1857
1844
1834
1825
1815
1805
1794
1782
1769
1755
1740
1723
1703
1678
1649
1614
1574
1530
1483
1433
1382
1329
1276
1224
1173
1126
1082
1043
1008
977
948
920
891
858
819
775
725
670
612
549
483
415
345
276
206
137
72
11
-45
-97
-145
-190
-233
-275
-315
-353
-390
-426
-459
-489
-517
-543
-568
-592
-615
-639
-664
-691
-721
-754
-793
-836
-879
-923
-964
-1002
-1039
-1073
-1106
-1137
-1167
-1196
-1224
-1251
-1276
-1299
-1320
-1340
-1358
-1375
-1391
-1407
-1423
-1439
-1453
-1465
-1472
-1476
-1476
-1472
-1465
-1453
-1437
-1418
-1397
-1374
-1350
-1328
-1310
-1296
-1290
-1291
-1298
-1309
-1326
-1346
-1369
-1393
-1415
-1434
-1447
-1454
-1455
-1451
-1444
-1434
-1422
-1410
-1400
-1392
-1386
-1383
-1381
-1382
-1385
-1390
-1397
-1404
-1411
-1415
-1412
-1401
-1381
-1351
-1313
-1271
-1226
-1180
-1132
-1086
-1041
-998
-956
-918
-883
-850
-821
-793
-767
-743
-720
-698
-676
-653
-628
-602
-573
-541
-506
-467
-425
-378
-329
-278
-226
-173
-122
-72
-24
22
66
109
149
186
221
254
287
319
351
383
415
448
482
519
556
593
630
666
700
733
763
790
813
830
842
848
849
846
840
833
827
823
821
822
826
832
840
849
859
871
885
900
916
932
947
962
975
987
998
1008
1014
1018
1020
1020
1016
1008
998
984
970
957
945
935
928
921
915
909
905
901
898
896
894
892
887
881
871
856
837
812
784
754
721
686
648
606
559
507
454
400
345
292
240
187
134
82
31
-19
-65
-107
-145
-180
-212
-242
-272
-301
-330
-358
-387
-415
-443
-470
-497
-523
-547
-569
-587
-602
-616
-629
-644
-660
-676
-691
-706
-720
-732
-743
-751
-758
-762
-763
-761
-756
-748
-737
-722
-704
-684
-663
-643
-626
-610
-597
-585
-577
-573
-573
-578
-586
-596
-605
-612
-615
-613
-605
-592
-572
-547
-518
-485
-448
-408
-367
-324
-283
-244
-208
-177
-151
-133
-121
-116
-117
-122
-132
-144
-159
-173
-187
-198
-203
-204
-198
-188
-173
-154
-131
-103
-73
-40
-7
26
58
90
119
147
173
195
214
227
236
239
239
236
233
231
232
236
241
248
257
268
283
300
320
343
367
392
416
439
461
482
502
520
536
549
556
556
549
537
521
505
489
475
464
457
453
453
456
460
466
470
474
476
475
469
460
445
425
401
374
347
319
292
265
239
216
196
178
165
155
151
152
157
165
173
180
184
185
181
174
165
153
141
128
115
102
89
77
66
58
54
52
53
56
59
62
62
60
54
44
29
9
-15
-42
-73
-106
-141
-176
-209
-240
-267
-290
-309
-323
-333
-340
-346
-351
-357
-367
-378
-393
-410
-428
-448
-469
-491
-513
-535
-557
-577
-596
-612
-626
-638
-649
-658
-666
-673
-679
-685
-690
-694
-696
-697
-696
-693
-687
-679
-669
-660
-650
-643
-637
-635
-636
-639
-643
-648
-653
-658
-662
-665
-669
-672
-675
-678
-681
-683
-684
-683
-680
-677
-672
-668
-664
-662
-662
-662
-662
-663
-662
-661
-659
-656
-652
-647
-641
-634
-626
-616
-604
-589
-574
-557
-540
-520
-499
-475
-448
-418
-387
-352
-315
-276
-234
-190
-143
-95
-47
2
50
96
140
180
217
250
281
309
336
361
387
415
445
478
512
549
587
627
668
709
749
788
824
857
889
918
946
973
998
1022
1044
1065
1084
1101
1115
1126
1136
1145
1152
1159
1163
1167
1169
1171
1174
1176
1180
1186
1194
1205
1219
1233
1248
1261
1274
1285
1295
1304
1312
1319
1324
1327
1327
1326
1321
1312
1301
1287
1271
1255
1239
1221
1203
1183
1163
1142
1120
1098
1075
1050
1024
996
965
931
892
848
800
748
694
639
584
530
478
428
381
337
295
257
222
189
157
125
92
58
22
-16
-56
-99
-144
-189
-235
-280
-324
-366
-406
-444
-480
-513
-545
-574
-602
-629
-655
-680
-703
-725
-746
-765
-783
-801
-817
-834
-850
-867
-884
-900
-916
-929
-941
-950
-956
-959
-960
-959
-957
-955
-952
-949
-945
-941
-936
-930
-924
-917
-910
-904
-900
-896
-892
-889
-886
-883
-878
-871
-862
-851
-839
-824
-808
-790
-770
-749
-726
-702
-677
-650
-621
-592
-562
-533
-505
-479
-455
-432
-412
-393
-375
-360
-348
-339
-333
-329
-325
-321
-316
-310
-303
-295
-285
-272
-257
-240
-222
-202
-181
-161
-141
-121
-102
-84
-68
-54
-42
-32
-22
-12
0
13
28
45
65
86
109
132
154
176
197
218
236
253
266
276
284
288
290
289
286
279
269
257
242
226
209
193
178
165
152
141
130
119
108
97
86
76
66
55
44
33
21
8
-6
-21
-37
-53
-70
-87
-104
-122
-140
-157
-174
-190
-205
-217
-228
-237
-245
-252
-258
-266
-273
-282
-290
-299
-308
-317
-326
-334
-341
-348
-355
-361
-366
-372
-377
-382
-386
-389
-392
-394
-396
-397
-399
-400
-401
-401
-399
-396
-393
-389
-385
-383
-383
-384
-386
-388
-389
-388
-386
-382
-377
-371
-363
-354
-345
-335
-326
-316
-304
-291
-278
-264
-250
-234
-218
-200
-182
-162
-142
-121
-100
-78
-57
-38
-20
-4
11
25
39
53
68
84
102
121
142
165
189
215
242
271
301
331
362
392
420
448
473
497
521
543
564
584
602
618
632
644
656
667
677
686
694
702
708
714
718
721
724
725
725
724
720
713
704
693
678
661
641
619
596
573
550
529
509
491
474
460
447
437
428
421
415
411
406
400
394
387
379
371
363
354
344
333
321
309
296
284
271
258
243
227
209
189
167
144
120
95
69
44
19
-7
-32
-58
-84
-108
-133
-156
-178
-201
-222
-243
-263
-282
-300
-316
-332
-348
-363
-378
-393
-409
-424
-441
-458
-475
-492
-508
-524
-541
-556
-571
-585
-599
-612
-624
-636
-647
-657
-667
-676
-686
-694
-702
-708
-712
-715
-717
-717
-716
-715
-713
-712
-711
-710
-710
-710
-709
-707
-703
-697
-689
-677
-663
-645
-623
-600
-576
-550
-524
-498
-473
-447
-423
-399
-377
-355
-334
-314
-294
-275
-257
-239
-221
-202
-183
-164
-143
-122
-99
-75
-51
-26
-1
23
47
70
92
112
132
151
169
187
206
224
241
257
273
287
301
315
328
341
354
367
380
392
403
413
422
430
436
441
443
444
444
443
441
438
434
429
424
418
411
404
397
389
382
375
369
362
355
348
341
333
324
313
301
287
270
251
230
207
183
157
129
99
69
39
9
-19
-46
-70
-92
-112
-129
-145
-158
-170
-181
-192
-201
-211
-221
-231
-242
-253
-265
-279
-294
-309
-327
-345
-365
-386
-407
-427
-447
-466
-484
-500
-514
-526
-535
-543
-551
-558
-566
-575
-585
-595
-606
-616
-625
-632
-638
-642
-645
-646
-645
-642
-638
-632
-624
-614
-604
-592
-581
-570
-559
-548
-538
-528
-519
-511
-503
-495
-487
-479
-471
-462
-452
-441
-427
-412
-394
-373
-350
-326
-301
-276
-250
-226
-202
-179
-157
-135
-113
-91
-68
-45
-23
0
21
42
62
81
99
117
134
151
168
184
200
216
233
250
266
282
298
312
324
334
341
346
348
349
349
348
348
349
351
354
358
363
369
374
380
387
393
399
404
408
412
414
416
417
419
420
422
423
425
426
428
429
430
431
432
434
436
438
440
441
442
442
441
439
435
431
425
418
410
401
391
381
369
358
345
333
320
306
293
279
266
252
239
227
215
204
193
183
174
165
157
150
143
136
129
122
113
103
93
82
72
62
53
45
38
31
25
19
14
9
4
-1
-7
-14
-22
-31
-41
-52
-63
-76
-89
-102
-116
-130
-144
-158
-173
-187
-201
-215
-230
-244
-259
-274
-289
-304
-318
-332
-344
-356
-367
-377
-386
-395
-403
-411
-418
-425
-430
-436
-441
-446
-451
-456
-461
-465
-469
-472
-476
-478
-481
-483
-484
-485
-485
-485
-484
-482
-479
-477
-474
-472
-470
-469
-468
-468
-468
-468
-467
-464
-461
-456
-450
-442
-433
-423
-411
-398
-384
-369
-353
-337
-319
-301
-283
-264
-245
-227
-210
-195
-180
-165
-150
-135
-120
-104
-89
-73
-57
-42
-26
-11
5
20
36
52
68
85
101
118
136
153
170
186
200
215
228
241
254
267
280
293
306
317
328
338
347
356
364
373
381
390
398
406
413
419
424
428
432
436
438
441
442
442
442
439
436
431
424
417
408
398
387
376
364
352
339
326
314
301
289
276
262
248
233
217
201
184
168
151
134
117
100
82
63
44
25
7
-11
-28
-43
-57
-69
-79
-88
-96
-102
-107
-110
-113
-114
-115
-115
-114
-113
-111
-109
-107
-105
-102
-100
-97
-94
-91
-88
-84
-80
-75
-70
-64
-59
-54
-50
-47
-45
-44
-44
-46
-48
-51
-53
-54
-54
-51
-47
-40
-30
-17
-2
14
32
51
71
91
112
132
151
168
184
197
209
220
229
237
244
250
256
261
265
269
272
275
280
285
291
298
305
313
322
332
341
351
360
370
378
386
392
397
400
402
402
400
397
393
389
384
380
375
371
367
363
358
354
349
344
340
335
330
325
318
311
303
294
284
274
264
254
244
235
224
214
204
193
182
171
159
147
135
123
112
101
90
80
70
61
52
43
36
29
22
17
11
5
-1
-8
-17
-26
-36
-48
-60
-73
-87
-101
-116
-132
-148
-163
-179
-193
-207
-219
-230
-242
-253
-264
-275
-286
-297
-308
-320
-331
-344
-356
-369
-382
-394
-405
-415
-424
-431
-437
-442
-446
-449
-451
-452
-453
-453
-453
-452
-450
-448
-446
-442
-438
-433
-426
-419
-411
-403
-394
-384
-374
-364
-355
-345
-337
-328
-321
-314
-308
-302
-295
-288
-280
-271
-261
-249
-236
-222
-208
-194
-179
-165
-150
-135
-119
-104
-88
-73
-59
-44
-31
-17
-4
9
23
38
52
67
83
98
113
128
143
157
169
180
190
199
206
212
218
224
230
236
243
251
259
268
277
288
300
313
326
341
356
370
385
399
413
426
439
450
460
470
478
485
491
497
502
507
511
515
518
522
527
531
535
540
544
548
552
555
558
560
561
562
562
560
557
552
545
537
526
514
500
484
468
450
430
409
387
364
340
316
292
269
246
224
201
179
157
136
114
92
71
51
30
11
-9
-28
-46
-64
-80
-96
-110
-124
-138
-151
-164
-177
-191
-205
-219
-234
-249
-263
-277
-289
-301
-311
-320
-328
-335
-340
-345
-348
-351
-354
-356
-359
-361
-364
-367
-369
-371
-373
-373
-373
-372
-370
-366
-362
-356
-349
-340
-331
-319
-307
-294
-280
-264
-248
-232
-215
-197
-179
-161
-144
-126
-108
-91
-73
-55
-36
-17
3
23
44
64
84
104
123
141
159
176
191
207
221
235
247
259
270
280
289
297
305
312
320
327
335
343
352
360
369
379
389
399
409
418
427
436
443
448
452
454
455
455
453
450
446
441
434
427
420
413
406
399
392
386
379
372
365
357
350
342
335
327
319
310
300
289
277
264
250
236
220
205
189
173
157
142
127
114
101
90
80
71
62
55
49
45
41
39
37
36
34
32
29
26
22
18
14
10
7
4
2
0
-1
-2
-1
1
4
9
14
21
27
34
41
47
53
58
62
64
66
66
64
61
57
52
47
42
38
34
32
31
31
33
37
42
48
55
62
69
77
84
90
96
101
106
109
112
113
114
114
115
115
115
116
117
119
121
123
125
127
130
133
135
137
139
140
141
141
141
140
138
137
135
132
129
125
120
115
110
105
99
94
89
83
78
72
67
62
57
52
48
44
40
38
35
34
33
32
31
31
31
30
30
29
29
28
28
27
25
23
21
18
15
12
9
7
5
4
4
5
6
9
13
17
22
28
33
38
43
48
52
55
58
61
63
65
68
70
74
78
83
88
95
101
108
115
121
127
132
137
142
145
148
150
153
155
156
157
158
158
157
157
158
158
158
159
159
160
161
161
162
161
161
160
159
158
157
156
154
152
151
150
149
148
148
148
149
150
151
152
154
156
157
159
159
159
159
157
155
152
149
144
140
135
130
126
122
118
115
112
110
108
106
105
104
102
101
101
100
100
99
99
98
97
95
93
90
86
82
78
73
67
62
57
51
46
40
35
29
23
17
10
3
-4
-12
-21
-31
-42
-54
-68
-82
-97
-111
-126
-141
-155
-169
-182
-194
-205
-214
-223
-229
-234
-238
-240
-241
-241
-240
-238
-236
-233
-230
-228
-227
-227
-229
-231
-234
-237
-240
-243
-246
-248
-249
-249
-247
-243
-238
-231
-222
-213
-202
-190
-179
-167
-155
-144
-133
-123
-114
-106
-99
-93
-87
-81
-74
-68
-61
-53
-45
-36
-26
-15
-3
9
21
34
47
60
73
85
97
108
118
127
134
139
143
146
148
149
149
150
150
150
151
152
153
154
156
158
160
163
166
168
171
173
175
177
178
180
181
183
184
185
186
186
186
186
185
183
181
179
176
174
171
170
168
167
167
168
168
169
170
171
172
172
172
172
172
172
173
174
175
177
178
180
182
183
183
183
182
179
175
170
163
154
145
134
123
111
99
87
75
63
51
39
27
17
6
-4
-15
-25
-37
-48
-60
-73
-86
-99
-112
-125
-138
-150
-163
-175
-187
-199
-210
-222
-232
-242
-252
-261
-269
-277
-284
-291
-298
-305
-312
-318
-324
-331
-336
-342
-348
-353
-358
-363
-368
-373
-379
-384
-390
-396
-400
-405
-408
-411
-413
-414
-414
-414
-413
-413
-411
-410
-408
-406
-404
-401
-398
-396
-393
-390
-387
-383
-379
-374
-369
-362
-355
-347
-338
-328
-318
-307
-296
-284
-273
-263
-253
-244
-236
-228
-221
-213
-206
-199
-192
-184
-176
-167
-158
-149
-140
-131
-122
-113
-105
-97
-90
-83
-78
-73
-70
-67
-65
-64
-63
-62
-62
-61
-60
-58
-56
-53
-51
-48
-45
-44
-43
-44
-45
-48
-53
-59
-66
-74
-83
-93
-105
-116
-129
-142
-155
-168
-180
-193
-205
-218
-230
-243
-256
-269
-283
-297
-312
-327
-343
-359
-376
-393
-410
-428
-446
-465
-484
-502
-520
-538
-556
-573
-590
-607
-623
-639
-655
-670
-685
-700
-716
-731
-746
-762
-778
-794
-810
-826
-842
-857
-872
-885
-898
-910
-920
-929
-938
-945
-952
-958
-964
-969
-974
-979
-983
-987
-990
-993
-996
-998
-1000
-1002
-1002
-1002
-1002
-1000
-999
-997
-993
-989
-984
-978
-971
-964
-955
-947
-939
-930
-922
-914
-907
-899
-891
-883
-875
-867
-858
-848
-839
-829
-819
-809
-798
-789
-779
-770
-763
-756
-750
-745
-740
-736
-733
-730
-727
-725
-722
-719
-716
-713
-709
-705
-702
-698
-695
-692
-688
-685
-681
-678
-674
-671
-667
-664
-661
-657
-654
-650
-647
-644
-640
-637
-634
-630
-627
-624
-621
-617
-614
-611
-607
-604
-601
-598
-595
-591
-588
-585
-582
-579
-576
-572
-569
-566
-563
-560
-557
-554
-551
-548
-544
-541
-538
-535
-532
-529
-526
-523
-520
-517
-514
-511
-508
-506
-503
-500
-497
-494
-491
-488
-485
-482
-479
-477
-474
-471
-468
-465
-463
-460
-457
-454
-451
-449
-446
-443
-440
-438
-435
-432
-430
-427
-424
-422
-419
-416
-414
-411
-408
-406
-403
-401
-398
-395
-393
-390
-388
-385
-383
-380
-378
-375
-373
-370
-368
-365
-363
-360
-358
-355
-353
-350
-348
-346
-343
-341
-339
-336
-334
-331
-329
-327
-324
-322
-320
-318
-315
-313
-311
-308
-306
-304
-302
-299
-297
-295
-293
-291
-288
-286
-284
-282
-280
-278
-275
-273
-271
-269
-267
-265
-263
-261
-259
-256
-254
-252
-250
-248
-246
-244
-242
-240
-238
-236
-234
-232
-230
-228
-226
-225
-223
-221
-219
-217
-215
-213
-211
-209
-207
-206
-204
-202
-200
-198
-196
-195
-193
-191
-189
-187
-186
-184
-182
-180
-179
-177
-175
-173
-172
-170
-168
-167
-165
-163
-162
-160
-158
-157
-155
-153
-152
-150
-148
-147
-145
-144
-142
-140
-139
-137
-136
-134
-133
-131
-130
-128
-127
-125
-124
-122
-121
-119
-118
-116
-115
-113
-112
-110
-109
-108
