###### ##....# #...... #.$...#################### #....O##..#....#.......... #........#....'.<...#.... #........'....#.....# . .......%....#....#.....# ........##..###..#####.# ........##?.# ##+# .# .%............ .. ..##....##..... ... .. #....##$.... .# #...#