4253331703782231086494003413406783879519412333230891143677536381528983681472273398776425611248223043937232772648894375042322673854585718717694430244230913327078064552148390259146763853709762567397668145834754490652554260664168560179287398802141472839276736747974403652541556767119745412746027124165448746544856246664369055279788336405805203362371210144290488703771680282283667471395564812217436635373743462043550174820616756481123173428645319221585535807373288330258655222816443163883865376355044519841202135572507123174492261403155007496738165663163942524268044582186503106571094567521893846392745059340735076050326646842738730531859980842274311617121233820352264681672253635486704226916211410614280251200662660589632561887967084641996586788014787611102282935138106027687301030671075548332840121295404549541213974764432397413568355692242195242334252536985450985216115251876475471479661773225257160214799505137424191546596883316251182158413377472045635582865765598118731377297803753111132501286362055513745112845977872787691763131160327226568558811718178354065119640221338238727782731134801954412554635477243853517582551524437658211555172543473389707798729261544779423385717135464019363038226834436123649208826177702735307383484641233665645335484915671178967179034566667421872173432756564855196658618660827342202155979153913616668777823730483286142845379679334436481925144444705084517853358371679319028529134918877078258790303348406289193240169595684628963009922240217355319645779271556654536731436605746502800243601296653301512846970429977684024215769178617838060031970156313054846747431253815351046145023480973816459656877124806732107557216262675767755265704463757122073705277776421207146124818071915446264745240324939978413848952075052521125346391745706522646229377375156585235115459455469744670759044715170535129878163829454253604766523686689794320728558847201629637