###### ...... ########## ....###..g...... #..##g######## #.<.rS# #rS.....## .l..r##..## ..## #l## . ..# #..# #..# #...