7734170619442647571336840782189371450857156896672045543772027658953342210630789663731457649217840656346535487202378465391376219362242268729446233673711674832151375253653443901474491771674237535154827345045976859680952235610338208586121568761486585168664385109747479161265216556718785987881764250254225169345148389794478658144285271442425655526175654567963197616432834262704593736111565298372279675826151249502864374547525443815597506504735424882242351305155246013565124116256011717463348289232227145710749743602475093282226652443755033532932846662769656717768772427243787218198784905241461794472347857462515145504341652313257657507106464436302841766771180440014405472755121732282362607624639448460012079713670266273720339926666014229980116017178170118180555839865352850564451154543282538303118388123839256570741878541225196546295673152377142884582128980748132035031664455719512721453664746943545379373405423926169587355188467048708825213335838691182397853668211770540259918401382523343312508226441154225202694892057547835476455106040256231459929645573257248516534537795871944336917069025520122137323164012867446041319256415271980437988297248190367798380124745751555267438466197125635738461272676223407661250199730196539352566275139639561714685491536287564368756764642765445441318470188679767855140802346238230291383349491128121688309933108101132405127035001562831334903322908373172642732805522076033017247699378603726846781163352462811820367906373746778521934037805535511413081086482002871144397072283535554115548595307638163452670674351912782943880850154645910730538235477618625330051327033730677760147144456997672686545366480847386587274619823180322944884978664163620674842415779246733159052372782838783284579982777976365992778773207295351440128370800143384361339666527741712791806511709258728588112596947463264064668068133652121773571166705404671343304155301605333110