20
95
25
35
48
10
8
16
12
11
23
47
141
27
15
118
136
19
7
176
586
150
123
135
336
73
101
90
563
223
302
259
214
179
99
243
113
97
110
144
158
281
172
220
64
378
280
211
157
475
306
139
213
120
57
36
133
174