88                      
                                                 ""               ,d     
                                                                  88     
,adPPYYba,  8b,dPPYba,   ,adPPYba,  8b       d8  88  ,adPPYba,  MM88MMM  
""     `Y8  88P'   "Y8  a8"     ""  `8b     d8'  88  I8[    ""    88     
,adPPPPP88  88          8b           `8b   d8'   88   `"Y8ba,     88     
88,    ,88  88          "8a,   ,aa    `8b,d8'    88  aa    ]8I    88,    
`"8bbdP"Y8  88           `"Ybbd8"'      "8"      88  `"YbbdP"'    "Y888