53
116
100
90
39
176
171
101
558
187
259
317
178
71
55
195
88
167
370
150
52
57
21
166
395
235
19
161
60
27
72
38
62
73
223
105
25
40
85
36
29
158
31
152
248
95
68
64
15
20
14
30
7
6