0
4
5
16
19
30
48
55
64
78
101
108
119
122
123
130
133
152
158
175
184
186
212
215
249
251
268
277
284
291
312
315
319
328
329
342
349
368
376
