5034023196562052931721653213625040154926053635051849025838375085234044818134620230928852137864578267546236169152142371841806587730680847525767156221354642270466353218385861892735673888542412911446346576820446133538761372439391312138179122541336219112437765148787544307299495855487093527928047173447075194636685479768107204249688261227526475543814821681873066415012032663621236294401911163385278495432152121176345917575516952434210460267207135192793237127145826930252600468332797379386447997894180416228143834584551661390295655182139298772328262713303719405287677176662145166736547671737659285222779334445297546913994330451327466477545593771743158956911430833144925922850237655320837564648723485555017345650571899167213226217397568394518271373683305665042315515654118196538072574633564587665975111086542002334697967357866027071463168035371524364872509151453436488795621535631273311150721896447464652472644180283705547114474527650816314088717872324353492685705903511312154276915560527148080958948625451445422015765836517765119737104672391473336604763131417064276656798342244506848651940724825182811329413076078072965740331065568670238253708539230522711561367814813676633667493391954837431988252146867387732446430079174722579067626450076442338247812093422559643199515776426160426345578440485188528603117376737126905605992016352113849235355143639736979490163985562557823415206408405042566627281098373564370540154752485595798681612782825986655733528660128475384629640635219348424070448920683240074863073123611080575183519742455880067277055826741318785474788190231243147927625963174737026533876744435232905526672421745627154578532164416737778338074422330112810953544217060426570377864948732382234365064797205126896378029434877780144467868710662846183727557240385555510161125701727344164691588171638606683893202566321018633725245272883421152897055711787462293053748089275447811