3
8
16
20
28
32
38
60
97
113
132
153
154
164
170
175
180
193
222
223
234
236
237
246
249
271
276
287
294
309
315
325
326
332
