0
1
4
5
6
7
8
10
11
13
14
15
19
20
21
23
24
28
29
31
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
51
52
53
55
58
60
61
64
65
66
68
71
72
73
76
77
80
81
83
84
86
87
88
89
90
92
93
94
95
96
98
99
100
101
102
104
106
109
110
111
113
114
117
119
121
122
123
124
126
129
131
132
134
135
136
138
139
141
142
143
144
145
146
150
156
158
159
161
164
165
166
167
169
170
171
173
174
176
178
179
183
184
185
186
190
192
193
194
195
196
197
198
199
200
201
203
205
207
208
210
211
212
213
214
215
217
218
219
220
222
223
225
226
227
229
231
232
234
235
236
237
238
243
244
248
250
251
252
254
255
257
258
261
263
265
266
269
270
271
273
274
275
276
278
279
280
282
283
286
288
289
290
291
292
295
296
297
298
299
300
304
305
306
308
309
312
313
314
316
318
320
322
323
324
326
328
329
331
332
333
336
337
340
341
342
343
344
345
346
348
350
353
355
356
357
361
365
368
372
373
374
375
378
379
380
381
382
383
384
385
386
387
390
391
393
394
395
396
397
398
401
403
406
408
410
411
412
415
416
417
418
419
421
422
425
427
429
430
433
434
435
436
438
439
440
441
444
445
447
448
449
451
455
457
459
461
462
464
467
468
469
470
471
472
474
475
477
481
482
485
488
490
491
492
497
501
503
504
506
509
510
513
516
518
520
521
522
523
526
527
530
531
532
533
534
535
536
538
539
540
542
543
544
545
546
547
548
549
550
552
553
556
557
560
564
568
569
570
573
577
579
582
584
585
586
587
588
589
590
591
592
594
595
596
598
599
600
601
603
604
606
607
608
609
613
615
616
617
618
620
621
624
625
628
629
631
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
651
654
655
656
657
660
661
663
664
665
666
668
670
671
672
673
674
677
678
683
684
685
687
688
689
690
691
692
694
696
697
698
699
700
701
704
707
708
709
711
712
714
715
719
720
723
731
733
735
736
739
741
742
745
746
748
749
750
752
753
754
755
756
757
758
759
761
762
765
766
767
768
769
772
775
776
777
778
779
782
783
784
785
786
789
791
792
793
797
800
805
809
810
812
813
814
820
822
825
826
827
828
829
830
834
