0
2
4
7
9
18
22
25
26
57
61
78
117
142
159
162
166
178
179
188
192
201
207
212
238
269
271
278
291
301
307
308
320
322
330
345
377
385
391
395
