##############.... #...............?.. .######.######.... #.######.#### #....[.)#{..# #..#####.##.# #.# # #.# ###.# #...# #.### #<# #.# #.# .#. ## ##