0
4
5
10
16
29
31
32
34
47
52
53
58
59
66
70
76
82
84
93
100
103
114
115
116
119
133
141
148
181
195
198
201
202
206
215
222
226
232
233
234
235
239
240
243
250
251
263
273
286
290
305
307
308
313
318
325
340
