0
4
9
25
30
37
38
57
89
92
94
115
132
145
152
161
162
166
167
182
187
203
213
216
232
234
248
259
283
290
299
314
327
335
337
368
369
379
385
391
413
417
420
