###### ###....#######. ###.....(......(.. ....#####...#####......... #...).....### ###...(... #.......### #.(.. #....## ### #... #.. # # ....# ...## #...## ....# #...## #....## #.o...# ##..(..# #....### #<.### #o.## #oo## #.o# #..# ...# .# ... ....... ......# #%....# .....# #...[# #.>..####.. #..Z........ #.......# #......## #.....## #....## #...## #####