.oooooo..o ooooo .oooooo. ooooo ooo .o. ooooo d8P' `Y8 `888' d8P' `Y8b `888b. `8' .888. `888' Y88bo. 888 888 8 `88b. 8 .8"888. 888 `"Y8888o. 888 888 8 `88b. 8 .8' `888. 888 `"Y88b 888 888 ooooo 8 `88b.8 .88ooo8888. 888 oo .d8P 888 `88. .88' 8 `888 .8' `888. 888 o 8""88888P' o888o `Y8bood8P' o8o `8 o88o o8888o o888ooooood8