.ooooo. .o. ooooooooooooo o8o d88' `8. .888. 8' 888 `8 `"' Y88.. .8' oooo oooo .8"888. 888 oooo oooo ooo oooo `88888b. `888 `888 .8' `888. 888 `88. `88. .8' `888 .8' ``88b 888 888 .88ooo8888. 888 `88..]88..8' 888 `8. .88P 888 888 .8' `888. 888 `888'`888' 888 `boood8' `V88V"V8P' o88o o8888o o888o `8' `8' o888o