### .... ########## ...(. #........# .....##........###### ..............oo.o..# ...............####o# ...........###.#