0
6
12
20
33
60
62
67
71
72
74
75
84
87
88
90
92
93
96
104
112
118
119
124
131
148
151
152
153
156
157
159
166
169
173
176
177
178
192
205
211
212
217
218
219
227
228
230
234
238
242
243
244
245
250
252
261
264
289
303
306
310
312
321
323
324
345
359
374
375
376
385
399
407
408
410
411
412
415
417
419
424
431
432
433
434
436
438
439
448
453
456
458
459
463
471
478
483
486
490
499
502
506
508
509
515
517
526
530
531
533
549
550
551
553
555
558
559
561
563
567
572
573
574
579
581
586
591
597
606
609
611
612
613
615
616
617
619
621
626
630
638
644
645
647
648
649
656
657
661
666
668
669
676
677
682
686
703
704
706
707
708
711
712
713
715
718
719
721
724
729
730
742
743
746
750
753
754
756
762
765
768
776
786
788
792
807
809
814
820
826
827
828
830
833
846
848
850
855
858
869
871
872
879
886
896
897
903
904
911
912
916
920
921
927
933
936
937
938
940
952
953
954
960
962
964
966
978
981
987
1004
1006
1017
1022
1028
1032
1033
1041
1049
1056
1061
1066
1069
1070
1071
1072
1076
1079
1080
1087
1092
1097
1099
1101
1112
1115
1122
1129
1133
1134
1139
1141
1142
1147
1149
1150
1151
1153
1162
1166
1169
1170
1178
1188
1194
1196
1197
1204
1210
1221
1223
1235
1237
1242
1246
1252
1255
1259
1260
1265
1270
1272
1274
1277
1286
1288
1302
1310
1320
1323
1324
1331
1336
1338
1341
1345
1348
1352
1356
1358
1359
1361
1374
1382
1394
1395
1398
1401
1404
1410
1412
1422
1425
1428
1433
1434
1436
1438
1440
1441
1443
1461
1464
1466
1469
1475
1482
1485
1486
1487
1488
1491
1496
1500
1502
1507
1509
1517
1518
1521
1528
1529
1534
1538
1539
1547
1548
1549
1554
1564
1565
1568
1576
1580
1590
1594
1600
1603
1606
1610
1615
1616
1629
1630
1633
1641
1648
1653
1660
1666
1668
1669
1671
1677
1679
1680
1682
1683
1693
1696
1699
1705
1711
1712
1718
1727
1731
1732
1733
1737
1741
1742
1747
1749
1755
1764
1766
1767
1769
1773
1775
1778
1779
1785
1789
1793
1796
1797
1802
1805
1820
1827
1828
1831
1834
1835
1841
1850
1853
1861
1864
1868
1869
1872
1878
1879
1882
1903
1908
1913
1914
1915
1916
1918
1922
1925
1928
1930
1935
1939
1952
1956
1959
1962
1971
1974
1979
1994
2009
2011
2012
2013
2014
2017
2018
