848
293
243
111
628
169
611
24
518
131
376
204
470
58
502
280
518
118
94
78
406
182
333
233
543
173
246
178
316
138
643
183
329
79
181
122
585
168
425
193