0
2
4
5
9
12
15
16
17
20
23
26
28
30
36
38
39
40
41
43
44
47
51
54
55
56
57
59
64
65
66
69
70
71
72
73
76
77
81
82
86
87
89
90
91
92
93
97
98
101
103
108
109
113
114
121
123
128
129
130
131
133
134
135
142
147
149
150
151
154
157
166
170
171
172
173
174
177
179
180
183
185
190
192
193
196
198
199
203
204
211
212
214
215
217
218
220
223
228
229
235
237
238
239
240
241
242
244
248
250
251
252
253
255
256
257
258
259
260
262
264
265
268
269
272
273
276
278
279
280
281
284
285
288
294
296
300
301
303
304
307
312
316
320
321
323
324
326
329
330
331
332
335
336
337
341
342
343
344
346
347
348
349
350
351
355
357
360
362
363
364
365
368
369
370
373
375
377
378
379
383
384
385
387
388
390
392
393
394
398
399
401
403
406
409
411
415
417
418
420
422
423
425
429
431
432
433
434
437
440
442
443
444
445
447
448
449
450
451
452
453
454
455
457
458
459
460
466
468
469
471
472
475
476
477
481
482
483
484
486
488
489
490
491
492
493
494
495
496
497
499
500
502
504
506
507
508
513
514
515
516
517
518
519
520
521
522
525
526
527
528
529
530
531
535
542
543
546
549
550
551
552
553
554
557
558
559
561
563
567
568
570
571
572
574
575
576
577
583
584
585
594
595
596
597
598
599
600
602
607
615
618
619
621
623
624
627
628
629
631
633
634
635
637
639
640
641
643
644
645
647
649
650
652
653
654
656
660
662
664
669
673
674
675
676
677
679
682
684
687
688
690
692
694
695
696
700
701
702
703
704
705
706
709
712
713
714
715
717
719
721
722
723
725
726
729
733
734
735
739
740
741
743
745
748
755
756
759
760
765
767
768
769
774
776
777
778
779
780
782
785
787
788
790
792
793
794
795
798
799
800
801
802
804
805
809
810
813
814
815
816
817
819
820
823
825
826
827
831
833
838
839
841
842
845
849
851
854
858
859
860
861
864
866
868
870
871
872
873
874
876
878
879
881
882
883
884
