303
92
176
210
368
287
471
210
354
425
457
123
386
64
302