######### #...#...# #...#...# ###+###'###'## .............### .............'.# .............#.# ### ###+###'###+##.# #.. #...# #.# #.# #.## #.....# #.....# #.....# #.....# #.....# #####.# #.# #.# #.##### #[....# #####.# #.# #.######## #..g...... #########.