5
18
29
30
45
72
92
100
118
128
133
142
150
157
164
170
175
191
193
196
212
213
242
249
250
251
261
271
286
290
295
299
317
344
349
351
356
369
372
376
384
401
409
428
440
443
474
477
