32
1581
195
243
18
11
27
7
23
30
31
14
13
6
36
33
166
26
8
10
75
25
9
86
78
108
181
294
118
50
3
991
43
171
133
177
158
388
21
197
221
213
170
267
191
390
38
42
160
20
311
428
163