4
10
12
25
30
40
47
64
81
95
99
100
106
108
113
143
149
166
179
184
207
215
222
223
239
256
259
263
297
306
317
346
349
352
356
365
366
380
382
398
403
410
415
428
