0
2
3
4
6
7
9
10
11
14
16
17
19
23
24
28
33
35
37
38
40
43
46
48
49
52
53
56
57
59
60
67
68
69
73
74
75
77
79
82
83
85
88
89
90
97
100
102
103
109
110
112
114
116
117
129
133
134
140
141
142
143
145
148
150
151
152
154
157
158
161
162
164
165
167
168
169
173
175
176
178
179
180
183
184
186
187
188
189
190
191
193
194
198
199
200
202
206
207
209
210
216
218
221
226
227
231
235
238
239
243
244
245
249
252
253
254
256
267
268
269
271
272
273
274
278
280
281
284
286
288
289
291
292
293
295
299
304
307
310
312
316
317
319
320
322
323
324
325
326
328
330
339
340
346
349
350
352
353
354
356
358
360
361
362
367
371
373
375
377
378
382
383
385
387
389
390
392
394
395
397
398
399
400
401
402
405
406
409
410
412
413
414
415
416
417
418
422
423
424
425
428
436
437
438
439
440
443
444
445
446
448
450
452
454
455
458
462
463
464
470
472
473
478
479
480
481
482
484
486
489
490
496
497
498
503
508
509
511
512
513
517
518
520
530
533
536
537
538
539
541
542
543
547
548
550
553
556
558
561
562
564
566
567
568
569
570
573
574
575
576
579
581
584
587
592
594
597
598
599
601
602
603
604
605
606
607
608
609
610
611
614
615
618
619
620
621
622
623
625
628
630
631
633
634
637
638
642
644
647
649
650
651
652
653
654
655
656
663
666
667
669
670
672
676
680
681
684
685
687
688
689
690
692
697
698
700
701
702
705
706
710
711
712
716
718
719
720
721
724
728
729
730
732
734
735
737
738
742
743
744
746
748
749
750
752
753
755
756
758
759
760
761
765
767
771
772
774
776
778
779
780
781
784
787
790
792
794
795
796
801
802
804
805
806
809
812
813
822
823
