99
30
59
15
25
57
17
219
212
36
52
459
64
173
503
187
182
113
224
152
419
274
467
127
114
9
46
198
100
7
20
167
49
74
123
115
391
111
76
31
48
53
2000
67
71
145
10
217
240
927
483
255
200
50
33