3239721532434244292890163922157188065434187114242859445257982412903443159614449575233655860252507597589715295717811628217739320757354756789284153851517823636358307936464598835200709464809064434315299224636841276876610253284344926234808518217826171878674611513860638870856149235251781514473337175247292011491394224150245666879421224567727362499484396781231755862096313650717318981294362099924162254465095491194825768168081432410348267412843716070673733751170919182655549755535540549902352416587808662194822686860557898116678631504411540124975868435699882191517450177949951912591980654627285929481627067809542356462418153881803871846039095106670086906400731368091250375664268338268804260935647856977566098802890282972136641146244483198145794911411219169850332555637659040916246838408346868351142543233167931260258298235321700228529265697135677145570314012218519730297023036427670719288631351253268395309995619751969561632896845622776763754453895548470455695521385328661038153943186855428800296709914511595986870734116851849279586393011021670463320048717912649458789828018947177819119977456778066212362976696731291378915623692210929817124154381514464281317063669979499901178046138306820376640493506713570810496085371532350560113420502570407485478235910356001276910966708631040296371888382537028569824002167530843336947318837602040148073964448369235213023224757119107269845871636114445918465073105143323193287587583261076710817599377569793037235611103465543815841220311321227250180178200992682228118212437586897826016158335260171981877784501184004122881558877742574513070111664694512976066638541793763854990862021209217668137612521160531454473151843341322947239779165107517659188632766814636613719436945644610447138837048105949534767946680453451563482321638666342976721117389983062857806482850153260554765854151812060737618982736347485123124579038468030281993581447055503277635194489308195448605127676667857519420333843900810146142353462393721478394294807210610252514847269195533448590761684813740077989460516483736366748756881397305147648989996613584306053721763540876499004574079541294506617467910601438799085993070665824588143251478296859921579349267263648690767785414495223458583143755295587565971573223202004389386931168230538440694960568922062280219834076256581397342602595115760174127836523824941003877330066266665809537931495172747370226028957205885086007223624748196380737688205853283829187903567868501010286176267807745090211223332594356856581171061545526352758728704070214359033159630165172915689564449478640537195395287469642264905885647788223637010234773691816795728535843279476664550289285327145691697208195773476286550989205917969195131698442464116387764187473649581220221872035990110763654645380181809101659946245870832363860424637361785297582752858057676471360136278905232442788330201130895715138855272589203762264010575920376315596291157017381194278515893761397198839365456242751177296420888137941073388882852994946694375030683331479306494233154880951007995697983453346073334295118197421183941968111334186179818720971827265493063011156797611206794325296573976387304596812978332788199067240834585835111243728292268258426949870416877475686244177823441195781581291809473782185998389099428414588341922859680659589930321125731019221722736377710334183806124382271354610582304534911570535765519947457289785231139188172467194458598066224822272386778513746056772527250199072934274265732928683037916190392908621352625441624127411199135175541068753679387375623838450834541520925925514897495773480656415812791810257335296504107315755785918601505041448279877590327457005442848515082176293359890637155572447546836966348271643890958177962126945327082887222055205124796851834619654013486321665889884962971758268764980588359890979896163833993175192179245457388335845335508986525658153524767588948091819453813111469213610507788447572121599041190443741815105662792017848735229988242298332293276588466208192484077655440710474416206134587540004508879230595572736040264150258014837993697153769238248354208491781136133811840572637474780499349896660318735566523605848260285862713323460180843581371919303396102124784212073382424834999270992147531785105612814154851984528821938135252749094604568829891971058984749792273171732512730159301235086627812175831391437989224826441165378718852669870277690639545482532484238589437291018453241232792553324294876427969297149825538357503901798944163495132519384165892149265677451574919716244138693079251474772921625484667551159006383853253057871251239184450570585952499717136603883478049564560811259132676418463534901937491891505827395579431558354491354020868978182265980664491665505922685124581926027004817083104370655387726691396378653481700391625571813166547055167140471847747377886025396598623881931564034568437599623122968313646644808430279955688804246824439096135816525427845224064654837781694910125374649913576769648788023533489023760291758519768285284087908626526187475477345608667753817029299938270524179274231971387265798476182816254319536832199375512190391127858220797580851936426161931277617480054752301143198857495445038219983579719406936681158899971691492851864701124372546023836273879091088700391585172917297411151755397834247669245059120243349271647573155054474367079883179061906760675925871404517986498912138019463251948362815953660416805591419068787555258658829259844006588283087099763085045563145115832631313686101001983854096702217034838086557846196501650275427515635638917858319991971373524144655174077732124802395484864017261446919487145325992222107727727454094543239747977146530519704814661711449345260143245695363622116280480881812477430480905047364677074099274565313762131092529871315812584124461899986060748471063050993275952939282201444669107169711639415606533271359954016436394765729244761803593091968031380570640668830251614598312264123650196735808559069958497010679442776014982