0
1
2
3
6
7
8
20
23
24
25
26
30
31
32
33
34
35
36
42
44
48
50
52
53
54
56
57
61
62
63
64
65
66
70
72
73
74
75
76
79
81
82
83
84
87
88
89
90
92
94
95
97
100
101
103
104
106
107
108
110
111
113
116
117
118
121
123
124
125
126
128
130
131
132
133
134
136
139
141
142
143
144
148
151
152
155
159
161
162
164
165
167
168
169
176
177
179
180
181
182
183
184
186
190
191
193
194
196
197
198
202
203
206
210
211
213
214
215
216
217
219
222
224
225
227
229
230
231
233
234
235
238
240
241
242
245
247
248
249
250
251
252
255
256
258
259
260
261
263
266
268
272
274
275
277
279
281
282
286
287
288
289
291
292
293
294
295
297
300
303
304
305
306
307
308
311
313
315
316
318
319
320
321
328
330
332
334
335
337
339
341
345
348
350
351
353
358
359
360
361
363
364
369
370
373
374
375
378
379
380
382
384
387
388
389
390
391
392
393
396
397
398
399
400
402
403
404
405
408
409
410
411
412
413
414
416
417
418
419
421
424
425
429
430
431
432
433
437
438
439
440
441
444
445
452
454
455
456
458
459
461
465
466
467
468
469
471
472
473
474
475
476
478
481
482
484
486
487
488
495
496
497
498
499
501
502
504
506
507
509
510
513
515
516
518
519
521
525
527
529
530
535
537
541
542
543
545
546
552
553
556
561
562
563
566
568
570
572
574
575
576
577
579
580
581
582
583
584
589
591
592
595
596
597
600
604
609
611
614
615
617
618
619
620
621
623
626
627
628
630
631
633
635
636
637
639
640
642
643
644
645
647
648
649
652
653
654
659
660
661
662
663
668
672
675
680
681
683
684
685
686
687
690
692
693
695
697
699
700
701
702
705
706
711
712
713
717
718
719
720
721
722
724
726
727
731
734
735
736
737
740
741
746
753
758
763
764
768
769
771
772
773
774
775
776
777
781
782
784
787
788
789
790
791
794
795
800
801
803
806
808
810
813
815
816
818
819
820
821
824
826
827
830
834
835
837
838
842
845
846
847
848
850
853
854
857
859
860
864
865
866
867
869
871
874
875
877
878
879
882
883
885
887
