### ##....... ##......... ............. .........(....# ..............## #............|.# #......%......# #.....%........# ##.............# #.............. #............... ##..............# #.......####...## ##.......# ... ##........# .#########.(.......# ....................## ......................## .................(......# ................#........# ...............###.......# ......[.........# ##........ ...............## ##...... .(#######<.....# #.... ####..## #.. ##..## ##..## ##..## #...# ##..## ##..# ####