8523172743901176382645723314536778716121353516817120470256662655474583353787136587823361267551297805146284714706634768014004165050970936271480769208250660869182558826438260773216524144210853545752147220231526285242338309661286685987658077417722328495393444252514250344758858548343584851767552156013804861998547193725006323924483215179954929313711813542279425406931307954885547980422520751955260026853631358955447811536937931819838276680350124316123202553241259725026303763496064275891971184550418838201567356892364233695375664366564561394732184835320176249079777644025325425210811676837278270781695101131677496024728356255785251455165514343665454240290745282007936538551571751145259744913626216663917956929859979013847580218946313340522171044180948776832719219343938930883822761295834203560460280366238211196731344729771169468565206883872223982573564226876865414072303336663522939997301233172559341226330265234276128205555645446227354605675296386402706404681076483921448255850219548541531775077153375222246913675054613972885123197943523771435232286731487662674621621256726447864527486527911707636785132941941557278417376491117371836542745160186654540750730703779926555173221756748144387636767789466339243770637744708340734704788664659484728334140840163451593266342448556328444258154107305604642806443833712731522616794454273065647059973649544373667195310384374125330430043835546798563753598161473272717800388215215902711879023385174237596538508603518648543707946664657834542420434846440139147456133218230285803375151802495116846287567714531511171218164324838112728978359573828752019011038796355690178320346356326715503711262926978012051543713582880812110828278477747403457681702827281164223568368291471754651743587467472109647562191370760235462489640122557197351404450307778777657430374684711610684614175142679231246931464129957021266845958668857133650170164636152796670