0
1
2
4
6
7
10
12
14
15
20
21
22
26
27
29
31
32
33
34
36
39
41
42
49
51
52
55
59
60
61
62
64
66
68
69
71
75
76
77
79
80
83
85
88
89
90
91
92
94
95
100
101
102
105
107
108
109
111
113
114
116
122
123
127
128
129
130
132
133
135
137
138
139
141
142
143
145
146
148
150
151
153
156
157
160
164
166
169
170
171
174
175
178
179
182
186
187
189
190
191
192
194
197
201
202
203
205
208
210
213
215
217
218
220
221
222
229
231
233
234
240
242
245
246
250
251
252
253
254
256
258
259
260
262
266
270
273
274
276
281
282
284
285
286
287
288
289
290
291
293
296
301
304
305
308
310
311
312
313
316
319
325
332
334
335
336
337
339
343
344
347
351
352
354
357
360
362
365
366
367
368
371
372
375
377
380
382
385
387
388
390
391
393
395
396
397
399
400
401
403
404
405
406
408
409
411
412
414
415
417
418
419
422
424
425
426
427
428
436
438
441
444
445
450
451
453
456
458
459
461
462
463
464
466
468
469
472
477
481
482
483
484
485
488
492
494
502
503
506
507
511
514
518
521
525
530
531
532
533
534
535
537
543
546
548
549
551
553
554
556
559
561
562
563
564
565
567
568
569
574
580
582
586
587
590
591
595
597
603
605
607
608
612
613
615
616
617
622
626
627
628
629
630
632
634
636
638
640
643
644
650
653
656
657
659
660
663
668
671
672
674
676
680
681
684
685
686
690
693
696
697
698
699
701
702
705
709
710
712
713
717
719
721
728
730
731
734
735
738
739
740
742
745
747
748
753
754
755
757
759
762
763
764
765
766
768
769
777
778
779
781
783
784
786
787
788
789
791
792
793
798
800
801
803
804
807
808
809
810
811
812
814
815
819
821
823
824
829
832
833
834
838
840
842
845
847
850
852
853
856
857
858
860
863
865
867
868
870
872
875
878
881
882
886
889
891
892
893
895
897
898
901
902
903
904
908
909
910
911
912
914
915
917
918
919
921
922
923
924
927
930
937
938
941
942
944
947
