oooo .oooo. .oooooo. .oooooo. .o88o. `888 .dP""Y88b d8P' `Y8b d8P' `Y8b 888 `" 888 .oo. ]8P' 888 888 888 888 oooo ooo o888oo 888P"Y88b <88b. 888 888 888 888 `88. .8' 888 888 888 `88b. 888 888 888 888 `88..8' 888 888 888 o. .88P `88b d88b `88b d88b `888' 888 o888o o888o `8bd88P' `Y8bood8P'Ybd' `Y8bood8P'Ybd' `8' o888o