######################################## ........<..............................# .......................................# ...........................>..........# ...........(......)...[...............# ......................................# ............>).......................# ###########)########)...............# #(# #................# ### #)...............# #................# #................# #................# #................# #................# #................# #................# #................# #................# #................# #................# #................# #................# #................# #................# #................# #................# #................# #.............<..# #................# #..............?.# #................# #................# #...cgg.........#.# #.(.zg(r.(......... ##########......#.# {#(........ #(.....#.# { #......... #..g...#.# { {#.g....>.. #+###(.r...#.# {#...'(........ #####......#.# ......... ......g.#. ........... ..........# ..........g ......... ...