ooooo ooo `888b. `8' ooo. .oo. 8 `88b. 8 oooo oooo ooo .ooooo. oooo ooo oo.ooooo. `888P"Y88b 8 `88b. 8 `88. `88. .8' d88' `88b `88. .8' 888' `88b 888 888 8 `88b.8 `88..]88..8' 888ooo888 `88..8' 888 888 888 888 8 `888 `888'`888' 888 .o `888' 888 888 o888o o888o o8o `8 `8' `8' `Y8bod8P' `8' 888bod8P' 888 o888o