########################################### #...............................).........# #.............................)...........# #......(.........####################'##..# #................#.....................# #......<.........#.....................# #................#..###########'#####..# #................#..#...............#..+ #...)............#..#.............[)'..# #................#..#)......<...<...#..# #................#..#...............#..# #..(.............#..#...............#..# #.......^........#..#...............#..# #................#..#...............#..# #.<..............#..'...............#..#..# #./............. #..#...............#..#..# #..###'#############..#..# #.............).......+..# #.....................#..# ###########'###########..# .....................# .....................# ###################..# . #).# #..# #..# #..# #..# #..# #..# #..# #..#