,,,                     ,,,  , ,,,,' ,           ,       ,,,                                ,        ,,,
      ll    ,,        ,, ,,,,,,,,ll,        lll   '''lll'''''         ,,llll'       lll          ,,,   lll         lll         ,,,,,,,,, llllll''''      llll
  ,,,,,,lll llll'''''''''     ''''''''''' lll''     ,,,,,,,,, ,,,,,,,,, ll,       ,,llll''   ,,,,,,,,, ,,,,,,,,, ll    llll  llll      'll'       llll   lll       ,,,,, ,lll ,,,,,,,,,,,, ',,
      'll     ,,, ,,,,,,,,,,,,,,, ,,,,,,,,,,,,ll,     ,lll'   lll       ,,,lll lll        ,lll'   lll     ,lll   ll   ,,    ,,,,,,,       ,,,,,,,,,,, ,,,,,,,,,llll'   ''''' ,lllll''''    lll
 ,,,,,,,,lllll lll'''''''''''''       ,lll'         ,,lll'    lll    ,lllll'''''  ll       ,,lll'    lll     ,llll   lll   ,,,lll'   lll '''''lllll'    ll    'll,       ,,l, ll       lll
        ll,           ,,lll''        ,,,llll'   ,llll          lll       ,,llll''    ,lll'   ,,llll'   'l,,,,llll'''     lll         ''' ,,,,,ll,,''',,  ,,,  llll'' ll  llll''''' ,,lll,,,
       ,,lll,        ,,lllll''        'llll'''   lllllllll''        ,,,lll    ''lll'''   llllllll''   'lllll'    ''''''''     ,,,lll       lllllllll'''''''''' 'l,,,,,llll     ,,llll ''l,,,,llllll''''''
      ''''                             ''''                                       '''    ''''''