353
115
130
282
84
36
167
249
78
815
665
506
220
41
90
136
179
52
442
321
269
162
338
45
159
137
232
103
140
56
14
58
163
37
157
831
343
374
158
117
362
11093