.ooooo. .oooooo. oooo ooooo ooo oooooooo d88' `8. d8P' `Y8b `888 `888b. `8' dP""""""" Y88.. .8' oooo d8b 888 888 oooo 8 `88b. 8 d88888b. `88888b. `888""8P 888 888 .8P' 8 `88b. 8 `Y88b .8' ``88b 888 888 ooooo 888888. 8 `88b.8 ]88 `8. .88P 888 `88. .88' 888 `88b. 8 `888 o. .88P `boood8' d888b `Y8bood8P' o888o o888o o8o `8 `8bd88P'