0
1
2
4
7
8
9
11
12
14
15
17
19
20
22
27
28
29
31
33
34
35
36
38
40
42
47
48
50
53
56
60
63
65
69
71
72
73
78
80
83
84
85
88
89
92
96
99
102
103
104
105
106
108
113
114
118
119
120
121
122
123
126
130
134
135
136
139
140
146
147
150
153
157
159
160
162
163
164
165
166
169
170
171
175
180
183
185
190
191
192
194
195
197
198
200
201
202
203
204
212
213
215
217
218
221
226
227
230
231
233
235
236
238
240
244
245
249
250
251
252
253
255
257
258
260
261
262
263
264
267
269
270
271
276
277
282
283
284
287
288
289
292
294
295
299
300
302
305
306
308
310
311
313
316
317
318
319
322
323
325
327
329
330
331
333
334
336
338
340
345
352
353
354
355
356
357
362
363
370
371
372
373
375
376
377
378
379
380
381
383
386
387
388
389
390
391
396
397
400
403
407
408
409
