######## ############################ ......+ ...........................# .....# ...........................# ....# ...........................# ...# ......................o[...# ..# .................(....).)..# #.# ##..###'###.#######.####'### #...##<#########..##(### ### ... #....#.................. ..... #....'>................. ....... #....#.................. ....... #...###+###..####.###### ....... #...##..###### +# ..####. #............ #