2380136392616794535768218579100828165044334253802657452646013534324287346186746614865744109447648072648461028839336309398445886312983976974601237763277145753244310013605594836929275294365797033801243958035692795231083492698677343376418953187694916743987403179544915014087854499281632276177932313428662669052234300130260328388977708991664754872325606553475767059712750573977293303755305769797050351140746113344484652960271820840662184673877687369863474467948344927304522763685131326818902421865426075127056425707546334861976529193463864967523984386774500596015247309610539795745517522017170363564612438184547819399524447419065158139919569308890134441927323056353393748950211090829534697632403584781426818365619883968745838435103160164640328329156512713566816117469252967867026556750889347480982829485679697148197800469736580236884052757916010272708526610058030103286434953140241019006618327429249055341639037913975750699362340790425369329272490140233144453117722801836326371153515150876320324233651909375644846188912789445288109876612721334601444629919894077724432763084597966752723686432356385630511437921589741848992547228888911190501296252309626044866448826815116224246659884782534994757349583761356573332695205259630225031123479832649279853946339775921631754284072787494213579420433331885944727921458148116874593127321688814657528929994157457513118930842643717017226065940149482832568820315136248145159851938797197944200757065839612601524212506071134016523026695954511796564633406633962729747375195966994844725550276267190220249849005565894521815582994845725554586788099274902318428827829836039761383789341584125167124657501055138443380502915566497190235991277177871942945634045926474579985201931662796699903465403709798217427185802338706293501322809053974099310119947761257616052606504273743049296423535773687427880653652112772324596674041734979647423239298749682840807802523179927803803598340374722210331693613053632966203443238325137725942142537672100839544783435551876122683341751599919321123702139512783772718617086650411841089649187231883381644579606724461282965065514539565809197564984737789858366886474428432456203399759431384761037178008171890395715127728976966833432882594498725205641316204181587104626375787771099178229434985962134811329117854496277984971470895213700334883732471289704839668300681376522812831879213272816042068023054734078933307863089525206163159578525519012537135641050665986337424928880123051829735921127352859347206713222769946429786440823904406795481114426123135161733565572872122482952674504227763613621982779218504827150214678159016653733265535127856504625530973101747523359205535645584465594816455442604410944164487011513908293383635349470156017923767786803157713634407146523222100833189933943085326445632017648023316288106257035757915020785834910930976417759083931536890643967449536049087680787505027394961571378883939925796711991981095109015742285198092558726472127753915860818514257087644320916552689541850193147568523831537880934648110667268306911228832527856843409553668250549812517153294935798824276046341297945779465094145713741931881193421330231087380861496768173602468151582518137144683253844133818195617810899347037515351195428701363603584530713949874968547269383866942274027154054666688139756321332785892602345756530362963585586763067353217134353375073343457328813877974351242579115713108893693793881179595328108241409470017739250109031975546227177493527067313261890401181920291453440131522992766626244423530279352125676129824071524463993847636933067877564274754275362710056593522052584715347272823794725603547316883383410766427217288273072879369246389377541751700135167966309566460202012240297599753216244077381055531839543129773916048062543318833556965686480531805569180289174721013518713793869094623649074127315992572550359450159890508444935467493275836222430991735609475883526745330210627594855398787928441550366751732236631669584726347601779634565787179151933282739324224295310786648962090618900919222571037794774761151577938555213565693915054838239587272389164671998951456245171098768771569226256136449831546942374077121692232677467915775467562818826106743522272806978012527022973554692036310323958879777875728781204973423998122777388625754860148867870776049794822264552217513254144540363292346619716424701675088853140874907263453608110030114842502174346721926914878917619969258895172412609507999481168747195870411993968119375028889497293286632523311059456549477262788436413542634230759739964041386992389571332464371053926051736389155049396792188704619433073883815210845851177680420862311904401330499855713478749042749487219433851105285128605771013819688814876776006302843485262925964988798728651356651483794917875944873720672245056361828010246066689244521796508082453765112489672456408423244660257844626242339784762229377447424161385903056187780451378938238551958298338170863491354706845267809316567948569845295676118907855965196870834789867246471525609774867442977898646024813791026471422650772835490307625933559909685339839607916449649135606063088880443657604838869913845917479089182775372948789453636257385396725192104272139244296423950674777655848247677278937352176195764857974611915382602519493838918724443736285038533559470565535248064661139542142031085050200699822172487835401440534362169516815509953766744177145734751833842851577016045704100325584846561561779843145991302366867690880522028912404118088524804939657129355761423697712848462564209685473086673690433046000340287858609623340290544905984872781764252635347094461191637756852102391999052184118330792535297880322686939575932188887650012155362960528098507760551125586087297269909621547470060468498562831939442790449472147559816539353210657143208629057287831848720572726915552999393734335650283609667785395354220014972974316036202260929559329887192998878545354102338428428977351736063360283690437213376774139911916037