####### ###################.....############### #>................'.....'.............. #.#.###############.....#####)#######.. #.....[......................<....)... $ ###.#####################......####### #.# #......# #.# ######## ####+### $ ##'### ##### #......# #....# #...####......# #.(..# #....."...$...# #....# #.............### $ ##'#########################../....<#.$....# #.........................'........'o.....# .# ###########################...######oo....###.## $ ##### #...$..#....# #$.o...#....# #.# #..o..)..>.z# #.# #######.....# #.# #.....# #.# #..z.# #.# #.#'## #.# #...# #.# ###..###########.######.## #?...zz.$.z..z[..........# #.#..Z###########.######## #.##!.# #.# # #>.# #.# ...# #.# ....# #.# ...... ####)# #.##### #..zz# #. #)#### ####.# #....#### #.#.....# #.#.###.# #.#.#.#.# #.#.#<#.### #.#.#.#...# #.#...#.#.# #.#######.# #.........# ###########