######### ........# ........# ........# .......<# ........# .......## ..##..# . ...# ..## ... ## #######.. .....#... ..!..... #......# #....# ###....# #######......# .......<.....## ###.............. #.###r......... .. #.........( ......S...##(.... #.......r....$ ................. #......?/..... ..............%.. #............. #.##.#..##....... #......J...... # #...## .#... #............. # .. .#... #............. ... ## #..).S........ #....g<.)..... #.........#... ###########