52 solution
04 solution