solved prob105! minor error in computing but main stuff was finished a while ago