### ###########<# ............# ##########..# #..# .. #..# #.# #..###.#### .. #.......... ####.##.###..... #....S..# .. #.##.#### #