0
5
12
13
17
28
32
38
41
43
45
46
47
48
51
52
56
57
59
62
63
64
72
74
76
79
83
86
88
89
90
98
99
103
107
111
121
122
123
128
135
137
140
146
148
150
153
157
158
168
169
173
176
185
188
194
195
199
202
203
204
206
215
218
220
221
224
227
233
240
242
249
250
251
255
262
264
269
276
277
278
280
291
294
300
301
304
308
311
313
316
319
320
328
331
332
334
335
338
339
342
343
345
347
358
363
370
373
374
379
380
389
390
391
393
397
399
406
410
412
413
415
416
423
424
425
428
430
431
433
439
447
448
451
467
473
475
479
484
490
491
497
504
505
506
511
513
517
518
519
521
525
528
535
540
542
543
546
556
557
559
561
564
567
569
571
573
579
580
582
583
586
589
591
597
601
602
603
604
605
607
610
612
614
618
619
621
622
623
624
627
631
633
637
640
642
646
649
651
653
655
657
658
660
663
665
667
673
674
680
683
684
688
689
692
697
699
703
708
710
711
712
714
717
722
724
727
729
730
740
741
746
752
757
759
760
764
766
769
770
776
777
782
783
784
785
792
793
795
797
798
800
804
811
813
815
816
820
823
828
833
834
836
840
844
846
847
850
867
868
869
873
877
879
882
890
891
893
898
903
905
907
910
911
913
921
924
925
930
931
933
936
937
938
941
942
947
948
950
951
953
954
955
956
959
961
966
972
976
979
984
990
991
1005
1010
1014
1016
1024
1027
1030
1032
1033
1040
1041
1044
1046
1047
1054
1056
1063
1065
1067
1068
1069
1070
1072
1074
1080
1081
1083
1084
1090
1097
1098
1100
1103
1118
1119
1122
1124
1125
1132
1134
1136
1138
1141
1147
1148
1151
1156
1162
1163
1164
1166
1178
1181
1187
1188
1191
1192
1194
1200
1202
1203
1204
1208
1216
1218
1219
1220
1224
1227
1228
1229
1234
1235
1236
1241
1243
1244
1245
1248
1249
1253
1256
1257
1262
1267
1270
1271
1273
1280
1282
1284
1286
1289
1290
1295
1296
1299
1305
1308
1309
1310
1312
1315
1317
1320
1322
1323
1325
1326
1329
1331
1351
1354
1355
1356
1362
1363
1370
1371
1372
1383
1387
1393
1394
1398
1401
1412
1416
1423
1427
1434
1438
1441
1446
1448
1449
1450
1451
1453
1454
1455
1456
1457
1458
1461
1463
1472
1474
1475
1478
1480
1481
1491
1492
1495
1497
1501
1503
1504
1506
1512
1514
1518
1520
1521
1522
1523
1524
1527
1529
1530
1538
1539
1542
1546
1550
1554
1558
1568
1569
1570
1574
1581
1582
1589
1590
1591
1593
1594
1599
1600
1603
1604
1606
1610
1615
1616
1618
1625
1626
1629
1635
1639
1640
1641
1644
1650
1651
1652
1658
1661
1666
1667
1672
1675
1678
1680
1688
1689
1693
1694
1697
1698
1701
1703
1705
1711
1712
1716
1717
1722
1728
1729
1731
1734
1738
1740
1741
1748
1751
1752
1753
1754
1755
1759
1766
1772
1778
1781
1784
1786
1789
1790
1792
1794
1796
1797
1798
1802
1803
1804
1806
1809
1810
1811
1821
1823
1827
1829
1830
1833
1834
1846
1847
1852
1853
1856
1860
1861
1863
1864
1865
1872
1874
1876
1879
1881
1887
1888
1892
1894
1895
1900
1904
1910
1911
1918
1919
1920
1927
1933
1935
1939
1940
1941
1942
1944
1947
1948
1951
1953
1958
1961
1964
1968
1971
1973
1978
1980
1981
1982
1983
1984
1986
1988
1990
1991
1994
1997
1998
2000
2002
2003
2006
2013
2022
2032
2037
2043
2045
2048
2052
2055
2060
2065
2067
2068
2073
2074
2075
2077
2079
2088
2091
2092
2096
2105
2108
2120
2122
2123
2126
2128
2131
2132
2135
2140
2144
2148
2149
2152
2155
2158
2159
2160
2162
2166
2170
2173
2178
2181
2183
2187
2194
2199
2201
2209
2210
2211
2213
2218
2230
2232
2233
2243
2244
2248
