30
14
20
21
94
578
221
82
28
27
38
149
84
66
32
83
346
203
1135
562
315
871
218
370
92
86
179
139
216
11
22
24
191
148
163
110
296
141
46
42
57
204
166
87
184
133
81
96
76
61
212
265
123
25
107