# #. ###?##### ......!.## #...... #...oo# #....<# #...o.# ......... #####..... #....## #....# #....# #.....