0
30
69
80
92
97
99
102
108
139
142
145
148
150
156
160
166
186
193
200
209
216
230
233
252
254
261
270
273
308
319
322
323
348
351
352
359
372
384
385
397
407
419
431
433
439
440
471
474
479
483
485
508
514
518
548
558
562
564
565
572
583
621
635
644
664
671
708
716
727
740
752
760
765
775
778
781
795
804
808
820
827
838
840
853
856
865
875
877
