0
1
2
3
5
9
10
11
12
13
14
15
16
19
20
22
23
24
26
27
28
31
32
33
34
35
36
38
39
41
43
44
45
46
47
48
49
50
52
53
54
55
57
58
59
60
61
65
68
69
71
72
77
78
79
80
83
84
85
86
88
89
94
95
96
97
102
103
104
105
106
107
108
109
112
114
116
118
119
121
122
123
125
127
128
130
131
132
135
138
141
143
146
147
148
149
150
151
153
154
156
157
158
160
161
162
163
165
166
168
170
173
176
178
180
181
183
185
188
189
194
197
199
200
203
205
207
208
209
213
216
217
218
219
220
221
222
223
226
227
228
230
231
233
236
240
241
243
246
247
249
250
251
254
255
256
257
258
259
266
268
269
270
271
272
273
275
277
278
282
283
284
285
289
291
292
294
295
297
299
301
302
303
304
305
307
310
311
312
313
315
316
317
320
322
325
328
329
331
332
333
336
337
338
339
340
341
342
344
347
349
350
351
352
353
354
355
356
357
359
360
361
364
366
367
369
374
376
377
379
380
381
382
384
385
387
388
390
391
394
395
396
397
398
400
402
403
404
408
409
410
413
416
418
419
420
421
422
423
426
427
432
435
436
437
438
441
443
446
448
449
450
451
452
453
454
455
458
459
460
463
466
469
470
472
473
474
476
480
483
484
485
486
487
488
489
491
493
494
496
497
500
503
504
505
507
508
509
511
512
515
516
517
518
519
521
522
523
524
525
526
527
528
529
530
531
533
534
535
538
539
540
542
543
544
545
546
548
549
550
551
552
557
562
563
564
567
568
570
571
572
573
575
576
577
578
579
580
582
583
585
587
588
591
594
595
599
600
602
603
606
607
610
611
614
615
616
617
619
620
622
623
630
632
633
635
636
638
639
640
642
643
645
646
648
649
650
651
652
653
657
661
662
664
667
668
669
673
674
675
676
677
681
682
683
684
686
687
689
694
695
696
701
702
706
707
708
711
712
714
715
717
720
721
722
725
727
728
731
732
733
736
737
738
739
743
744
745
746
747
751
752
755
756
757
758
760
761
762
763
765
766
770
771
772
773
774
775
777
779
785
786
791
792
797
798
800
801
803
806
809
810
811
812
