6764211275701816618163961231769321647758598453199218699096988339409315612220198927339451056850248742453432332516241782777695110943913704678823418080624078658398712016595871525205376346574681922277842099101135803328502992248398138990374387281728463808686938229432508465195246574618769961869701862039376896122025285371619933985561203032703331124637944261986879168962918577149224689688188045993523380193481835695259632961608900589337635637656335209812713219997232951239480644953815736953022661796594716918453316987975702477285764955119763977555589222671469579103624266398812920763335411228931436907243366256940913879673259534752431735388832083008311260511981500951671482943173971052638624512182279360092300325724659028476915769474022084275196874761581573636167030793893055121909298294790171310213912813039544273640935614316153660877224764941378839605170573749014709555694861812922855857125872471994866570360845783881792232356107776255867528404249360950733620250117062645339836396469619976938175009327727583590258491157138341540182719520632175798210587116424579540968915641300024192442149346915882176206709585175474445459765189455727214589286043684710341042731493769930402813601232352817145206628646293993802550218162988313740622413619306781582483570471693894268934137367801197551687242100177782685960724545855544125431553209034747751400987954249774698463701358494292921166593157450844065841236012076413711058456282960153768820619119417497525740092067425798271287777456322921749782638626094883607977460929316846592467143248195760131082257355538348639640717744222540774750634531189337903129978248857588337225028109901647952269285955244551906117261081932411390474852547743149261823084707922874027521391775760198622400717821935067580159936184901238408764362976412982156621126331635083072314524417764085293543429956425431736661001554696555383387995524115768047767803873678525638383473541359571943899622758506805509679574399360760046569594881776308934703785512366201417074688861316803699454715197486134410132854606989799395693101356175093368953412371828448171041028354291536972498971106446834502467922309655364634032383160362909633723346762528445458498705728264165431240977738259063520677338636489840155093713466325682743533951556259086952997841019550354728279004621157918055113214917209237188859049667326561955911466284014608537482458818343059133644635445662146599113353787784352240843145669562786976514409927996606739458796784484732327991206725438742795257367335043413550895134458321131133638955645024915140496428156979655527580148550842832979765109156960888210287616120541167412224540054344892477628658317116619478374900814167875405655696832963772589964927563723964242952723616950602426492911996675944641942064256265283729645220111095474364184678078816752671000565292877907526943494438157780117915855623641191804732654601681359731513688804455866648362318607656424165156553656436543093170478641561264182123974181520191762956641578968577367468370501673896616185939221517774915890626084457905694911245404102743196610527447708352836186658624236723239681802717454085946044136573333198466029432378635751669815219815735227648283815215266572575772411214738624412949575226916529533461684114253476177868246706857619744959580299226559064470872737700944038017831324795443231533350827647814730820491347187737694687002427431420498887442338367308767376436103808627486250714356141245058499628405381459021993284837423396570685014735464228585129654217744172147124278175244532707785259169940550841236915582316300549105848955128284073545999820842603393873966594225984991168744325726537023786797872118093510116710221360893463816555331483511284833693031226672178976699035794140121614392252257746648480724498622707544482035739652481301347110965629950673912723772548444099868235148899122985510672975811376589481029399524172952385942899781095243820036518322578116570382265586894992684841536657755574892387971632541050544010197748607373476661278156655960658708565852304502339365457016598697642071102324446763050717882825271295744410434665308723168924886874691467622247490668685960828191817966356878494389918311228298671927616229386177865344012456742228339485644471376669629600485751132972701477057380962487563478515256967148058985561015001090935071334600595834719529677629421632372992175218489250224212985895529214493677776259988192226254761221178638227064961507282840523310807029246862143242904922635966130444121419828138711720938254069678808810634360876433208693448456399027950592418211732916150184147386035871053207204119883050869120584380629786241165214251331680559494760319677450367275077350143871659871420842857473770111445337214641752543723949691583786926912432367399325889746047876831225803309871959996844138564936469982186524329559452784828481293914983583552207324303741738458664944053986418854427707213770337509622136592768640635856382125058150178392408194134064839629124598399873625178148591201441858546170700913887253238177758950405388571209804149809087391473641595855795872087840348831179250633341672275945266998710901574911144226169837969887493018624377218561597855550271074480834318987779921557166012633448634525628811342361010250888675403617521658835085018457891306136494274409865720511804749324631078055834016841600211913171644544415414170247739119359542136417127843093386814368804357151292869351644492325549215249863500361929321521755271663537928757954383999810690794043649355992053557494395628939894898009485175146667214159741612517311786961671828425952602798540342711110436346848325410757652149816084803114401931159882096517502900862573105370954136153926745745831254019652155692044974736771121465003942066443230236659482196517073702221855257870604026378077123590138116902915446719638818873799331204904218637584576158392054006711825926681607317324260299314706710511851488239361563063957364282765652356375037536781967619770931899941184332512638803