Solved 029 and 030