58
45
50
194
332
534
151
347
305
526
185
261
118
490