0
1
3
15
16
44
50
56
57
83
96
97
103
114
115
133
135
137
140
156
158
165
172
174
183
193
202
209
222
224
231
240
245
249
251
255
263
292
301
316
326
340
368
375
380
390
392
406
416
419
449
454
494
518
544
562
580
582
583
590
