0
2
4
5
6
8
10
11
14
20
22
25
32
39
40
41
50
51
53
54
55
61
62
63
64
67
69
70
71
72
74
77
80
82
86
87
88
94
96
98
100
102
105
106
110
117
118
120
128
134
137
142
145
146
147
149
151
153
157
160
169
176
182
184
186
188
190
193
196
201
205
209
210
213
214
218
221
224
232
234
236
239
240
241
245
251
253
257
261
262
263
273
274
278
285
287
292
297
299
300
306
308
310
313
316
317
322
324
327
328
329
331
334
335
336
339
340
341
343
347
349
350
359
360
361
366
367
369
370
382
387
390
397
403
406
408
410
416
418
423
424
428
429
432
435
437
439
444
446
447
450
451
453
454
455
457
462
463
472
474
480
483
485
486
491
495
497
502
503
505
507
510
511
516
530
533
534
538
539
541
542
548
550
551
553
554
555
556
557
558
561
563
565
568
569
570
571
572
576
577
579
580
584
585
586
591
595
599
600
601
604
607
608
609
610
616
618
619
620
622
628
631
632
638
639
640
647
653
654
655
659
661
667
668
670
671
679
682
684
687
688
694
696
700
704
708
711
712
713
718
720
721
723
726
728
734
735
749
751
752
757
759
764
766
769
772
777
779
781
784
785
793
799
800
801
802
803
806
807
810
811
819
823
825
829
832
836
837
841
842
844
845
846
847
852
853
858
860
862
869
871
