0
25
28
30
34
36
42
49
53
65
66
78
85
92
97
98
104
106
109
111
125
132
137
146
148
150
154
157
166
168
169
182
186
189
195
197
201
204
217
229
232
233
240
253
264
274
294
296
301
317
319
326
331
332
341
356
361
364
367
368
373
377
406
407
410
419
420
426
433
434
436
445
454
459
463
465
468
480
481
489
499
503
504
506
507
513
516
517
537
542
550
552
558
560
561
569
593
594
601
614
617
626
642
659
672
675
695
699
706
718
724
734
742
772
773
786
788
790
806
816
819
821
826
831
841
850
852
855
862
872
876
886
889
895
899
905
