added code for Uva: 11858 11879 11988