98584104022026335133403436132042361611243551430435213622131322303433002252142500336625560462321342423333634016156512420430323401262412026225245531564021361421603233536213223050663613434352312645245203305324433462123252122225342236045116043111212202020362012206253335225343332220331643351433325643054406021514322032266413452643234231252520103341303455534066623030603063630524622435416240325414323320251525253502316345353223422532326630264036232131423163123026342013214234233332232253461031224062300631632333301443634325222245202523533542622402314142025622232214023204565565214264035131331063343152332525332033231352511242360246655024301562632641355334136104103036661602200342453152422313405212343234603562011240162232246345334143263340223136530223043334663013234605662206324212221134215212056325263306211044406355333260132306203441402456464253562022231565065526312444630122221015233125135260552103053151512265141060260331214312246433251425036303241255632133151353216063652146456513623364443526233251210622232014233510331242301353511534102134123214343503323364251143043642033662316616464316312453221242461553202022536005534262203256423052415353264251363311241335453232224131132646222342220232262326254302306213660545311423326301653242351004302155523515524332120236326202462233422024454321323222043224640343341312220260144032325002162655636201426233214323243114411352342520204330222323255122623316143523615323404321443113221435312122261301132243542502314244333523333340366302221336353536146252165423143532461431233535220226435263316620542024035603333160421663540310615064060151233220435602002312222045352525202505206254226434254562334253363423333424250136543325341620366444355621233524411420153622224420356123120532203253636626152322233253556204556344604651525634051503604333154245211036553213604142231613023640223523223535002302236653566423612623521213222301330232655223353333224603626351132132434362162254213434344226353320333333235400622012245261224606202041223233230160626023426423252334332232140505532224645620454656450510246252633305236003234433512130223100662335333242303343356613362655532563366232213215333505324533233624412222624345433134001361443114224334443242122233232662205333401035412335233354341202322136402265141213563333332340013555332524242353654514265531213413204311244314201432131462243511361022431340250213655243212330512233602153436412443544140340246612026321344216202343530245053613353530206364161554046321622350102223530002012255231555022340200261302243342463204540122621425043666212603302426203303222150320223132664112222544354026122203423203316661320234625122654264200565232335301030551454260536131105035136142436143442601050522141206634522422300261113322522243461422354503303236213315623230533112010464032635033202615422363464266211245233522042040333322242256323321516114156012104246316544531420513021132625533034102436164423205232336325226623462515550323411405433564443020242236203402412451136455021230303041522202134332243031600443663223323300203332351365363413226236612321463226324242255322334006525643153212542242016002516160052020300032122324644401141360155323343505352352213631053401334202632600635462254562603614364233256334141226323301063633423635223506262040332335622635513210252146302305302153442326135633140513055442364131210523333205051663663150623313143262351232362214625332332430533433154355352222325532213330634223055462203246012434640121032665655552050325631513234233153324204546416435035232236415126513523233463310223312532553223063641310362532441206220350342212022243222315456061416534663352501353063015336441042543326440430252263145312133064623103211232355015031044526532030034240435514441010306101144025366123031260616042534216531321212046550502223323262226231644263160243212324453321403333005135126262222151222024221222222216235364631134324634334262535000153343660364332125302652525334361363622014001333622352355422542365424655231622330042116320150132062246214460164025220231025565336203613242130012313320231034243555206304254052233535642433316345034036203413303342623234523345430221320252636430351262322064221426420436243265102342025226323322320635220156251523314444011223324303000244660525454236533142322060632012556135426462132002133361126032103552630333230302060132311223553233063002362411254333201614306212145032004213222440130423326466230215356332156311323121201253361261626460205330554222345335021343362522056200131453621213054463362111666016236433120661030635323334322104634355551250121633436366230163223026362650353234424552031211350322624243366535421153326442236516403530230323565224223636054233113323116056235233203031242302224624653632242346146130352440156125232360301632322242322323224625366225632303114354341523156366641335524533562506334553451132422302113252362325031061235435160301430243306360230635064532330331033121532030315133013454225421335223642402334534132134022424350622146332655330436333222264263431105213233653121532632541364342623213552030326263564356122401350202152045035012323262521210533532235353520305231621320543320332240043421435343624620332033223041344123666545450352633301232334651222252235110324233120361330426323214324625203316632622633056230324521022245642320532222333411313602524232260330101430254126100114636300126122035311432133626325512254023545225254241304243416366411330330345463122400333016342322242363630216430546264630140134423321210010520612621324233233366444242501324311151026200422002352220233130533623304502411234466223506412143505123260555546102311212320432032023210614433031333112303223100433562522313245036542360516252122624343012326002624253365325452333012344325233566333225432223422463126321326442145225425336202523213335445635412123246153214643224063544250315661631524112022212623612334365142145521655611264215130366564313236350353402301113662262002242035300454005205215123616652222011026420326331341242431252601012222332223562500502115222540331033420621333622162632124326143632505615142262316460560142633421352624624330513531014210163152544351556341443264502201235325026630333201114606320562350032332134415336033610065355562051606402351635363420202631314133305633223313366343253442130604303052663534023116004623306303535324140530210040225631333030613266436136013222122503661601340430542224222413603233634025253322321306035666033110322444323542336444562430131355622552223123115254330032133125332515142335404130213045653204153021502666032643323132221100230262513060265453425340023051402420532622423331032105355215263063156362253533432331264132462200302452114146614302630033633312336116333213662666265434121223344223062423332431252230623234330522155236231325222435304111322303520556446432356243302453366333012232265143513233163411330322242061614302220032343330534305601156244462226525462123652644324422406363330623552623323406536563043324224304653236065542320141366202123356012344431102333136424606323224533201023152042453552356232345265014162211324234435245532503223211232661253531043320305344233330442526332143450443611625563533042416324661002431334215453263555445366622343100232235654352424244013013112652023116644364566035231442245216456340345545325601533364535344025022603233432312353262255120233422446022405502326533254551241113326004642353032552161333422316522122046225514645123423243351312313103242405233301111255143263402126210662152623612634623161360224363402255636354022212600335652625402535220360330432225204233263221612610322323561336236552466422226326532023223603362610025514246341422500166463664213164216432315350545330213661326523346232313242222433255625621345006236101362242433620633402012312226343500241543425520231452014235203123621122324122243244453454062432122233614122203245311536212153136420623001535023634050253250364354643433032032541113203365603323335452161115632624625142001132622106666021203063335650325425326353335043434145623423223622160321633661141232323250042046241223531324254542542134222402026051522366263323112050351133026203533205252334366022013233303354462332523141604215224026124531153210115040053546522503203424334363463226304333366232266321355240443052233316400204033514322604113320062241632412636330036330321660512244664203131626663106624223343432122323056521220305313521005322322450202606266223622332533106216321124252032006255611043442325262626116250132040150156220322223102326234302223266535365542525603050131234305233603560312023243223230305240305513556602162202024204464301226053333420025233161405031333301351133330452521333233045105241262200242224441630501125060333111266234323353330363443515312435601412324506235422123346101454306525333332332025421223031013363326012232210265300132641341104325062162132343126253230252143230622065451313223414303133236136262216322252260136311212424433253526662330252460212356230302352626346313554332225262153222233322022262232623622240233602642335422232333224226633365060636531231063453212240201530202421332523300365236326535361123120310622253541226614606522063223624212200213343262025233321626066614626023630553234251253222316213546134211251362143561220626332114203223335223443643333615553130046443313402025245232223451413361061353340300421240052403301523532351541242530635343033362256413100022315256014321524020636435426034246342132541232205663252131250533553136203302406341221233323001320332234133225102162323341130122322305636630464123410255623224164622126321424601343334512463222032432550436236422341523332320132524323253540332224221221030232046000514433161623221003203415366102246162133634263220621501601351014363254324635564332421354522223605630133314311322641454123043426236126253331522025436404063024036505322321421646566302062523325431352401335625153334622220516242025235632153251312421223224313250342652633136120531063313636351320633323310326225532304242264032622523332363535436006610264442602333503034303200335300102112235232515320323433226360223111334346015165506100322326323536523034461503331001302450213216311000030311525036354352336421123030045212455606264663620122260565340334235655053223235331206246606216423524632352426500241633061356224212442232232334624102502343125352422243231623055053335523522542404