63064743271390821005993548739220305619941602674905224943080978986935807283629657447251392134141592867812922593611334881119641050685630123656659527178889570285103697878264029375127388597885782486074239337935037247687777266231227841584550223957340777541142915276581976424312942065560553563181463386390738980518622666155174720223263942418149526915794131371656154633967953549360695818187722407512651172978426574872218151108221387641193037261366852582818077119110991945517885022709809999704610758082105735984588970746999781828868624210763842495184509687909744408629151069084684611674561767578550394051348643215523898782842793961609495596358622231829666517929348536879236958345472824265368248026918456473456609478114381158389577107674948137891761144367482807445123714229618011519943529835238463592617536724655091112807578793135238129926491144029963727016186601181704581474369888238645842387928213624783734903221368335723519504621251353981193137546742487926948481262647208598602080988405928555156587445598285462206946617251774552673599399451567259135615691274267379660533949622139285355552722298895369332040962668861416504458249749461324331640691786852416142912725379358342858871421818878419777616702808150085439632034838289370445847206689464057522445765979652222245451558885129244194443341571144727383862106511931758717012793857283319711686830945458947021745275606480965525275245263125695058891651411554431865779143187256182986210187442823621486932876224340131077268028711383917777758944021984077922611358598361685574178786754091035125661676544714315356787214746246803547373733660179152943636111415106627485046292162747310189061893275105389233209284920062761888507980732313795150549364036737402298830613577647921740225488931740117811874275255606706991436618270646131876608662714180881435041811187798983406357656688394333747513331309143508788756633157536564752985182568071000768771501446290700840596357958912737516154665727428622264767668704634520476901203878365577565080444053023084270658244331366126540461435554638121955767604654826358342784449424192531895533765379570224248424626491256372668591546223343657766514954490974680819304888451217379289105311566853603175615985231655203559869324308020936421012584174019926174013811725343785903813141159644384324812191580777089697771874164319757354266555797145987986392928029583099786738627353163882816892957333638607430772681516257857780130271019092678318895552256679661327000524085314118914377236060103698924171906855731980653411413218627865848167298843746663305329648979374191501106871834951805398688986277439144556723856170499000453586589312903695697468276346372155194596221243863790128956394258648937069116741265291666978868104179477663597159326774889557812152620444717512211385433399584343385939885483644938285787163418774714509869831213674379482649787186946208928429052911872616523491248637773243566082151576306365211753511487661805519452965932613781089103971181055572708989871902304619670042379839797719949109396873221509686871208335113166702071589044718686527397846046675950313427532570342944926026681606209869013457358340356119522981664675457848863315292312023468723624538446242735391978197269289377126987844214036819216988114666144921972550389094178682272269985387376231445034324768558674933383746171324810465171573100713057614545108955298839022266878681517896214218774442635795641221179094001422820932460451948311471958177970771026140384221203909904926789624907423165535769594051393903444119389327470948949870416540269372277473862908472626554855739696450399446539437794812434110685423625761078312060601033276863839562716849337223789925984377241223969693874000336120877564793176641583591829072156810351890999729747889605427736566057566025143005300340718428325591855297280312869595509341206607355846531998628700536763049383391199982554352398322687790621962148018872059948123734788866589529680595408321795785712940875358977744877119988260781335288608587054913428074452884217704301856501009230310071129162544034812597871252965811437816529615446342765016303573911365505105962281692257298532402966919143992916543469909256998492057747697679043431231357040403101717326372036780285967634344490229711324888675508135448535857396862849192335297807910615752638724295134626428920596344814877588487197300578737458959441178502068210904856776904903023759512353682459378218424871517156219343989891067946595571087197544763977179971306711426956090255069546854750231131684087343223151619658814882284719586850180533595673020135234942958525036572176349209293702077351470812343890089141393283277539390298873124064179603718369286557527047092482857965501611075837555609558799388391276813601839823196777885356334032556667723505065862513154859617851594441845747848256754699860594700489971327242617612581102747528669657394214410697388282121502075730234530689207222272641382825256944815949294984589407726853786747877437819038689922219735655467080812857148430049437279887817972768437764257204599111229958327547234721509564585939878206693474306334734154771779767714494967961453826535138855251588611416092823933320721397687938697477311717532568863526922973547411524933937643082183608604189048508555286629112171638348843874881829639613359919177857874778029065922131336078315831903170055437913419434102540435567407692793235369811582618728251163723897263071234143071571824370603462235375212478929758098906680655768673974698899538314875051397980455812653213669278523253873688356545792895454517185501110251445643059562217421183120888089912917726793283989786951624679349211739101802843213015962829944066173080936837276262589183759326269598459313384477655546845837737822510313833263101138924949411615926880962866888790621595218923540361712942330975511856895758264664993266795502356376147846849322405158241165189506816298563615312194532059320405415888388694875831502651171848538603420829911814757940633909300976272145549186841622