                   YAao,
                    Y8888b,
                  ,oA888888b,
            ,aaad8888888888888888bo,
         ,d888888888888888888888888888b,
       ,888888888888888888888888888888888b,
      d8888888888888888888888888888888888888,
     d888888888888888888888888888888888888888b
    d888888P'                    `Y888888888888,
    88888P'                    Ybaaaa8888888888l,
   a8888'                      `Y8888P' `V8888881
 d8888888a                                `Y8888
AYY'   `YY8b                               `Y8b
Y'      `YP                                 ~~ 