10
15
17
24
28
31
36
45
50
51
65
92
97
100
113
124
140
141
155
156
166
184
195
212
219
222
230
234
239
251
285
308
328
