.oooooo..o ooooooo ooooo oooo oooo ooooooooo ooooooooo oooooooooo. d8P' `Y8 `8888 d8' `888 .8P' d"""""""8' d"""""""8' `888' `Y8b Y88bo. Y888..8P 888 d8' .8' .8' 888 888 `"Y8888o. `8888' 88888[ .8' .8' 888oooo888' `"Y88b .8PY888. 888`88b. .8' .8' 888 `88b oo .d8P d8' `888b 888 `88b. .8' .8' 888 .88P 8""88888P' o888o o88888o o888o o888o .8' .8' o888bood8P'