0
25
35
57
70
83
101
112
122
128
131
141
158
160
165
166
178
181
190
191
192
199
215
239
240
249
253
268
278
288
297
303
311
326
329
341
349
372
375
388
397
403
405
407
410
416
442
487
495
519
538
540
543
552
576
604
606
608
618
631
632
648
660
666
671
677
678
702
704
712
713
726
731
738
740
743
744
747
771
774
777
785
797
806
818
827
850
853
856
858
885
910
913
