,d8 I8, 8 ,8I ad88 ad88888ba 88888888ba
,d888 `8b d8b d8' d8" d8" "8b 88 "8b
,d8" 88 "8, ,8"8, ,8" 88 Y8, 88 ,8P
,d8" 88 Y8 8P Y8 8P MM88MMM `Y8aaaaa, 8b,dPPYba, 88aaaaaa8P'
,d8" 88 `8b d8' `8b d8' 88 `"""""8b, 88P' "Y8 88""""""'
8888888888888 `8a a8' `8a a8' 88 `8b 88 88
88 `8a8' `8a8' 88 Y8a a8P 88 88
88 `8' `8' 88 "Y88888P" 88 88