6713374830395441947836202176039633078242661635688153626373848029735196137087074550123746551599876516874256898673361275601185290357414339898685232075798144289470160241275663863600745777242546389798172206043969426838944724763726059152307295838180440376447882826825736035323199518406678365431271924819285292249494431982170645289502313833037223395401616042479574822415522919439087467774728889398065976622735062703797039955783335166467873389388289574263013143123851383919622267736158631750131410288854165953415596565166481416796619676608282116820962525920430632539291529367619319822374716833687281863271367018454562556161057359654762421318133098666162053920348182972416680764906121519562882682124905411814597284163472332148263726200939145861057744413834050547830765585750220331077246090928582289590324668182522461339091583222057192334875792397711037451656608497198032985439144771990868409768268610372098109110461895277120322778295793234289695305423538462770782885540322391369071561375651152365177514841996489170819784690790262002768815761744584900096986864585174048119428010019138153080404321233413764939257519853732933508461171945029213870758766473566471872736854777658597453385823158160546019249352260812437426004743284781576477612799188753380817826277880480338576301846118542591716317424307947956779541467787377053896222929697739311214947831415417618642074002947057935391596589816912367360590837992444417111889606826378783471129626354756724356495378027682866771165593597807796123963122256144196566632714536649959047872812785836089539102484394954393759358933563865679013731461184338756188937528449833023549377052635378593636596958657399976896639062103771496907456941324306864712746702124334647969198114545417291887414412067021994114538816542192848998116597460328998375645324644494870839177321347369082528687790993623646030747166687774824152470476432709583841881451301388544105337173170700348179105490434044404557198769112946655053227667985904927854638583196145036752515887860426015584759205441392259149989145775408286382083698524446433556890270667335893277795586578997522855262169662894151614659036496498198001189313865840765370364025108530489705260218646592569818502264257866557263891489512282655879775158215031015362844863442014568796247136612098526849626429553930858425697723224771582443313450433664492496735243641298716220026030538565601798533414543944636537639901420383246454532626831186996426175145161417793380542824736346229157605679248367783587458836433118967533183575216817937997042536182705411238197114361929694214244377446686141846741297449745715657766254819444784162659592124388959543292583485974867776263836323425399018889361463028252354867920575968555653993720280348274236625231481191163459429823165972066732874550726945753607446423401957046321785434846123749899365204952431624169185936893489172439003499876323975706997734279955459380386245628982338151060375746532324726700645652473979776842842319280896365835380249231379746893027219360834485832534262538430579911816686418172860099032912616352069224318295366799644014081559960254513824025249110173880300329655482193191516833939559967055412814292657015438493300328512018802262556597453721484284923195522694942724334440929574684682727856591361547541368355770934565886083306668414495489597648545968231756009723349373646751473267879681133743719047626890409640617262429532667292864988221835061196636369844542632574013697987486484469633705681619695273993853176468980262365358120714598383035628520641720221165347687312314127366969495192218243524354386331968545651633495872749502369250754530337732525326866644467135526545219858519894926511906922265671881291338484527753027342081312730497468487314405946464328455358433679529264526792008684288243716500059554133437471538349442933544039348338441088889423958836119574725318049945415841523536750555025822617275905845299807932654686335147933583365167867980223085371829888772525360361966820114309730605251417244144846108721437975520683423563096728675869732197997639519458645850882200994134844921770529593625366955919261273643553465946759167024707950726941598426251653296864396832626627351448623505323622822852522184055852558950724735275812504846404820363210107895099463379766063340882767157561717344691435393212715159990113919188303761943403429213931494838610820405952109484874407153949554773401621075162192739381462790776531068325718238444755830523104844498814649885576594909972292294938390541517984773718833322476755435144382044145159628259939610325312112729857229513047309671695342577871698356759486771715689371651055232500249917265191716330437482523916613837640024327263592144464397089605481701072686565458734568939249203888047720596611138681953370141147730795433589812299996648941811834551600637328094788924978279829362431735610993510447283216653797469278820650435876914298097699422266893095234963956511116603932039249100265424451194371722185599512654982597892744758589451278447183560903497403428471015579619909094663238673490667835868559378176817851861527059274982913609993140631505978161191213224726505959586275341118668424284667449525894585884462634516977536062982863985677927283858674977851919234614826579248874914187917752881443114255548722479880917872389828913006428567271139912593183980498743744130517624181194955621143632585522819439412708498079951802866209881812199896729364688447368797451530987793335800213594965433991803617533069495322345418259271811553875672649626963928349502756424590285758913104105640264512727842498476476759525082839919674374165763681771553895088011927206254411644082293775956066623366801919825963569136226255221159973848848023754502342601598602656658471634631638772591447635657168749543304353761310921528317842776822350467461813381816964626035260683443768745786975521546714212019594437814011990816996490410468829767484588444214261538167765969151984973681902764917924735837439858975913052829663749646247277588095864