111
860
237
565
105
584
241
494
121
456
185
512
286
541
167
341
19
437
16
266
139
312
78
357
94
280
61
136
289
43
297
79
57
240