0
3
4
6
9
10
13
14
19
21
22
23
24
25
27
28
30
32
33
35
38
41
47
48
49
51
52
54
57
60
62
63
64
67
69
70
71
72
76
77
78
79
82
84
89
90
91
92
97
99
102
108
109
112
113
115
119
120
121
127
129
130
131
133
134
136
137
138
139
140
143
145
149
151
152
155
158
161
162
164
168
171
173
174
176
184
186
188
189
190
193
195
198
201
202
203
206
208
209
214
217
218
219
222
225
229
233
236
237
239
240
242
243
247
249
250
257
258
260
262
265
266
268
270
274
275
276
278
282
287
290
299
300
301
303
305
306
307
309
310
311
313
315
316
319
322
324
327
328
330
332
333
334
335
336
337
340
343
344
346
347
348
354
357
358
359
362
363
367
368
371
373
376
377
378
379
380
381
382
385
386
388
395
396
397
399
400
401
404
405
408
409
412
415
416
418
420
421
423
425
428
429
433
434
436
438
442
446
447
448
453
455
460
461
462
463
464
465
466
468
470
471
473
474
475
476
477
478
479
480
481
482
483
487
490
491
492
494
496
497
500
501
503
505
507
508
510
513
514
515
516
518
520
522
526
527
529
533
536
538
543
545
547
550
551
552
554
556
558
559
560
562
563
564
565
566
567
569
570
574
578
579
589
590
591
594
595
596
599
600
603
605
606
607
608
614
615
616
620
621
624
625
626
629
631
632
633
634
638
641
642
644
646
647
648
649
651
655
659
663
665
669
674
677
680
682
683
684
685
687
688
690
693
694
696
699
700
701
712
715
718
720
723
726
733
745
749
750
751
752
755
756
760
761
762
763
764
765
767
770
771
779
780
781
782
785
787
792
799
801
804
805
809
810
811
812
814
816
820
822
824
826
829
832
833
834
835
838
839
841
843
847
854
856
857
859
862
866
870
872
877
878
880
882
888
889
891
892
893
894
902
903
905
910
912
917
920
921
923
924
925
930
931
933
936
938
939
940
942
945
946
951
953
955
958
959
964
965
