0
1
2
3
6
7
8
9
11
12
14
15
17
18
21
23
24
25
27
29
32
33
34
35
36
37
39
41
42
43
45
46
48
49
50
51
52
53
54
56
58
59
60
63
64
65
66
67
68
69
70
71
72
73
75
78
79
81
82
84
88
91
92
93
95
96
97
98
99
100
101
102
103
104
105
106
108
110
111
112
114
115
116
117
120
121
122
123
125
126
127
128
129
134
136
137
139
140
141
142
143
144
146
147
148
149
151
152
155
159
160
162
163
165
166
169
170
171
173
174
177
178
179
180
181
183
184
185
186
190
191
193
194
195
196
200
202
203
204
205
206
207
208
210
212
213
216
217
218
221
222
225
228
229
231
232
234
236
237
238
239
240
242
243
245
247
248
250
254
256
259
260
261
263
264
266
267
269
270
271
272
273
275
277
278
279
280
281
282
283
285
287
290
291
292
293
296
298
299
301
302
304
305
306
307
308
309
315
317
318
323
325
328
329
331
332
333
334
338
341
342
343
344
347
351
353
354
355
356
357
359
360
361
363
364
366
367
368
370
372
375
376
378
382
383
384
385
386
388
390
391
393
395
397
399
401
402
403
405
408
410
411
413
415
417
418
419
420
421
422
424
426
427
428
429
431
434
435
437
438
439
440
451
452
455
458
460
461
462
463
464
465
466
468
470
472
473
474
475
476
479
483
484
487
489
491
493
494
495
496
497
499
500
501
503
505
506
507
509
510
511
512
513
514
515
516
518
520
521
523
524
525
526
527
528
530
532
533
534
536
538
539
541
543
544
545
547
551
553
554
555
557
558
559
560
561
562
566
570
572
573
575
576
577
578
581
582
583
587
588
589
590
592
594
596
597
599
600
604
606
607
611
614
615
617
618
619
621
622
624
625
626
628
631
633
634
636
638
640
641
642
643
646
647
648
651
653
654
655
660
662
663
668
670
672
673
674
677
678
679
680
681
682
683
684
685
686
687
688
691
692
695
696
699
700
701
703
704
705
706
708
709
711
712
714
719
721
723
724
725
727
728
729
730
731
734
735
738
741
742
743
744
745
746
747
