########### ......... ##)......## #...>.?...### ####^........... ................ .......S........ .........).!.... ........O....... ........b....... .###..........## #.[.<......# #..........# #.=........# #..........#