... # ?. . .#. #.. #.## ## ## # #.... # ... . ###.### # # # #.#.....# #. .. #.#.###.### #. ## #.99#. ..# .#.. . #.### # ###.### #.# #... ...... # .. ### ### #####.# # # ...#. . . #### .# # # . #.## # . # . #