27
20
585
77
228
265
163
66
138
148
243
48
159
117
1225
60
98
17
44
51
18
418
106
56
149
232
43
68
80
46
298
947
213
53
206
326
49
35
38
9
6
99
59
114
39
67
75
62
202
34
54
12057