oooooooooooo .oooooo..o .oooooo. ooooooooo. .oooooo. d'""""""d888' d8P' `Y8 d8P' `Y8b `888 `Y88. d8P' `Y8b .888P ooo. .oo. Y88bo. 888 888 .d88' 888 888 d888' `888P"Y88b `"Y8888o. 888 888ooo88P' 888 888 .888P 888 888 `"Y88b 888 ooooo 888`88b. 888 888 d888' .P 888 888 oo .d8P `88. .88' 888 `88b. `88b d88b .8888888888P o888o o888o 8""88888P' `Y8bood8P' o888o o888o `Y8bood8P'Ybd'