88888888b a88888b. .88888. dP dP 88 d8' `88 d8' `8b 88 88 a88aaaa dP. .dP 88 88 88 .d8888b. 88aaaaa88a 88 `8bd8' 88 88 db 88 88ooood8 88 88 88 .d88b. Y8. .88 Y8. Y88P 88. ... 88 88 88888888P dP' `dP Y88888P' `8888PY8b `88888P' dP dP