### .... ..... ......######### ......o<).....# ......#######.# ..... .... ... .. .