###### .....## ....... ...s... # ....... ####. .....!. ......####J...... #..h