50
29
28
21
10
13
68
135
154
172
26
129
94
133
210
146
140
98
92
198
254
207
181
167
251
224
265
494
186
145
170
299
330
101
187
225
223
282
177
306
159
173
142
345
143
121
392
179
90
176
169
228
331