5
10
25
29
42
46
49
59
66
68
69
100
104
107
124
142
149
173
193
198
222
239
254
256
284
286
289
295
302
306
