####### #..<..# ##...## #.###.# #8'''8##### ###.. ###.###...#...... #.....#..?..... #######J#.####. #.# # #.# #.# #.. #.# #..