3
8
12
19
25
44
48
64
69
80
91
96
98
103
111
122
162
172
173
178
183
205
210
217
221
232
233
245
254
265
276
306
315
320
