35
31
25
18
17
27
10
21
63
23
186
98
52
68
263
158
56
94
133
157
44
97
123
318
200
162
113
115
91
381
214
139
1500
211
147
111
624
864
455
14962
625
121
154
289
70
65
177