2 28 3 992 4 8128 5 261632 6 1448424448 7 67100672 8 1941802827776 9 753623571759104 10 23998307331473408 11 341653284209033216 12 8316321134799694594048 13 740764429532373450752 14 30559446583872811817762816 15 496669433444154134078771167232 16 17776484020396435145889494859776 17 11188223110510348416175908585472 18 15533794545767004108805113857645366738944 19 2912948432344580092475101407956959232 20 39453704930620141537157137811281906109513728 21 7350741160268339167519798494498598696918188032 22 97886133058058444527481159487160812162047279104 23 32103074457319798782765615794385074710793833938944 24 55552840215877228416487781563639526990270253279022678016 25 6275595633711632555934157060425864943527467403792351232 26 156245877457959053393785708860568564196398187112014878343168 27 2364926009497142491582457926888823306110778661927788518678986752 28 229888287820473765254714630802658422241512460659614130476643516416 29 60505379336422188512060673610190242368021743384643611654158064549888 30 201915238967078940941939702979835579221176225860159947130336624705817488130048 31 2109713874004181210542219210040275368861141940582780784545377446518587392 32 4542081808949936137139937821388599652719851761885260321669760937427690351230976 33 182218116747991217792879714049043566497039202194550557385182900119467588244390019072 34 50456672787534356020114361992954482695082269104902451861190301153116605242549469184 35 14987109756027743078083722887037339555231288495441877876960186750531689874485197796278272 36 16245967328589215994027466471848263275388645851589989689152518559598674319467748585089993814310912 37 82337768203331157049566190535261261674388819863855300668093434284464567997429022072684675072 38 926024174744125105611690024959170880788276140038348429306741764004719420088341421572483880845312 39 728724329963007969302462575953788476615792149981789184944352864162990049940174686016871746425782796288 40 841054786450941407293319896352483144277945133508133465738695033005125437745475879557659131901778749214949376 41 239117943888895778774147181264747646584608351813211988871287570245894297244534944747300862508682988734119936 42 94685485608339128925082251714812801598438463909233899834688254687411930866799703841341757521639345728870607912697856 43 22995598838174404098459537942016111546268540425806930275078393180734697210912090060628419921168808405451409457152 44 1427382987263026938909003069711397336377333645522606772556759960009652748135557487730198124278723474543899161905076371456 45 90345001126263875903189798198615742270858853832599303387744868875167739505771022340736721305827950213885704941861960127873024 46 172650407690135277706518652490966864682212024820867846245723671267157259171007708800176310542907932500664044017170583327342592 47 2547597228678767832865086907858131106177219467926798163570609047239111058783080490396557520686161607727306617085314547027279872 48 166029693671950438012574799891877173682711291899316963518974748603795839965260357790253843391592998667603187228899746409636515291701706752 49 34797311095264177320859197891442749447711346102594711295159603291885594041048845358956337086908788998306563194302711199094457742917632 50 19001648235474763212442385478526073682515351738675428310933227162172928607539869769228996476548795495718997611221767755789300214834592856670208 51 1211449573142745469750177916945570762788095509565743364098088592133236995382348913870357517225449763316021722182786401140267790946262703402909696 52 1263927996698501301952093192053874806428039507513547797813302617965705135318926835004164641107191209443833817145033272609789084718646677971578912768 53 1129309876190608122678788575673337683295067386652982440715275849014702089924149995654132724410805131727300330365272647946677391355506959486736729636864 54 45670547837924795264607848909853768041939600786319271045702098756337231626188939393138830284668711362130506411813888964910356645518958580864787835037474195767296 55 644173630915246763464990923743513894365037203990302742907043228880632743425649488726241336840537516308879359815051902749732954268208645591231421932247917264896 56 1276206655270339187375154134628993422254213592112709856038875509201844540081164376539668832365114944656362258219171309859600813431729704423502959125027531029150171136 57 123379115787296028873171755478725896470023451398923759476454090161937912793182040977983631154530481991850898043062149458876157168957645069792084325651850783843418112 58 9208890572562190642637934232666471944008268359941521274588763174173378402613361513809122185590445485588090670832450103608176566390349163960226118686542978123886271397888 59 171707550688666769639101223400938357692049998190938152423431772283268469820634425379908073675458038353661243380019628631388824837719751679059735124541025907520827327250432 60 11375731424827084653597891963599987403609433995510246514486026286210485692079185376419882059600474783681765457367936253575657032479865032102786605032363902716007833954710719664874323968 61 5750498178776101772661367497847037991010741458904657093554373759927351979154835287174569817272397076567109620733562273811463969078120656368986652076399984439052523431571899809792 62 174864102275851496851502462704568796819484486088193982240582163940513142747729989444585773711535938423290207982862985805298773552138986760763638927504185830446887408188493366860709888 63 10052798309991760781515726905105157494356664245652726752614690505742275637542692972529438358245350881305877110405159396965382519480261413938855552796187037238523022340798591866601456943589490688 64 3875484626579580656079659675621774615582000980601880304284823806985618828796345364536935221557461850191581354407204319741027844388979100391680728343949120971274832864012357054410844359597490176 65 13739819300191393687467889949443031733009081241926064764084850712083449933248665179610616517295947155155330819984603559172187148964211505690846696362654653037390327437116748781789762322421715566592 66 138429045485858297955814987574601763287241312340290738457264108086768812546431158557272360596380435288739656457403841840721835615619697155159788340041387297144983404642231341715143663939451830625252671488 67 468249963635711638012561392264469335700859592993487738426381976365249401582231793515320059875591385357900427332684675288708597277618411060739286234863273446955918991428126031232935415824543999141609472 68 4703239907971206426797823732558377620873968263990051467507675605461333485463107143703109953287382180424782748895591305902729718396495156708931747731200235359482330066996536763101237261456926342593885144875008 69 3556544438467587030220027406098258526209299270040793406402434256036643833192502657419805867248078107334674151587676039280169974200296472587312890111791409651133387850204386473196659728310053323683749505677211467776 70 114114139475106219689683875782955503768140452133213475413553509367702082075766839155153755540470387698264397703905633041145198081391969822588442441339317580770884740985518517516445480275482079246588513742310070126903296 71 1612344399640327246275402715160402710465327599092794851675060861150757795358183679455394661279246028335845757015825784636760693313741344100977409744528104466327584496415745066007490199184741882492775103498765406830592 72 189619695654619497992017692338127558106744117316981569973616183208222061911616550022727078017133375921673608009911631789511041402454165541636008761790698072569669822907185022001087783281416468197472708259112659363033413846569058304 73 112287957332755415079152569406944958124118924438401212420668755082069307571201906371286411285127544313614309489647272014412481523272327198835349763994169765072806338260000072805507463643263251185799883152811556431635574423552 74 727645571815280787323554141076109875331213148462659202037338986732721536701766731732001780626489362569835691616557896521149834793341517512006474167007431357355483438151921880493481848239493972168686053409413809195188508400923181056 75 9438923554107979480001483471258807265411397775130963748649169532939052648500253098952070345122823742700858351229473697370950617799035915733757765865200122749862680549491064003934804478777114316495749175889309638301822007725359519689080832 76 801309515552377135507613657340498824735723018921130718217270579141816202803207863053380141083440848249871551691456174333246879379120852769343189739914439427641384492255579013758234027959814877644973283716532093032693700157479018469261312 77 17370943220681547660433539365015327932524187637085206926891377644555871743778932545079840260002638005782316992223171733211833677770799029538651421315088308594940990150632565803324481587870450243346335538913629477951131652146018946376590688256 78 85228892809627887884325205036739644949405559184354834772122026199673285138159582670051265133986765999078495156996064503697011448136142179222884468496858605355066851580917695464768196814589965062566100691422455674056600077164077015593243767663961237880832 79 72525833125534480279436199135617947890035174951310857577557527950682129321809678447946086633098955848968596326534216535651010856866982134157924403662296045108621231251745459220644146126342200900849852005106882250407564397337379445115047286283436032 80 1132302959695440697596575709912561898362226722487842416599995590815914123045612637912749345392098711951389671306030542407153772433513654216749385033411463275831005503824969555825782524628832650009424184050171113709088155880282406067415046486334927957840101376 81 13537471410695905202513605292195510786026738818908933052253078483353103601272581712167493238684483512219291911103221408075705357662363573492395423947875573170868102929053939655903839616485248627069906561315448171133761635690280802005192620813779178608338673860608 82 34239250535052459061778125908804703567102266799319837826133208267681171846383110286002030505938871908565192829005770258527224237581770194824278023528954924447323604623371619773412228956654791612201043678232869591407147919362670059841676658298818066436097272971264 83 151105635761278332109679173638504340380284172969794472539021003832074178030782548889876819461205500165619087626622293836900323646465156758823393448278489956283371178911157346862898560158085604634197157337101539153276576618486501935266318844870073245914770545032822784 84 242256889634528665077399191485314897418971635188520367097765675906696382953301812315424927492999203043452207023012737977425203812334363927535486549743473396438422103741828292676076432021856445909489523721028983899170201718506119614746441895067270370424643488581381974241837056 85 1286761072056555742555079784046027348767737271667623645737859366771985528551706134618976498305909140732890698769665360634633424313215750537346580522373823545948176304701487567191807483129880333205859480508289215079998627749663548456659922590018168888991680651696962935980032 86 1192138225994527145883120462194339113692843005369180210634433706824479739665981254370984411201859930805373806399409485895621971392521805530620899508036666805621758537204027479663559944469444483477238490059321509028822100749191240940301349911080654478977704141272901542114815377408 87 20592857240535430810426657409815404775882523415896908879543004282842788863098641174907465991662146395746619531339451131314651270563911433424154242078333073912102617846774122590823700278638755168960361333134868430951918024387751280282764602933616222792744841751094180633853314054750208 88 142754433523188903275205422171915077623338739973192240475092889748418402999904313221816006359164225330331398254693928134790609241461234115171432763727937996020043994077873224875943605500655658024797807125437379639666069518663895627859140050857508781940606488261956053056160773817620813053952 89 463545165921361263521293099048541076893357944525819839802837057858061750401712504088140429877407609275480095271294773053311994524505578417918045481868947414029562921915576828122426819541005938502396658376987704444469284306246688565849288187710959870585729010384002406698198929884885368700928 90 1812234228941327953480448964012549887928920654704188740118526073276528684501401483530358693102514840684015919595026617490965429629457092529905961867025353203324334915310583035459910757395389010210635445375158800480433567829130112175785802209541583947266565152877225773528472542935715331474561252847375089664 91 441553803979864836183254692252709951609587080046327143745036291694812654245233804117264264319735874481686950200727408470451043538753902709740765782770444198097041533794427028484032567063961247560504208382164151415163143737144224658719863684076893714734145006341618022918332825917581784195574792192 92 2801329612381697742852219849445128413290012771464358613934057183817007035787198428947123843416726535553534486327321251101399533016501649530117569436469401777468007474052389471950718761923469666320294099768372654631888795005264204418156296329503479063583507984026241634491532592853583708752397774452948992 93 1726773783025857670398470956975411046084916119063032473822202842850751396868659564283587068771361935986813520612670880183095481957627448233997142311582293788208577245860636385553853529760559978263411272786096696521468747184485582963986023486894585524455712998097876760151289470323600264414024271530863624192 94 5795634014091084535957029846775004336232673938174257324084556205181927575588340036513270056047094782111943465576072433732578806474741559490848613551824775874770171348765721095316263177731386348609632873980805080821047833400472632500786355712667831930593118298594993351115810097173932331029475665079238366593024 95 35070091585536788022597557218445123693223115428409776450596034264350700764555594729937376323799291789652790592425722411784814871548836107571745678330289162963130274399485764031804671246135515530442066894052129128573075325554040854342693963838076326622528936478591796807645430231540902812431132368160548135918645542912 96 1706430718306154080442434993689546572956976454194682390498052510748370330953988451371437643935979589043852939475548485979940041210892772635851098236585634839652480085959616875630837361119632031722406590014511228457391293722317714237944474792827509223493360513293274419409158126420561196135626419483879110321022473268575009243136 97 3687031478176966496236453892327607876705659958347836973640444401465614942434322486315108924384676097457183070873719611501520982284926050577718234496496152982602863544338429989553817517919948593244483695903491520060880071569180295628295366445553720321571036999783548031288542726876586680491159968948305470971914382445903872 98 1614758803895883692937083043964302478716353972376279771694574619346029616650374796795378610085988379619171818575548043758689104645293664329793673911032113510120178225967319086195994468800766747785488494098641094764816362425004152212712268093600831278091568521840589141667337765463162827105935243279915080528830185596992649886171136 99 324717609883528563879225620077200093771855143798686999366378975413090037914160607785228111301985068313792402983887193524197967290684035596767167796809593167139732839323895650343288416902496999069308900089948285071822127407617348970326365740296965420585166301093900098077218622942267223708132206849395791403279310948487974855880036252123136 100 160869018859596723107860340720320777166659937017236579485925668707132494066074656752574278496884398555851022877362649654798127186938824491157394639876758818899942793374959139722655568402460672845956629344617231614057520846397178499298329474644317512547703250632971200478938451249884177997566684186150822557875636955831224074034795586181398528 101 230155197987269863797612195487140200020481869268403432601661683359957459377283287183217863859334453714013453415260614525684507221653527464925665808309059796060005589984291783229476340327764905335419508063595993628145384319342752757385941755779305571513239470047985421641897065286972364764780226446815636516780922179283583265503997163732992 102 537772162124649252535270423862768915820839984392531976212466333996873036104282086214717360001183207662189459135032525143523070592392060821815386862625776473165914556861091553996127932420154532360450518728239691736049072631420890973299917690964947308012573139183667271618922424176658773689422586478342388319179084000804920249335666692886096596959232 103 64829506474288161553019618053662001990254299512018585889429709327517516722221668937717719627286139089271273158763365672418297210543046541758024789241065578078471766937967659236329962580685908914703687007399091168091783649521126183448865252441099559542407892145743400069437043299279490537088845105161550279168194025375760159459947474468954756349952 104 20189488390104818283409012497950557970053521182279420549386364473898485100475199811820896937115614428455277345307290803207024256984988045029177678813085732286584398449546552366315785499730214195096380492684454633327573599490007249945732369021510197634513780985731936212835163115598651846029132222036368798254646863395372704594409662893633222619184555360256 105 637413661862597059924317212063914495468023932125495508626435574914228524216107176941723730648118534352747772285881673489550940343616080176850985893272617211636403476966705690287184703576390635754047240953225583045013328544153230506446232067482658794649121206159393670670033385663067176832745221152874062285171054737535512927736905635618538669341205990065929445179392 106 189651452074639068991966743051496738024316494145959422791565555891838651762443022102005501330296611373220705879760436094566848198026704445377541477466003769226619770681267451480490714324983789423712660077145674340533544743751531933475076916833561617902993187234798355505639066209908899626143129735199830298609335335541624951216813732611470606208134002355556319232 107 6487510899919621570519650365441691346276064832226513165768287286964159622898527470820336496827128943407690148997573620955992317412407614618934007605778733093869340984917494413578735070940318629712689851126499607200894348722046358142430867516078780044323431534501194425655261913582515349198534732581801057650595927226922635688839611069644263786087566683496798748672 108 16626484021275220633984264999898775012596481680462773882301408281271072754591118325958179741605074306873546217282725248652562838661777347423299470528488254479581979064614469764170784791565061339895723416830695141713388397753275016941377416687920045205044417647724647558893200139856988721929872880425829716307689104118838969656691099184573311965273438035602687502861262101736849408 109 2298075595046502545370193431351919956062420773139426344589236327669243554403898863575882858955309615671013000784705509734437522185191033830086323334158920606079834049342675661167923283441711242600655502971372715811128068769144422155754334701416446702306765211166978446667447897047939141062176809089904638532908277437472447502312857384937971810562892737252976721615946514432 110 3093701301793704869974686257518299588817656059774466362264850209221614614688101581686206709207888703772970016641417145907373109822068191766323610478640975491344746822333485006519358017438634689653034808932926885485317814617005444621970080464065634635773778034995719486270006967899573121266840294113648303255121831907169175400129665159125479892462019503752540902074446849051809808384 111 4103217358141013299960814940908632551752163775090206598281351063433874961328462098283033527489335615502212006081000501634981749221030446412276355527563155038108138753661879304474925025855611564120078136013105719421337514786580785436685207049599494735523581876897651991759822569556299453721684628905912987062846068976207169636167144052220642412710889316422701429910460378699044472487936 112 39174530753209148694640765277509591104871762082908296541407400996561576147020782499818019677369830092394109996362397049413137356952634811527496150893698287876297490664614067624877908911202392257690221231608023815377222329232587055785292024482817754758174642328521947137863717761935383255990246092763743515679632718355348919931779477889357452893831455934184653328746677869719966523176660238336 113 81514541206434035397361929054481698756905535547709459945225260509633934435182115556396808859395730867597852436613015377052228606634930482034381633657941634720427009665773830228211558401871502027008247361500195864405299694012319059069485968578240132004357135163779371079065675075661647354628912736960824094853099231561890952825116580425554399432399276864439934866602583298219964700777412296704 114 2333844451315751199001938826545990299772822069294196953123211775080268189810492428680470146833662507784664345638203845140228988461308724496907045510830288319194169487232185705259327038378965033462169615306794267706765109929721376846773679451417808119098840373979703227468662232715348492325915081290421137964930457006224756898810992040151530520688777649257322022120184695074810224444277496018756435968 115 81681723333165056470510737580569887357455203788998078887068905961858682172615612112684367816152721264655769077404233093805735008528077084105385460962753753783660760743490544690260649212928795447556712804893519141077010906117554829150246993883964470036994312238452261633321107466285687719059631299072998302306352743179069489095273654862149234605007996335549778438939035216837910462311684844144824418304 116 467673049262333359447941166902285799005724184902195750900383269847888423562074620225457993023907677060338339674466568191278548072289347967592033864880164402993230086981957471552317889368483979905514053731061053942780942811653678375353739427327913732430237210017596682839090889095832245268439645393330121791855606835866872978197928460282930220300858101997351869171429881314461182054778138532415454103841275904 117 7047901150387568253148853780377308849652334167254798712024288244124381564998233624694746678212927084993291047113183267738632427441141583357894537647416109049143560920102883273078846576173255434493315031647917298678002507788124611212444868896374727691502360994851770513979698264153181540300170572126117357576602823017544408115701024702873972195282250834975185911373526185913949518420384118781880880398232753012736 118 8305246609025288896613363884654103627537200133275627877170001756452167312941478952504988432082253667433321871130885300807182592116539553147038545088861935609343543110362234798667532935205971830659058829223410345174842753676165183426282534556854354057270694897402343800970936730392561664383272311250710628388362293021085796070779366049172208053887139503352959712517245630490165066091614030834664364809507770990592 119 8999140329073410378851985628907109801506358519572828926493479900262688650339740337759652234516801280161801072414111842747802305128630767443450193368842955495967886252091749563118119712270702287956991099307751298827721064577276996853660872870245863516997412961458191786551707119661168180582823040387449079194465103234760536223996904843554006153653903619993367801774750494973930994032912977799398314104093261857395048448 120 82800871677768733470627043461914094184331211962975947704441235169736599554654984891046719004117424908169675711888239894079042735082820498672035413800850828980338067499082524917518573377451680919661616377515874763576207611313452014961511160012199547121543124767520145732146849883717418837539636611865031047768951315194946165937003976588953612993987233226195823385527679870547443490529976891570773673813814680810383649028796980077264896 121 468009418676992807082788612055467525540940061656107172283050280532811066624033547793326774216202306353554449983590952242255116342610915453027335637484613134272161149335113984262875563891027642104431946842057722460181587987305505086170636924982638460609073934354748929007366039910561737314896392958866794985529264546720492664718296899822945326462736952009635569602404746027341246446983758953644045037637878992725152354445295616 122 2424815207886189807395349044432607457057792432214283985521734063542423509999464249326361388665575726409679513580970932695374873332111145783791788110865872164279372001902396772737541713198771172982868290552319473424457326863989519832804341975621695485077764135635891099290370131038055789926814825822802663032482113718145617681395098743139592986491377198710410556680938478649366454538432368901166583918817850527974308681409938587648 123 20479633795513393402614272067183318854962227074762056910719232585916285717123997395586419338157764664433414673118216857506576508590470119991439083854274765509919434777091967257428473169969982725779537349883548309062886926229814065949792906569081824769142871496191493588855446529650263125194738264046784314523370942289951162484579590394476499541638910429267671214102729590905413511341536687327541803348484599959826874556298013968366043136 124 2893457487200581129134733560392942113171835556830917493942269202024047223245024123619315597099590941067895045592394110281200493326962011906105596322098374712236241373610224927176745587116531283915780474766546513405401712243121725501138621140382954490863441398043603422304341029351093128039611915656164525857875531710730001976548679737598581109231206135663093144897184271560445134978234019321351530811695025134898176980886248554732860735488 125 19993774346668769147959481434626256300895234338415318387680408962539917333988494907970339247726562603377442923694011006919288029091633414054849011544773378793212492857476408150760277457401358988962823885023679839675520892819374811868851386278583094886260584288369003870625129979085067290010731838847414142629597776605348839662714839861837075012578355484405725141622162150222766645919965609578042333253079020212179488167695215413320081413591007232 126 587732628045899555160862935976718392797322923063829943007644758317424923298605871776130656855083309580066097696803362618129836809996700524423998366833424537662451685795513079136971172933275072054842882538954671670118019416840144295873381131775358127428738132061402863173713589596959327203173189588921441604958203169801533266932272645167964002548173408564295083051088718569246852019184197370579699804872332551829180484540177721412424034633292597012999580942336 127 4758648905689542705827410603356221380619196683125551555339076556759233675405210953399011206482637170024322469485558799338783598712649924249894411934248097636615184700569545670747768481085894348363257103232927206118946525088010400979563057891841673353835889312679306113239582995340968023410680948301510603174206416786766711942153862993386169749739639165177297735629797390432135267761114870753225872841753150691210934941744306966090332269613496005558272 128 174642455763872758649248612711186521749172570469257006765208954163426579542927046943248935696277566067223508703187763995367271558596230262159369761486671885706913871947357198629856144758426401363936545416960717392833288076132880727305954218374631132884224303542960284492685509511540925979509313011572331096765180953026605518022579717433654446024913664773239705495657076154870403398727125952946635342706323742214062376749858768677346210492580099596476835988242432 129 69947216371991388321133421908164240950288037274732539599308968010637240513783787870203421843333943106311855335552379214945688593926406259440898295324293151303649984111229493772676550933393806346640243776399517217219220744666410292764010319209325326904207809938961366065845876829085162670302822228471909143584530781554979324515488700800307837927033566907510324266132341130013361575182182039363534850021679282823609947923932013998669813915741549810063285443100672 130 172230759316412906787812309634405472038764080015519039290771216317208515804372364352712013808426681247867420123639891543022298335558309818965065774627903505392135781508037294736946925092648352116065192084462931658182282597846846672144955015978645705768167704548870684299562448476248731561278495610035361781433611274932493179732452739487682155910922593329431435129348536329104554443292508295824905488958449799562802117543090121962307321736378831637429977489123893248524288 131 652470238779070970024275831867822175601947975692775411430586986199442985233036343287935734925449212790039710777104224664603520974142661754613114209666940141714866071490787172806114382463241125776113296767408418086376860913134694769010698132691468276375015093476679847387409916240447840927979791567592900808561542016857842501806190780839509075340721142728636511312152027074887291799834762558399411040636503392260539523923236210304729143645061413279916774293681906537988096 132 25940451844667643337485209327662011058216086044902959875247941078650831151409428355958171065861439048760128940259296155720341598253074629371360866768694673061337966355470697358255007165812255119016175433309149336255123076893051948872079650171296907128057973492616363031192118840726448148891983710033916210236678547785578122789459762805609981612039915792015760063315349538186062888725553556981001568477762260525938267677277370754975860437333282659125282727834857091406604362246520832 133 1964410699519794916335438889420268495659908099450592814006872020787792868435592858622601448110867659995445599186204391551032977952043577261158268911314515537683096790406330665660822612645796581792163074885598428691727033881157695907770882081733729159953086152362547055656246851253509515436635863219592885463027214780466537113666952191558870191320149688888351370711941057205993529154444493478890615173165762288074067142186602839466875043968813489358032851223619731158957243236352 134 76051488605776243724643408309039549169010266840211176930049602735037151108555816787681001465559362281760915532920193823030439834628448054796273211051344961597017835948378877756568624964914556949968833009141584220918604887610838615854997381920530907305799674699114441218437419310959246177169939706223330181207572653728289721754410941899879249866621566995605506395451224557833493771913739973900146714415880151306992925219298480797638846584814662892530827293218204921460948732910392836096 135 548241402518874381698978717499920304302183763502958028066568848312787363892039264185083872239114523652910305216338603266156098486609715340153648050030583380532638866105166821042874475562384903530453731074170102139198875816813404899398878301300114690506394667523744280678259208348328707165911951078220341622810198381777685602754977611942750413810563222495966471159362485788037187940579930492524868898397236415145841502824641018808971998681497944713496480884923224936520177392701118282317757939712 136 38794884335645342174833217410130350155517193227469956579414249610765596987013619257786197066171286619655095437178989260332620072538269031400712442518324009797201758320086666742451895601887459081624880409202152522784884089954343417334739848374948946087176072349314222257607298730986614976986537082305884716476695068850532268024572541883414512576928284708311051586159002851413124500385499138029154088047209763859465203706916700354278491759061061191085983000949221858064576206923831704253434337165312 137 1474408591281906657350460397967378020278503688943514635366769000467495234990158441771205206023462929724855782036020079626155234365320713691418260213874300274844758615826785013668203815862385418266020584176563938130470390246158216210946620856166564694236310781237577785546568335989982326599788245873533250028133192110749598023103266860337488997208420060832950215622384929144126869275407914095950932769812866275079058155315498951317730588719168105514392416046150201502754403010039494218225467523072 138 111220907420945459724608602413933758547215429749037101964502439282537928472611927560272793787925632823522541303936862475662564973227149994710404150703706559491026331466425688656047133386228067971524907821982359175018530092187520708868049371674506481623331281412628026326056182695478472615621958544681639341170455806933712955939094834484361689712987339116903793976920220390287743226079746572432012456086051643214835182357201913998733201594699028553707911979463119922288792551238188003301925535199499477493743616 139 1395116427242501080335184531616181156083690992627478738543580324267551470820901407851972247593685583579079542383289195085600694303645502989855252402508019897534624778181909140006754882038898634242940173825782830609242413832601282990611809642640993980653633301077047223152538866089173559711948077771936222658641926545618843778196207196156672369205902475292761440714289140307206940695608812428173884734939668450121471668272055196641803413546916671868615194130945295971105616349850818587126529432295500152832 140 572175042244880969559395563614278182144380214771593160105081146276267413544377224405396563774742271052178229112981503794598829987001327717294849153851123846543088409705144131477450260883106343819850079392213037087564603664815065184517270678574489091758789251091180910517140155307946336609454683738728191646967868574741617560679887761706804278272535359940521350686050464167134886533546893044016206542730668203643659192507797777856491141701382266224141616994622665598856561755388648973271480538996788594730136126898569216 141 8310937666935861854024997379160642249376471189376424030555369595656274393300991365709115188012561996887753855357794204127207640410445662100504158155901675184516590208795690199400728308207623478948706198922691851143064657473656276463879631017208348252648493275556253535928043544230571236225861731284957541557055531672283348491478661149639701559317338501762827583089640054174160587749418912435332654175250087161460727157004666262776546821620333620734757053058926924371799746488486816549394498214749947418398701761069056 142 226157028313180813284909928484356791402322671667781890429495599464395229121124597496078374022655602439576105038817719772455677068338512954903718593016519423154091897533052405596151686589802472628289707463520216593242489496806234060999890332966257406508548055667943956901660415183181798959045758854819933105253106034379843033953551889756376197161327385065656871382492618404336696914223800746954215012522694984998959059157976834840917358484713471045032158459349771382131275867987284190135266698545685522721252926730272768 143 34126469912160913802457451121276341074570648947240134648682206860309942714464039837858185439479338786182663041178017275784060733081970432801348168532598350799554666474093153936159793162737916016282197374565048474420793636646128566155632145275950599815368068754928945598395910716269714321996813918136632804014940577232208539904203131761935743634316841878054696028298446549412556360882342841565414218482964191610224696911475105958690179563456826609238109893330357927191519886179181248808189872085195377175919018949880364138496 144 136840433162707388111887111408975425936726382589917042240485965564110469433622914386699308523063229720785444852495141093635545347292495030631438979825265075877571684739069000644640011240383217520434988451317291355661059891025054275372570212211834695005081984102612631861756920692086783194061464742485757086869143574494989839505263138090813940246771833667386920818368203230393058988290291964336539092582818412638768656204024437470404207754852630621322098390801411433444899934334784795669415738115612464946827672836256504951548972077928153088 145 1080605017253747916280118503554771021371469126872872977965884209692270931511185962379886564171048359347843230284257332624968209018070064161922747661866489874417886082692452256108485837083858728400925389548969449020928276346637650027407280244871106388405280616830042186265051267682240898813889942279534826423837933471188695744067326933306486399671814942532689200876509509504185431393644585575550231611167936974084180655031747831816184466353148430921482772321746626615269758234510721383368813376694234490052952102871433397649802776281088 146 83427867044787367278285922028465242202102202617141938456663981495151689533435750181387931199206895843421843124657109021242496392971214298779586973618172019735325822617104340653403039331352879732351726818367639995806904675728504405206362771178071999664812831140356270669219752774985776293550861574070165847027724717335100236273669512690219622761465811627515957207995927872317401104996019634088629922825928978179504909945000863717955305285945237937492876042620782931690364222221637561806295557423834807839527530431349923642116503216846798848 147 87371152355828421374100279278339021244822964994751074327680616841832407765434370335059075444889767501903798448703322222054707249383817508617476844953788450083404335218374776039686114634012194920776419515623685047454941919594297762332745624449254990995733787144291215487516304339842359793904150132833349294177010653100565936844550385530393069413847579763745916644863182392279920836136962625262593657673068425941729646819673097677291301864194163007904354995657746118178656759002574598264291501712543954971574420030721733427221660324335147636752384 148 103418942862796776304396544902008915746167627089104792200608299792176367693183028405409589065176773832554155654330668179183268081980697608083007910376557719240003893873822160223945296402738621780363565158486663544091835938445410138292274714847567856141029003849728690141922980644599183795394077072261667692132286432676764312940356559325719094457985213786348091067603652263723115848410622386563471665181497090521498841048356282210872285720846009257437445318415395903820582953166618083628243435747856192290592982702393585663187631767296268003920838656 149 2472989270210055006876439542262548312896148265002252514143299837789091614239354782767312790492357432521183906331536205590064536636294213489681166594685541646163869676480024970230930654226055222341991931140475545047668635170922989564016897550063257371574651052198091992396431972011833046586508309100644761299570934421888256248614500968169118856541095475736577513111514140835549162850385383303394588450201334613651101988889146944695738215045437893639888816290782491432220709423420729479310070452027253355551378741686068946178234496973167034054719045632 150 966774363639103011226650274490878471375244531017963643861965616381760718286997737549525072728692963063030500207123667161234251003308717103548086160012487060599582082494285622930445803536318907190225636205632759982682227788509010515963631207996840316911867159631705592736054447784709210796085608160963613324202553354159951100452190993459419904736903575345359281929553244071292063071222016998352613243758326119563792466288411129182098505706501777796482287203105044884826078918353583287558760552821215108283178847950016947112634644857072491636964404481708626876508930048 151 3268269993555122976919722669529268645597935053395108683905976408659751271440990392016443860378766602314252763428662759743316134253811256492346874961531177275733309428563575126127110086373361038204483844029006338159416641734063187875819349123645549842495851902096146557996972145273393439430793350047202708049570381976999923871557757203743121464176385680760745779850202178281944510707637644260361700251241996864023567153241496930442224252597343829004386219930877793160341590936261006404731398845770573634533682764206390479039961115188596047483707997584718036992 152 41210383978131284175820240723090972972091472787721850177773986976401198338176079175283558088838352464128912859286995523931935722524181967679290402983270636954222654580996275173090943862007582021523059365776442557851312079860669280820493565919701284630087721259076822239039060227925763955032527151598156956277587821083425280736759942902877964508793237214340719320520392124357532668477067809463575686216724931197598489643201330673955294774652802903450402944369893277189143229981963190351331211209015017557442982368037094716905766053791896670594020460997756074646831104 153 172397579335946994988162725516409121122583470331856598973753907360156036590936409463212456049452056414909012161337280490580737073759434502069671999404673118807944784746017432583145746271349159852635812232285431694829515219970294527590564693449359411002923772316584687504115393643211890005820718116130448166267507507482479733783917209942471662006823504187197718585577062284671670959265758624101290408021868062504941407069761150011860231864996017644921934940434752487120608333688083407652826181614558366958481949937636102922512712722968377032669597864880615887852836037354061824 154 578332101125482651551876484458961496894386717867750286521150278328082421518349743410808316734581773576029053190412283280898848094474892221374483334448656865680908446543529982069232816190639173400851754269155711090747976909993005945866224186914021882111027811408900333351144563793205038785842175682811062258621092194755544140138001679504624360398943115524541129290836189334873567369677929438405854171155838028413093793761877985973970211698932263850526294480946197064024284161095039332116205163134857590586451134738436191530572562277216664287846780079087185827140471819115429888 155 22882526652888786780215095389911371804810059217180212259736874964608887067584215840037409083621424645090736329084211946864192740387241751328977656412119301294498619047661089703651184447447755029538240470030346570164830460807672506797960329848771073615395818783492442506378640346271336743802230130612043067773179672957652681734578411687055748208686768140397467528097279936117682841436386399226114312825470974561193664073746531816340040635308989738993907247517493720981925350024555772349822117019586397694227725753646299178421124259700222808054684308469127681788342070158348676759552 156 1908473709799759248532040330957041109158342259578829700923410710208985820036545854460464495665536704580735763880857107419359406733668552136627438043822239541814838760826877399503360148209376643566547041855831812810079198755310141573914632742867629668793531897733341875062491206450266321694938926950571066715821016307922032865891657779677054308759837127332011637832818813588402706591361275332863028710267218293353490474822321286063268018206162666906129503244064917472954527511710931247941803498325639590965097145401048710226420380116775537736708807695913782111225630188768751655737064275801276416 157 10344092822162291792739559966781060909642142546691671149627509466644724433767626188349447624834473857842499602534840627099808700078083131870929180835279834729503315979164856826341014565749112420686382699732507117704471526497267658949353005868916567474327993099501873162743958521154582934870668362477373537344328673844023187165170999610651983704538152492240505727886803923296329759300394720312909987468097039925574853925284263861646735643551718036686102270539182559565730112296472875791042668417506051274618119170180844384543763863650242335968305215989420856842931543906017476723628572672 158 657237179706827081802981861115482439083635410245392869923028848627184352320814300464035754611421254697818613423009152243619499665195802481257572067433406669971191262190850846265783435788356617581044008915397911611720610638366631432666330151313007260415547496634425331506188127706990994955106804153222157987490916290845948490227774424904264659391484898453604627409661630667176558686095065478004477654891115040087196974560485072171784765506339229043200958122021389968308410707200059038569359330978539614081132797822444690902831611080628377676649282529955516160611870515278149523287477517333561344 159 37827054050813461086173313213765016946505101617510495117632025339885089871584745612269311332466112112779674080693049382592594386693546373930853013250840089467415616676957910827305179794558717905387639419616462022736683056849160722456170665512374901033184567837673148173511161632563654923574672088713934603580022810272119850453175032899949671889056211916888254103208411558152846862344065532885780033249730800251871759938294080847626553332307811682780434775450436627527687061989169227228407693901445810033503672894184411638356583759049828871106644136347212098885340992859951781621178667572186216136704 160 2122574542598649327634802904060904595284089055546534039529927449065050152325205250908022826633494387980897967186944098773863336475643287419198431004471158170324550468887146713269003392756338407441810291969436546860851083100241128885976739466932555994632097461067385594446746939115209296750368682417244465496394955953522868205288955204643582877935421468408011417861746207179668742636852304119832444216548216688744707457191092268997604819981596239639699028413426472818062602561234145748720049809245313473247168156474177692266730033558942093161330674994052999758258798030014705414177203386271387911754797285376 161 1354224327193436436457391639927051075700171366716690188114492374447214336235719482064617846805235458641546692139069358563906854862934067643588496647545802023887447855815343793351788325154789876382487875672099368998390424690901090874694820927923289733674625010555849702603234311796121245383049388503634557611859339794688569023766665020553305711939631533739329105385853277925949002301283972057275291250647861903267807261462316335335285355703677423348669673869582613559545990624222955445904679166423339659573985797253573794390113762266809227739007316866125237926321976693616886337142320370770920977166944436224 162 559084221945096947670534006847704234519058664367612827706396919634988952583966264799074980739317993609606070019114859197753504482294728432048520073937715171845592077453982756902268674006923245536626058789972778355712975175014737919845330389207764512211242223663844693694085733268110071887542329621785367871395437362435060802996901954346943435743668684892363499210401337689290041582138161730659750328134629599112988698108731607557465501309419484312929782404315483194968950882231840289445405084856031280001243351823655135901555802179459501427803448386950102855496572313790793370442961797794963280606399253275022398112923648 163 51832243873858918419388091866943706072116570818961717549756686916344820835556110377762256642620023424821063605391044610517997570236853510427665288680482689730668710168727864365338557815117445338157250991660376249220407830348477875630377348627972938166309318979344102699382072066167246214779503608925892014602519958202168071505403326472395144522608076880043654368021519956338276982719004742568658201109496360984396665432970372402070986906013758908675315918715660211340660258885393492276421202084678777313100502473060483500501514167494069499815614533040317548493392562294059718732774809753314722079589168509723082752 164 1858676043586885325531205436617090218421111003953550245184911217090484538290686372359467514042354616172568903562155462130669557253993520533958212029298993521450638512820708496049218013287895050545117123310346877878955278060548764487620356328112688318989312478049014274711884133990441744419596624752467617420295800850208000747793671323622437168241296509084545003104826484607450443740152422144056183414776357169613892988661669567598671477431743767432582778328347633124282121272088795123247164859157566911968144985601369745532805199130598726586949917949414762926403812515141805379535339070841891470063586818146939490810200064 165 3935071138491247601063290573940975810512642818129363638212874308688168110456504312745417412371418489056212964625492141331117068176155226090457637582738025570781400364719767631211729356762209080110224854976332010307581730383113717352046364410421952329013048561314086410896169424379437471617610038701509133631901919276330623661938422574644699146512114873619432110290496100945960711454932378900263780287687034360555777418460820727358634969922797928087093225883406762494011984835796121153879011986773449698028267108065845851098563325482339865889958919977982740663046853480596268907303281673532019705879810989597286941765593717867850760192 166 3620297427270238282300784514498045700785475360399072602016092553381599346345687210082630142450250071544679345276849361658446479471907375815059498182831346268009612170269771598144730273782658904422497118439818351762063217619110450089961597281233934924747308322537500379994348912655220038199813341564493752947350748600005641202263948957780775915945866735903974221509319257583775609658084027722308706509793418806819248769111189813357631899459691983611493816684067180489584391358286008099285513187715212904872494641104355447144572776405691696063125866257973512053614419278056838316694240640579049632051367865617759459846078488821891072 167 194267584094355823952234790641449927872853032770428385488120611098714113662262582417254124123085955065864636587226948598641148281023543322388140784889679975685773595463702680857607005556940984308774535749719794056064021057298868825160676821355492001592454043348155670704160734954106079798602700067521229579450738361573247172268110451131996397540714154614529630827186225184949573450340799116434207888611608572221832401780494995617228136368813781763094015800729015392920488016972662744247893933171980757715201752058693057908875353010535143373351716330151064967249544361985697914753974124252766175717413930071072430995114358247335657472 168 271810519778799101768152327699365088959511336976309938907681732693463481459465293932289584157042055691271790416040629047496367179664372051138153283688814400535314806451059360831519786632989044812990360536679985161153622317806947547583366795197381623900271801626752068490784740032427042342186608067763972733839138476662491331876876071636190424474719068030521637376785124093376723565092649928158193675260419255729848706151015851633385450930952063930516369523562885540529350071209802322633688933668986694464356775167252521414100635244079046840617669677136921618715818013276642878204262706219820794584026481495971424792606411175826449540371813474670477312 169 404279093591390801452207623806531645701936992352735386156019433559013898155434240978156195958591399195468835849146474296362981987438698086903705747436956827913389810548293231337435815371762499551904378993322260102710992882549189626635705771627366226015916161320416581180506885881123784802615388523736414353720354745834815873473600629575202784773215077204234291109617477437212415601054819199251702441710428717332795127051494869586898978152258850111186064206234801598268061313625654574162888108677447596068769803213357452338149537640371479396167640765999775253151733312308148569412611911460689487547765183817335527760823484515947395140112351232 170 5162863245709565149198787553597573671192974899791480067927108026158890457416127354928896177049380424554734032463755843760553714036476678379968461614337684274014036508658356149136914483508400188003972097319934867207337862179855298671234503645645504650186228475682862935269187009813931434045361284624527520881454693891877105885490630414811345559912653626288003888215854767540118589286322841684226442590142071405069154138990527963670617180833328726265448344579742420259793461238786869317457507241295891978916265986503885771117841294169651042852298828178215507379426848516681766100033315809543460936009209500271083474035683439767647701939569085879681024 171 20063154664000106220994005581216995645976167690037038529629328706628720788695436145379885129565059268006802865156843049685394786296304169966952489003516264949975058091729063833024630684430399439916873241319135105248628137483585484030316691211421078473127515998997206227166019235287402746204989501969132055036873507866798204940759151665010637827578346793907890979780373224294474146656138791821085755657720443760068091989321774461198888452117341455907704192865139937281172906329626602130427366722829211831177693767727739723908832170526216656724098514703890256077614149423712762946083852616147327656522041285594817910527113323226408357825468504278336962297856 172 72556787347480209906108749259781107960306469150232534157028559109638642715552352268293197247969719585963044002223820564501168696470199877763412541598795204169082754895730922993742967774512129346949160557330827913806488297412489497872152917406848773202561654849918039173195936163600436184743471885588254654016551166749786963331864282083552276994044928585844581197496337084239331074174400004743780858176831551562907049514529966884323141719329097370641509985666214345249213340965429193792420731884271823443944852446425241083955275868354477877866511285550672179050610698070086653263636911028612775646408301195308002631129535480089816296232431411948525609977643008 173 700001869895360001102476631973836150494248005725567840177627098393540318818027180196114890846484069111708752680837201065662540824495219209259906640503324733414158674119181872985796167563560592136909914835695555020365559357466819898483063654797529203023937234248847450701310064043137547520285203743002915084452751981799694131651222690550038840996209028338212202557240017450590418463477016521074252495975810751796631077949387562178549537537576600640869563324695337687649787693006593353575701011426711003575481607415331088779398008563906528570485091734518605281803478364727463168208020486679059909038667629609350708850473345422577583565607887532212463325878675308544 174 2758961466312772866195887124202562341850541480297255142545001453332388864092603717504772836921837898731877925378222155937530838502550032960159154371901864380379936065322236955584293812781118973731362726397368556087378492417439667187162799693118172842115799816340863765689739851344099251105360902256272387827944445237686300678169161525052969288530868188183349904056269408015443305531599434198817186103949193822685629023988508051333253705059686227704094887190043088748388350131508459473098777165248154820620781721706954905752178548632283353540457447565139650035079296244152038881362753556970842476225265749989134546776724325237702421311622445402982227504920984194702001569792 175 3773562049544508138648668193388549833038402376425273727434123924749923766022062509932397142067194877004607043333462658943275043034993489687368767471076077078464287964293978354429019519966529315667863890920619195330697891054365608754054722944652861431432510400787069071740040908346036438283610005622736571610081215707905303492084516176868045933732422711127638122042111284370473695591264748163908288605514178823369542142304744462827757046566897548793912912199689114536936533827571167491283653686468203866406299882729730325782752787313262324443738259920716876441953807493887171404746746544444077496717134965438853267589469955162891732028027127270383470276796038655484438249472 176 118205403339099110200976044209418564370048010956818884030840326695375271667413173462490433476809154165974065726603872754228273111460581961809295529257899979200340103009040523976961217450938592774960664532309002933108618081906106878851185700925242739361269015622540994577141171353136824979128747349807478211334432154223287261005905083881346624001746788823902062801766562896602131018840097867728436848870817908022552409194612211692057487164045027847810632548835261848637903475753163528911210798422887687921704722402555653601281608173667559323017683569212628346260928241830352958967160988102248655746243194454262013697580816743635703379891382322985610404705422492558172348747934970413056 177 254409179905524177922892317715232282382180591484977801098901919973988209724282349430473246725868077443447311128030911645903527772067514967324808073119605672642725635614785638843029459456892174113539931957970391813640097282138055561232345244246132714823184197202192949235856451669753925847429227924018694847522737828504435974955300625755520950461319755303755548561711519120988090214539425058019480556376470593169468264152803231030212046191096088050774766736876979297012573105954991224830827630036309835456755890594978215753323457201576240620243722588288544162828696890511212675100691295388884964775344385058159679668008991371002854527171582253329700439614388740277581748630781427712 178 552240660242770985559257168179086493641946342597253459975363810338121080452787896636341067925993282496744620574036497513958638791730962366585980694139563709374290863390410097301211332741151929990550401202182420675364270165926411794142119028439090751522765569351488397299199280534771297023335214767702277491683588574661283841928167391098229801817366892163583660759331497217206013241007595982470283782724529773530215254559340286328658951863640696657012479752279357712286155440536778296036922375560642819348378408752562751019578046011713685087639053028844410974869131250364104368062103475552959783004559210745676198469434326494112650812479019426422761770278655515458964711970062212276420608 179 11409805807954844580893353426492171654387501942840647245239819293753612495007754456315521150969601473871286024146063616278531540622006272005418607457259832193613201033739982036498994693893621319786674917785577591013050706437556967692708391944846768456254102220167808669411801187082642596340823294496279862321093929070524929886819531275829025777243431533869146024249245869589064149196284217122746617199876992891635248622661714675165082848908662711298030731709780244287713622015978583692250816095252616038316733982405076475977288460395502770223252553369783291405100196111630270977877181588250142260612698478593918429189439868549803415281514407220592832211997525449275818882360238988463060287488 180 537032120732740521298588541516028077185426617863254221266376339174646173927276454134149204357058044037316792131369573577028884016855435937673921548304191853555193176250720122530562037065714935043240786430333321518130340401701420476752142801830312749485700897605996034925623741596527727016903004376859944886484910187325192381138690980056047853065089336439754561088198530535388270273496770990868282345962989746357754915187521791581012760127869322846019080095285334553634487646537896697495053289559128753736139348405537819661783985660355096409130075578376254109561277699939568414433461627018162016221401470117812625341466481429642567693695212740816153119028346237768914207996646958156963757325763890947481877348352 181 87194978332812232860604661056732938412555662189852573917123530960816157635275124721445357572600017654119345853281436117947180710442843985748567402618291411146103285355345272355322223068721193508520596246366195722328616934625708941383154654817403769176124678937003873180967555555548523497542529522280327547749824547436468769079244002022803448855961996666227429242134271748450946923136395099584117016162393340093849975999639910081698157943010230812076404981380432039159068098875870827089494900592761093481258230733918983741628445343605857181055770156932454651711215292537858670435627889566431585005128669987137772203376045876245742873582406215883005173078294044284342321365310448662362984769642299392 182 35687061348076205388613559330100115505950745817037776520000704754291236993304435279150667518500241893543514511736491893289033226637192346528912678191649669650497279496946299183635957894160320104343658588322747301370542319596099715092029878244680411505722081070411173328117449750737604274036686930084577731728844699504726210967466623114419276519510297632204348156025891626296083334662769194711701294036109782984151626203672434437843299933044510524043715625371242844671174134343505902896381644023860404592146444436137505406926552457404986330568439412637218168064552080554468527561925636393447335113096250544487407997167598227996379750836846068743148258241997811370736926115549305413562106774147525047427792896 183 1927111169750302348981280092969785639581793284032136577714484558191991932434327921051915145621572337925337682235135121145108505105309275699745825288900643791862081889013042254266663306565043115700564114889860553208889152232154485292323102872240275862846207410709385743291523557972973129055507052604474733372817556077386199905526468987788942581851200614605087875121533392114723640354359791037187898413401896669553549766003332090555565318050930264275728919118887810829109320905539988958142845916670245924388925239468773409874267241385432100766303238376555242968321095223304289748475130110666327883121144847451751213787890413726272682005901131113092640853607611816391318422148182681569219989214548704130827879972864 184 217523198320678274945567098463573738093348472054906831823426325285660287101443531691275966203156843564307183503822387580201640558126882273125055386976909917455120929900535858038058016826000563270447572247737831148063627155737748487852619358954033005556739665165583747884950187516505163914155120821751431830669073902648076223438762921339710843488414203349340045958752510800785249472534120214505561260157619693753412502374005749019328587720053528487609681865204400700008495768144309847369875726871415234051760034159915193788066691094641018883781447675290206814367428671075528296155187426112274617487693321004062507160177533135909051510693156031604608360542736628411983306829577930189162090916899243109263691228238577664 185 8240544731377740202874792329969988584011399039797680330361243302413983827376274214526566551079805380598332589444489975685096794238594724105417030759516617721861369954768439818375700269041712712280168306004012960809127946326698635648153379463436447964153616110315786166905866204617666868870634627422179560056853716950759162185695697403622172551826799382115375142951898163905392863136621729475322694681073347950545803532709053783378442391956949784325144469612477652496111083465690151679624205592944055063852260872015568728229235317497676958423263998442508748734748624877729442739632384627188412108596807835889352300300075573653846719716639775206307459617419552435372681016032714998149788971391640612585496396225453228032 186 21219766409664566797677617919601085032908843805034954063378809287493647535302349789303220942826646899552157853019082918461787098269583735639337391007627456273715423156091642519662632758396176282499322647013744807012702423792414399862075824389578399091641498059059711671661609787653104781240124089571384614405207112550718081706799131027254950811533978913307559370786992616942495412924540432174906205137791696836390758559687923867707605040522517092944192087458341616195597941325518348644470275714714929873834399901356575875696903080703154161549610956917047237768798592566456286546227298695174004850256088718408035204319519269269503686594039864310363123547405778315499211306626746995855153742680636800420306379934927823177550659584 187 53906231156357926933846575655434276596194164598008320947887716049133890357643123340522192838374370683149263760841040395192961174069692503787985892171178565463526228618117145629244622968322328722199093713837328353577798572542602001956160942478567239964281210555726695631620925250518370014920786690096184098814208684156915364198085928478303009112117534905336061956302321193524957606093081609693547576725943125533869514263424506307374390532664306731412691990761155947738703296151524117363292902154649878479100876881504656021491620092625397860132488574979828862333693789765652781413537085103542798419259246287684448312761872965258935123499683154333270010273426405299936538115383058436042292640934720623685108181715778091989027782656 188 1332214784853854130709661595681230632864370008824191711665541084155636122572040192465485422159374005765090578210192515513789774932629615317443856486107489507431734586707366219751607954133292807796777051675490741819795519624788230252219142971376669414822472120652614001770897800652915297018471649125005640431915775860146170190327254014953589019191193291310050537887303341256401053263372994360339727331191176469250207911470535034186768106124131115606305654540284406056160959204419028245026363851554919729376535867852510771525357657004638931058881344936592339707349654143439427529245978228661602962984438918994343020315941352743014639112274624129610119917492821655689572578158393102028771063396267489991806581495520999170904794201063424 189 398188324641107197892501418770771104369931512144564019168363467084713292280671073001670509960757614913931098716429844629268513249277015225612475215377025924293068797249464236056900065911796823250868804452736609872662358114222940781954770972527448269748162233323091068032313598207283431207720722106817064557872073568214037005076883869420748584580343909495423782806431094743972759158679030551046540963512551318011102753468517158778654150610763221019398093726202460845351425185570010159412559918774706372020857684298875379979783328504605414486382745121835352449989402298963228991659368793751328828768599043876201934447883759542429144194492106603163115145988615414715369085201110855791034016208095099818880425671163692523604581160993706331965013098496 190 23341083218743903876636085025066063151874513587874071989537787316100595145189386396576502484388700074003295009701934669433116589287431831917828573054110743535255218852764333758845278164029890132073872456144670013263234133006332533475486108284466674727454350204836596240377977359992667795257066540056419521822196889831690451820566708462782455750413486492530783081611237826657826327002336851167687386365954967271141801999933819302019387507887507659585277501587450501071970237022900058309545778500128299020764520416160846136336603242564477113306015708798303805576364849035607252521323564902520163597839340170034396916005276043123931028879320609628678035994199061969125600424975628822609023591486232972897230954501738663399279204306348243768219533312 191 9986712285409206341493194633470108832958923299640418524745620987059591438220260726375937634002511561986373055605669964349280979892272777037826738433376675568733011499837817458225613911523233821998460708740079064610977404086481311833741731746373755091959576371359666848368593821508500072659559699614496977271099810575274794347931625969175949376981551758123010967452550768447117861908958272936359173348423603967678254335601390992200321592754728092866314281595837018005763669244850096517588133410339984409095463189299878052079401718821147076823069017822752068711406050387676347268225007846298640906207505924121347803385219653740092751880522948002860698644896921171284781978300565633179256672680812173993280671599736724647149422915537198757552939073536 192 21493480184616465930181017701037885662875940228348443941096910781829719714624404232632524260305277414350090302364653782544775215732062011729682312719765776246523979959313027089502756169128136771222211394018286576030341802304745165091562245702181121521660576777421988539031550562124226268797940644532014571594177887611537926736719158305149575281119563614484776488120183593511704732600381248819571002946941899836864148341572357287064309899048395909867550613622461692685028498306049769834330934942685437150244862362329196997474303300248590034166231349662929483168838049910304759047770248746954877664269426892370532286910909563596552077980095791461670624197648491421778532601416707256290313071442215658168759148609804391038354637537683238615116638562685365136654336 193 92639957429211473972422220279370312619992809712096503552331120592523786577399329199773109346939933198324974769400052344975747441337468845895938607556264263396756033278228764912118685656551942820613102692795837847708532011206177980911982182464609913009912370840074217787604286262380466576974742615861005084378943192463578920279135462803398813834959463366743903764606504198836967468000481510047434989163715000464870915824830894161328541298574205285976397059370862011155824943938835684559902363908191251031688447657973881670640020201870437279621700598451480863379917532896083610985943036377964318553994047751621539931277144541832248474448540732155741869695385540155826052281433117530645402005548520176383028197960367700660705795446862006042994870437283889152 194 10908787153321795034053877244304272153149925601526407448543197890385721714073863248864096189052129756176361489948151444934994225355295220854838304907213620455171845487042952832306449210668334823886253738766050138254579565651011249770065870758368600635867902895659721673991257087569760692864882148737438063586241186711876717405495936568144018971360482040819336948050170856970293767399846480973362314082100833201371219389324302858210816385910769821010844369318185443955557205349023145299774301396665021450640681559180929099251685841335456465917204008894214111383937272281196492614705258831317487729221729588511844811276294790999933018660192964461220004984018782418360461232636439512637533508996325481294864661977561721906818487583381394342006508273472028573157031936 195 25425558179496738741854160951384674759769432296341085885208215096478558092569058210073408648496740634834604409197091199369922324158012677603245080227603218280878304608071200572436990770381698315632072062218454358799531811121014979394850616934142010985285769175154408842360734368820945593717027820342978074971583049866764453706546381913800441527493369184495018680361173641040483650556722040469111581469296758761828323821532566169769057814342681816829919477872893098265881350526183185545540784619454165340070033333338806010316356858776912850850832300104339585601943535524082753713395958104025992227325341768533356309312806871360945337713437030829208924533624135474991965553468165832817631031885886587050966960836790623521810198577925731666118684224490226963202087774551277568 196 1211335010960519916187420995454469602080408605404678375191001415929040961406442305966505142747078084510509157977941580183107454015443190862764140172276100818207576460954957559351235914434540936053431984509304036579866523049602161368174977851173175044289559343311863374678185382611280914887869002259162296633366227903448444856039299978945414310048750911260421611512903768927440652454083930872830281357902006948961479601670364184250639892069513545687273741463841657716028248500089079339985161578548079519442761714332806557222672584869931569893822599364383178317439465950769416152444540967258897581290003005632909120937110901225239567106299149956569999801536783332107032084450225977660316147871912959566662422728289129967216816775565027007473808396928802463698399386696350171136 197 1323850393930879845476713575389364797372448063648448459028352945871993352897449459727254276365426121786340198060454775084170785949845290932775094662074749492024586514677560389129116587525536871773018277280125035571595571700087241184450226369061326562017666145002989860259212041302525363103354724821218421143289923135886098074317609749838082025999749820825381077314476275837409928420256621456051376571268974050853171152365046068000650258299752266826977256204576771586019151188091434962505107127647849860861685304744234138951884536440480294818685023216808617797948759690711474298015705771865456172638961884844303647318454369019506898652323296564348868805715579489619438342043419758091531134524669251453235769021477414992109503355296391927222740237393855972485504393333411151872 198 29264959363340771068626493040824588839207721292495210224181153256833754597916934215844503593035223753011667492306714535751393240259405582606742236065112572133542928576087357558062692934333071023244813775643089372837395588389095206612895087454584171865799395992856561923053643532298017168136303189496395735720164713737885469516962482422682810020247255994776781098702885680072866632367432132437249977351703961516660880682186896428990252717576509507908790782840279131370330311477392772479785013906226414603752441409806052486452544970082108641336721525318713750572278132551763638817308000726199289077635220938462692025060687576220391017112410696824867659124299444417570634414087099761859434187979814862453820632845672595761739113657501003761582956784166131036790615621471893048298285606016691208192 199 5320328042871208226433624794774064388259497025095773031713140924461393619546417939932708437499576421613122768482205166267137226776782905554940207382534974873523304753766710943907563078625209425318637322976292725800013689754501219546602497870286758465617092631472354401927594455976893574545776346517769931684604140544185679060674836510538371151437927849091408231978598155771904539776782818220726151039141287975166417876078876556599593779281770648612514591990048343399987009083612099806343407660886023317274619482967581001917790289509370273563950397995552830371402746772910455542137015230607771241788406011332626242273629063164113609534275345068976026168885980027528571744755371506898814522761553429071542334462275009920376594174913206667816560075136042183113039057226123170771351109632 200 53163778354476887734959442260876031787968778316382025243533137798559927526052635351809092006711949391339653221688513888380269728275128438200095749569114972054031997796989009069157072958421882690777834381709494962662191583831274022797014824309484812289305254823411382835253474707639965211093764565246274844551217050432957648036611576565671301141996734290978716936569206598637367203703068951354138990410573846787874881492001127497793820970083407228902432106545418466512459438732709541101639616541558470323455246988788425852066967709270414595130327084673660409304031690786847644058593960106315318543403830093538924986524997385285979514894302251044190402596611027499874967815027495617630716733547119324994837106968008964218508421414678633260507540607660445096236204898962996706246651054414375730467045376 201 467453622151829858227003050116162353030861651651681116966601327222793573088928720776409358204835389937659724446360675729013084657659673008318628096815224404785061758831220467789328081130946752868142467650419272889288535208894515171005530187824822624169157405673041362993875802339156878505462087905034429280277549360458970042000617616038009220853914207601489543296326193348927198571106118530776323429525737344685428760546471262940646593412771050792588893532256480241061623029573507873354768127238529985916136617887267048019897108226995848777060158455483772797615060762803643598789392057836652346795730910161184404039438322793033819141698645449705993939144851058316436685994310493697283307492207841943030600214358977552119154143944428480098883317211049959533204799084846500350692528251707255160832 202 7307697879434145656882972601826993770837437111171044076544244525697875657061028799036338788205684070097820016491095972432874643590760080247682181276970227393906693872075660865350731384305982657873926977406951504191119715897030527450256053288333555699741759793652780891009428452200970141562525296485022317122272191468503129393533787834773492202887776725483320537229126091760751204604160353751625020557831388621697371654471189891018674674526482468706484270402602725562128280124418581498251912018587383181112796493254900108276152205132960587098686308546382071745487025094637420277720268909327893665022620947489438125534471583589471757139201974671401328057959956890650233934796297977874302487908581215297725829613046762835674459369287949084171018823363554533210498115227604946180582660765613142707273728 203 5718198479133483310318650962022231249511102578440142546235700305467410230010815411021681257377977390837244336851849823290514693761284987026835294778094795215795076232645527718264850830271082629916202823640967717808482770662509847751501085960025934226417213920754400708618606603305787118206772462077524817391061473005561129132230248284901532658692363693051237480696895880032597832642801713434864414525717221568932171381289279188307567112624668227219521499224969406444063917192413918666124485147446453665570823231684814183210561952908361482930177288103424629880394821990361256232308928732553188956247535781087163146283910321358545686534471184068066582861850372840896280292330725274128855408340599240935735308983179638679780275415614074580987604741191780990073565192504250538194916744820274688216450799239168 204 102266089543690627729843524722933514262319956552306520657532844757248221049138511989112274433545333086548977969791591814569019741851945181664197907148098342815226008016354316439831046499267770587452125895337596254220875385114443203027668791568525494100902695015493720627893680580462548128119696392769822008652482103968459331777358075498910647739578626811147590649776884610199340553920889625316893630234707159439956193924691018246862040588243411917558212954652570298158804426429017185110153482463736659981499583920464881089015158577743491740156930326857037905585601807593664686421162749600303346943719734844089108244908258699909008544970961358589438569933597531068802126813544339115118758575007706424401083510282911017742752519092128623963570820415037011514133354818134998409389842504606563757082826380658031685435129856 205 400776637603778291407885105636803712561792519672432342927426587801636503578380544648584176124090279668917978887004373033070590673378857066725275403650405216287684825337481531589685356602024801506117748924317670635981598429171563338366445260941120456568318977958972877083864374412758168806097118184446038306019061377013771935798303191232191998016130407727251667515217336309607301718094561575116612171143340423053034038952236756118505182055956283682696438095735958471961993349471455911625026371410778121092906205976423890181535305049806561903462904330885049257682505773455134732248159926522162230457554692493247041584876891673968707750148499916149503588011099772340679437684812422624259736580074941153273903105556517296570491545400235615045821838546989282333853663429175776059630138101111443992778433617731411777683456 206 149895138825444645778721248177756560227570397015711967029227279644110480378876237146711558504293925381240126848433918837503472106330843081170278018065707325777214805872764601854156765272300825597834016345412896061098537176954816798355823049569960671285425845230179194094510026797724834406096964903199901442417602072862262426706432953714944084278045269816958613001982028992660248281529540767883083484791413499511100169734243161131772413140098641616276793510825753878929204697572407814023742009687042568757300476854869680035253192606679073302317902564676053550760509499860034912907583012995437659465293030143995048840081697492626142672571782852123781001564106972517760291105775603794939738845431131582345855379384910676345598094853938693474062502315379597130374177518117316695196027049673421968143667301363652586190667776 207 16167090394491969014237237721048617346314703387433334459028215949641267005728510983074440840478663243150019624092455762929152475727351089870114862997875182999117224334932497959617074633731156585593185479927719918270332050549864414831142876114275704303008564528431304098310334017123772865178503913242490399160069169080330172580021122602880183337987456047510222983153449941766331918737596248455289617874643252327451006685249809999847971740639194525390816761034319510262901702763128115698619470173955601929853102405573876372749665419479781450511260670131538872840451488912966267623039032704071783410694441869216917809867935277985608679743305350786341380332795525967358145641992240101112326913416545331273525913695537090010209567114094709516118006244310084176427924292689690445815678367192181225701770208601286805172302273235409436672 208 5188221678973453553813966474067206597208944706640717599195928292413428706115200711998678683324329951800607906524275779587767551645244461684310681271771390574987969518396727275524280541950839298548784441701310305403325146502651884196417265352090313405128349637841485867669324360699860397819464195583390963674298451294203743228936375688272703816736007699634525322832224002278112197108338512163851288018956089194413181751350104534173706635143837001966276999938856068863407309384661150619690854312633698432962236542270605732349599927585055910422247878708738323641772942138954959029970994874784699224224247499301519816296204257452496706136845861988014808663452853721451656270533419696931638433750128096733893959022822162896663867404267585986208902227530700470519627708512347041806156909055906001211204376311428686311925167552780205817856 209 97536065419645777474639085703203987096608101772931665911278039337571842400864807437198915658255049997468162462018532283558184876173575857201261318901952868715610235427705330693701939884559165803520507646550573731385728092865662296499698356824068915592494825857943552016993036359912618804332084985513734138389422962483318548133775293344460114694891479496861886065648833100292465813124499474405511208930410798531886862931123336550601920543386655312359182193668791798266597337570131359933115617656818258895985191119190163312722013734791060173973586049472826356875952735838754359322793657274085258643104580034780377169097627039161998536279235592060883529809966022850941494019697426691860861558478081568873453960748507484084137486686542906658392009748904360686328051030529873863411600411758710471944970023012398842735612724221070241309917184 210 5614979655451095038205954315757481776946470761243553126101762320569388822000165545800578137628967624080367213828778060075193380312349786081906858749055826323502626357242021898870921739844352623494843168561299960331629060615573630940447155855659252400484859207988293888694534063948707887758433898398367741073558324799352430619161867819076418428854950493318359859024427126222260235750503078287985998131740498788325388531939987877037195080848097553275527488546743899735302810543512280713520756611270066654965654721581772200754947638326554317476569103453285844653465346932511376430509904529608895836287780028051783502998215407730747101373848536499244240637564981555440964608952332513802628090246369232657783784656417936885040911244972475027052725407779627245262098878236567494127130367606130283352200447309776592752465281785176462973913619856402470383812345856 211 51483202724596807823909523993600816394569836525112096603888305501952642972029171818131323775238393022203726653660531241255917272119428449013904590099118087614514266744912174488415785655136469179881531938814411368689438069198251795407020238197913845405475744606846755179008301833998766742939743032400933463333631848203639411476931080410787563695281361586454260309575232950678757069561091494585418437908257354874194582850472222925174194133943087520219809007426214176367920618521203029384956981166946870920008697213753656900401349820643279496680920728988443376872803588492799368621251826244390491629541472854498718933659409948184834644048689063184801091704374112927538758528871345178041795561220691852572822677549248593495847079628840216612352079650208305017843750227711291018999273416999931159705020355695145370433879610151797928159771772321792 212 3985312653650231634343042119041349892217946382454433443233326970625669688571795966993026184105326240444670166928546791142937325605617797676114502832831773411795452139651997887483066703423881134315432032437328381461059699137831372277013703476383591640186125085785582755098109878691931749936099749906278384473207754618511060057458131228811070364329586095435461758672694267460389344082537953019401988513405244650234614748504187954400463598375208583652053453726892790085788670144379396747171782702261947877242520901074801259571655171039571831257134116962401885987216228490151880852194466141980624737448733612339680022702843548553406421596645719346283019411398345128611964329686348286408115824943618489919989234833408622371807984886179272963872247139755108588580627663837143517748271286964002222238071902775984862155566376047096167172150287740395828805632 213 5712325516841096487638746330544090570726068977321181554047142883118787328466648818964142290696729228999394396579561233591964609610144193091814419748696385728369532576526383698674609149273987588289720398439733577008031780498191445296373799199553817590494826962695650714694297389193539310168621090999286681896226324727383396321184388172923470486520719424915105900901922886444109120881498022337729018761449709333758066316589116011849148766943773949736404677937972534797461784877525755413804296423056027302071529420847383058058304667978228971142154995148002886040289285092644020928775832879428870916271043714379763692692740537224743109473984801789062430323601060275614283100767310905213690595483653459232994008659543873851728985116054872499223902651843367063135675732036450993762448405118633191296326217835476969641193782074423449578813054903518227744161792 214 100267774909835696223969237299722130074718416493439441258302764375311573411782853377680816385634874974135135876207282610603731502728195380694804928713725717657238817077742314758998450224812467526503847574575537580473468554620956572166771635387107935606990044896435565072523572686233368358613565950162980229273550277572509288394227324562054838830392974291801666525656844438315966085268644980319829475868175606584748525801212860003486327325581028737716705478784149198008655925418345828271804752897476596914444332358111984810337212638192527263270804522007229942694113287627436429020774590226740458402060983980122069226153379557041833126417205749269472906788983757499543806588867570484670105992576963335048273488147101045416276973319248770352861378205959949316912642795405314236221715596857266651911891169843275017230662597697812222698771276727528822021610799104 215 7074937954126950640279226684904181976786424136534024004381629147374562797923722532424864253460778334579687655955634340684301845514987689745811975093361889540073606724898903403498926687150565127594014281087978546706741994892142695343631404466067754892807723702394939177891571177800074023842002111877494743748250822665863115173430743668577287019408905537751044309359497631384306026476446754085564435347723462376286567427637192125563566534041489881666571797169692034534796282898238051643332952237643986270682751965594227714166072583857360340919625559041544449563626985634225630258869641065120518537370805320277468032547238578292111204609150031549260777306468091502342399827740182638655509499961123810880588127325732446663296800988508475796619616612465862381042004007449192508045110731669556971726886902320816499999408144151753215985146468859163603299122715853368328192 216 226795955199650902670877976313114438764515028136318521570952497444504950282545727692463800392495484565983247969734091226321057744207221887775614873415537289575058631128356145787685654545972859383945846471675700259294563597592011073383637336516168570678652109499166322090759000828802333306528117081620342400414699935366867945385919764747222517040763206810112425806523947374105895385986646674287830166794330890923830052922851648241282090472730639967673576307810810670164814591064914757493600291648946999240077068615220170661237632794664108146844960698570651353611482060991856824125475813797388707513769561116516963458379618663184536808031965715593374964601192461266218085383480524148501585105730073253417897337692912737582270394538962914802113665937384397031230278621273997588223548194647296689578070795262540605551686473950128630975230013132730907222544686414701510740482194080268288 217 8497487629193429613193694600728465608824409905494455356257491160554378580887725849513860873445034264726903028753636017542365905543766126602410085382129956675379858905596122755823499170869229520713339892136026081184712986853944010716007085169668288117602513714050289717173369422515533936057676532021015950322731151900549852126130891597525178350858232054377921306807040687277598472652234753723433853669886900665420052567791823902717931072434563855283749674825607170597250886599616113809039903345349126426518232796319360667907273654908172944224832317873306486563674879160229592030237244139052438931276689189432354497240679317646197130455586197122934292052323182319370919687476328699256733581164975887539043872982433860654063747767747733864542456345173486000453127557728689367129767955120708662494939784778215094437728299532672054556243336793357693034213307096645248296681472 218 3250871310178064163649001363428847488808512210905008794597546054338360680172911287458190228762094186369597150302973850576729029537933836819994503517188005090401614440801818789015571838018772351009857683459025266016828390267659028014907627263872737383265183565226232658867541168394052011814210950036886540435721711825538702063647306320769906248152455584549433211946691031409976425930851106035168801236381965927769402330611272635887253599236371966025184866596268133264668533345953707099013845688658634008573291726067257027574585318445018250387688536468407517692170053912448356933555947991516725350933570887571420845940385630851908940835112961879390121792073728513390581828097183330809575909269404858154583678699554362737087637166044412631301846672925654425599262566762693569051405661502270771806787579481925129587410357905830110148842630842901652750730130801095552305368706056192 219 462851590634248607162493098389033860195274243810322870192168149770324075549174611447971084918526799013460288440927055552539581943616134356814814525935750771451006896869421055327429413626514969856581042703998791116866612609511164110056083128571769897016317910479830897350036430001085163139835049461357578786613730660602443278727557074356521916880436932895453973182981926683001589517856576409185975038539698522794717267615507037668773178311446667527316882404532376964260314452704149254490527260342590186000111996496843044842040351372561502043751132557174296576217480701041180130438515694163025200481162101609926249333207185834084746287934823013804185708791052649849205631485762250755806282602726117319832904746543383013953668849464156430889774661738409517367185799467782060310893349886963627537932809383680376116552376042614582699384065779638592076100480494657698697730467928756933623808 220 1986615850852120297189572477622110579611821450910947686302541923426140154927754966895461050698304111040111690794872432044136025800171012480798131768034066203274380703635277113243483540330121288742422294754930308117144890488764232079164537141370796968562027723411207441928206017875366726869327800890747205036526191872949479273398489726356839923062764199974639614327482307474802894750551993172165726227210367044373060733514779390334765238410738099575567639470406011354894262769239364411743284307485563249326203628683970922309589103689206717614828125340801992139981180885025144420390658623737015581340901135847882930004826676746345849486993519510803970098381787967575570387511075978946081015410643958215487684453643360639297757214753871936602165720716856413989177215555163307252554201647907344989241773150855663269716467725908054674285586940283248804785729742893732688930891430933225734808813961216 221 136305085770423340639176694774269662041268050571845156573697886485389301279123739505087782254731219123055502460318724493548201656807120915033144000134390065406449950552044459680690383266895254302977806281286703504990461479501845682746755674711976128632438059514113819221863620779848424977149745812917423568019670196532105796995467402107616765124445596285621292314888395709733534136298689111041915649863878290084637095248011844532442699687548045951354866342346642693823911475594240576964637554452662554589680135349347509043639294703587741308584952152000189556983824718557462691019347273785992685500007048511116799214633284987761631401917293667899366550725831695949962885549045364356726800436214102066445774024164342493780844806507092840309546780778092126398302257201093352655696776468136649500608255358406843288410852502137934363888151580824903383318167624962117328070017150705225988175881568256 222 1107435289255326910964365145467875320598696556202302932604107982231761730857985808728056668240567279605159191484694053036183843626270900894498654522495436820886689997309678686063579401853134227710277468272998292197788684533853622753141499037646371801630174448219269368126670034199386556116910131978145378660946076136943716520448309253704341261258285309935016852922141576432075885819974824749775252192334474086241009972840733790172910651965045488684470117684087543545497994939492302628355517737311216610746081512311188176742710413520258072828015520834116370879609850816584099399210081440457269852420667733536858116950440345284360454893395867084210404049071123477395496094742909649878162541116492828790787359605719859670808409091607132121001018790983850051931303592444080870201929808161262273132030159082301903924260546508117440992810582074232451875034158685353985239455673848010604845754864974279431159808 223 1955229777230018348735725100946631057145101808768086178046676056194454476411876471126828023320638852538062208889518437132310098402752649540063385836572918853256818092418380280791944888082764768479326188334113825639783968677493081278903290164110427154164502747451881654899485130978732683472795933432374272061071034565466051534761208084831381398141089565428740401796966364820697248134047490811382798068979963316135223734695880909127789080044592174869678964188210929296421139610469296520553909862924462424909472024117913409539299526672307130459449236838105807294338753029318351046390238453460952715373151250951864814007495347928991011804873053145848161201404141339620202862080232149282495521902257339854701664676340417713439298651535409265079539035021088405432243798822111942871618211667290731206815401691719744638012689645851014305057460500208646539962982801010748723395255175232047672571160163413655552 224 316127386736337292667899165716032726170729515441663935971198023630782340125976330895106413868205976799726093634785086344908798938595801899656869347136974033739514450658038720123250849200139158013727925202991110784205317334235020017782166047241655798023927026322308560470121432950967700986939714447190662206440354254217077187608642537133831418837286682802082613544185699726312167643190777284703014727736984156626825168508231727126195918021890874882415762767369822335897161336250881410926470592094138529950802230211679177853266545418487062376422899713330842025283150672343620605479282592507307258542123477329737693834242242046471391900684128501754746901299785945572826668828636414694176643782610204952159053519902339080830530246967571185139627629115199413399766203050923639435494581083062710989851582345063180151211649305768615670460925597758596337534480343495809793895321837116111266791898052216472306274209223409664 225 793798928109289632725071360040001574068609448860800285024590427194763126586413391396625358099936825250946716871355728161882082706139331003360255484597587783888437813832496408234244946095523680490007420286532613355758242038611733425446624967572990885638379055811072737802073002632381141728918441133181263896641102530219872054214432544081688960949274848757894126294429955102300795724809508978344924086500014083546715011565678990038164286278520123801752388054099495702877779200871745221475653865505144035605901846425822612652707129731803043828688579042958809435740718631461046472388905631561114052419876063132422996523798375769186601245397523896335314940729881528705854701755998358466617283789970836267280179820571198692913737575588018752958782209769031825155587732037049789087316667160910788247668008481791850940302212075309439270682698443279507664896680037108692800359495097037274176943556596758467295656833974926311424 226 1202348025613503877450235950090179827582950577716580843768047213252724355740046508573052510705429341546933526061348008565741054503079365890209949370822334519995018623633619639260864672853626592587399949713834863368898991755074196401924085997924907698660356011526480457621190907385060520570654229709024626195958638503722475486860410432078479148599567725390648653019432391890142335726463843455088291672345615977907458281261761040362662617551570584832379344200744509631169576518268301301333850899764076241899022155223566733225053609132651001330119763492766195947253418980051522701898924204394489878341452167600703819999927853746711212281618278307292834064098052967739710503320498246452036575499311233597066530089560712457017912656630635748046877622907952321791780293286496446213439435541888199789068487904911439574325002622087460819441405064316079706619567577930922722061292928013117395840903379237485444334917949023322112 227 87908570062512378568776767610466038575509110848412652179325864833537655205669763998990414106259855039149607120032763030472108948256548179838568415246973032553700761633422484561861737653344770358459104953509347341176330955069209359224774123010976838657291653507661682574728428864735628545837181106488805314743354086215392637773670895207670137191967598892641728745819183096088571593508354358533721157963256043474925672963086607386610031500227321219065704555874207346268909937164775550539758959731974320392652417821067732517481449309306978544166944471743158072891484930114005269084454347568987375973251362542353018894573119566381399770052662918435137642360232701794218040964015685297891940864977966155121064587265702037944687543454578684077992672935414050770275056870155651917032162901090650809829689180837406064822598860227497462068085634005916474214707916570416645277890131131483681029038032686731447761956519725102006272 228 2102679306891695910388419561428795450530859263208372354115058888831518959458653150734225865429368324719824716549929688414551387130210429505919280756218668939195872097305523095310648852345256219068101977353763306896565163550213161174487353277792635115599477789182340773125970867614649851004485304910752480631420341311451025202140859773563962378299964825076169229925208924552876882595508667559095102981411940473143249025626381975849459785079629485124345482375176759566179310795383174488254626627400434866920175748534740298157449148825307696352131094363784074329551550419708028971383633736898882803089643129389505091789335184700877259693351416246490033530583250381060662748915396139974529681007062536803497601252781800293024494636631140241286439095924620614601057560202200359533824129702857906396255031960329577178090196326454594595895134551540457849912554031867718028740941051316261453970821764410554699773812047209881530217631869566976 229 621584247642719658911695111507132234873596293404552773463115219266157588712603781243356316227543663416603805502501258657131803591782058936049725539794634650796002762754583995037060578501065013540946630928686586653972981457289903955069093124974208652860063100709419783161514383669915073365369347412252789588332035506420078112327008918146646056891548364866431579842864851307550716871889706083863697099656514443906340407506895785559577924787068786513888078087057843695562940842017074041821243158269794421531472410438630269645280220314423147482793524219667855808753695622748651371008028140889276476995181959015419918696627673038607458318350089688678779621419062679858346682753229387267938129220242503508069857841231653711575571936531284374490159850719974773768847309948485399488890921694992345489793159727319522240088193247971839656552764787627550503288012226209554236774162310377099546273709225876291200872086047347342004457184428032 230 315551236678378650185814753021785592515203116555571796343683393632396873331611688107113030932741873256722161929826999210954657425682602486526554433533623197071176544866274811840822367456891241130827217256288672644855484188500081401682283689244084242130599360602368348748527398830354613412470690370254604751113379190563832042263829062247813926924284916172601137564805726690431969120039663693348245096934484984788651018345225158497103240415027484899839587750237742389053742254824810263066772320729660842246188008511370849958880944689827593502048884417103751788907990263213651236447680488692195123962519325698636901123970294816517928063603541907843939328625628737910323427774030024436096969092004644941980322311385466676781882730063383834169397169255467171359556776959761909853875963866295693238132387579403546565908142829941988038249726305942005414254338448021358953193191267674687559085718108221268269896547092806640851260960374947580406136832 231 20527063815823684460640590571051047000496058599279150281689537052030538378949864016454001509063147754741578820985105053550073047231880785302157265994754297442046624788163013932860148183545358716415592673117135311446302306321745372383748440373025072373830506102262656014794059833662275606624247686392769206598586644038259301039695227337650431035661366713870528458683256978685560719018665087263064022506003627505316891018855253935113412307140583829800843332559697664993563475801495098905240121574054404885479374562269211002443849191190287218817312734056831854530184071453706220374560357901906907352292243060763941571928698581172750188910041595764349232224534767702405224451091285983619634881520595597585224798043995303609584493936960846086953632656172898118310929571050662363613197670719537981812476577315896037350644980953521201865808641841283529191819013882100978575283223570055998916666019657344550391488162146730269652229821008856977828450303737856 232 1844282624389118417302718074853534260634204341699534138856757239984567726121038769365513112049371059162218690825341651270680205858464985522265915407116587898913570095292381844428959755082772230264176451931484928251352901829806026352534180389515010286462317963262590310583201388797628569512215556521672590081466372795704206103831869489682806176252454357327791884959770031549443978969246072544818566652031856247229024578940233826176469238823489196274942745579928977145393528894396340448157454172600455734064962937620694033439199422237909282368329048043029606205438252827101188885860154373613449352239252701497659639546350751341000959052587469158761687490164745294768243111929268466580141600532218483050548748235864077543731721662641380874975980880440915143729388309042565801905121757132329096126490008992545064333504331665218932991065476596434351320958773018135434284962282548674228084187633112064082812181327514093067222969692673138570126789030830931968 233 16113455531310525172149921938574553956932132924213257559360386898370448911282057009410723237276183765794113916725189196921586614420850999389152662769993775381203150527714990419379954829923163217614781324150896624997332037578458390652655258484142524988342974872352761639248042582652793416926363492239203894498808837392498663287750718867529935944113624829790117066541514251792117049451677736988637873170138996183470707402825891991000442174931953034734149445234642474377469995800166379732992585364771157391594267028207772261710813473396590039542287529271506339653655249281135722882786675581097154401834937735049913450520790874477914429168030451552831175888970395549931014748439838544354630229087113705005512281373029064634111030731649811604348155394691655557610324021106592824852021908810023895548509631688565940851276896209352207548854886531253075414128499196481249080963469438365347435354677385777612211192063150049977084243516933008992171974228269072384 234 74866933354271079154683576427892013632517994418868906402101015994929629227391063101845935529384519135902153928727962240114794503793319344477115809597308758572432598182001048594357519809465460114990058375082324601675764227790777524284620184442877456554254072331827976271855604574309637070183507139170033198871156097730524888640811597662585015516693631874635076208019640637705484242409948996412283613862406617941305657868822120130718272403831838129913727695969759082921524111566121232490426042544754933867259110894189413944051833060562820503408901304974076684644442371704850437819290213642746287539600144552699076911188934867758640310449938865787654880149445612141019770102497986947327649025541645491381033587799815406824787678246686736975194065560484738401819945684298281229261385445285250987008678011199029441280447707463897261170418847325906164294302350889376283970747602183417573270669520761077628480824614840385296407494589313593171253079856413445967650912045367296 235 2977875073008106062274542560663286836722083806136281800022843524279074829687144869104052988577151932739054761368737408343568757378150439396791818451934487122844815766155861298331319799265356558519299038977039002323842843989763875001185224311737753848602489453516712642630560197107634098683408674404570252526226063822944170323909085084567102535304524219670390463609524479641851293553050312082022753163744868464593799220148644614744460887872651718411622966408884102685880678436326703048501876975476526093969567818030031882397077532135130604024942648763255160869786164705683855581803430370408997297527144583636221986113494487508095417130181324014969716180879928064077112575997933783267384323224710682531524024870179539357771728259268373285314434317219845264910115961838428297710250744015533890432683200734517912471036751912097247090616344879022120551331315731093375948402703596403269653173882337332490226441095672578534524979740419866980073015654871411329735852032