oooooo oooooo oooo .ooooo. ooooooooooooo `888. `888. .8' d88' `8. 8' 888 `8 `888. .8888. .8' Y88.. .8' .oooo.o ooo. .oo. .ooooo. 888 `888 .8'`888. .8' `88888b. d88( "8 `888P"Y88b d88' `88b 888 `888.8' `888.8' .8' ``88b `"Y88b. 888 888 888ooo888 888 `888' `888' `8. .88P o. )88b 888 888 888 .o 888 `8' `8' `boood8' 8""888P' o888o o888o `Y8bod8P' o888o