a88888b. dP dP dP dP oo d8' `88 88 88 88 88 88 .d8888b. 88d888b. 88 .d8888b. .d8888b. 88 88d888b. .d888b88 dP dP .d8888b. d8888P 88d888b. dP .d8888b. .d8888b. 88 88' `88 88' `88 88 88' `88 Y8ooooo. 88 88' `88 88' `88 88 88 Y8ooooo. 88 88' `88 88 88ooood8 Y8ooooo. Y8. .88 88. .88 88 88 88. .88 88 88 88 88 88. .88 88. .88 88 88 88 88 88. ... 88 Y88888P' `88888P8 dP dP `88888P' `88888P' dP dP dP `88888P8 `88888P' `88888P' dP dP dP `88888P' `88888P' oooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooo