0
2
6
1
17
61
80
145
89
32
156
36
195
55
165
78
42
139
88
226
360
98
48
60
179
296
264
203
56
207
116
110