oooooooo oooo oooo oooooooooooo oooooooooo. dP""""""" `888 .8P' d'""""""d888' `888' `Y8b oooo oooo ooo d88888b. 888 d8' .888P 888 888 oooo ooo `88. `88. .8' `Y88b 88888[ d888' 888oooo888' `88. .8' `88..]88..8' ]88 888`88b. .888P 888 `88b `88..8' `888'`888' o. .88P 888 `88b. d888' .P 888 .88P `888' `8' `8' `8bd88P' o888o o888o .8888888888P o888bood8P' `8'