oooooooooooo oooo oooooooooooo .o88o. ooooooooo. `888' `8 `888 d'""""""d888' 888 `" `888 `Y88. 888 888 .888P oo.ooooo. o888oo 888 .d88' 888oooo8 888 d888' 888' `88b 888 888ooo88P' 888 " 888 .888P 888 888 888 888`88b. 888 888 d888' .P 888 888 888 888 `88b. o888o .o. 88P .8888888888P 888bod8P' o888o o888o o888o `Y888P 888 o888o