oooo oooo oooooooo oooooooooooo ooooo ooo ooooooo ooooo `888 .8P' dP""""""" d'""""""d888' `888' `8' `8888 d8' 888 d8' d88888b. .888P 888 8 oooo d8b Y888..8P 88888[ `Y88b d888' 888 8 `888""8P `8888' 888`88b. ]88 .888P 888 8 888 .8PY888. 888 `88b. o. .88P d888' .P `88. .8' 888 d8' `888b o888o o888o `8bd88P' .8888888888P `YbodP' d888b o888o o88888o