28
12
18
8
57
229
25
179
193
312
209
875
195
16
127
188
390
41
485
151
35
48
140
20
135
45
69
66
21
9
17
43
33
34
22
145
97
74
330
249
72
38
85
341
419
107
83
68
594
239
160
114
298
159
23