oooo ooooooo ooooo .o oooooooooooo ooooo ooo .oooooo..o `888 `8888 d8' o888 `888' `8 `888b. `8' d8P' `Y8 888 .oo. Y888..8P 888 888 8 `88b. 8 Y88bo. 888P"Y88b `8888' 888 888oooo8 8 `88b. 8 `"Y8888o. 888 888 .8PY888. 888 888 " 8 `88b.8 `"Y88b 888 888 d8' `888b 888 888 8 `888 oo .d8P o888o o888o o888o o88888o o888o o888o o8o `8 8""88888P'