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