0
4
5
9
13
19
24
33
34
43
52
55
62
64
76
81
91
95
101
106
111
118
123
125
134
147
149
154
156
165
170
177
183
185
190
191
194
198
199
211
215
225
227
264
268
270
272
278
279
293
298
300
305
311
313
314
317
318
324
329
330
331
333
336
338
349
350
351
356
359
364
365
366
369
377
