28
15
103
660
34
410
189
18
6
69
12
140
9
29
19
184
24
22
160
108
195
68
23
123
8
105
26
138
13
11
45
10
95
121
507
48
30
366
266
360
172
158
39
212
27
145
127
74
33
159