############################################## .............##....%..........................## ..........##.#.)...)...........................## ..#######.##................)...................## #..#...))................................## #.%.......................................## #..........................................## #...........................................## #...............................(............## #######.................|...........................## .....................................................## ##..(.............[..................................## ##.....................................................## ##...........................#...........................## ##...........................###...........................## ##...........................## ##...........................## #...........................## ##...........................# #................... ........ ................(...........# #.................. ....... .................(...........# #................. ...... ....... ....................# #................ ... .......)...........# #............. ........).o........# #.......... ........a..........# #.......... .............(....# #.......... ..................# #<.......... .>...............># #<.......... ................># #<.......... ...............># #.......... ............... #.......... ......ao... #.......... .... #......... #........ #....... #....