3103792763893325865920537286302313400207196838678172309461486582548043384424363021922783962935444325556974583236546711139919783795680802189684170236137538493282931603826714454812311537735451241120490719803660648122779932677934471111351064613966568877212137871296225141853316741168426239941234851733492003437061916555253034712752292184541352983081451476842657290235518435249679736356353390221283500734456366787709450564776560140511483275528754916738850534422487585453438261463728182694794687432801762663194587064587748663522539765340177480202295523554343184779947546656234854555082735555616271080584565254026447645776015352455711019880046930624064928953540420647082868154746411616914778250421176259325966300427226925972332717778267789828876133956843647828559867624339850720360520866152776281971073467464491383741376283777502827071302915593628477327882794811740173736855540526038474715365586521419368771239719780623148225042278012754571784611946734121313685432666495287898354848258077917905132226011801882654747045968461711182993343861556744780164530464246065668976455148726815556129718716238841232781441165769488335216336519552654321750856381691357138502154747916533835907544461466319223414554660240214236931540356685509248588717273895265831740763642528459516372966246170522085517444835166888834570257151667274269675559901797714443422627183204332685181373515278632536433411954733053075113372352256501212112242440459161125385599244686370604541603798201763644204439199543703785797503223122105368102515631287967142531447674653372154232112472820228808544512641647677333749589286330809621147024895536078690375175455237674664143548152542301730108462164965861244061053863815677037643763985229439148665172779411525277323079219067240640751186361637811635774521096773708523765038766223731600507861573717521063147552057216634520840270565752127235042433183774438767038017899738701367