0
1
4
6
9
11
12
15
18
19
22
24
31
32
35
36
43
47
49
51
56
57
62
65
66
67
70
71
72
73
78
80
83
85
97
99
100
101
104
105
106
107
108
110
120
121
123
129
131
133
134
138
139
140
142
146
151
155
158
159
162
163
165
167
168
175
176
177
181
182
184
187
189
190
191
192
194
198
200
203
207
209
213
215
217
218
221
222
223
225
226
231
236
239
242
243
247
248
249
253
257
258
263
264
265
266
267
268
269
270
272
273
276
278
279
280
281
283
284
287
290
291
294
300
303
309
313
316
318
319
323
325
329
331
339
340
