7077347937386476872077035877365326662525386762691424626465527623445675327517770541593371219825256462478116677976723283356511272228454892827795138874430816955171048367867443753644027148128321026728020548221332016242550442971704605704255225983714850883964423248576713045223235750152187771490785365544415621983839040227953636613982362334272935854385072942651792246705974722965014228544785563552743796352305904435601371381957684495524982647434010778273611750312268869016286238677500318628535650852413534111256812343552263672269642912121724887497325146461443521817488551891206561183437602045281747177893335191407701683173136571890378543729658135125475792713260595632539439873192375356526391131675642983196016648402846545428052878033684585481367643002001734421513045234763485672158222810841450911902554805614512085272233747525155666657320268058621438317620319825338539175412750983468654930922636693828605342134557312522173346577473452995986453725372518062293771632012311993396304672706034014697912735693737633765635403822903614445997127777552884925415679470518294545346367116596728114322574650584926285314782046571535626855315367403445221453295457337484302133847389124547795188786783407506685182504465581615655241657786493693843618663728984575111444710882722734809240166242679730761676572354521331790220846709243701589349796303648405681227726751036247321125714711145804743324661936040073786111285643685470489305443991641961716661977068076913803107981606638018007830174553840316520769588852550338659194244714629712612164217513979948648783528178761406774637843154265264592161554852237109306557754791103075137832365446893304616623973881514115734195545553126712397766603146007024042050217874346851258773576633578163898381546191206788684128471387154248708143121344995716407042787801463224643705597279271280296351741973847644867318060251025865171980864142310611560435076542421866336