0
1
5
35
46
65
80
85
90
117
122
127
130
137
139
140
145
150
155
160
164
168
199
207
215
225
227
230
248
249
253
259
268
275
276
285
292
298
304
307
320
341
351
391
396
397
417
418
422
427
430
438
473
476
494
505
516
