.oooooo. .ooo oooo .oooo. d8P' `Y8b .88' `888 .dP""Y88b 888 ooo. .oo. .oo. oooo ooo d88' 888 .oo. ]8P' 888 `888P"Y88bP"Y88b `88. .8' d888P"Ybo. 888P"Y88b .d8P' 888 888 888 888 `88..8' Y88[ ]88 888 888 .dP' `88b ooo 888 888 888 `888' `Y88 88P 888 888 .oP .o `Y8bood8P' o888o o888o o888o .8' `88bod8' o888o o888o 8888888888 .o..P' `Y8P'