0
4
7
9
14
20
23
25
26
45
52
59
81
90
105
110
115
124
132
136
189
206
214
236
239
240
242
246
257
267
290
295
297
298
301
314
316
326
335
346
357
379
401
407
409
412
428
435
445
451
467
477
499
505
546
550
558
562
571
595
