116


104


127


341


71


301


222


313


87


269