0
1
2
3
4
6
7
8
10
12
17
18
19
21
29
30
31
36
37
38
39
40
41
47
48
50
51
54
55
57
58
63
75
77
78
80
81
83
89
91
96
104
111
112
116
120
121
122
123
124
125
126
127
128
134
135
137
142
145
148
151
155
159
162
163
165
168
171
173
174
175
177
178
180
181
182
185
187
189
190
195
196
197
205
207
216
217
219
223
227
229
231
232
234
236
238
241
242
244
245
247
248
249
250
252
260
263
270
271
272
274
275
277
279
283
285
286
287
288
293
294
297
303
305
306
312
313
316
317
324
327
330
331
332
334
336
341
344
345
347
350
351
354
356
357
358
362
364
367
368
369
373
376
378
380
381
383
386
389
394
395
396
399
401
403
404
405
407
408
409
410
411
413
415
417
418
420
421
423
428
429
430
431
432
433
435
438
440
444
445
446
449
450
451
453
456
458
461
463
464
466
467
469
471
474
475
476
479
482
485
487
488
492
494
496
499
501
505
508
510
511
513
519
522
523
524
526
527
529
531
532
537
538
540
541
545
