880
306
808
313
411
134
181
29
384
92
184
83
237
95
591
158
352
156
350
60
471
144
566
63
379
82
533
102
325
73
49
29
80
50
209
55
540
112
294
39