0
4
5
8
10
15
16
17
19
24
33
34
44
46
48
49
54
56
62
65
73
75
82
84
86
88
94
96
100
102
105
110
118
121
123
124
125
126
127
133
138
142
145
148
152
158
160
161
170
175
180
181
185
186
188
194
198
201
205
214
216
217
219
221
222
227
232
233
237
247
248
252
258
259
262
268
274
282
283
293
304
308
310
312
316
319
320
324
328
337
338
341
343
352
357
358
360
361
363
