.....# ....###### .......... ......!.. .. >........ ....###........ ............... #####.."..... #.