31


63


150


357


72


187


113


246


88


386