######################## .......................... .................(..<...... .............)...ob.......... ..............).................. #..................o............... #................................... #.......)........o................... #..............$$.................... #.............$$$.................... #.............$$$...(................. #....................########.....### #....................# #.....# #..........o.........# #..)..# #..........o.........# #.....# #....................# ##.....## #....................# ##.......## #....................# ##.........## #......>.............# ##...........## #....................# ##.............## #....................###...............## #...<......>.........##.................## #....................#...................## #..................................)..[...## #............................................ #.......... .................>.............. ......... ................................ ... .........................)...... .......................)....... ...........................## .......#...................## ..........##.................## ...........###...............## ............# ##.............## .............# ##...........## .............# ##.........## .............# ##.......## ..............# ##.....## ........<)....# #.....# ..............# #.....# ..............# #.....# ..............########.....############ .............................)......... ....................).................. ....................................... ..(.................................... .........(........................... .................................... ................................... ............................... ............................ ........................... #########################