############## #............#### ........).....!.. #.....S.....$# #.....g......# #...!........# #......(.....# ##############