####### #..<..# ##.%.## #.###.# #8'''8# ###.### #########..# .......g..## .......#### ....... ....... ....... ....... ....... ....###