523
316
242
370
854
247
223
178
205
354
161
392
824
106
63
95
410
151
236
112
137
378
157
297
227
109
74
57
552
918
268
203
546
208
499