. .... ....########## ............. ...........########## .......).%..<........ ...........########## ..[.......##############.. ................p......... .!........##############.. .........# .......... !##########