0
1
3
4
8
9
11
13
14
15
17
18
19
20
22
23
24
27
29
32
35
36
37
38
39
40
43
45
46
47
48
52
56
60
61
62
64
65
66
68
71
72
73
74
79
80
81
82
83
87
90
91
94
96
97
98
102
104
106
108
109
113
114
121
123
124
127
128
130
131
136
137
138
140
143
145
146
148
150
154
157
159
160
162
163
167
168
169
173
176
180
182
187
190
193
196
197
198
200
201
203
205
207
208
209
210
211
212
213
214
217
218
219
220
222
224
229
230
232
233
234
236
241
243
244
245
247
248
249
251
253
256
257
260
263
264
267
270
274
275
276
279
280
281
282
283
284
286
289
290
292
299
301
302
305
306
311
312
313
315
318
320
321
322
323
325
326
327
328
331
333
334
336
337
338
339
340
346
353
354
355
360
362
363
365
369
370
371
372
373
376
377
378
380
381
385
388
394
398
399
401
403
404
405
413
414
415
417
422
423
424
427
428
432
435
436
439
441
442
445
450
452
454
458
459
462
463
465
469
470
471
473
479
480
482
484
486
489
490
492
493
495
496
497
499
500
501
502
503
504
507
512
520
521
523
525
526
527
530
532
538
542
543
544
545
547
548
549
552
554
555
561
564
566
567
568
569
571
572
573
574
578
579
582
583
584
585
587
590
591
592
593
594
596
597
599
600
604
605
606
610
611
614
616
619
620
622
623
624
627
628
631
632
634
635
637
640
641
645
648
651
654
655
658
659
661
662
663
665
666
667
668
669
670
674
677
680
687
688
690
691
694
697
702
703
706
707
712
713
715
719
720
722
723
724
725
727
728
729
731
732
734
738
739
741
742
746
750
756
757
759
760
761
762
763
764
765
766
767
769
772
773
774
775
777
780
781
782
785
786
791
792
793
794
797
798
800
801
803
805
806
808
811
812
818
820
821
822
824
825
828
831
832
835
839
840
842
844
845
846
850
858
859
860
862
863
868
869
873
874
876
879
881
882
883
884
885
886
889
890
895
896
900
901
902
903
