######### #.......# #.......# #.......# #.....[.##### ..........'...# ###.......###.# ..#....### #.###.# .# #....# #..ggg# #..... ####### ....... ##.... #..