##### ....# ....# #################....# #############....g.gh............# ########.............###############....# .........############# ..=.# ########.## ....# #..# ....# ##.## ##### #..# ##.# #.### #..(# ##'''## ##8...8## ##.......## ###.........#####♣ .....8...8.......♣ ................♣♣ ................♣ ♣....8.<.8..♣♣♣♣♣ ♣♣♣.......♣♣♣ ♣♣♣♣♣.♣♣♣ ♣♣♣