0
1
2
3
5
8
9
11
12
15
19
20
22
23
25
26
28
29
30
31
34
35
36
37
38
39
44
45
46
47
48
49
55
56
58
59
60
61
64
69
70
72
73
78
80
81
83
85
87
89
90
92
95
96
97
99
100
101
102
103
106
109
110
113
115
117
118
121
123
126
129
130
131
134
136
137
139
140
141
142
144
145
146
148
152
153
155
156
157
158
160
161
162
164
165
166
169
171
172
174
177
178
179
181
182
184
185
187
188
189
190
192
193
195
196
197
198
199
200
201
202
203
207
208
210
212
213
214
215
216
217
218
219
222
226
227
228
229
231
232
233
234
237
238
239
240
241
244
245
248
250
254
256
259
260
261
262
263
266
268
273
274
277
278
280
281
283
285
286
294
295
296
297
299
300
301
307
309
310
311
312
314
316
322
323
324
327
329
330
331
333
336
337
340
342
345
346
347
348
351
353
354
359
360
361
362
363
364
366
368
369
371
373
374
375
376
377
378
382
383
384
385
388
389
390
393
395
397
398
399
400
401
403
405
408
409
411
414
415
417
421
424
425
426
427
430
433
434
436
437
445
446
450
452
455
456
457
461
462
463
464
465
466
468
469
470
472
473
475
476
477
479
482
483
484
485
487
488
490
491
494
495
497
500
501
502
504
506
507
508
513
514
515
516
517
518
519
521
523
525
528
529
531
532
533
534
535
536
539
541
544
545
546
548
549
551
553
556
558
559
560
561
562
563
564
568
569
570
572
573
574
575
576
578
581
582
583
584
585
587
588
589
590
592
593
595
596
598
599
600
603
604
605
606
609
611
612
614
615
616
617
619
621
622
624
625
626
627
628
629
634
636
638
639
640
641
642
645
647
649
653
654
655
656
657
660
661
662
664
668
670
671
672
673
678
679
683
685
686
687
688
689
692
694
695
699
700
701
702
704
705
706
707
708
710
711
715
716
717
718
720
722
723
726
730
734
735
736
738
