0
1
13
19
23
36
45
47
57
68
73
80
105
107
112
120
127
154
156
164
179
180
195
203
206
217
219
221
224
240
251
263
278
296
310
315
320
345
360
365
396
400
428
446
453
455
474
477
482
499
505
506
