0
4
7
10
13
13
15
15
15
15
18
18
18
18
21
24
24
24
24
25
26
27
27
28
28
28
30
33
33
42
44
46
54
62
73
78
78
78
78
79
82
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
83
85
87
87
90
90
90
91
94
94
96
96
96
98
101
101
102
102
102
105
109
109
111
111
111
113
117
117
117
117
117
117
118
118
118
118
118
118
118
118
118
121
121
121
121
124
125
129
133
134
138
138
138
138
138
138
141
141
144
149
151
155
160
160
160
163
167
172
176
176
176
189
195
195
195
196
198
204
210
222
234
243
249
258
263
273
278
286
300
309
322
337
347
381
384
401
414
433
453
453
453
453
453
453
453
453
453
453
455
456
458
460
461
461
461
461
461
461
464
468
472
473
474
478
481
484
487
492
497
502
507
512
517
517
517
517
517
517
518
518
518
518
518
518
519
520
522
522
524
528
531
535
535
535
538
542
545
549
552
552
556
561
561
561
561
563
568
573
577
581
586
589
592
593
598
601
605
610
613
615
618
623
628
642
656
671
686
691
697
708
722
722
736
751
760
772
786
786
791
796
801
806
811
811
816
820
825
830
835
840
845
849
852
855
858
858
860
860
864
864
867
867
867
871
874
877
877
878
882
886
887
894
894
900
904
914
921
927
932
941
952
971
983
995
1009
1014
1014
1014
1018
1021
1026
1029
1029
1029
1029
1029
1029
1030
1030
1031
1031
1031
1031
1031
1031
1032
1032
1033
1033
1033
1033
1033
1036
1039
1042
1045
1045
1048
1048
1053
1058
1061
1061
1062
1065
1069
1072
1075
1075
1079
1083
1087
1092
1096
1097
1101
1106
1111
1114
1118
1118
1118
1119
1119
1120
1121
1121
1121
1121
1121
1125
1130
1130
1130
1133
1136
1137
1140
1145
1150
1154
1158
1163
1167
1168
1171
1175
1176
1176
1180
1185
1190
1195
1200
1204
1209
1222
1223
1238
1246
1255
1269
1281
1292
1304
1318
1320
1322
1326
1338
1344
1356
1370
1384
1390
1401
1413
1418
1430
1435
1443
1458
1465
1479
1494
1507
1541
1553
1571
1585
1604
1634
1639
1644
1649
1654
1654
1657
1662
1667
1667
1671
1675
1680
1684
1687
1688
1691
1695
1699
1699
1703
1708
1713
1714
1715
1719
1723
1727
1731
1736
1741
1746
1751
1756
1761
1761
1764
1768
1772
1772
1777
1782
1787
1787
1787
1792
1796
1801
1805
1809
1814
1819
1824
1829
1834
1834
1837
1840
1845
1849
1854
1854
1858
1863
1863
1866
1869
1871
1876
1881
1886
1891
1896
1899
1902
1904
1909
1912
1916
1921
1924
1927
1930
1935
1940
1954
1968
1983
1998
2008
2020
2033
2047
2059
2073
2088
2097
2109
2124
2129
2134
2139
2144
2149
2154
2154
2159
2164
2169
2174
2179
2184
2189
