0
1
2
4
7
13
15
30
36
38
39
43
48
59
71
72
85
87
120
133
140
149
153
162
188
190
198
217
225
233
234
239
244
246
255
256
257
259
273
277
293
309
325
334
339
371
374
377
416
432
436
442
449
458
460
461
462
466
471
477
479
480
485
489
495
496
497
498
500
501
514
521
523
524
526
542
555
557
558
560
585
594
600
603
604
613
621
624
625
629
630
639
640
643
653
658
659
661
668
670
671
681
686
689
691
701
704
722
740
750
752
753
756
764
770
778
787
789
796
799
802
817
818
819
820
821
827
832
834
836
838
853
858
859
863
890
902
904
912
914
917
922
930
934
945
959
962
963
965
969
985
989
992
998
1005
1007
1025
1031
1033
1050
1060
1064
1066
1078
1079
1099
1114
1119
1123
1131
1134
1136
1138
1157
1165
1170
1200
1202
1206
1209
1215
1222
1224
1232
1241
1244
1247
1249
1270
1272
1310
1312
1315
1321
1357
1359
1362
1367
1370
1375
1384
1394
1399
1420
1422
1425
1426
1436
1446
1457
1458
1463
1466
1473
1483
1491
1495
1498
1502
1530
1534
1535
1563
1564
1566
1568
1569
1578
1582
1589
1590
1591
1604
1605
1611
1617
1621
1622
1623
1643
1650
1653
1657
1674
1676
1680
1688
1690
1697
1701
1727
1729
1739
1751
1781
1794
1810
1838
1854
1857
1858
1861
1873
1874
1875
1891
1893
1896
1901
1907
1913
1915
1926
1933
