added uva 10107, 10855, 12356