oooooooooo. ooooo ooooooooo. `888' `Y8b `888' `888 `Y88. 888 888 888 888 .d88' 888 888 888 888ooo88P' 888 888 888 888`88b. 888 d88' 888 888 `88b. o888bood8P' o888o o888o o888o