0
10
16
27
30
32
37
38
40
41
42
56
58
60
62
64
68
69
74
76
81
86
89
92
102
104
106
108
113
118
120
128
133
140
141
145
150
151
156
164
168
175
178
179
181
183
188
190
193
198
205
215
223
226
230
233
237
241
248
249
253
259
261
264
265
266
268
272
273
278
280
281
282
284
293
304
305
309
310
315
316
320
322
336
339
347
349
358
363
365
366
369
371
372
373
380
383
390
391
396
397
398
404
409
416
417
420
422
423
428
429
431
432
433
