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