0
2
6
7
11
17
22
29
32
33
36
44
55
60
69
70
88
92
101
102
103
105
110
118
127
137
138
142
145
156
177
181
186
192
195
196
201
204
210
211
213
214
216
223
227
229
231
232
250
258
259
267
271
272
279
284
286
294
297
299
305
306
312
313
322
325
334
335
338
345
352
353
356
357
366
371
373
376
377
382
406
407
408
415
422
429
432
453
461
462
464
467
468
480
481
493
499
503
508
513
514
518
526
528
531
535
548
555
557
564
571
576
577
580
582
585
593
600
602
604
606
611
613
622
624
629
632
635
638
646
647
652
656
662
664
671
674
678
679
683
684
685
688
691
692
695
707
716
717
721
733
735
736
741
743
744
754
756
757
762
764
774
775
786
797
800
806
812
828
847
867
872
876
879
880
887
891
895
896
908
936
941
944
945
947
951
955
962
966
967
969
976
981
982
986
988
1001
1002
1014
1019
1020
1024
1031
1034
1057
1059
1067
1068
1081
1083
1084
1096
1098
1099
1102
1103
1107
1116
1120
1136
1143
1147
1150
1152
1160
1167
1177
1179
1190
1192
1193
1198
1202
1204
1205
1208
1226
1228
1230
1239
1240
1241
1256
1263
1267
1273
1283
1285
1292
1295
1296
1298
1299
1302
1308
1319
1332
1336
1340
1345
1347
1355
1357
1358
1359
1372
1383
1386
1397
1402
1404
1409
1412
1415
1416
1419
1424
1426
1431
1433
1434
1438
1440
1442
1458
1459
1461
1466
1473
1475
1483
1490
1492
1503
1507
1508
1510
1511
1516
1517
1518
1525
1527
1528
1532
1534
1549
1553
1562
1567
1569
1574
1578
1580
1583
1589
1592
1595
1597
1600
1601
1604
1606
1609
1610
1611
1620
1627
1628
1638
1641
1644
1649
1653
1657
1660
1664
1665
1666
1667
1668
1681
1705
1706
1707
1708
1713
1719
1743
1748
1754
1758
1762
1764
1766
1767
1771
1772
1778
1784
1785
1787
1798
1809
1816
1822
1829
1830
1836
1839
1842
1844
1845
1848
1854
1856
1861
1863
1870
1885
1887
1890
1894
1899
1906
1914
1923
1924
1929
1939
1940
1941
1943
1950
