5667759241061735669728773278586043022952218349965248716394022965485390088070445006512917772757246748149712929063083949612764399993896167765462923458996629763677108555294563627286814055616913591912626769650617727713327894388158614974826684580349650446997393025849473862911078920731440089035445470791069140176818191993270860212662125249906543317043404706786955093612377371726143046555177224476293539182898830109025916196202163483374574696691175756755262495583987194598529479031182430102689419709715771048344991955517183854357060957870609761975373947662541037341382461589161238380733863601127876219112190957761593591079502196415247656157100345461937164240529444156030764349268962048923714120531401195580050221503913911991364173673457182307325376482285869578116897442036757239387598348046885838215180285291235601660687255350395594800595785891678795966438252190081709843602640909838649916328512773979497274224967343987157332800234367962874898413379864183530976967847524113078469510520022343844550741396799076721147131832281076869659960956437210238145275855664767126813118562826708082143364862754161425026433828872883792363025170349940498705232770525407514249118758578743468829110622305617112588559011115454411655505771717271724119666170399439031189188051304597912094184516167110698588542539570962128689898913078264737481427041745388605472486132475914492659832380027521022430651359654948939510966929092933364712897706164608837918841115899534781406064764426686946819668976847434651045149212067798833593735561613996199363688718265289234913680376596738160187107300693681686733498524012436968801280362326675338379075317335954006695619620118847428135353607463426781371172891459642792398002054913260122064774752118824047660212287916825459235127414193150715799705750391811143857282167943499866848821144146664041427187712769379488148396081129694371457562891037169832539737981857873347762723415899658786482900391568687536966477642910305180477067421649305746956260972972536143889404998928139953329302403695613956550016733297806259225426149776273977170214377325540455028246781462055106431365748381630648015622980966991137377854043227761039147276599629067276679514416923011414424826763245935780574037527657869913418709115970623656942734547689105435365959702033987509473588246747999775488509169527234533657530885297836792313621797689380418112572816256604599229883044477819446158153485863884088625579304846849372682772317758699560907775143081895952633779786804749263140991838275722657858308400812495491436551356516892804571917384436595834569614295134140316431981276580690783167681830052347730728811916506484358183203768076482687711587497013527634867804842654227802717269480692555148145970107794290343114803781759902899002845661710577795131195337234486585724121598427476124326645644206240922957783764497336598111113299131018028765910166833456528628211412556494591537307403287586488856948269851761948862167180699028439821774199163155492546823518296214793524260575783417619038800229553099555879649943371797313193591933531765246530997016247120161438365672138239854141980085840357651236133558761780438412170997510220138419155983413672937649515325462183757963618367426758232534155386221582110670183004300422586281257419190782173235446982357522212673637774145500428842155437562696989808189553801143833034939067870345473042604183267322186960929233606977535232985169625726174450361294251024154989608500222168975467165570976637086769838525687795565632405843858334528132168537376515714239780461692916553336791262626283440226211852418362311395454769915749123283503577505542718863193068495834916610946431295657319800733456297390604183454909100977955073680780651713038652960486042939626844699492704651818342409604216221424728627349778776921407260603597164047303402968502886677775248172576766663860756135915352534118616141380115125168239397294384741327051594732102284593211321145548535677818628461781948431556446759298553894275090267034611078138057094057528151238025217581249545985313852101892828628856762457585555438642054886202517728537598867438844441932145297831376651653320908680786622131049714027845796975543268275327124795231038992154611163668770767084904240588426787853415280319689080446797847980375038696963724525589348230899462917136770727247866233953818407488958671590277419502803778734385799225926683162753015736787505599383131451934421148193427659705182185493965225983188184335665011901490743894893752116650591421162244057139464579457720517035924693855822516947358913571183853282276696974562993641202993566016135553193294061656652610756915279210739422655549347538616622175060515334113407810111613365861261913898512279488379012581036694735998944786916272860655294724254118382581687622492768131540759377432836638897376534316531492888861528124652969356264095872894639975700686986744566318646998642796684619371517337286746646585225197447020995998942734129134691901780745993682482995482354245053884455683821943989386856175496318913722540247442402472312196215672381141552785477441853448948859852247864722915198285416494855102089603962289468210372476709546961146976345661112097541589532961277881390794423893575281012068841770431524260979705095995986144615394311039762951136312418438293103557713442538579668808785458966515680429112546582618744351774773288384866968118344871871723300174075060983627239827869806114490768598276023452174539940451811478602953833614577505179046788724032061567526596911162263123852597053274692128389225067762718172634276217577921170212833779438731341593440255793988666082752520190366107495366293411597912343299884257409935849394379132791722900139867498516676936231838708980133115246793426322103887008315234321885057306522656246610162902292283155683658330972185278958141713147536669015638457245158786658862513261544602340317598871764554205970962366631628419064619380724127804665671899458434244758987715606697673982233688068996050992745533396