0 0 1 1 2 2 3 2 4 8 5 36 6 168 7 944 8 5760 9 41104 10 310304 11 2650592 12 23894144 13 237023424 14 2481859968 15 28021573376 16 333725331456 17 4225816615168 18 56329065984512 19 790713657219584 20 11650274400684032 21 179579770991391744 22 2895770490247219200 23 48624187236528582656 24 851263005980215443456 25 15465493506159120388096 26 292012329049579197046784 27 5706480969286870250971136 28 115560631410392130840461312 29 2416770443754153888359104512 30 52240866338892496235877335040 31 1164028122147092918018422538240 32 26747108868221799657579718115328 33 632498036859946038956290131165184 34 15393475542766992543256655796764672 35 384986211491397249413371726673346560 36 9892194345819632183300635190656237568 37 260849058739783053022879072630455140352 38 7056054146307302003588249292007222542336 39 195636081328396295166739563056531722207232 40 5556836812735557448667060603321238901751808 41 161594746500927686567517700632659966804623360 42 4808392752731765682463636254431217804438929408 43 146331279735178153135055017642166176771890741248 44 4551808438933431614657599299491175332475903672320 45 144668145160527449580317247484435692196578132492288 46 4695198395648262083269147282708780123678608539516928 47 155555699807687879672883155765715438300567682527789056 48 5258129967014216032873288874975870666225741101717782528 49 181286392107147400123159628166595291403523928781077086208 50 6371867071493813404518532186626173926088099345389108330496 51 228255198221101060259512549622628042560119435877798792658944 52 8329609161968540023595333956279821505434209718206893647724544 53 309577375270888379099552343330879738890855865226958299302199296 54 11713063329379684663957693310135719006863500969051518454552592384 55 451047948806863145130070443344377069422116327732229834713574932480 56 17670937396417581009260479682363331602081085470659733685754719633408 57 704170596411150469398071730336127930122098642569076638799805923983360 58 28531693398833941989015677135283556173958215233258856497660464065413120 59 1175188357854224209773865769851615133122621498929072008714419593159901184 60 49190603976281644095455662482866841352711212423215777378718316830862082048 61 2091956508955762674003359519071302203431315136996929065221989912724644036608 62 90364160501477848386925937896994082321402967573433288075918801673307753021440 63 3963842068964867504927044925397495581220541857585587569574865359486117702795264 64 176523026056276402847604604467234828056975077368592634354313758167040065548582912 65 7979165685426231338707379544976016713258779780774446340761648431033024585249325056 66 366001266784724574273882569991895641018914206288721675149257998809358777042440552448 67 17032794024289467278988458009592877558067170926030884356580831665008220146147497345024 68 804032255153457088386592078124362793656194272314971158371549988444630404807944638038016 69 38490876078096219714119554365145580887317417767492399215988025129880347913318804223950848 70 1868322919960943970684021983191272832323006087452646873657557887669454488947210417868898304 71 91933083121615645604807492718833568240392350280058547375125129661815021693566932924699246592 72 4584970274294520902040073228262677497817896226942352983436148683461821864873651211904797900800 73 231721056944317450797042682622557937126445745741897175271901709424716528969283997747485903683584 74 11865416906261830529648687394280120893776150087346374463967139519457051094308062638868517022072832 75 615477341905794325214995776146576382394010452105909577967593290612919858813495080072652312193007616 76 32335637844114699406178928251564390662046135619080351748497114296269260339788466360108999705385500672 77 1720353454650529845214132911077810866162402563547735509501578324083101993434431372455966510107238334464 78 92673053518123787356528786195489337901168623368649405869767573773391741818217628544310627118036618838016 79 5053809540572105123145520834402054761057963058240167643675924717594708247926829197448116258673308360245248 80 278965171701253880401773506103426246822263804752432681309326725512022599323235322193007716785777279697420288 81 15584047160639114765518347339215366632270427939490088501281163565663751564322577966029919652559832917680848896 82 880945152993100475060823230332871537883805501179467754108980865806106985941514758111127643751630528896470876160 83 50383982947829286381012869074309680921860727643816751541821418403841615149197091479926065874019045562454915416064 84 2915097678308220313045039679606039745310716166769935406038817104650611907987015627858859120355252944700360817115136 85 170596628217957034063426488727111697005159631456193710944916229745142742038431054204882190572099859156112611469164544 86 10096922178288465943201404463085499403747114544832146027583715101614646943345238916417513408811362179878684347120746496 87 604298385513859177175750592997530820350306973510373977588697794523530435798104414175617509034281814100381144541617455104 88 36568283087315497021967077891536067818224336372699975305640174870884570819002216058084566531633547338349418509573816320000 89 2237143123679445638446372829244429339938400332791798761116400589845220852670306251994661754920922688213429451963841002864640 90 138346459398104613398287720718344359819684028808087483196459397562911165378751749374419292856303039674021046818736085128970240 91 8647196255677084611188102002937740479158049675818614667754762215253076916167210893490462607694405500852092960573736970270801920 92 546218758178362838817107707140736910082081332067185835793258933151438177150272214042034700714967635583072683229091494098878070784 93 34865205480671894462511344739104865969430297749099003708301743370902924124438482184912952470964249915225784514416383394504612249600 94 2248563276159259803535732101428859246295667899279190050153676588443374879647849614810593526172663730067711269965839390450017726627840 95 146506802232913599214145728306685789655549958624415031447312538313870058638692489316740707141786495370101087856224287870115432082964480 96 9642840720340074455736872671074126749113161965108381800530961985072177426337244555604187062930495374417306926984850559975078641746837504 97 641063913608324061222659214327185450986747732845788683848750342602528671407232352303434390556271617204954168087099331618253312777177268224 98 43043069879979719129700678011701142574212752140418855499955906285934007923268383259342396089551958103275696505797924331680302025591551426560 99 2918550820870580129076158906154648706247055758504769999699881183135261028888734571790664154995362820495087940045366704189709180942197719040000 100 199825748361543112508486851797433190070911963943938891612971228472758987167595540188737260457862010092188803596232786205207003117461762583035904 101 13813831511047662418947871120719476208567789206731077850043130391368220862308602096727583287756015340582656061531604633224832036056739083785863168 102 964084204901778350322122828724485081386963207838646318330982659060068015274293209232410348546418969365869575902947804415062889585651822912648249344 103 67922541471888420882747316133527933467048970670898829535352490076346149860172186237523932120616827446449927973520667135590548975836315407096962088960 104 4830277553363379126547819648690166478913070018381832734863822032317171214328748705867573425128285453060518166415080190363511925203469136402870859464704 105 346697780862951933986402989865454372071524643881425603915054454445714678475598324185870184469956963513007866997034450470834736985918119814655536405676032 106 25113850306754666188590544537253351433605566359705101878645634197591935574261829622172872195938284471418516435702891423438033432977197620371798452875558912 107 1835785343449551512708141383177005812143520227998178189102884429192641118246584513941263723552934696219638287249406315273155668223371730345147592235406065664 108 135406848940387489731932816809288476620320039211804129200657091978589578398858753073743932720056972531456656638207918925361178975928964385847270043613516529664 109 10077063111539383632261172245062190740329619037450220756838676039636508355867869866306668727400945059657490757325540846069803816477995989539161189262913800503296 110 756601133966364140927843225721859128203058663877411507614983244813300810795653052497453259107814245738945053523436382618918674269790336206255612954465975930978304 111 57306704615358465140567606437265254196518742359586180678239984559981267636280641908938369964113891578860706876921437124544510665998809596449443593383602071678222336 112 4378401483221877421558351574448310061929239609339870071285947900932173617866178209375172896056173813042828192368813448963389288523197634928976383956512769134022361088 113 337415031375425923406837191215652410776194853674324012745001038987965704553669579695439742978354443061386278587611715719869495171939615051543231754651915456535980933120 114 26225234726155974208550535022142906480914327596952292897198144791138151924582084517766269073976244231319960105705864371181579232357252001169022626076954969204683251384320 115 2055647314575893164490402957284442554638019986808183380075092029349985409920439445074201880604395990406242891562274799731658074380476399129705529240264416336724662115368960 116 162487744644984253600104745239175373552574570113468547910155110060848947431435455732624655887908886283724192782152285634119375035653625619788689015929228584782350466882207744 117 12951039740119512839182465471864081721912491566548720684370328448643033814523896356363528133733737489360616086632560485791855577326088183004860535071284767752272265499878883328 118 1040807121107741922481810128425781809557341766720184866112116088306749054762473609700519692603643087694775729579464039152585253021754375828221192779169065806518308761370330398720 119 84331093439395005293734054758149402229238081845638541961970205020454088978866178965118992734473644698300657555439669848800570857262148765402484501787670425737851835302593188331520 120 6888547276236536859712322768069304917243022727735486268414418890048285557954752961087282559548857764028275547746610603496745543364659632579924597947859581879867562245953056558546944 121 567232660024876216738345519063785697975308616855819925602530770005397508273977013680133727424410417316675902484774598936998778768120872840599263460696233968902045342331635794404442112 122 47082555103503218986500738622156503469604330077358620846356126130207713434792482498631591885515704292662705523653652663817689060728777947586946139168629778902550186482743031684030005248 123 3939092596315551599887790972568781676926781545655837380183670166491690595808381408323266523545012203814513277277045263109419824552667590968142215877228389308667726525244438369362572738560 124 332156058545109599995346325187860739542771753658924268037771975694897365867616956330023046816949419628387788833997152418268724723780852651535917860030812575223909578092199568027703568236544 125 28227409898414747510203999600197557371904270180875091034953778412660257509912184902207059448512828486138259412062475483378131731091208113589474190820066698918685685584163460185578704245620736 126 2417442019240458958701421821709877641698066087697540939808920889734408489133911573552133734146766345417952521495811616157099027436990792870711599585996368452695623203341761004338585480776908800 127 208627313602866816319790198025185057022597259529399621538273673505546812193071190686815364023492111472646228291532201630726067131181043944826778886581597840023014692198698074387842342464497123328 128 18142222241124794772243333109083462562257437980460201797281925927042652879232620539023310045472655478232025629741264347569542716785678970900962116179755522267336137481032090102221957143486114299904 129 1589603063394924833118379176119340347472444492452102852320673198926371468966851014969908804921119635228313160878309178989703687126011909630747561848608483951948099695398045312540563690912966812631040 130 140326838493477982367896103462610518625995827355915565617251427102299380326090782044175457242418531983857314451235109801313560100222198691606867331913165403965288780452387074445441960553250324276576256 131 12480214976970207772090561752022080988957816815188027031651407679493146940433899169853362968963971543867281478876712120740468140854396476279991850356525013368299767805418749421828571655855646269388095488 132 1118171391385222646140310460432125365244767215032016639396730834120049054501595166886508154177552725920661384810594698317588094512658200006209170089158537948254628595423393733389376981960221859979934564352 133 100919672384767577304292751461658147599042489020841180619139722493374357628933047317661593148657966386633518970151981305874988247285584773890230789516267687096240103963301946064312484830339054010478209531904 134 9174890018316749339474605400372541359499707448832872561935543075368550616846991285273302178864542534713581070511272875656692643181800425703605721610997401406895547502147188737950088755319407495425351143653376 135 840156779464907694290518328141206666446343735784215146198568299450514830353878576562694578239275463673748324342624974059782318943397092421941723699542395875797909124175235545697425114638405530961736229950849024 136 77487449654073605323785366356773990159566452994857045782371009238050538599007154374992669828019130535132166126832609404165213999095320745095292011848984022096086576193330471753225922906018180370926637547645829120 137 7197662508591486944917261356368081055505981297289749463623625201952276079818569621922037485689513443122990015855503918552389581144528469077031089693207810822933068335336506939845564560133864149596939922101225127936 138 673315267752228389652361732268452793373577821985506939948906334838608175750513183388843778012699254068525862120870223077509168481888225640655150175356543772951238468373334169525228673214736516751285888768884940472320 139 63429380908569181992279543449839366109314928242718632481347377550217515962474361664408656507695535109860084190583215241658594103758600460819199916560744969971319883525056905635437178581758344793856533487498687162613760 140 6017082055857509463469465525274783824598449172812302097582512484310720801843304197649801997353193616703657202153035575856164971821861390204756681847948781005797479058741512512623688506973237803214529438388370111415189504 141 574756130759965151027835159446887939880463574962079245909736387945553301510452940272504684297865673859917558622026533544787460838167676513862327696051543406003728494983316945718231914253037080957565191513111897035732156416 142 55279300547520244480952021097383915449939555270466908250165904601512531258288490881731266494400700727303521259817405481505026158622725250401569438234645507149917733002969361115657555713299580770851876817866811594344524414976 143 5353059429881188241485063996051782080480683162669673081429324833043563936148919503267728223801345899737073088275034553851859052943682503541263487256851523652782839434637271336908891011369035583899643984334393956760492368199680 144 521893397382415116984232503211406719639946100691046481707840136278405360380093666972291539110972567949773485157851165803658711625044329316914116846380643167752790384696920045522491274356587367359687230332897032934349850263158784 145 51224964240598555883351866885137585719784564070339255915106620233795796314488739890936850023064251178676499694076452864249246678222337066556361178743960362842243774752205687460107687937828173200504430084737737451448155004091760640 146 5061530045154741103200612553733314325869944915697937129728523482369880141337850131357584666014801572219300685240105046094925637312209879315171971442386462439743211165002150632640771234542440659557382043328714118673494423025611702272 147 503457389367758330574827026246945297716404465881725458062661277665308906021678691921635331454160847983112176610766421095603003706669290476172517818544495597267444205484230106264691490226393406427641428094283062212614573409690007371776 148 50408650282367539036720526139354312600819302003631858556477900204176346182170396828140414899915259331630076038092731736675388955222950222540825738919511937113544151738614731986627925526775904780482373348025860945367200388033493843574784 149 5080305597749998171442312407046645781140761811526835438624881927903596962969140632739336485773743519859843070695690873099333828182586679238661104121762784481067304018314093983446430193797717233022747963839263865794203371410606904536203264 150 515345206714319098544050314230060227950951812282849069503609631178920293605768633937369045506665010600217714999371963153996396245698235287101502479239974745906508210754315084062754277478210521726739506634146038071865543136775545959860928512 151 52615263202440134234593099657749473223227014966835497763898500403362996246965722184981687373068161885824046329439344573920449444128970292046230483392522861974276820285211645649421475686449681408127787088223243659821527727054231202265351323648 152 5406448433105335553366428944525122534411816664125695305521234917105178667778095334338949001499862879244364729706681372321518680679324139142744736268284979258460855128794722751275252659973886917281433720743292248544732603345046800650027715788800 153 559089248367145793195060881889466181200466884209727948441991500645655792299171575128263731282022036209088556380924703063158587628309014011509112342230307644157205377841061725237454103905708194572929218581725967114392620889306606312780725651243008 154 58183675895942589735319303218850723563857313561452786252714662800954277684685452413681768356976509812029167549983776767700366666101263552789258322772223959333078187580109159914968719533546683582351608474881210687881408609395177763644821246434082816 155 6093327439795015302026794252025377238641021057047498174501293266251685312652596219215818757779246036202456951497342250678610989427113054777319565282932131682851573086582963610510152093089648362296135688595555729796721119789188435377892236841881436160 156 642131330096650852746563134263828973654412338679397432113975345646353402446564473064166549882525589602032960667660352618377393827103349231585593028692709219674398368517487599179484536951294503631064358030130353944968998405941148504582837757139629375488 157 68091364373057015913030817413431389310820712577460096824155493374008419224481973978513817741376662807908433996954897185562960248117065796263002171272869206482455009404846915798374047369162272310274006189586381779720232828219797440068739799004709973393408 158 7265108729997831639878751865269029557572867527092644684077210801814992277299057914628339896814927167768567724063492213695757520237318931063149786899671742232439759343523858089496404042977508103163042915782833089557463550776366346667028557742877252700340224 159 779933157556350819074677935058743557438311595328376989766245743118876164154204223819831075913358413437019769249091279278506747908929179366216041334185446591963029131509143479277233872131327130170411585021009668436773790938723532433850411915572361241733103616 160 84240575737024546670663034153823903511624637844919259843888197281628874236355412104699192046758466776196720355864444439368468014091972759649609096784539267341990267852658258113367587427315021976916299598062603469925758768411291981430792507006842988680800370688 161 9154141791856459857470508660006095793713088287039217859735895862937149403737248617653589143441217627501638349262212302390626605122835227172713710818208739118920808492020628076947507792201107963570241416205230640308964747716767429376679094311330340502792344436736 162 1000760620793729049114870607354552053694233071850779011719129559492439147543212981835662054353760251085862046723454960408042283960811880454797632530243119126937011812632513575840099970452000361621732381200050797108113335192408740288296975824422477557480863649759232 163 110063452362599763071633659144260086561751126061484039364694745255589201532888368482538390849376759347751068584231877602499057700434545390822740614683174110468460059703328424983819127316850335716336773161614483670595830651217530812490933720873756466260829850912686080 164 12177010837662789511031069389182263357486895882236054769437011392507939357495365301815914005905674022907758956622006940517231969214786014170831812747051550084108963213636050624629995706162903556124049568188461592384080429635888232084726212485627452077062157160660598784 165 1355212382327371334467154894875245058177934129880911326056999054029740573270539729386354961252161367138736894987065781275917052364894126262260580941880799085172605754971379264593096428630525757100078080873596529126133274718271615914144288084757936586608344788529110319104 166 151714747906857097729741198832279467881242295710037257721708937990024334419899732697929069009292541743578369338413362006780192263280308237579253406403529696308423480619671069740036984488557522156062927936054954735060993220489543489815916930858637838683058454171738972356608 167 17083893166819047064988601165276821503463927293581741921138513332268861058881846355421590064378946280797814579927832012578561788821031805961961880304131841729001874116056354091436572788081526348430321472195771909890630407440081230172363151138577490911558474625579847570685952 168 1934949022617353058597467185729776870246202640313901960817249803573674631996083167545131794116228544052928615935513890266447403944807600939095635851590585550518385521007414608120687631440101528043965093010263421168096335411151644010536485412667272615664830135717526848598441984 169 220425094976947310665905241920087642479819182047158442022643154079145612241891740146027372978748036400869208708553897267140632790689462071758329640922291946458043264364886000261457008575178362464134497442671465223879586636672230674798766999096030682436803150657496641883181416448 170 25254963673548138500990419033193027310370354071290028880632719291972748754081921350223549278342627855762117957334527899417004356320943062784061430624495029770293493226770956581878282308185468386204889399401246350396786688013138535241655720166058363324997350096586309077334367404032 171 2910128730160532233693480514096668699811880691630765093538349547788412173279486416154371142189266055316852682602355909948713507922423199215231923116684078943644526960306115554458612288301709615854052797098977017674231986642247395652345600831716172074094681050758261574337453872906240 172 337243125554339644239487517303204091751796630098620737269945304006319255738942705882493952137962629823358969676931939367002791459054648711802980676469514045766406326112434730645156373249139710439865361881463798661515530659900327787569276687182462790875079333998336955437589853210935296 173 39302966718716177900317650812306993995559263080165989668988834217500132387693510133907017595501593268961230601853124266125936965554816182684728831867171941734976501831074974504731671205036880363860782875914679199933210796770321472887520958419794031988777683679887399513154645351162970112 174 4606222602063584113824428858909270161676342851726346010539351980165645069357758805213498815001961030759527125284606468838372164988563492246085576860379536440801969962261828428290291435756861107279961559353910526778940849594646389277030278609118462261298926623867006112165532620399637954560 175 542860273986585107934578711266203171156680490877424622381589073509396174848760049647403596736073499573701270779764785910956338857648570422740492656692880001998000649478367564827466831835133787378646711919993723068493281944765483250962991910852069776174438371650499169522983073370910408835072 176 64334081442554497345180285697238754724000715006697222887500083422838609915835705298493754180113913638904676812363552516705714654909294281540176716333081970870492079722090490940027035057307677472609829919126879622543142313029911683926246617887274038928666517427767040612668506919948362371301376 177 7666383694224321696720660879426171559913433359857711008192633511890538916480042959535849045165589394002365842001704838989855134914998500490526248197971921645815018861587712429771611439553440752386210015303126128762957917374115526755247643869586848686095921890088950698194327892869125765121179648 178 918592845706102772552372199938009488046176412292677113943310377263614176533330807190309051312152302607953183672016447787407555491485886842681043575360254711815209547012004087655860598712402193819451623897496501855394036020160190398754249329357432856731573577021910638449997745575235637675800133632 179 110668857455546746263035244171377100035797581379821558975866417701069078879545752544734528132951342028906737921750332445821433623508488193504482222038965710777532816583407801652711517489198812489243748123990542871635968792797575046417573228446833149404447113482111967345217843507200163038046256627712 180 13405549008793098887156506229660691288934652768904339304738579315332204362952627994350556981233160660175264028090973729565051854741379298723640759372654523001813947793679200488448605943413421113846507970175587871054867316856372518853243599233007242401200956341162730865965495557534873922303762406309888 181 1632629665897584590822059025935859962955589364335002956244563955842938093440713063855611733133698081355265537500069253061883876431182838854932716334033311563276392112364292372352937624776810301989861881873427707423297632642670332785524603558992213932832185365959293341668360160168049950735740527395733504 182 199904190338188460825955460790786191976085958460211257423185858700266307608093588777052490940786973004822771446417777160322775646712300521435356848304307015670719926625232555621499273504661385745027035963359015909452847560155656185451059863585748484370890494130449874876787858595692125977794568956390932480 183 24607903620362617256901995332209536309143903965877203145310193719234050277134493379441322976507745473140358425831925553183988639120956005602869817704048394346680764218559957106242312662496062280033395249374735863700912035893085782787055366674901040312444050487806061636860654790328314748847283730918863273984 184 3045322923336327291585728341668391017238615021865654221998366208886851559669471920264134460604944597167790535820179468049185789259720526033314095553695482956472783916730682700001710567382752609760817282523847278128045378689321681132958205495335643273375344387605187751718065332833028451751639204402006872555520 185 378866095580130333827262519296700541902996995946439845182432614847525071577032394187161534764384736258961934342595520634057226954639529191525575626121625867430361874871294374580130250253964287466167922550363080172297431976828910954129408554758469648528965650751121555291782409590080587081722816959010142119002112 186 47382673937303966935394137420937954455591027044914454024276653658275196616191357427494391226942367085154712995287847914513372074884865687841707677978939797992114664013581659583692900736432853425682931203487775667373450355496070306241230520593864424650391832646374183137197682550172948545686900622755920704977240064 187 5956933129987668160659341610217179421692792872514091207861389296216798970108835597520826278615670577063865882788361687300981898929890740509659606316535116391875753815878353827367053221729080603251383464819376686233168567159421599638587414924076515285737873540745056234463219584963113541412108852734948266607539912704 188 752806316705697519052217076662675716180763451645646862075461944014074683899631097526553104933651732812752735222724288344889918716050846201465308017514065067513302279038070197080639914456446836129452826456694656648479557891847103377232807968443197015671674515968425409228699978776380836545002168243724948527320519409664 189 95628933515691221535650320174574815318350204291187429041918950232695783858257850665647216206353384215244142402324225937038240930578501434432300398379014088741815971460194807568634741401959282354855688318003279423913469976286099301794651873813411747923119167479679989370544372702244749912286511060656368123679993833193472 190 12210380070435971826732316145682522568638142406980849173229442838775015850139380616354327695138540282964765005922253609547550805549780879459765978194310755211243353628426674409504609114256503405718441411172761862618197007246636612234887741418973414150406892913888016851117946036629270883803746791722728465407952273618763776 191 1567080363584537307096307579150208746749914691589025047026927961628874775103681854683590398266910226254422399497122385753058049006049170323870496849680177758991210880012686065432646076389835717897272361971684526330109995162324996360659820356667138037151421044223675024470418908800238773830097077832130968989820592480938098688 192 202145509039745809335518529210215587455371830651125787046185140359766575650167050339294328504123494474238496499542287467828580771815698428107446399982097770722890192068930081897639685403324061570639297384758393869810581152004403070242034259400948967506683882868051819716640098991714181324821382322893680584529757512752764551168 193 26208146702812194730426272563700811790021718559839459529072718845870315670079541056906895309526053082740632220432726628530005017996087528548266784247451493743508695176842906384637747605430624486314868290573721817367504229136995788031705913576610063137100019002636653030120124219267829318795475536944255797372268439229606223937536 194 3415046886569564040949032053523054382187319140452212926086183002171250756210777709441674865765802346933412182453942344014819361134116913192681495652501806711094492281736173753453778331614414688050696396640749271615940893900325652178420814955860195800215297290465264704607549109492996978871018399421683905610541157040990645322252288 195 447233215121508757432093756133553229451816952540303049726902950819868807151530645610645995806052359302975211988810814217068426184781154250390052845635249606344521370423180944745588566109450311159298659759696355729184901437956463990142148314499815055313921379320551848854210335610323031335898659566163099847077729341519149160971894784 196 58862328479811491357757271073936254077696677542766118235456913142203489475889367533376927407029569908211326825987424444474193088896502017787477519735606116846960082660430416215013526581671631365297929991538321631150446145696664972261173621068331870565724667023311438431653446732904053097709899204532155787151718497282847570758547275776 197 7785668930872207661150878484144194732893108800183969632944102181282351647574119806671547927924607208578242389912942437913004744460043798591573248921204677713038053982274059628687376473115794645480150792004754911745127571699042928620915267217692729862250701103054372247038129101263438206568385259107789424253757138689904252728213665480704 198 1034900846303891785268950977560666588595807782484455931014165315252577004095804211010260052987824608178920837504418686225393776832938440324071194759277637192501582565283306300990802959672571947410362218368294388713130057833333905758800351120302483923401114801247489543827920288577608881781808686549342677924733640203650716496231917068222464 199 138240464195728354699496255991977796230273527369626195583158309692082767015506988397436145804207658390646874888628610638849984476475544252351106394338374296063683814899576524219688001876062296673241089287350262286192280749811286396288393972689676059456680057025290973066517562327574375474338481639637640597002964686869329383133295543773560832 200 18556440747661010499864907078544964879428663498611493159256952207068326350374349852361711313238461662365973944192454274674542770251049515945396692706926292817853836439752623418247302090326859260232916316415469606941990631607760122107034341040730730600734488600486079241721192955216775104761102626742474894363886516107201183171416888697054822400 201 2503034044812303972246259732891444301687667955553754476658502475146469509971681469181782343702249280217311622781813712855093259475067763261177851329950235706198709059904442228775554469035906756762842462354951983832024760830572055938895418354700233453975720336836434619371921084111314567859812715586234563061966968430989670515456334917357115801600 202 339266553103483835517706824187811337604191305607374780104478554370117513924499623986343755388860111032809433618697199013340043193872897696600182318798932056124574095442165004943793308060477226298187683408066891431415072757664972373634107319988596146463866270208055456385920391305022735081552539641366738921688879512201949032184925612751558444843008 203 46206947646679661130421667129786485183726952885343089644086244801645845182760035573964884658212670962481493392243188800214527665856642616199532281664981487227799767124192938426560326567812290990901449164278729911798704867666730128032885595681505316755376678538887547550302433109060847193275533620179661091936805052281494343739352315499905652407402496 204 6323467514669209803352014732461499335270589718884498651476501564278164120337190077448189120941704838387108975891523561930859479044296732575008823265399644437853647949289090583524766698995170152194981521146447083673617930471768342017043899373587349228216443338901433478345569813847845864555701564856921297458960984577310154910137357662957321389638418432 205 869510860469666834213970026417536687816468685701414027321615473358121443831586540293514759295908202508147055448332361205500412466462011476753393789931964929350832963982012118946766847023459840237875366486942148204293630433853003685703816893574534824712287412855168088154276647959395087321133523448428265750856387165567767691493735487915533511325971906560 206 120131380017252059483001357006289773252910572859987874872788959763275908119637384796621191914817028312073420318217578264750255183720583656812977557104381775826740109008485198535717790824008742533087974064006098588711419575718122906564624396514396273580203414456779006232531977463517423241562037607975108058825442211214687459907383755859918908889383061946368 207 16675919184779841209856811474360765407749707094467532199854261943805053451577638151187678003518650499131441572507580027564476149554569420733735798903322917258496092368702765898147415968854872840911971698964927766221351988380298739058897492335323930894537059465008524220484095139101039280825425739242216913976120765181183865135858182997575391908701807988178944 208 2325761496880568242026267059237253375574316714145095094670988698380204618864392668339501583236940092143384016301116007126548067824790591323267340981646973692599365480727326729246477271607657077320688320968347784503236165745205296057377467470537361723238187301925944679997482168670815716416079960132288487871343971545039722343444450082020743791599965000620310528 209 325891446618513803654834424299032661777324241148154691480458936523411496142134757247094477383506697615992701029466294931632233967534536104011126698179224005377839445514969998371557184550291632076654486699275097081209306755592107696290730070711772819421289103389691951285165982022621089748592442347321594920102004691579032567073985619012252495694553123234200420352 210 45877901228323033038093888050376325615253704697709455691996697377512926377267046017095982767425214411288669463532400678943226241777614305322313199547866184070079928015783371479681201397259313121189770666535447738777449028104179457612871579615071998447302748057734688063291560575256475865709034227130813363682001309458258100376835083489055606016430468220857874382848 211 6488546340069101136837788429849684701328772606105085278685207658579230627578528891871105752515063289696925095505771813760776659355897069496537277123138054141309548711306006188955743433123401938674665640434788700002041308576860234321905855133107547847484660953843267023928764858888133413289977542957447930589766103164236154909250101102722092690390913690999640410816512 212 921924063877753255931325008489141803878664654965827159079853642131240539971429572843686796444564524174657928640562411232774863220126688169913321390129177646288864527934305058770732604385269173243724452175968650032503398686529145513210146006448922083186112769745033264701146071914303902031158846640515352324407519646590052003722141246089280790103819218352414215018381312 213 131594407965868783599060195781660169693415674007436211887305694694969417057906732638013417931437452251760735121894340100986736314241517122803311472453922812918285219829574712979190067973461284892246137380216969172253446484728782587524310219383375076651207363674644327566596613580449538320150010027820888900497386018600868178436512698871777718523322819155408579716804771840 214 18869701026666077240773220533363879373946028742037017082621488416226447373403406855169322311850911231141756580240039501268825851870506110147857831275104375536368384754064938305006403925344838560008832277479472792845531304487054864558999610817212377219541242165353284591557210007852086999588603273235157980691858596426910723326287148671914680086323479698547373239417731809280 215 2718120767157158466294093100193618610122375761277452725285959850544706821238103516404237398202032360638601068999388226235997760223567169852060335082190335381613529490319627388227762644018831118307277859947599312097269577918174419847803017147178656613827014703883138574625840192155051944828047108152078248030025899389353687792416168142289188398514437766131909732143581972398080 216 393314131661124682273352815653736934866782636044408816622799415556486165659030289467385199822256791410659077998812377473442395525992042413922799198787332029804040124841979686792550499711137020120505800887562241067494075718303823184549687283353151101824399691812999928907990288173004868201158890238703254986942805908244133487434087051889000675743213217336471377452424573604593664 217 57170032183254851041357922604604339722490285356623601915141787757024869900773276205489096565185851523349362585177191691548044416943222309225259876377809116880087180441483980730408977646773080859584785776992497556999735959363975451847466311350151278591045732760128768866515419028889597899329273655176152206373332135790391008325678818444686331260677229662106687089992830311729201152 218 8347309173377005453758267955713957975589872541169204592127398885285279008947636498579629079646248760644967915404641719954316235347366371117152166543994087064331817379441423884559904122730715476215358127164425473994962159721403600547319054430862292884726189595749758626275003986077655163819895992289611731088876031582523451101248128032342150741921084263160481860842901243118233845760 219 1224235343684913412147715330025357205008324179949945691793583674195906801400999880233626594685951496021135446173871656586583124034959611264869571619561901297487695672860347393976583410227374429841121764222743928269491786252101049270249064023064922273394793621951160106770614431418562005490734950587870456584131604395297029839942021075226752141280552439376710902651761914669298782044160 220 180349495696618474829407606041201077299426704620266654011776319090532480304916323922387148723195809667755320316145460844064405927304449001463151157590799730072320772553640324336740002377470599642110723549005840202715109105652433810807921771301440518000054408765571417126763388635725557517196433588586925914986249179318569095077380832605955419286375969054299491947144598781369490765512704 221 26686270805581934377798900042138865319827370711373903787777724810740867166088587232947793431164342775812403820909282239064448670638923219203162675148731163859405628441274027292492291027491041704745798047237798224937511984093121668593301652781086307103766788982735752694695457404708768239206114596651655906195661219525138540280448845870224648928037865670987857769540622548154029862400557056 222 3966205325482053360213608899607913764987011683831629611837870060735430833564619859601382543638843030060178930858345197338004725432627086857988810186609386386798457352605397592877034817900741554051916322969971234888874216985769439238325810194174757252800965953309386098568924671154689927087437676104596674136407642207018489050616762768947907265586331920286485900526384609300376928872722071552 223 592063561055896167404739439499709253421347729269955889390002091474406806459887197485750507763004454559645905930299238662171303962970906843685156073775681744766391186586636878900891534382692531951103936328691550012640110509990595219651074593979108963895264757105926683251186301700655462882264320497195163657455072732807109974595782005643128362244143266364695737552051416096664936803932160655360 224 88768497734767557215779845849993110347404836474944059336342602590488477497206187500855390713263726509324750487851462702029642721979686186268510151632071473006350869104137809548163491656095285119680897728551384544659174675130573657368282078214465562278638873408550868524912235773405362896879603382113487182782465124965794700562049193897100824377746799418512831344763692851829585357327631724314624 225 13367138332583726385355793276266772515459492326427775563086280599363312216231773197941311545706723226929319454302526419089851770423260765853317300683808254410842171432955278637325383065074448741351554305797376014273743389620856893422773352678761303824803767562407000711534302801457634460281851597289175373037484795989922216252769154948247060755483801172386645204126725547053545468862454076444508160 226 2021616439241378031355480734423129980068744231913915583373263923277726969144368277766957308078316822956784279076049641451396912112759162541296181932013907391285704298831584958234235355656569181477699268456539013408065767513287317593066149127386828578353246172034279043442384814233294365051151683535435843199009600985967084908146413959890040931704794140707254421531401677810215381742692403905443135488 227 307065912547836323340041781451830540132999436230038759815137102463267694239533733812775401357692711122023444852470610828127295634251070002771371162994845235720505084724323424662844883248029733533463904805054315601440265185488913892257267984146532913042493239526425799990691899442583762853632769042231694149856705863237842251210288680569290787807117374859120582298433644191152943290849815888824308334592 228 46841289261835829728584176502094446466376404382511435123049812311051128900672650064698984278408759592266211303141517245241537017927171406641630985205896626803474878677141508583092794681128746537066735737783283430681932001190046680354932866043167162815530734449970546304892444926442594320100933345448912311797568992353033281821662243012551798907903018849797299648625779291828970359584706318698872710365184 229 7175999222796080237065552463916588502728414829290091870522859109548082983272035200514895890711744410384327970575831702780735280649637132844882814784655372980558582795428111779562706111207165105953099847873828540864290206606353016404757415727945998724912253328804458936340029828842304693329300442530606276017348496990493027506586888867316419794216926652008622096643400573794556947320694028878046903501062144 230 1104038535806971562688908589629929594156809749288791554299382567110213128875277023471508038081805105652063822642019168261709745989676921763081633183726601033563802836079565361463140409534984340744097155909650916736936764014633127940091986381745713394536016273599923846961955296229108395464827258197647961771411621400674718262572464399781011847655817076846939950472573599103096662409242438347295644996629168128 231 170579349309753483620968773484645116194506206304280051699238378770842459838191725902442522255081069090788362062931749571161119711773790851863847828068781958526369243235714622245450098773681613799848604011464994334364787378656460199390004028464695625277170955541087260722640275613576088501881182354554961758186233377416772036325359204810337784749067589043746812299161305383472927763286839211515191299935767101440 232 26466784346099301504863809749280785469772409281789896408016316365201343003507030234384378081338330867723580606666459344041351673687351700566235555637288718294234142497429180620223043171104856593166079079236032435461103024336080938742145061142073825890074278348921117700253312915511092549547506840728217162899004316928309450544188287386442285792736035497174167170705728460758951911107828838307651047372532383481856 233 4123828621636547069807958265340806496207881638332129489357156960598092142036781306769723900721267159973430360659111082539852346241434328687786781969161414330689422146220257610812825011504076152502224521389329847082256738187515368549014963959301048240484302689183878864271619854162626244544250228201555226536369411469673061175298596699343995068582518001101846626955468289466938946552010590412395489538335059726041088 234 645233651111907055307728614829507763052087607666161609847827040091454899062360063877546434101406212505358680485256661305860252940365218072866738445777035032844148597605281579405071569281444517425664189379314475266005307431286161218059950232817339492113208194983575204126065955436926268548189795015562102774855869366208399400994004599758207561893902696488577932626675213954553728011928378637741451740701035308632768512 235 101377765084060436762982807981726966986539686507871904409675914317133627935562052590168102951116439219603237980588037714728986698967031828142635191409820307610686216455099668292014835076046378352327370312610590834318143576715585196036519384896505682660704257618067419746329405664503728510342725668299053050423312240445379346118996950601107432808312430082974449625837074944148335111219702395399120296927272294388080836608 236 15994479649623005670826463304363501436913966637372242784505809070811185390679982408240630782683084505443894349842489875902734490172185823353221318531119548324537294560918822133735098574061151825620439879435601054733648867132428701933606358761987230663480170539690500847397480650899240278427708204343241020678925810224092694120857032808244460241034028650038791940605973196340904618334904263242548068843520812148534370369536 237 2533912876458049375144998430024524242514846309999576823291528776137730715592873058436720662073231535410890287929411912393686524997721653138192760249251818539579978453827667826502055592501972714757289170997585908591507250029480030398803630847910063634261118809073067545884972526745590904630948668929401882527933228628201563779256619946582522154143199144643793766602757461157442765286898022767469234126085939451910512688758784 238 403088051154218676067634452917608756729726533985860763776619068183466994657399875597436189347802900470747264395770681191255400105387475491542343904529702909239548478151220563938339113532129416826368302132821397667256408502184531115012643536308266843606237629711155983535710969588483795550638221323294821928660060819568579442258884060034888494986928160728132892054934585245025003711712286465434069864391328370255289195377459200 239 64385406121711365608869168240289077005641257262331427397561814196355081874888129831244364013898278831711238731967286170697713594160940538694189006882570623617079988697484115082192924408725823967266354183345194130022111540745531076787665374443395514898380072126180090548545752277785603127949473982627544763445751676536869093683264707554054493725307764585755966294058978394589575419642065611806183946859043300911539542310466355200 240 10326350704693979651815420099875313818193128136450558774051906338161522809783859897957340638831614689118504323843795421222633873246220371754961267793439065349135238114173030134352159560240770383419143728481126270447275427339345928842644708675241927334671916741398376415898669660359263259322800345707508396202186944552567841812551205863322445284362683984607775542542862189688751724020593554486450557845109717683484175967887948775424 241 1662918349940631670340520948600090901226399841060224855811373420342050270658256436094509023436376214424094149239209660593641593593282790841758269575508391413883382792497445746121813116982187414242085825393431039462840236694204703933967153823401535996016327574174536532133961958701879741084734292667308751777519162156863443918348849737044409575590294827341332269944649048374497718695783729193415497742878623608995921328515451558297600 242 268876206834581585750770267729315168142755795384634431705552944265638016954059428140113889094581821788730981153303107354476658049028842903839034087754136030288458503399741983037257730443892255406033834254440340107560777220151551472537139046775022017473071531276353648314269458229860837761088661764116059100904931921974722963150786763080022292796853909948567345559652381954563695689515187901991706084821360113176170782276127861583642624 243 43649978961416118544301068674638163036307042227611003220931114416487549010410064616544376982389685974133839193280000843329241929874488891957651059127126093130571552219798437581300948554681132487710075016121370889170300746245961315370264755926242470638338008065564754872298391118851056365267487188708953781937678184303990321072733330381509988997337009824307220696496103242672081192815131858602844337009655815548333568474575989557092679680 244 7114736319432134583150383193608516607255098678183097300429551966606677742181850949922115430996079893701092187495041731890131815818740011322616586750263531823359595031220838431041447527957066147744335491644154114958273991240889268248900100825890636140166940197203681747716199375638042586305021055938322025902133398199343449145578495115739971431446703230423186129486410018811982941195919683599089884532071720877413827585653021692942021033984 245 1164312681392485669624780671580883210097333039584352485168232597727137852702440107043024884548837617178499171468952127762439779679511296133330590888135569633298077520656648966707819485725623995750185109261474972694922585460281000119047388665514005501172865122021775008524193859656706620834691390629448639157743770598240318475274793533992063570034167516977177815134563884601152029160330868067558151831831460913616104361750870234094102783197184 246 191297588127885341704761459171739773120514636394128284920952658036164937335673154416294732129961564185541958018410034030370559898314091751978580969425723658185408214086795859730808079847605235121756442319511664935966372640840909144341517507827505391413617745553770838367638992656301028350209670964225707039391381702858312427271906736900569134936017160955935932607258927869578226461266819807292671177710188835275930231498770397786785347004268544 247 31555238462924761892413173348717857816472090287221840999021299568198645049343730539075564576716188064808704972530880971869002238680814196673923700348971561713431922892018818299807511496613571418467934594681073882206720689796737039014685449179575330119918666727113906901020952271436963680781240804247705088006378694028320246040439820258331851481693310144491051730173020241719469443888561922865268932949968555183105468242191478182247630548001357824 248 5225750324460785394188861837202744084348757759986307558197562989737652729830182864079291368062375945685534495686308126348912758278490290317173541460794969714590984336681654605983324623821617537743029499423640206210152027878730997927426514432109416556335734798679311105098985577885821806227665997844193806280320561438643235561599287582405784846241926978564813613555275910782067610653861168964281659710950301347136851238543204103590395840428511330304 249 868828845489664631562938149339111484661599830213044530369399938754282707028255492912294387781242156642646554589827420206821245955572929324153852920095778012720729619991337353464299970026872185419674834527230535131231774304535162961179464411525624379111951719291020652351091481608458756508995315770848608794420612964137255418406388740341141441376070854760288090521980876575935340869131037811302059172985795501485269568838901282940219915825381153701888 250 145017833803750405525788072237155472278865211242054894068581795497178112886459815991865847225642087829312597495521744226243778970924340393185721938529792096863525756575702989574221808957868871568163229224566532831593403027663715055641812739296553238385301481305252504263371572887378096963571304067156929740338829699705286203118693661524365176024101437466385592659966791586064130400505406443292630634035575452099796698732393518877037844099400217927876608 251 24299843632765506738824845921068481911248382930309444245269520735789224905588265366202687426861486485875741873468139120736121336896451271783991548214431096122654848868358627503317195094270793334823869247122466014474215044453431047684578259538578941864097704298461609242974499096222805712112946877822442715930518775832830013949851230507909993235311601267599816608932009729000848514000286785081571104625385320465569418161386977490945148399164644941793067008 252 4087650502334602662228096028175604049231114590879971093226994884059323014520362833233739386442031183021113770401448922315308537592528752494042984761548589377703590977826991407223157606540206298819170762106455564877362909582956029859106130893808488300874418649550187635573676156376702454249586614907272518813228693680943888395307251165480739451646970724013013268708805417184843378339272593158887936478990285705861542479756302211887487940736549038096633561088 253 690280534134900155927633628209348854505196500956744159796985356803533460896693270737180476699393214348090644490006967486814488054993693174036328209995130950832812728205764674676625240545916412352500968710772256333759101415040548833303225172029731221634731621691719173363771037874270031088122820401379780103630926223429503219186130111068072232490118852607838659130348000648774607334542594947886538530334107461139837058652821845004301049579882493730676384202752 254 117017960101469490718215910988218200849519141215672623981625055593092109541708555054966991546278056467083846452093653051412159262057979968187306409067124851485740131298242468374338596776618903841114777854525028831670095039928384536958439282885824983100090894910599866979379301929670234965399660846033912051408277633865906631261410989391822295259615648969618260121187018900802192078874637530264324161681743654550059363914028426469904563651656770638397588369309696 255 19913515218375737992440954411939942761266620071404825739804133303167453220448978097121690945065846679883424875325459816176233337567853456321802919594185557685327325529523829616387638497527591299660256899202743840038663661181346653257955055764926635767719603827974925012095491495701700846956861354697099937895478913211470006582557614408453834382939625447094585747618088559949005556213714272950370638659653897693698419800264056876223702391646275823397987366035521536 256 3401773418346230133785598657287509068054548267976359562486083542667103456737004765811049323642384307570456723298075470551475626567590568410129638172370991880126793900011240637602145558858170375025746842471910604285231190223295645033452818906719727431044951671751410749346362108793170960937655961355370998293940256863750685305741136599526763551547926935767838733519002862600142257777166747560369172603318079360454751569027758934703396188730630522210808366729627959296 257 583335580417130467698567608847585671638076796319168949387482108836504291938464273623962195904509981209769551837162015147680090743718334709741328253751911525396492476881672480596028362223551119378878578675625908118310802878230857091783523402108556785167855478768133142989351079100981944440337582566904017248931117400221888904825755925508199141897020394301503267616023702282730818927681562689026189502162085386370215836704100540146914460142259487783708791058199016898560 258 100410889881981560079868061349599399981593269633961106799807889143855057464592767766609004781459581036608065837384636880125300359290450486149375176737519977306318271781447114219866069726849479183804164511125499937565944907152415240614725241029703280335423772622945780148818648057827766170664238010946258610925508272726335844545824023474403374159243609347289232071820955475113438059317407968375846555515749480096555252634798461112859391049443747168895859290636685838123008 259 17349466069080806292986813378108514142763430318848275855625022503828982922803954103468470985378566875408934731644661253473028741503862540125943199620387291440534790282672797197945454546533423474388084311723854419271667998279595556215632839557544458980953754461874672471025869698960917193110527332304956992366712992092807807842773442278725728452180876456488491476532472015925673407573823028446051262032580891668630211394334413489321845384627570587925269401974290261372567552 260 3009040911024877203755011670953779086998108257009452680490877848111181690798959305368622232017811514939423972319515806183905080940980954188826911527043596838497909564432787819161041212620740410396883130442134914922627957276620524054891204809564676753982578043982191610590830266025037381884128406420735200378424269087458794825562180971706666545508812827777197656748754415846452697824959546101339418086726515790096025836562294529984799846052375671035467741528550308890544177152 261 523842259907626727095938942718633839178577816099065182054418975852864632295208188946137690936416061847346185356239712777246925414251301109775089207861658250773970359542348496396595402005229379409692630655405835425879253147788939185444572758068745614222586115860043526630047751184753992329753240303003173106470927633234613719484856612995543759434350061782272696372220871680610750024547472404645094778410997227842593694289023828029539260107243480192835424389367846571642271563776 262 91537122759129283400220078828204323460072429138686059995702496280534197454011403508724699458377613179931584875871200848423493422937162401231168690272120671464043122737648012653298342604723324413283971837938907830347288560435230221859273306924416149652778005790782911389004069894799283510997651484317439646290318292260906460319156627393251076247885945968945483395959239497451726948251624939267356274534158331652132240955798005519931223590007113198502343546997489546901651401474048 263 16055067806567130065813590072011525395425072376779970198613698805683428798568127446713798014524048485895830621739546795680654455614526142172553834012283740312876493703116442883464664890958740856413737211646399425993514171583367540361793957783100852292557666980143231920378972480845728458001178072223360280288223001815293289282861807508633238664728223338041517483390011781293143938950656054591132664622258307226880059275963363235137937814280871328625849274578116853939010127150448640 264 2826435709177012449635242598444434428958049501338454923527256404973447200548341660545420624778145344632380865633260137909840712591071180548993296755161312416382507488856316079423954101026090258529959315167869070712389984089121846370751784966073173914989322075214092526740209582681529700322314101057750066445588869407932084312333222684627783811329968981648420269851425709318882208908665018949131505750526177445548572836401791151404836464450174853172933646675167494538669188286087430144 265 499427123075682898858777267149888938639771848227517881799775827305625728393446130391299952422211178255205642423042216380067719427727853972777498933120030144637467906019675459241377961318359114565513402069798505390638604044974826415124056194718230347594917318869935061730263159638880601302370545509816096770848348212899849789694773013942048383376244618803585815138185766956410530719461923990292426931737883039877682790422167330208097464875308813650127271963238858335875876688185438240768 266 88573783049521747074370482347747737790500835475674152767739060956676426198074934429130793384406500898719835280399287628470217254255193902386802545081365041457869312820097634979597803239879796394296430792705455624448123423213936042439998818762129175714462199683615249244432447605159340106366198774070450718077620236744995270007396160109080203544935271453728817155769174660290355057001978710997312876429964311906532794041491229448852271848278970988548669856003075923957951446143686697549824 267 15766394002529260128837394796461969725757807837378247986538685025951041873313633934474851973390808874346513626953604075249334138972023427847245048167737249760468380161532734095524294125812983888308112994779455994406952279411118321340306968893288427276446036064284139986405964047734258311341147849941223076784900075250400214868791625436138116170210799834457530754778805933847036260714481475410458180553854722655003885460423493007214234482127134805857699865854786460244991945781634876779266048 268 2816746528236021545435126713975885600263828987419609067678555754199207170451914363601788665372056250736421170670668228937202963731801307108813384694182726781200881497068278904489510536259171226141469073065946669788086344786931242625504047200385259459419263159450356180649518594910962991467408355239558201814161826302936320588901724763058116336448562351525102372536942740280697838003598577358105931016658738725768291060839407062130793192020846105249537494386361593880170545929428970939460091904 269 505062953458415676044659604816465572916368736591624997074268990600544158385644388325173767181995304623390989648254374195583067439789306425957488953890064222509481617486491998726223425052628101797494441599357623863700555053049549387112720850392010039362941282486665358163423749073312797763779240568442337400236474814880812719014803168843339489511354411885195474851870586181461568365009575152745265400218174498308396931142937541003491118413224582690887487294815257578363630768053037521026670395392 270 90890773744992144655657750406561472452968286947988516791511456530046357224769903325827059313162374975744799696125856204915079996897218736244773932041854126709048311344341208245832570763623782679742359012996809150395943328085022975189750031595907403018768853929004532112731447653400802190252101755236981385385138199458959888002396520036326499409896282077222885329654182276448675106929931980418068708832854102272645876132879958990764802207608601153092595740226182898200248977862032373830574441234432 271 16415905981484660796037472600582445851689759802551253941300311512136901458915711958013856760152215730411999702860337029310636493989535120584300904133811807076021791440989067181327678922906497361135019864019079929366840172825885902260853107443999197979806574261188004705806490160789511423756897165212730434030713220700255608803688524555155329535889353262344857759379513215172447274985786228052885130368793565870154604538049991366973629377977012668522663381028725974540413310377125704040410632979218432 272 2975602752788290897230328370550353947624836587788926980125423785788081638740861732052616233911464455480094828337731695974923848025943446793353448139306233022495489726981148680945347517711170312174618421406424302593897344858603768627943488581781829996381340438685579739414160447885573039392294626399270676287042121424851963528898623063103142563377466452328045222791215585859595695973324873655023104339263374792518055132099607214165408490588124966970811638003688322159922557074708436517995997840206200832 273 541307943788178524937871578134492458658872346805018900881730740339652290191239857226533089955028710495137076090874602286959723583498788899899969121692971455668827219954595910134358363460004636516805218383747771883321486903725736962721697654362905228209239948905008761631090114642660533856416450405291326961704572671668407517719885146028742917174016485935985254001129401279826437719432366842709542559280952355405019361602919918077833452672664008190783184106740288043447605832223964099228205208690382340096 274 98825166859376233768671171303719401599693703855778358495906422586745480712224498011777843895221018508330380537790301157666818271444263363462780137914350727170088074497955500387084915346367704933752884436620022602407376549895624039479169220690696620827216906360224714992318275155644314282659176632099046832561812025317502844549107476304588667128855495089201775017738395374595132765437734024713723685163694342400096557878451681149347840334563258917661844066165618919565285701416287311557344392672715099602944 275 18106679494475558366170124738856113949138371022475326215105577652030468066783088532448048553571775056436143924415557559108893999073264864626389980031733888400225372709479075943273525603218275662194805951121392926171719539284409957876042914626272273935428463475926452173975911647284690083100384723659305143865799270948467552576959114167860752994055017985289256731668481907358820349682699646768349515413872823686704527770414999746308209541984973375971996866027984271113251935132686815111241270969497126451544064 276 3329297538905648914405185457855770373539847412204706580851296385854614527139324896155612260874248471195235200820450567479024124309597367174687293573478507863375582825288112381455475908197235979942191731702168179290383184783732427942136748749376921484039009079081566239012063017368654110758047770665473613422188707774526785474983987452698924072073760634977666978969220450107910144563896943688321765553597334175487900532863094535094921575139333302365453520291222839156353792101930205345222672197462806401178927104 277 614332396464731358669150450026247963238047545707101548561830202119670572296075234777529244710623481526244427882822551932493474859175844847510825067933296883037886190074801376086669161911381884202407350746495563180688679172792714248013148135364407877695812550319084470078344556894719719397351086544435576228115789951196701724955159303064340976674378293034527516303148074075519950246743963424443361293100439313043400551178669404670209907083367302668997074956116394636360531203449926858970487461387807536784089284608 278 113758997073776865483850096606571427750192078571488024059058925799665542972929261694324293721082576176487667345379900315631157307347174063053129180345055625907520390500438424047590778095386503724325199503224686144956614325909589596596492948015482482472429088508736698543616584136693799636317613474867389650257909101631252192263153832217508381732674919023766575672670916515123166190864101650433374456741814057099176914428185807110033757335969850034301581982161191092217670386957407910413083280555527719794343107624960 279 21139473808534777872564585794075751929215378871589558302500287652407086159058099267473550187065264096091714350403928406845914039931575986569820298580805397791132449926648007975095221671133538137509059426180886880537746089727424063022171500556572753637799894091529010734880209790386890928929496446009737385149146417400621326900678928763149268118893181816417427238315691757623771912996108675597356186787218448603274528658964751588527375109177581565439549350800327693749396845576658497760653687707303062398168686162608128 280 3942060325331155858537102713789895170321781584406750966795279036904401856443689048636344818958248792348355802576824127391438135022834511118709796084835736299090168238664175427046031236473545804463363720122892847994481578058155142306024234982536487043915399136640603498270555847794271806961466369642272566797043500108306491909812165398373951844078694262305970276596131477619311287223456148320743122626653208620661420949176131057313123126940091884079861823174507640984406637639646960886227300945122274269262857619330039808 281 737679415540559412944694607128525038913113682359205038515089368142508599044702353342296503566466925328431279020083522012120022607773743261820815108493543998151005275230943221053947396877799934889513979663657579322092477034813560830835463263330014642856714093169425607587951922929287315899521531926453946898330783814079010352569238860868592702059169856905570924508685443359524526670949965190430539896746936214385392305406457316039002936992564972998484654979050261209720930411032330308158462348835333218416444006375811448832 282 138523047883906394533825787052769722676335388151423748927322500809863987963062226548065589876131782695176571924760477985999747859939057489282451785549024532652801465482196885741178889430710038243472297437505778572786807720382372720893026765748496587762141781108632931675992786922772508612846167682682913176349686883574069821243862915024916528884400066714951667092759480021007975731458376071404294098365385772244082817843194304831594499534689272040007114954363568644079216858159315421198834497261871077706194484455935016173568 283 26102439245395918995678998932967619944433579999547103773233768265650789067424536297822911836547206440692464666963384435316016050671270202164818848310378272826568730648719682328997181229616613247383129494563783043091475615235544819959107151247739567363934797291882420646646518570373892798480368082999782163605758114461759299322986220136798336692731688821118862485239480035840089288127363265436465217709122367102494064869885084532934021577116429371511503671297852126324729345932455605393777257919774549808428874858611383759536128 284 4935595656184576937663462594254186848841171417525042998800659382563873519504438033907298922450326015276184643017310764945152469770105457664938128275895785157547965534296263895311613740311510921453732938400419797553565035737877063858819449029929137837240948467230547933732847137994933538885627040165847290067301156562117524410888663350378176417436070152990454206965185066784904858301575223055151390441777198478070292666843984447720775791739395548625347030886782810260680448841847587974208228185241385725805273026929166224191389696 285 936466525936267004572601920353670459627565248563067617921495722563968380820517850409192550923347596733710491061588712756796276479364578939036857368089870030685411993266248655776062985468139867358503024780491076158574086447257883368920616296093007391235277232692017638981691616095235859674496731464161813468993832064725437479931359563764904351685466531308361314535069783857949964028538831256598348992907334729693416929071184545496750252778968010498472515234056183032126959552032684310203760653355547511987529155705867327698580275200 286 178292865299599820856963781706546798600606170503893738839197820003731707999893062760134237939189690717827182224961515705880813945073299073488867927791291146448040772453664365155595325421936344187845909215666555598367235782778632805376328113092935412913167919572535161064757469215577965458761734634235268575666281682258625514708661495654474555370670072251589465736479411892689812969870191661761011935935333844173818637199780359875411836545978158540473822134747775641655195857597705271318949047006500834805491196911569864205549038469120 287 34061168671924159763465683180206427272298821009609421738629512900921907516394060353786424174842568735268564253694913852582130463505665060804552895343489627786062154587191449802612773495764557376762669844236417980041851653707304346683278607621936143458020072541659161294865178921968322910429894643873244701492453977040863524919007861539004890706354711635074529146340894406930074751152843708698839329614499451983440015367198009186185383474794482812614046274756774943981984934283335676243467383178082404361536430592860724370726255629172736 288 6529258868623159898251949300750039156493901754649517390245922324855633034017949395279609842995637640855346197075326473429950934587564333241922545016379332976887947717996600980689013256099643555149562719486752254696439117992340150997688825347447721925487915173083665079397834469709363223029106541928383371183290577491851368433552955081241353580043050239821190497907250216846655996526633941928378094527262413344926281729977490303283169814593086647159164615878142609070828997055933852156714439037766514533209422774293358701614946524462055424 289 1255861988617771122112357238127639022456582938795528737454277205358218928118583514114977595698724353108463161888836751857224496949549988612338067799575346868261201813634186399550831928275486725795047705720125685575674343789899487232145246045499468114066452650447860422751731072170219515197501896568992865266152858798234903821112264007083931946703533960680599117860334494115504115423720569620332324256277249309475468092834873301344553694503113718575850475063758361963604035202277103748614733017479446589182937230557808378843121961972810121216 290 242375427183701642242420653858324703543370156073568490564056969164929145097505539008645652738626754260701004204714699788714998895411521440378386633036714673904744849699643174541503014428969512378334671159450274093787273636182412819225358507376684258555412108169007699075863176153472488622015885642287691545051640607574337568411350155066686354621757215522784512631498607812217192415344161310928255695465331561983731025925450120303676842825698831128032146986750309385623770398790965705986765215139663562740959988029711496872497427015785460531200 291 46935224063149126301532148810597511512290379254154625003129023380874223954299133433577402918784706359611427489622965903300411859345091340723927855674702493519553242226191899143246861368827349548811693170582134727568987954542502565857521554552894839939500532252348286578997769450678065175036381218394638418271833654363920931840380494877727444660070549045426386257038307907109697632852503906927683207760647455222434089988962938024337975302817983504335679068790481618872549527627196896085083175801576996808872012842401245721034305960683506988220416 292 9119433617751123053398015124383317139759965602828812568583042286079854878061415801427159028210252822375189209657467040761265612089695434918271424077931588888022300435989721059651976657267679390888238582187725321557576394548147033552420948676812354012152108921700841862160352010642236004811603267421410997588122917501912842244832591762852753569621532339953901772581784681318181157071503124671629898217464862436653499698061480653403033614208580806996811090315920620403896556082208187887214958196069997387112446745636496392360896583822137421201408000 293 1777831351956506990249788657119091642690997067739919458281347996972888536494174030025813745681226804227776431682938298240859375235806029316749971720937517493784982184722823308377529713555183204065129144262216826377412793687494662903510964322165404681440011367486003015478965356623405095342891362928871360914974415079272607318627658446058906759021734590899318110880316403574779262805394613143526043100456179428122613592692969087389525831336505517023613562269900857317994012197094313184641979844079465216818530051300037924476390691607255385191596687360 294 347745943352475725284030716038440205280778317802886141084401329084848075083714536757547469600252502003282468148554262469844652722466703819009785337520214157620859428984568886159674038761589611613142172783205082111592030536532005501919968066723717751912315492433154687336529327962588825898973967567175668089220855407415396522444718442061582805349237562345906953721939668091980435173798094864504094522689738380173292616147638537302035086916371620695059217998103378773278341953513055855716358236021447548197620771248967329179555898684312524672305899503616 295 68246051346358712949770655483891141673722163399811441290802443360959790471425289730190124469889249460302925931936130086793169050885267874059464257902315963829487426206205188787417764162625926006928518217431018131505155089951452976966807746405202130016537818956607895509234438245876224754573785455076175077574409203941650928335618931480260424342168779236110951700043191709444163655488423212908434029032652328334644442212185805022889971533954693426933504495666052357849891853063717281853649891429616258083751780389631508994983061450272036239829564555001856 296 13437921165926059569263418542513123646916229249748321224276508263613401219502040926691188719460040767120810854734232889550176593791096512404990947649729074435477835079785015569412800929754208519316060555808845140255396926677792021299110631160258353242974275925220819332364781534854752114962650049850288751083325582691324064995554601267823620776584163672787367094800844424651847596178853413483150155755782689998109699998813802254283098575501297775514547417259136570404229002524452601784337891765989690080931288625550505384459205858542875292184518415578300416 297 2654733595513245467966212872144595847119787807153468630942707453965028901048230124407739353888528128544448809687084659270281220361846935731022223979189705739056107035806670773406748554585688489058163861634979924971255006978701275987577499868048748919438611983896886747029484809886281101503579029883817639815061598844165124296514685800648414304981578210052539329043936135724454591215214271113978152552195765046967662508096272756651845264849640679568781059282094918831538496336456524063771622746297641238023346604844768585906954836558589086421960631467187896320 298 526186042061759920395988610480187557505266246583301688295514459960736516617360370068058595851336645258596054920611158835363768912149635659898957395804333110439143090861018734518052496694674167874268674226013569178673799766049863999753385541882801211512150020333361874014035760164010790602061677679951886691038707034352955237504245388488822135133339689170030764604610428263330974120298505424677336349160620678434107020933401037098342411553640868852721406548436108773419723328709087302475834819812305504964642568446202742316702181152561496311862490317076715012096 299 104636325023048125849615618000274120287212967553169094090111234663061549283822093905649571092452627333047039269400579425401125435196379181326584329575538113871970069416207152330900519700228298325543962203571811355752968757975952775543465827191244101037851427746918325147140571186612751757310592735006152402248848487816043489456725600623965700928869541246233624940991877758503145029796048656589289028428398834005768644182085335025159013662199726258952300362405525840385671145965782206024411637466777802018798751686417674663861170237797575348483322255427774827200512 300 20875923535481185662731058109778250400810290603501619887547708304460480048074665545663023927081608890364332068728678826877370189223523311782975888591231470939549746190939948888032991444510757226290965677677392381716417652873552065083562160291966470313638539038702495031416173753739446861189514154461143885085286923458847560626545897800092358426859548886500928793009315756696160644380190014056593832580288745526458110421224292099555044833831039685119501886398048043057398970087382518612446434751111365352416905837499181058077908493443183873074780823017188223365414912