## .... ..... ...... ......####### ............######## #.......<........ #....###S######## .###....###g###### .>.......g........# ..##....###.####.# . #....# #.# #....# #?# #....# #.# #....# #.# ##.### #.# .. ... .