104
18
167
585
25
12
296
29
39
5
83
35
27
52
66
44
316
81
4
335
3448
33
37
34
177
74
288
137
127
183
56
254
223
257
256
253
275
179
206
308
219
133