########### ##.........## ##..c.......?## #.......(.....## ...............## .........((....## ..........(.....## .................## .................## .................## .................## )................## ........>........## ... ..................## ........#.................## ........###.................## ..........#...................## ................................## .................................# .................................. ...........>........................ ............................)....... .................................... .................................. .................................. #..........<..........#........... #..........<........###......... ....................#.......... ...........^......)...<....... ............................. ........................... ........................... ........................... .......................... ........................ ....................... .....#................. ...###................ .. #................ ................. ..............( ............. ........... ......... ...