0
1
4
5
6
10
12
16
17
18
24
26
31
33
36
37
38
39
40
42
44
45
47
49
50
51
53
55
58
60
61
66
67
68
70
72
73
74
75
76
77
82
85
87
88
89
90
91
99
102
103
104
106
107
110
111
112
113
114
117
118
120
121
124
128
131
132
135
136
138
139
141
143
144
145
148
150
151
154
158
159
161
164
168
169
171
172
175
177
178
183
185
187
188
189
190
193
194
198
199
200
202
203
204
205
206
207
218
219
221
222
223
226
227
231
232
234
236
237
238
240
243
244
246
250
251
259
264
269
272
273
274
275
276
280
281
283
284
285
287
288
289
292
294
296
299
300
303
305
307
311
312
316
320
322
323
326
327
329
331
332
335
336
339
340
341
343
344
345
346
347
349
351
355
356
361
362
364
365
374
375
376
378
379
381
382
383
385
386
388
390
391
394
396
398
399
400
401
403
404
406
407
409
410
411
412
414
417
418
419
421
423
424
425
426
427
428
429
431
435
436
437
438
439
441
443
450
452
456
457
458
464
465
467
471
475
477
478
480
481
482
485
487
488
490
491
492
493
495
496
497
499
501
503
504
505
506
507
510
513
514
515
517
520
522
526
527
529
530
535
536
537
541
542
543
544
547
548
550
551
553
555
556
558
561
562
564
565
567
568
570
571
575
576
577
579
583
585
586
590
591
592
593
595
598
600
601
606
607
610
611
612
615
618
621
623
624
628
629
630
631
633
634
635
638
642
643
644
646
648
649
653
655
656
657
658
659
663
667
669
671
672
673
675
677
679
681
685
688
689
