309
63
207
216
1105
524
64
3
161
105
82
233
314
94
229
336
71
379
383
156
144
317
257
381
47
238
182
351
115
235
104
259
258
251
172
390
267
400
146
85
327
188
191
154
77
160
483
55
236
500
181
103
168