6760137469937212827443812685578143733944576461311368764825336744286068981941959487336848044022986617798945616567196724876916642407333209942383536359337252451441133970915046243331182635511924273155921839705848717983334748494877318411173214166999476297123236884233163864791154799673930847521899980478172302850544328016737496003673261817428686189262842602199059842374991789948740264284197479159102144755770136273274883909032813627664315600390067264882073376851339415146964639655689464815187493322988945719811661826847645760315158054715419077601528826754752855532819764501280319766906126060081058178357744050202019405312637545162374129286223123169954875734904744313180191004306665523477333628263195071967596867742434136053433261281691072613530757893734437055547472694572194423051281436758376948169179593689672482340224447629645468547151370330079207965137390963212680913704953536259774933370743177094351499571598600480648907196410920751310777449127004139478508116647954531105297518523707083976541389914106263844433960895235161148129767393737274694924607493485459404193310991473520892070806074443543086064804172868005438714913024229854984468175252133821362966334492676197373657301599243153975871253877559338625318731946684294026365939436324158889727665865312226173154980034488941747337482646761150061158623512748568815670461558349753072501115333156445846625977122299212993599342350768346193131162367405239618685319302488747313548458577137138115622832754183047684265249145562133789529953355736541432594347167983529220449589304584648552133365491322466930539754074848047274289054738448892720113177553845071428795870866794167240066313753599518442049540432838396451028526635650647134964545828035601194913028502273988174457411260889895717059962663960988586822965359834973946695004898380224059599978335432313773928747585724406677264847521992048104811060569180793344358133679083406337429675025724172921154563212957377515752465944509746047692651300211916837315826957569687220494764602145006701938886321033175930548108258588053863812541528925742263094317422826224837882525176072727707892748151304756660447343531329835800730943704153992329229240282967186152333207211798319715619014069672197512688526448798670239754003487739528631879321929878496495253337593156888660394492783808637192925360631183882734674914552788158496474535039768227595668722360186119976311662683188199576476070940487774021930975693675867751162943291474319927174517013089946211846660934765451043340760218960679149931034454238976455941098391858878411143798243184072708693738993728522993971639622304588428180569528739891466861166687684875547325314737546537700597812060655473087804998486526076284204116297926745841864942230821028652214865443948104786163652911203283081231156273239139315526953519837093607352339277014308689951730114284972985372882611120797514414517405145354382235776176352234777373974619866889074530753624722859177429664683200354878261876693176903327246289177178212672471570124857071905058315817726778949298238303634642223761657012429343631212717917860613329874550246076772391344676992888930539566728957515683419772727975412675729326178232134365314687966771596623373798761293578969655666204117571005910698965987476920061156124830796114004803881520228155978091306470447599919225367164663096348094045842457179505598217131163909738371225195654734652494379756289536269393008040548180578194652952884693197428983748957970859878660829203386168376709195276520664986819124459269549494455607212134816175506782743090818693767605507592569449168600636358564694698314771235376989254444365885921981684282321970729644601398368691919476337154776622828014598174865116358789198286951613333770215606945901951327136942238538670509564964144765022136674301674371391980113337206506315567907093543541344092764642332657067327780858761306033359052994474607298338440132384645942350539353984509694155336242701261557069446754897935636108021718613238738229371859640991269155913103434789822408271067900499418768954752164350231148264476506717545134325686294113679074351281772654628415084980363134785296221313048523221276699932338870028997621556984878991155333327775943801188330538178015987902965132334117815123986179105837285696237744457003158923052289308518189324041877176425005093424380458691819342543461193993768344512809768963184714864998395841534360804738827057446572469576177228767925785495666947347741175398841429451616742835649305254345598739679340431806974792820698767561090344459376368547838516268512036849142866002715627470637101429479458870972176105897387771003467727299749841739472867424096529015429625019377232074053493504943528664804032597145772814504840939161206165554222301556618343104195715581017598390872524789657438634813876681549777418685779705630685063868323868477269723146886598894316931429770288892124154969592356920481516315280790162483828684118913194308116416915236912280379690377627753564731768470071652205683283054854444488457650385368016839397465329736328932193238846498958997698292167265259512068163011335385345316182450334689355147748854909486919361231998524147360459355081437338276594251282914953561410636048923316467777654208162814227542830847956889345839835759522732985821527994414804428368312029498507296889475607946676457315433855697669913085393224449696152395792514954525332096927907173690967625285100736481747932913919349529848617448587111081806599198911514205654022282660355684547102314318710704672006980929352193417838497167503458057187229580326347629730510802235382175760816432311741575447991695865612737117170833643386305699942127732715034434232534490471825575270166177163122124241879456682838512622232141382883642299058752189526337162289449644964632409581923502992658799678359133254768487278215874917799401262862728586180080998955735957692765573225957436578902258923836378906613476478130292082154519732233647832757059392993822079519571291154575914525161715777090125455