6087855314283661797721833699224709614765515170825417818208620918476130928312367320626313156218952599315685831378848053464879138652331877764539860274579366673937763965961948943314882471224487738846757067728862823936965243260871940881415771267341973477872164255395079159515017610313318473097525574276101302979870270788533423713249740601567104682956226564881324064866500920266343019711206476297998324821498218581845289692441111631292975320170811993719463255278064617262247748137187549687731342855948137527227686895938209342591269859971135251917114877534953518988253670628173236355031889201934554448262598435572827737910389159574502270264616681685662966163546898023513686899141246373694767021879950338658858236511694843972479009640352850511195252449392904581258474083578791380513684733319997692865332692703237692741114550237937236823575101607916080279460650069472675815941949868159848713331895323614267701687852657174622569018792630158132640864747791233678519704570198895945545817763502398818729503007780375571623691336814202779826941698317264978390934008687674958464465335667001104320450943354093927369466661793961251585800575172014197747351203707780291486791425167158322984033663739062354259637193357187328536357376511305574476145346226294245522766199589924963324735175097333571446397678534871253493707593883447397943279941206016350493114812221379772526458772245839322687310407976019367202299892139498366802065750362078895786011181742421820233271562275155752713497441792912857887809436451564939692234537675587528194893186142288536316954904942053589583864461677955756514859137212191617174928240921922271538755799515472147396878242263525048628141015154869575781322498567992773420185251142771593728317396984583726509185881727944604042261585971330473026661812814288471170165367397260251879319692856137866366526857432922016349275578747378806157274658478884163691176549443634128457075254219585051823192739106655686964687473116556444043403736619467061763628680298221784855495734462481208923530613766488935125024722656493854975346066781013496418165803260053685505095565393652437168771682954699749491192341377530680578763741603816753193514779651156884538718941672536662097305217192325169235665176542524394903318357651727779444552043475911179731653059349957673780860046544355341758916454872435263922338691685179756585586440632661129978381237356374488655419565348752103884233403644560866868335454144201520826515561333023938529994365054630396747442883544778209024475131642685262530616113120502674823985628049706762700880593853149973740060206876942588938122416983598676311423022997292645082608789761460248280777049164671997400545334101661313478367163530682527518187585420881781854375425804880624971747025777375797155725751169948452522672379689270335119763581619046679855436167630174637351720608983329958816247276457174830024488311927867981627600317343179913992546324475152242778721032378620873423684321559257820298419222975493689970811453529488899262566822766629855302511550345221668557539708986393778688267061402297649985768371599735383538699195135771222870484612609653115023563990174496790733740713662158052203691471819496930165159014477377683984101725597684920058215990288192186728243641055951671175245981578723530539284419385834717984956339643960698594542854363021955352187298122868537149717505353237770305600132768503614933426555345319497479031838901913352933692849758789796715767276612800988928975166181766302857373729922491185011238642413389887939240255314879127732625273981665680135818765641869653233454762630128269986226767430609512925921169802272799815962199885181012028712127987389628044011617534970479683254265182671676152414154186278444974746723565408231253045093438567322318567260586628586281855347117816637670346963459019416521204639474105820869432721654638381013044154556104563496196769692738264538503837398670007690762810084829273444673638623849882756931169769839575817482258376546217962044046220437385844350069554525202462327199141877098813624234780721662289847661919999480937958417327548763666770567407894437705390181281885276941493964295084327476912403797627485926092351082482721258504532984978702531116545128570031783890831781244878433980172506227424346513802159459712143919241333398476461924250277627879234129393858351754614496871511507572407229806731139413356432214781903268970999424766461186161230464022176893311636659424762148099838136971345293143556851356248206194538953072339550731549062220549622656379052235778196910691301954997198535261114161043462141541924286218082921708917789485288021136420083941839689160046525870961464631180064125368039899841879551634219923669673771498653470903153425620601470893473708491374189680186041555290519849815613015921675474086200978869264997226828558344686817658141165649845183381527258870832214600215455955266634761343575525626873235224623748099922654829264782780603146234559395388712387688422217028269875053916322835853151440842843548068494688583648219211321619601683277037756375738624997192357412946891561269734074341843409362721561974926295970348595282099605361987772883330159193334415623934132719057798093538741307818609937896137464746467051499949351166398891648862725748895632627460148288044800465357972964040257538416923061850551975358618375867071275228121304929743575897760082116288624532065728994721131849685441544361293503536411586695950111465879308115766728870697955082671786834402053529781651903302132539990720956144908555020851812617766391800852983007679516244169544241420362570072185240589588222655119947249234625791434038263264765740537540354582177710451970160487184054913836577588754033961356957072712926682167155338834148715479432192103437417419851858798068543347584163673071716915237923948150175309918159176401070696954262326262194245997760033022969325060365909638492754529269887307462713530118397729392767898661487265199520954756612228021742523965205655814151477850930076088596