0
8
15
17
21
26
28
35
40
48
66
68
88
89
96
97
100
105
106
116
135
139
140
145
146
155
156
161
167
169
171
175
178
180
195
204
205
211
216
222
232
236
237
241
244
264
266
272
279
281
282
285
287
290
294
299
300
334
336
350
355
357
383
390
396
398
401
411
414
421
430
438
449
451
456
458
465
466
487
505
506
508
509
517
520
523
529
531
539
556
562
569
590
599
601
606
612
616
618
638
639
649
658
661
664
665
667
669
676
681
692
696
697
703
707
717
726
732
739
746
748
752
757
761
762
780
790
791
795
797
798
802
