0
8
38
108
178
231
221
187
214
176
155
145
219
243
264
255
148
104
0
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17