########. #........ #....!... #....>... #################################Ooo..... .......<.........................(o...... #################################.o...... #........ #........ #######.. .