3
6
10
12
24
34
42
57
87
100
112
154
159
161
172
176
185
201
204
221
239
243
253
256
271
272
277
279
285
286
291
315
319
321
322
330
338
375
376
389
403
422
428
436
446
468
472
474
490
