6702956756497892122156792222011940779568078773646631555454525394632445755799322206544351462747501244755997683870648226465031629744721955537771367186370293110497433403627498458287543175426882666403125894054254031425403331525976898835566777513379653500391238225458356548260310251658259275854375682655651131914902691447285056733460357145247021017846821897343133539432318478374029175180422117382284236233453442715387839972353173332647849665711585962835211684721762322884553976846563397474273288918769037883816211848822737176439934635013268387551441443908101885691823892495192543353814844428678643733170524701123805598605715121564637718025526853055233655113672412083615725577602211478065882896742284575145263305363758404436576683729217413593351528175507593809273262535655302165769820461400366229338777454156318213401153529030366271718028174915045535107347934605153003543217319481193417097858411819772230172737309503116270248199691978324464622786025066330856663765719440459587613762374876421796644782002857182790448349484834508171402522306703547026012671488031361601451982233847622116302038074734856755752189239451778449541204738556380846659537154234731704216450797486707383784287465314107558564797415633982554745181117961283975319547637360412850279423112296798282224334279364672758621406242681855730161677477144566762407795374880058764244201020216177901694041371926911701147767667707127351307825015601397461411252141945251532061675672983884361065443373483688352994801125254648312028031356225742285210882623554985382725616364442478512157439336623527527266076781146414559672307843879263663525063876320547917881964266622637450946774512727652773590686243661143186687705511556436514697663201224633016465436787326056147138665216459652010920736913825874472976426261781641874896138585780547140550527166648341628801331514236003453423447086455952948086295701158253047371019076527198639