.o. o8o .ooooo. ooooo ooo .888. `"' 888' `Y88. `888b. `8' .8"888. oooo 888 888 oooo ooo 8 `88b. 8 ooo. .oo. .8' `888. `888 `Vbood888 `88. .8' 8 `88b. 8 `888P"Y88b .88ooo8888. 888 888' `88..8' 8 `88b.8 888 888 .8' `888. 888 .88P' `888' 8 `888 888 888 o88o o8888o o888o .oP' .8' o8o `8 o888o o888o .o..P' `Y8P'