###### #....# #....# #....# #####...)######### .........+.......## ####....#######..# #####...(# #....^.## #...#....###.......#######.# +...'....)...........))...># #..>##############.#######.# #...# #.# #...######## #.###### #..........# #..#...# #..).......# #####.#.#.# .# #....{.....# #.......#.# #.# ..............# #+###.###.# ..## ..............# #.###.# ###.... ...............# +..##.##+#..... ...#######.##### #.........(.######## ... #.# #...##......<......# #.# #...##......######.# #.# #.#.##......# #.#.####+#.## #.#.. .... #.##.# .#.### #. .# #.#.# #. .. . ..# ## +### ###