0
1
2
3
4
5
6
8
9
12
17
20
21
23
24
25
26
27
29
30
31
34
38
40
45
49
50
51
55
58
60
64
65
68
70
74
77
80
82
85
86
87
88
89
90
91
92
93
94
95
98
99
100
103
111
116
117
118
122
124
126
131
134
135
136
139
140
141
142
144
145
146
148
150
152
155
156
157
159
160
163
164
165
166
171
172
173
174
175
177
184
185
187
191
192
196
197
201
203
208
209
212
215
216
219
222
225
232
234
235
236
238
240
244
246
247
250
251
252
253
255
259
260
261
262
267
268
269
272
274
277
278
280
281
282
283
284
286
292
293
296
297
298
300
302
304
306
307
313
314
315
317
321
322
326
328
329
330
331
332
333
334
336
337
339
340
341
342
345
348
349
350
352
354
355
357
358
359
360
361
366
367
370
372
373
374
376
378
379
382
385
386
388
393
396
397
400
405
409
412
414
415
416
418
420
422
425
426
429
431
432
435
436
437
439
441
442
443
445
453
454
455
457
460
461
463
469
470
471
472
473
474
475
477
478
480
482
487
494
495
499
