ooooo ooo ooooo .ooooo. oooo oooooooooooo .oooo. `888b. `8' `888' 888' `Y88. `888 d'""""""d888' .dP""Y88b 8 `88b. 8 888 888 888 888 .oo. .888P ]8P' 8 `88b. 8 888 `Vbood888 888P"Y88b d888' <88b. 8 `88b.8 888 888' 888 888 .888P `88b. 8 `888 888 o .88P' 888 888 d888' .P o. .88P o8o `8 o888ooooood8 .oP' o888o o888o .8888888888P `8bd88P'