########### ##.........## #..<..<..<..# ##.........## #####'##### ##### ..######...######...## ......).........^.....# .⌠........⌠........⌠..# .................b....# ..######...######...## ##>## ##'## ### ..# ..## .## ##