d88888D .d88b. d8b db .d8b. d88888D .88b d88. d8888b. .d88b. d888888b YP d8' .8P Y8. 888o 88 d8' `8b YP d8' 88'YbdP`88 88 `8D .8P Y8. `~~88~~' d8' 88 88 88V8o 88 88ooo88 d8' 88 88 88 88oooY' 88 88 88 d8' 88 88 88 V8o88 88~~~88 C8888D d8' 88 88 88 88~~~b. 88 88 88 d8' db `8b d8' 88 V888 88 88 d8' db 88 88 88 88 8D `8b d8' 88 d88888P `Y88P' VP V8P YP YP d88888P YP YP YP Y8888P' `Y88P' YP