42


160


116


58


315


171


221


389


163


371