250
211
203
38
160
575
234
202
44
43
86
227
188
333
169
149
179
125
69
42
178
112
394
22
592
922
51
99
106
162
9
174
95
146
311
192
331
182
120
126
33
71
12
46
139
156
588
53
26
21
88
39
195
31
164