2894271826598057172552364724691466812167836655477894351145228344641371229472605434716137151313320258553566112448388764672463401893381663492212802814852514613046442272792243686144228467671192231655443549318503599168447466703136748845454453637501632157372286359021137910298502862745402604553658544007656378489343816411865456675224466844541226120778346796601804219667191339197598171749356121320273123709653322337883764715626521840277930983976776029384964344711177282458663193441624364251071996801431471944484401736905567352136394684828777163518855253366648718539564542675754701283137259572195747061528111166586703137294052239091692156627875514246558297341208568385241743973366531906728751426984778533321766345019680023817953848774754450066493234112525523088071132325105052887715881892622917502855605631815238108277631305505346820523727579915444673316342685979613946047859741675152102541881876294801948826751960570256222426751743853369206841761782569276548641306248330710734386571362144249707540425274116577222583721835198168381175480163066023034331728388765072703802124513034660477043777160826140677148479840790639142781353391727755825874578091765555364311042415134847526158985423399268207444445112503842581721281411226872354824952574698600652753305153266769713383290786331097685576267915736487142646917192964905215593524732141456713981385288525276384034866422398465126504815582411933404705671782427879556235560355450410631533579738531744963651115387223766673312307373302314991279156138945946737654150762201715476456674484737593832377678651657200693537438439471730545474565462354240590367301170272204239180680342225724327873192228271361081756402031551116470414299708689587452125557801278023343756284073823826455264075086861155337066630044137435036164964660280840638134570570725657020713568874554676579431077318658629579832835133722922073282052079318078479232776595509596635