########################## #<.......................# ########################.# #........................# #.########################## #..........................# ##########################.# ###.##### #.......# #.#####g# #. .# # .. ###