0
2
10
18
22
35
46
70
78
89
93
95
115
125
156
158
165
174
190
192
194
201
207
213
225
232
237
252
260
262
267
272
277
295
297
301
311
313
327
336
339
354
359
376
390
399
405
412
416
419
420
444
456
467
473
489
496
511
536
541
548
634
647
648
658
666
674
685
688
689
713
722
725
734
747
759
775
791
797
818
822
831
846
864
895
906
944
945
951
962
964
968
981
982
1006
1024
1055
1059
1062
1065
1070
1076
1080
1091
1094
1097
1098
1104
1143
1155
1160
1162
1177
1201
1206
1209
1211
1212
1219
1242
1261
1271
1279
1281
1283
1288
1296
1298
1305
1311
1315
1317
1327
1341
1345
1349
1382
1383
1388
1410
1416
1426
1432
1459
1473
1476
1478
1482
1510
1512
1520
1521
1540
1570
1575
1577
1585
1604
1617
1621
1622
1642
1646
1654
1656
1663
1665
1673
1676
1686
1689
1692
1703
1705
1708
1710
1712
1716
1725
1737
1743
1754
1762
1764
1768
1776
1788
1795
1812
1815
1816
1826
1830
1834
1846
1848
1876
1900
1909
1917
1918
1922
1927
1931
1939
1945
1972
2003
2012
2016
2019
2035
2038
2072
2075
2077
2078
2108
2121
2123
2150
2168
2182
2208
2242
2250
2271
2308
2334
2337
2344
2347
2354
2363
2369
2381
2410
2419
2434
2437
2445
2446
2454
2455
2460
2464
2468
2485
2497
2501
2502
2519
2535
2570
2581
2585
2602
2612
2617
2622
2629
2638
2642
2648
2679
2684
2697
2708
2732
2741
2753
2758
2766
2771
2772
2787
2793
2809
2813
2814
2819
2825
2841
2842
2844
2845
2857
2871
2874
2877
2894
2896
2898
2919
2922
2933
2936
2941
2946
2950
2952
2970
2977
2990
3000
3006
3007
3014
3017
3040
3042
3081
3084
3095
3099
3110
3119
3121
3132
3145
3151
3155
3165
3166
3171
3194
3218
3224
3230
3235
3242
3251
3254
3255
3279
3300
3301
3306
3307
3315
3319
3330
3331
3350
3362
3382
3391
3410
3461
3465
3473
3487
3494
3530
3554
3556
3564
3580
3587
3594
