92411707917265776720440980207149803739677274384985807545403170526161843678779764098974632741661950631019686134267801086691044422497345957882787298778675221515055604815103929525171734562215424299618296285415331483881718145071555988494831178973022691948931472785485233762268524695929318418390741989918756215707327646882631945894311245044200719952639493525473309507794699841319010446832358332483626345137610452864407994613467132377903231682971384621189148871164911597952603998153182542546598748750677769317028484470247969785257946859569520036925239842442736729566715351905920556279147426559879043661912757033619466318537979391893258266069226782984648781446394483247924552802880781314413757555263630356005121390281279558639563225643801394924447515041985798719636565943506060466183929929390266838657835291824503721256637477764805568139522455566467946404775632939571429990849814776410086522775844121442548194997541652965761589476169249245228846617115134659981325231731271577687551416062468737949741744602712005137992611012314321215714255248493975597987233361213691494569194370574095582406674893096798532063786423856646177040704867086186761218273817837390529559048613843517375470515109321704072758573285680628203754664166231537518675374465680819924508994847791175051747647727735370728346802354190969125874543683677398422991142010417390528130368102938884116231165255227663487114869804657916974941666576063333914140496626248900126019042624633339041792942359454023304474527804282795571044364955339293229806216867439261742334606249626152896296201965078052153773154681981966751558642551092732780859579251910474559224511869230396572900598026997498587992572690285220694011065467364242106285211946921307631492089121438173236801274465495183169249359805503212972643064504079206185266311117124382062921447957382163250187122554073764441621584357541544533930158415566728346745879264074607831700370796223877190969763445828977515931337689909183991142417243540856665629269382644282568648121546082553567582193315117657266477620369004760865791776734009694882974426300443571947126553479399397840602149287093158877183583419385327795383807137972282798752993254129361271062924163056258038126371447072713124277394024009595347155106703050958384622836528670879672123601262830829766496850631741787310274241728076177238711807479563947192833787205535704911948807864831310788744608079347505201718494285961226569192141654389754135908609479667676500112597718805632136609434389382394968800181115872667527627398490432294553469684036066774465215278362365826111296128957747610469310520165414502660547731175192647886079345925436237169213665619679686535981909436454765991386370073553806426996437508659340333361717143004521311353389358421047136364795431397130106283238164786295964531361497722291459076380851414777853918416072515640036896378376444298800862429775905211935511253599466500695328844337703171428694101909205718822088246268692408674332157056310877529453897946997304650692064456771774961394502850235503112258950367316497608139231472930117734587582389455693457612763587001517662374456829487425435882251810628070472440994620432490337971567711237192926939831443710381306108971395422260647258744783379470849293675634479029235281767410922260552348737672695258997374008778794229844962769792854826140616735099810321684938003778523969879241258743296327315818929976664856004287570568132299663473757494374485486310780013511575672714636606150967887807769665633588404349999918334016809274632912415100430345429641592652611037580124098945924250489049858789733747761124120191831824629860645853780817652832919384077166290177168899115549269172895057066672719341965721369999316448981326617033483372065676117648406903467416023964716929997505155836687968367863675708666199989155349613073286344909876873472448795312752260265910003117329688686590929379421689279376488324991490139809989207496476195140882659682751844478179566926113707544930258844791487177520283742961697386836485061750954621773419413477784829169685262300826556514507119123649128695005602570442294183951517808336763357719003346365223243432249449357403114756119318059289132385388447289102040728979710202022563744591713059583001894015152865939070917133709625628666194849426229740477482733580890326506088561344237499503216418805996829618622361660732195209322097782876728464226886408248955628282160176584836285032182554620979901418183619214392539897447081135914103353171620142061799680266920546379211711755575553911623891676608161363604130468921186324785959828179184006646235999836824481519421163791174756451417484822716923789199312089422977719838379161397041133788541344801479646836994366218153596714749285825299781372747687520101849719676358092207250547888305157229907489936495144260668520777806074123889069490350577957039772791913184404692755115563569532795926348873180670976735531081278955738421644462220759941134769225546119757037646827483670257937498884927529148932844194150477132333271985985347437234935849808431588224544995612143504624860255260140151815205389167214007375961318014016898679989740625582948686949435886261139665388289797459084336325459248821479230932209205376321739100200718862808198547981677925988942681486144704086621927909918866279969535328291376468958736545176379364259363850375389268111808652319756825726674411730587915725623228064801493283166361542095253299824768785304685838406161320589742249716729990139449042135464698908994337330171690794152693007611113886251150167152849751824023695835056577597282429649035093489200640650686140446617331623599940120205649512464162882948886016491141988359359396211574978128908071891618699057994809715757758661067484746200868643306928082668369475998392373194740551005254746517713582686446263364888503687177191051658025585359348984351342087871867311313700519937779605889295365268134887835623550231383428151330067286738597547976634176735958563040084278704921415532375625443027890446108393803