ooooo ooooooooo. oooooooo .o ooooo ooooo `888' `888 `Y88. dP""""""" o888 `888' `888' 888 888 .d88' d88888b. 888 oo.ooooo. 888 888 888 888ooo88P' `Y88b 888 888' `88b 888ooooo888 888 888 ]88 888 888 888 888 888 888 o 888 o. .88P 888 888 888 888 888 o888ooooood8 o888o `8bd88P' o888o 888bod8P' o888o o888o 888 o888o