oooooo oooo oooo oooo oooooooo ooooooooo. oooooooo `888. .8' `888 .8P' dP""""""" `888 `Y88. dP""""""" `888. .8' 888 d8' d88888b. oooooooo 888 .d88' d88888b. `888.8' 88888[ `Y88b d'""7d8P 888ooo88P' `Y88b `888' 888`88b. ]88 .d8P' 888 ]88 888 888 `88b. o. .88P .d8P' .P 888 o. .88P o888o o888o o888o `8bd88P' d8888888P o888o `8bd88P'