###### ####....######## ...#....'......# ........######.# ........# ###'##### ........# #.......### ........# #.......'<# ........####.......### ...................# ###.########.......##......# .. ... #.########......# ... ### #.# #......#.... #.# #......#.... ###.##.########...)......( ..................>........ ####..###....### #......# ##. #....# #...!..# # #)...# #......# #....# #.@....# .##....#####.@....# ............<(......# ###.##+###......##### #. #......# # #......# ........# .........# ......##### ......#