.oooo. .oooooo. oooooooooooo oooooooooo. .dP""Y88b d8P' `Y8b `888' `8 `888' `Y8b ]8P' ooo. .oo. .oo. .oooo.o 888 888 888 888 .d8P' `888P"Y88bP"Y88b d88( "8 888 888oooo8 888oooo888' .dP' 888 888 888 `"Y88b. 888 ooooo 888 " 888 `88b .oP .o 888 888 888 o. )88b `88. .88' 888 o 888 .88P 8888888888 o888o o888o o888o 8""888P' `Y8bood8P' o888ooooood8 o888bood8P'