12
30
33
55
70
75
89
106
124
149
153
167
181
184
199
204
216
217
222
223
225
238
270
275
283
298
305
314
316
322
330
343
346
347
356
363
364
387
396
409
417
424
437
445
467
469
472
