67
38
63
171
247
141
525
304
301
395