,,,,,,,,,,,,,,,,llllllll,            ,,,,,           ,,,,,,,,,,,,,,,,,,,,,,,,        ,llll,    ,,,,
 '''''''''''lllll'             '''lllllll,,     ,,   '''''''lllll''''''''''''    ,,,,   lllll'   '''lllllll,,,     ,,
,,,,,,,,,,,,,,llllll,,,,,,,,,,, 'lllllllllllllllllll     '''''    ,lllll' ,,,,,,,,,lllll,,,,,,,,,,,,,,,,   ''llllll,,,,lllll'      ''''''    ,lllll' ,,,,,,   ,,,,,   ,,,,,
''''''''''''''llllll''''''''''''       lllll       ,,lllll' ''''''''''llllll''''''''''''''''     '''lllllll,,           ,,lllll' 'lllll,  llllllll,  llllll'
     lllll      '''''''''''''''lllll        ,,lllll''     llllll         ,,llllll''llllll,,        ,,,lllll'   'lllll, lllll''lllll, lllll'
    ,,llll''         lllll   ,,,,,,lllllll'''        lllll         ,,,,llllll''   ''''     ,,,,,,lllllll'''     lllllllll' 'lllllllll'
  lllllll'''       '''''''''''''''lllll  'lllllll'''''''        '''lllllllllllllllll' 'llllll'''         'lllllll'''''''         '''''''   ''''''''
  ''