##...... ...... .... #..# ######..## #........# #........# # #...<....# .# #...##..##..# ..##.. #..##..## ..##..##.......# .. ..............# .................# . ....##..##.......# ......##..##.......# ...........(......## ..................# ......##..##..##..# #?..##..##..# ..# #...O...#..... ..# ......l..$#...... .# ..........#...##..# .##...##..#...# ..# #..w #..#.... .# ..... ...# ..... ...# .##.. ..#