######### #.......###### #### #### #............. .. .. #...###...####............. .... ............#........... .. .#. ...........#........## #.###.. ###...###...........# #..#.. . #......<#...#.......## #.#.# ..#.......#...#........### #%#.# .............##..........# #...# ......#......###########.###..## .............# #..##..###### ..#.......#...# ##.#........# . #>......#...# #..........# ###...###...# #####$........# ...... ...#.. ............$.# ...... ..### #####........$# ...###. ##........%...# #.#. .# #....#......... ###..##.......... ......l.......... ................# ......##!######## ...... ... ....# #...# .##. ....# . .#...# . ....#