..# .#. ..# .. ? .. ..# .# .. #.##.# .. ..##.##.## .# ........ .# #..#.# .# #....######.###.## #.###.........<.....?. #...^...#######.###.## #####...#######.# ########(..))(....(# g......$..g######### ##########.# ..# #..# #..# #..# #..# .#