28
20
5
21
57
158
47
19
32
39
31
30
14
15
52
46
70
25
29
11
56
12
45
133
143
359
79
300
176
273
287
55
98
121
90
186
230
134
154
255
235
140
228
74
99
100
27
343
119