0
1
2
5
6
7
8
14
15
16
18
20
21
22
23
26
27
28
31
32
33
35
37
38
39
40
41
42
44
45
47
48
50
51
53
54
56
58
60
61
62
63
64
65
67
69
70
72
74
75
77
78
79
80
82
83
85
86
88
89
91
92
93
94
95
96
99
100
102
103
104
106
107
108
110
111
112
114
115
116
117
118
120
121
122
123
125
126
127
128
131
132
134
135
136
139
140
144
145
150
151
152
153
155
156
158
163
164
165
167
168
170
172
174
175
176
177
178
179
180
181
182
183
185
187
188
189
190
196
197
198
199
200
201
203
206
207
209
210
212
213
214
215
219
220
222
223
225
226
229
230
232
234
235
236
238
239
240
241
242
243
245
246
247
249
250
251
252
253
254
255
256
261
262
265
266
272
273
275
276
278
280
281
283
284
286
288
289
290
291
292
293
294
295
298
299
300
301
302
303
304
305
306
308
310
311
312
315
316
317
318
320
322
325
327
328
329
330
332
333
334
335
336
337
339
341
345
346
347
349
350
352
353
354
355
356
360
361
362
364
365
368
369
371
372
374
377
378
379
380
381
382
383
386
387
388
389
390
394
396
397
398
399
400
401
403
406
407
409
410
411
413
414
415
416
417
418
419
420
421
422
423
425
426
429
430
432
433
437
438
440
441
443
444
445
446
448
449
453
454
457
458
459
460
462
463
464
465
466
467
469
473
474
475
476
477
479
481
482
484
485
488
489
490
491
492
494
495
496
497
498
499
501
506
508
509
510
511
512
513
514
515
517
519
520
522
523
524
527
528
529
531
532
533
536
538
539
540
541
542
547
549
550
552
555
557
558
559
560
562
563
564
566
567
568
569
573
574
575
576
578
579
583
584
585
586
587
588
589
592
594
595
597
598
600
601
605
607
608
609
611
612
613
615
616
618
619
620
621
622
623
624
625
627
628
629
630
631
634
635
636
639
640
642
643
644
645
649
650
651
653
654
657
658
659
660
661
663
665
672
674
677
678
680
681
682
683
684
685
686
687
688
689
690
692
694
697
700
702
704
706
707
708
709
716
717
718
720
725
726
727
732
733
734
735
737
739
741
745
746
748
749
750
751
753
759
760
761
762
763
764
765
767
771
773
775
776
777
779
781
784
785
786
787
788
790
791
792
794
796
797
798
799
800
803
805
806
808
812
814
