0
3
9
13
15
30
32
38
45
49
52
61
67
71
79
83
88
89
91
120
127
134
137
144
148
154
170
181
186
191
197
201
202
205
207
213
218
219
222
228
235
240
241
242
243
247
255
259
265
275
276
280
295
300
312
315
323
327
336
337
354
364
365
375
379
383
387
390
391
396
399
400
410
414
422
427
429
436
437
447
461
467
470
472
478
482
488
496
502
512
513
519
520
524
528
532
536
541
543
547
553
565
576
586
595
596
598
604
613
617
623
626
631
632
641
642
648
658
680
683
689
693
696
698
702
705
707
710
711
715
725
728
739
744
746
755
756
758
759
762
763
773
775
777
784
788
792
800
802
824
836
840
850
864
868
874
877
883
900
902
909
917
918
919
921
925
931
933
936
942
943
944
949
980
981
983
992
995
996
997
1001
1009
1010
1011
1015
1016
1017
1019
1045
1048
1055
1064
1067
1077
1084
1089
1096
1109
1113
1120
1147
1149
1155
1159
1164
1172
1176
1178
1186
1190
1199
1213
1219
1227
1244
1255
1261
1262
1277
1278
1288
1289
1295
1297
1301
1308
1309
1314
1321
1338
1341
1348
1367
1368
1374
1379
1384
1393
1399
1406
1408
1414
1417
1430
1432
1445
1446
1449
1458
1461
1464
1486
1491
1494
1513
1515
1516
1520
1522
1530
1532
1534
1544
1546
1548
1554
1555
1558
1568
1577
1586
1588
1590
1592
1596
1598
1606
1608
1609
1610
1613
1616
1620
1626
1627
1630
1638
1642
1644
1649
1651
1660
1664
1668
1672
1674
1675
1678
1679
1697
1711
1717
1725
1728
1740
1742
1750
1752
1754
1765
1772
1776
1781
1785
1789
1806
1812
1816
1822
1827
1832
1843
1847
1851
1859
1872
1876
1881
1889
1891
1897
1921
1925
1929
1933
1941
1951
1970
1973
1990
1991
2000
2002
2004
2019
2020
2021
2034
2035
2037
2044
2055
2056
2068
2074
2078
2091
2095
2098
2103
2116
2123
2139
2145
2155
2158
2163
2165
2168
2169
2171
2172
2178
2186
2200
2201
2206
2213
2214
2215
2220
2223
2228
2237
2243
2245
2252
2258
2275
2280
2282
2284
2291
2295
2302
2315
2320
2322
2325
2327
2336
2345
2355
2364
2369
2370
2374
2380
2386
2399
2413
2415
2432
2434
2438
2439
2442
2466
2470
2473
2478
2488
2489
2500
2501
2505
2511
2512
2514
2516
2517
2520
2532
2533
2536
2544
2556
2559
2566
2571
2578
2608
2611
2625
