0
5
6
16
23
32
32
35
41
41
44
48
51
55
65
73
85
91
103
119
128
136
142
145
150
150
150
157
160
161
167
176
182
182
182
185
197
205
212
213
222
233
241
242
248
271
295
315
315
315
315
323
334
335
338
344
347
353
366
381
402
448
466
471
474
483
497
497
500
534
548
551
559
