0
1
4
5
7
8
10
11
13
16
18
20
21
26
27
28
31
34
36
37
38
40
42
43
45
46
47
48
49
50
53
55
56
57
58
60
61
62
65
68
74
75
76
78
80
81
82
83
84
85
89
93
94
96
97
98
99
102
103
105
107
111
112
115
116
118
120
121
123
126
127
129
130
133
134
135
138
139
141
142
143
144
145
146
149
151
156
157
158
159
161
162
163
164
165
166
167
170
172
173
174
176
177
178
179
185
186
187
189
190
191
193
195
197
199
200
202
204
205
207
209
212
213
214
215
219
224
227
228
231
232
234
235
236
237
238
239
245
248
250
252
254
256
257
258
259
260
261
264
265
267
268
270
272
273
274
275
276
278
279
280
282
283
284
285
286
287
288
289
290
291
292
294
297
298
299
301
302
303
306
307
311
312
313
315
316
319
320
322
324
325
326
329
330
331
332
333
334
335
338
342
346
348
351
353
354
355
356
361
363
368
369
370
373
374
377
378
379
380
382
383
384
389
390
391
392
393
394
396
398
399
400
401
403
405
407
408
409
410
411
413
415
417
418
419
420
421
423
426
427
429
430
431
432
435
436
437
438
442
443
446
448
450
452
453
454
455
458
460
462
463
466
469
472
473
474
477
478
480
481
483
484
485
489
490
491
493
494
497
498
501
502
503
504
506
508
509
510
511
512
514
516
517
521
523
525
530
532
535
536
537
538
539
541
542
544
546
549
551
553
554
556
558
559
561
564
566
567
569
571
572
575
579
581
583
584
585
586
588
589
595
596
597
598
600
603
604
606
607
609
613
614
616
617
618
620
621
624
625
626
628
629
630
631
632
634
635
636
637
640
641
642
643
644
645
646
647
649
650
651
654
657
659
660
661
662
663
665
667
669
673
675
678
679
681
682
686
688
690
692
698
700
701
703
705
708
710
712
713
714
715
716
725
728
729
733
735
737
738
739
741
743
745
747
749
751
752
754
755
756
757
759
761
762
764
766
768
771
774
775
777
780
781
782
784
787
788
789
794
797
798
799
800
801
803
804
805
806
807
808
809
810
812
813
817
820
821
822
823
825
826
829
834
846
848
849
850
851
853
854
855
856
858
859
861
862
