0
3
4
5
9
11
13
14
15
16
17
20
21
22
24
27
32
35
37
40
41
46
49
50
62
63
64
66
68
71
72
74
76
83
84
87
94
95
98
99
100
105
108
109
111
114
115
116
118
120
122
126
128
129
130
132
135
137
138
142
143
144
146
149
152
153
154
158
159
161
162
167
170
172
173
176
178
180
182
183
184
186
189
190
191
192
194
197
199
200
203
205
211
213
214
219
224
227
230
233
235
239
240
243
250
252
254
255
256
260
263
265
267
271
272
277
282
284
286
287
288
289
291
294
297
298
300
301
304
305
306
307
309
310
312
313
315
316
322
328
331
332
338
342
343
347
348
351
352
355
357
358
359
362
366
367
368
369
370
372
374
375
377
380
382
386
387
389
391
394
396
397
398
403
405
413
415
421
424
426
429
431
434
437
440
441
444
445
446
447
452
453
455
456
457
459
461
464
468
469
475
480
481
485
488
491
492
494
495
497
498
505
506
510
511
512
513
514
515
519
522
525
526
527
533
539
543
547
548
549
551
554
555
557
562
563
567
571
574
575
581
582
586
587
590
591
592
593
594
595
596
597
599
606
607
608
609
610
611
612
614
618
619
620
621
624
627
628
630
632
633
639
643
645
648
650
652
653
654
658
660
661
669
670
672
674
675
676
678
679
683
684
685
687
688
693
698
701
703
704
706
710
713
714
716
718
721
722
723
724
725
727
730
731
740
742
744
745
746
747
748
749
752
753
754
758
759
760
761
763
767
772
774
775
777
780
784
785
786
788
789
791
792
795
797
799
801
802
803
805
811
812
816
818
819
820
822
826
830
834
836
837
839
840
844
847
848
850
852
853
