0
2
9
22
27
31
35
36
40
41
42
45
48
49
59
61
64
70
76
80
82
87
91
98
99
100
116
122
128
129
139
145
151
161
169
172
179
182
183
185
193
208
221
222
232
240
242
255
257
259
264
268
280
283
289
291
292
299
304
319
324
331
341
345
349
351
355
360
365
376
377
383
386
389
393
396
399
403
407
414
417
423
435
440
