oooo .o oooooooooooo `888 .d88 `888' `8 ooo. .oo. .oo. 888 .d'888 oooo ooo .ooooo. 888 `888P"Y88bP"Y88b 888 .d' 888 `88. .8' d88' `88b 888oooo8 888 888 888 888 88ooo888oo `88..8' 888ooo888 888 " 888 888 888 888 888 `888' 888 .o 888 o888o o888o o888o .o. 88P o888o .8' `Y8bod8P' o888o `Y888P .o..P' `Y8P'