######### ######### #.......# #########.......###.......# #...........@.............# #.......#######..##..!....# #....#### ##..........# #.<..# ####.[.....# ###### ..####... .... # ...g.. ........ .........# ...g......#