0
2
19
20
30
34
45
61
79
83
92
111
129
130
133
149
168
175
180
191
196
206
234
248
252
