0
15
4
6
31
66
14
227
85
56
376
283
277
126
153
162
138
122
232
184
223
149
61
157
82
358
52
549
228
42