0
14
12
4
3
1
46
15
156
160
229
78
389
22
126
174
140
109
197
1119
121
120
501
776
130
220
518
255
360
247
204
380