solved 12, 13, 14.