0
5
7
10
13
13
15
15
15
15
17
17
17
19
22
24
28
28
31
34
36
38
38
44
44
46
50
56
60
65
71
79
86
108
123
139
139
139
139
139
141
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
143
145
145
145
145
145
145
145
145
148
148
148
150
154
154
155
155
155
157
160
160
160
160
163
166
170
170
170
170
170
173
173
173
173
173
173
176
176
176
176
176
179
183
187
187
188
189
191
193
197
197
197
197
200
204
207
207
207
207
208
213
217
217
217
217
217
220
226
226
227
229
237
238
241
248
259
269
281
295
307
307
307
313
321
322
332
333
333
335
347
362
373
398
426
455
467
474
500
500
500
500
500
500
500
500
500
500
500
503
503
503
505
505
505
506
507
512
515
519
519
519
519
521
521
523
524
524
525
526
529
534
535
535
535
535
538
541
544
549
549
551
551
553
553
557
558
558
559
562
567
572
572
572
576
576
578
578
580
580
585
585
585
586
588
592
597
597
600
600
600
603
603
603
603
603
604
617
623
631
643
657
667
670
685
695
706
721
735
742
742
747
752
756
756
761
766
770
775
780
785
787
790
793
793
796
796
796
799
803
805
809
814
817
820
824
824
827
830
835
845
845
857
869
884
894
900
915
924
936
956
965
991
1006
1022
1022
1022
1027
1028
1033
1036
1037
1037
1037
1037
1038
1038
1039
1043
1043
1043
1043
1043
1045
1045
1046
1050
1050
1053
1058
1063
1063
1068
1073
1077
1077
1078
1078
1081
1085
1090
1095
1100
1102
1107
1111
1115
1115
1117
1119
1122
1124
1127
1127
1130
1130
1135
1139
1143
1145
1148
1153
1156
1161
1166
1168
1171
1176
1180
1185
1190
1195
1195
1199
1204
1209
1213
1213
1216
1218
1223
1228
1233
1236
1237
1239
1244
1249
1254
1255
1255
1258
1259
1264
1268
1282
1295
1310
1318
1324
1337
1348
1362
1376
1389
1404
1419
1434
1446
1460
1475
1489
1501
1504
1509
1523
1537
1542
1556
1562
1574
1579
1589
1604
1616
1644
1675
1706
1726
1742
1762
1767
1770
1774
1779
1784
1787
1791
1795
1795
1800
1805
1808
1809
1814
1819
1823
1824
1829
1834
1839
1844
1847
1852
1857
1862
1866
1871
1875
1880
1884
1885
1890
1895
1900
1905
1909
1912
1917
1922
1927
1932
1937
1942
1947
1952
1956
1961
1965
1970
1974
1977
1982
1987
1991
1995
1999
2004
2009
2014
2019
2024
2029
2032
2037
2041
2042
2046
2051
2056
2061
2066
2071
2076
2080
2082
2086
2091
2095
2110
2124
2137
2149
2164
2179
2190
2205
2220
2232
2247
2262
2274
2278
2283
2288
2293
2297
2302
2307
2312
2317
2322
