332270296504459834243221688827536167562205584611131756875057463995182081403406733910827464317118271745625137662835244195565280202306152783332293778096904707018052881981221702286365334374667376911876568530820355189538782828541424804230154503293248657279313632278563514371767027455892044251202553531903319814582026930472352540350826678689442286527211