solve 043
solve 044
solve 045
solve 046