.... . ...... .. ...... ... ......#######.... ........<........ ...........[..... ......>[[........ .......o)........ ......[[......... ................. ##############+##