ooo ooooo oooooo oooo .o oooo .oooooo..o `88. .888' `888. .8' o888 `888 d8P' `Y8 oooo ooo 888b d'888 `888. .8' 888 888 Y88bo. `88. .8' 8 Y88. .P 888 `888.8' 888 888 `"Y8888o. `88..8' 8 `888' 888 `888' 888 888 `"Y88b `888' 8 Y 888 888 888 888 oo .d8P `8' o8o o888o o888o o888o .o. 88P 8""88888P' `Y888P