oooo ooooo .o .o. `888 `888' .d88 .888. 888 .oo. 888 .d'888 .8"888. oooo oooo ooo oooo d8b 888P"Y88b 888 .d' 888 .8' `888. `88. `88. .8' `888""8P 888 888 888 88ooo888oo .88ooo8888. `88..]88..8' 888 888 888 888 888 .8' `888. `888'`888' 888 o888o o888o o888o o888o o88o o8888o `8' `8' d888b