###### ######### ### ##### ##..(.#######################....)..##### ###.##### ####....# #..........................##...........# ##...##..## ##........ #.......#################..##...........# ##..#####..## #......... #.......# ##..##.........######......###..# ##......... #.......# ##.###.......## #..............## #.......... #......## #..##.......# ##...............## #.......... #......# ##.###.....####..........)......### #