######### #####.......### ###.............### ##.................## ##.........####......## ##.......)########.....## #.......####....###.....# ##......###........##....## #.......##...###...###(...# ##......###..#####...##....# #.......##..###.<##..##....# #......###..###.##..###....# ##......###...##.....##....## #.....l..##....#######....## #........###....####......# #..(.....# ##............## #........## ####......#### #....>.....# ######## #..........########### ...................... .......##########.##. ....... .....# ..... ...