0
13
27
36
39
42
65
68
72
79
85
90
91
99
100
101
131
137
138
141
150
156
157
164
174
183
195
207
214
215
229
235
244
260
271
297
356
369
388
390
419
428
430
