d888888P .88888. dP d8888b. 88 d8' `8b 88 `88 88 88 88 d8888P d888888b 88d888b. .aaadP' 88 88 db 88 88 .d8P' 88' `88 88' 88 Y8. Y88P 88 .Y8P 88 88 88. dP `8888PY8b dP d888888P dP dP Y88888P