.ooooo. .o .o oooooooooooo d88' `8. o888 o888 `888' `8 oo.ooooo. oooooooo Y88.. .8' 888 888 888 888' `88b d'""7d8P `88888b. 888 888 888oooo8 888 888 .d8P' .8' ``88b 888 888 888 " 888 888 .d8P' .P `8. .88P 888 888 888 o 888bod8P' d8888888P `boood8' o888o o888o o888ooooood8 888 o888o