oooooooooooo ooooooooo. ooooo ooooo oooooooo .o. `888' `8 `888 `Y88. `888' `888' dP""""""" .888. 888 .ooooo. 888 .d88' 888 888 d88888b. .8"888. 888oooo8 d88' `"Y8 888ooo88P' 888ooooo888 `Y88b .8' `888. 888 " 888 888 888 888 ]88 .88ooo8888. 888 888 .o8 888 888 888 o. .88P .8' `888. o888o `Y8bod8P' o888o o888o o888o `8bd88P' o88o o8888o