265
247
224
45
139
278
95
105
293
119
696
275
402
1149
292
341
67
138
85
53
177
233
57
54
356
163
286
146
332
643
234
528
512
400
116
891
449
775
261
240