##### ######### #....... .........# #.......# .........# #.......# .........# #.......# .......>..########.......# ..........'...))##.......##.. ..........#####.)...........# #..........# ####.......# ... #######'### ####.#### .... #....<# #....# ##... #.##### #.#### ###..######### ####'###########............# #.............##............### #.............##............... #...........................# +.........)...#.!...........# #...$.........##............# #.............#########.##### ############+## #.# ###.# ###...# #...### . ###'######### ... #........>..# ......###...).......# .<......'........... ......###........... ... #........... . #.......... ##########