6
8
10
12
14
16
19
28
32
44
53
57
62
74
77
87
93
100
106
111
112
116
143
150
155
156
157
158
161
162
163
170
177
181
188
190
192
211
213
231
236
238
246
248
261
263
268
290
296
297
301
304
318
333
351
353
355
359
377
385
388
394
404
409
427
429
430
432
447
451
454
456
458
460
469
489
496
506
513
516
517
518
523
525
526
546
571
572
573
576
587
588
620
623
624
625
626
633
635
638
648
659
670
683
686
690
697
700
701
705
731
745
746
764
765
773
776
787
789
793
797
815
817
818
819
825
826
835
836
838
846
852
854
859
867
875
883
884
885
889
893
904
916
918
919
928
930
934
935
938
944
945
947
951
954
956
957
962
963
964
967
969
975
978
992
1012
1018
1024
1026
1032
1034
1044
1071
1076
1077
1082
1083
1085
1086
1087
1090
1095
1099
1125
1127
1136
1157
1159
1173
1180
1186
1190
1197
1212
1216
1233
1246
1252
1254
1273
1294
1301
1310
1318
1331
1333
1338
1339
1347
1348
1349
1362
1371
1377
1378
1389
1395
1399
1407
1425
1442
1443
1447
1454
1455
1456
1457
1459
1464
1467
1476
1482
1494
1500
1504
1523
1529
1535
1543
1549
1563
1570
1576
1592
1598
1599
1600
1630
1642
1645
1646
1656
1663
1673
1681
1690
1705
1715
1727
1728
1741
1744
1767
1768
1769
1772
1773
1777
1790
1796
1804
1807
1809
1814
1818
1819
1826
1829
1833
1836
1843
1847
1853
1856
1859
1869
1876
1885
1888
1889
1892
1894
1898
1912
1914
1915
1928
1934
1947
1951
1954
1956
1960
1962
1980
1982
1992
2008
2010
2012
2020
2021
2026
2033
2045
2048
2056
2069
2075
2097
2098
2102
2105
2120
2138
2140
2141
2152
2165
2172
2174
2185
2195
2205
2208
2209
2220
2228
2234
2235
2244
2255
2269
2272
2273
2275
2282
2285
2291
2314
2328
2330
2332
2340
2348
2350
2358
2362
2376
2380
2416
2419
2422
2425
2432
2433
2435
2437
2442
2454
2457
2458
2463
2479
2482
2488
2496
2501
2513
2517
2519
2520
2528
2533
2535
2540
2554
2557
2560
2584
2593
2603
2619
2621
2625
2643
2644
2645
2663
2667
2670
2672
2673
2676
2677
2684
2688
2692
2693
2709
2712
2718
2719
2721
2724
2752
2753
2754
2755
2756
2757
2764
2768
2772
2776
2780
2784
2786
2814
2816
2826
2828
2834
2842
2854
2860
2866
2881
2882
2887
2891
2892
2894
2946
2960
2975
2979
2981
2984
2986
2987
2994
2996
2997
2999
3002
3008
3036
3039
3041
