58
20
31
25
177
9
101
30
62
15
57
17
219
212
36
52
459
64
174
506
188
183
113
224
153
423
276
468
127
114
46
198
100
7
167
49
74
123
115
394
111
76
48
53
2005
67
71
146
10
217
240