3
5
10
20
45
48
57
79
102
112
118
128
132
143
152
160
165
166
181
197
208
228
241
254
259
261
263
268
274
287
298
299
307
325
332
335
339
344
352
353
362
367
372
395
425
443
