0
3
4
7
10
11
13
14
16
17
19
20
21
22
23
26
27
28
29
32
35
39
40
42
43
45
47
49
50
52
55
56
58
60
62
64
65
67
68
69
70
71
72
75
76
77
78
79
80
81
82
83
84
88
89
91
93
97
98
100
101
102
103
104
105
107
108
109
112
114
115
117
118
120
121
122
124
125
126
127
129
130
131
135
137
139
140
142
145
146
149
150
151
152
153
154
155
157
161
164
165
166
167
169
171
173
175
178
179
180
181
182
183
184
186
188
191
193
194
199
202
205
206
208
210
214
216
217
219
220
221
223
225
227
228
229
231
233
235
239
242
244
246
249
251
255
256
257
258
260
262
263
265
266
267
268
269
274
275
276
278
279
280
281
282
283
285
289
290
291
293
294
300
302
303
306
307
311
312
314
315
318
319
321
322
325
327
329
330
331
333
336
337
338
339
340
341
344
346
347
348
350
351
352
353
356
361
364
365
368
369
370
372
373
374
375
377
378
379
381
382
385
387
388
389
392
395
396
399
400
403
404
405
407
408
409
410
411
414
415
417
418
419
420
423
426
427
428
429
432
435
437
442
444
448
449
450
456
457
458
459
463
464
465
466
470
472
473
475
479
480
481
484
486
487
489
491
493
494
496
497
505
506
508
511
514
515
516
518
519
520
521
522
527
529
530
532
537
540
542
544
545
547
549
550
552
553
554
555
556
557
558
559
560
563
564
567
568
569
570
571
574
575
577
578
579
580
581
582
584
586
587
588
590
592
595
596
597
599
602
603
606
607
609
610
611
613
614
615
616
618
619
622
623
624
627
628
631
632
633
635
636
637
639
641
642
643
644
645
646
647
648
649
651
655
656
658
659
660
661
663
664
667
668
669
675
676
679
680
681
683
685
686
688
689
690
691
692
694
695
698
701
702
704
706
707
708
709
710
712
713
714
715
717
720
721
724
725
726
728
730
732
733
734
