0
4
8
13
16
18
21
26
33
34
50
51
52
55
57
63
68
76
79
81
103
109
110
112
113
121
123
126
128
130
133
142
143
145
147
148
149
166
177
178
181
182
189
191
194
206
207
208
209
215
219
224
231
233
239
241
242
243
244
247
248
249
252
256
257
261
268
270
276
279
288
290
295
298
299
314
315
319
321
322
324
329
342
346
347
353
354
362
363
366
367
372
389
391
400
401
409
410
418
423
