lllll'         ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,
  ,,lll''  ,,,,   ,,lllllllllllllllllllllll    lllllllllllllllllllllllllllllllllllllllllllllllllllll'
 lllll  ,llll''   ,lllllll,,   ,lllll'                  ,,,lllllll''''
  'lllllllll''   'llll'' 'llll,,,,,lllll''            llllllllllllll'''''
  ,lll''  lll,     ,,,llllllllll,,,,            lllllll''
llllllllllllllll''''lll, ,,,,,llllllll'' '''''llllllll'          llllllll
 ,,, lllll ,,,, '''''  llllllll,,,,,,,            lllllll
 ll' lllll 'lll,   ,,,,   '''''ll'            lllllll
 l' llllll  ''''  ''llllllllll,,,,,,,              lllllll
''''  llllll        '''''''llllllll'         lllllllllllllllll'