### .. ######.# # ......#.# ####......### #....<....... #...w....)... #..#!........ ## #.(..#..$. ...### ... ##### .. #