45


187


95


118


69


154


219


329


147


458