0
1
2
6
7
8
9
10
11
13
14
15
16
22
23
24
26
28
30
31
33
34
35
37
38
40
41
42
43
44
45
46
47
48
49
50
51
52
54
55
56
57
60
61
62
63
66
67
68
69
70
71
73
75
80
81
83
85
86
87
89
91
92
94
96
97
99
102
106
108
109
110
111
112
114
117
121
123
124
125
126
127
128
129
132
133
135
136
137
138
139
142
143
144
145
146
147
148
149
150
151
153
155
156
159
163
165
166
167
168
169
170
171
172
173
176
177
178
180
182
185
186
188
189
192
193
195
197
198
199
201
202
203
204
206
207
209
211
212
213
214
215
216
219
220
221
222
224
225
226
227
228
230
231
232
235
236
238
241
242
243
244
245
246
248
249
250
252
253
257
258
259
261
262
264
265
266
267
268
271
272
276
278
280
281
282
287
288
289
290
292
294
297
298
299
300
301
302
304
305
307
309
311
312
313
314
318
321
323
324
327
332
334
336
337
338
339
340
341
343
344
345
346
348
349
352
353
354
356
359
360
362
363
365
366
367
368
369
370
372
373
374
375
376
377
379
381
384
385
386
388
389
390
392
394
396
397
399
400
401
402
403
404
406
407
408
409
410
411
413
414
415
417
419
422
423
424
425
426
427
430
431
432
433
434
435
436
439
441
444
445
446
447
448
449
454
456
457
459
460
464
467
469
470
474
475
476
477
479
480
481
487
490
493
494
497
498
499
500
502
505
506
508
509
510
512
514
517
518
519
520
521
522
524
525
528
531
532
535
536
537
538
541
543
546
552
555
556
558
559
560
561
565
566
567
569
570
571
574
575
576
577
578
581
582
583
588
590
592
593
594
595
596
598
599
601
606
608
609
610
611
613
614
616
617
620
622
623
625
627
629
630
633
635
637
639
641
642
644
645
646
647
649
651
652
654
655
656
658
660
661
663
664
665
666
667
669
670
673
674
675
677
678
679
683
684
685
686
688
689
690
692
694
695
696
697
698
699
700
701
703
704
705
706
708
709
710
712
713
714
718
720
721
722
724
725
726
728
729
730
731
732
733
