96
2
83
1
52
338
209
220
195
174
326
3
75
310
202
734
264
124
258
140
304
173
79
152
122
294
285
222
239
147