0
3
6
18
21
25
29
30
42
45
48
50
54
55
61
71
72
74
81
85
89
95
100
110
121
127
130
133
134
140
148
155
165
168
173
174
175
186
211
218
219
222
227
237
245
251
259
261
266
270
273
274
278
279
280
293
315
318
321
322
330
332
