12
140
9
29
19
181
23
22
159
108
195
68
122
8
105
134
13
11
45
64
92
24
26
120
506
46
95
30
366
266
359
171
157
39
212
27
144
126
74
33
94
137
62
296
173
89
55
1135
14