0
15
17
30
32
44
61
64
68
83
97
121
127
139
155
158
160
183
187
192
207
211
218
236
243
266
290
302
