0
1
2
4
5
6
8
9
12
13
17
18
19
20
21
22
25
27
28
29
30
33
34
38
39
40
42
43
44
46
47
50
51
56
57
58
59
61
63
65
66
67
68
69
71
75
76
78
79
80
81
83
84
85
86
87
88
89
91
92
95
96
97
98
99
101
102
104
105
107
108
109
111
112
113
116
117
120
122
123
124
127
128
129
131
135
137
138
141
147
149
150
152
154
155
157
159
161
162
163
164
165
168
169
170
171
175
176
177
178
179
180
186
187
188
189
191
192
193
196
197
198
200
202
203
205
207
208
210
211
213
215
217
221
222
223
224
225
227
228
229
230
231
234
235
237
240
242
244
245
246
250
252
253
254
255
256
258
260
262
265
267
269
271
272
274
275
276
277
278
279
283
287
289
294
295
297
300
302
303
306
307
308
310
312
314
315
316
319
320
321
322
323
326
327
328
329
330
332
335
336
337
339
340
341
342
343
344
345
349
350
351
353
354
356
357
361
362
364
365
368
369
371
372
373
375
376
377
378
379
380
383
384
385
386
387
390
391
392
393
395
396
397
398
399
401
402
403
406
407
408
409
410
411
414
415
418
419
420
421
422
424
426
427
428
429
433
434
436
437
439
441
444
445
446
448
449
450
451
452
453
454
455
456
457
460
461
463
464
465
469
470
471
472
475
476
477
478
479
482
484
485
489
492
493
494
495
496
497
498
500
503
504
506
508
510
511
512
514
515
516
517
518
519
520
521
526
527
528
531
532
533
535
538
539
540
541
542
545
546
549
551
558
559
562
563
564
567
568
569
570
573
575
578
579
580
583
584
585
587
588
591
592
593
596
597
598
599
600
601
603
606
607
608
609
610
611
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
629
631
632
635
636
640
642
643
644
645
647
648
649
653
655
656
657
658
659
661
663
664
665
666
667
668
670
672
673
674
677
681
682
683
684
685
686
687
688
690
692
693
694
695
697
698
699
700
703
706
707
710
711
712
719
720
721
722
725
727
729
730
732
733
735
736
739
741
742
745
747
749
750
751
753
754
755
756
758
759
760
761
762
766
767
768
769
770
771
773
779
781
782
784
785
786
787
788
790
792
795
796
797
798
800
804
805
806
808
809
810
811
813
814
818
819
820
821
822
823
826
829
831
833
834
835
837
838
840
