ooooooooo oooooooooo. .oooooo..o ooooo ooo o8o d"""""""8' `888' `Y8b d8P' `Y8 `888b. `8' `"' .8' 888 888 Y88bo. 8 `88b. 8 oooo oooo oooo ooo .8' 888 888 `"Y8888o. 8 `88b. 8 `888 `88. `88. .8' .8' 888 888 `"Y88b 8 `88b.8 888 `88..]88..8' .8' 888 d88' oo .d8P 8 `888 888 `888'`888' .8' o888bood8P' 8""88888P' o8o `8 o888o `8' `8'