0 1 1 0 2 6 3 120 4 4284 5 382560 6 40975176 7 6524350560 8 1420005102864 9 386400824613120 10 133774424157792096 11 56530740636066364800 12 28642309445854790698944 13 17209537237868777504801280 14 12062425479867549597010598016 15 9764667204009505877211747479040 16 9042097280460821686724885486625024 17 9493787529624453974176836837131427840 18 11221110790852570214718646510965006951936 19 14830442526518302962134606954574648582420480 20 21788076308868069325966859899132251664562863104 21 35394199504148111359975653832642281344136578457600 22 63269928000666099659273285606256917848082894318585856 23 123913346522871278716621612958216471294897596724034232320 24 264827294124948509513290344897579153177901236106313903837184 25 615379647438976073952619292954606717427407900921081887761039360 26 1549530327758902640001493693546547886341836093203387148126868299776 27 4214893955011591611201055786666045646119506758957005793367042889973760 28 12349691457200336132235266523213047571441578449481809290764830074389643264 29 38873286706660001114869060469726187945747545743176975509286221553265997905920 30 131127852666856160096150720126617932745328190467905514348657839095870721965981696 31 472913943174584007757797593489149993576214144299673810219904717073488587832606720000 32 1819586874378845129915045657389267607785782517081929269021576283242074363955823465529344 33 7453940901475847996149615767043038265468655961431278260245642938966307971326391668524974080 34 32448461813724490209809488269310076862004278550612869506401105163623778118990319747273222127616 35 149836864724346369990695453840586733236538795722676899978724591606034739378904079485813086148362240 36 732699064827504588301087303064209168376073936416325392442316177391641468446938344011693702753254375424 37 3788104047483648044779634622751475256692220368317943327110115848053394273427693633088869763826267340144640 38 20675305700840944814527569262337824047247262066599470756814683708512885335544534050245099093323029464375361536 39 118958322989161339080711593875243472429032968102915059821572367627391891539824238430608073436966755203489915207680 40 720545786357142681964605300327027183233412304706060638344292833192721434166365139552458302081312899250886978913173504 41 4588732268817287568695640282056013775701910597457123156562901560263408525109590339349924934910984493929388707385075302400 42 30687120181878677927836172064872411201732172289977881049543353482802735348591718651143638206229338194502795209360397047955456 43 215250971443873857589066549484602850998617202228914164821704459263259472819107258218202417441162578771623646054107970923942379520 44 1581891144030310552425386575701236111566519035986558886572622084948312634712118990534126694567530338723446162064937574726434589507584 45 12167167458878362638674863424892980650295682231415930376142540028572172566928977399865431489838413142642125864556871723831111129927516160 46 97846041068390527959914969799602763173059061610956138443174434126880332585500132045279086168200908529775452899670544928807430267260293349376 47 821895450869970970364814002950316311744325571758471019894464435833020739346878649046377786524815351039867796572227143704484518196370562047016960 48 7204536915739558527671356209253707216453180432988428288425752678778896659277099303802696165957989934158997402341880554938776715204882929302754033664 49 65845365859541459003410004546631757668003270745659920469903845375077337896598554448834121264840079086689186027713945025907375985717319892543644337438720 50 626907249258674682582594961576095283897980870717934815323200367866763589058535931958381074082802636504679730831870258724379043766270388612861961602959671296 51 6212758079500255738500169351437455680910032192795503045248343182205320090056284816803450446381718869454305000079630649670737244838072903072157571584816788275200 52 64036382845154265114027573137861804313614546819713588345216424682037257163015650025526886909860405123429729420862516934705144452341114695056881480735281176844959744 53 685964498103950093386216091633998571122614348057807161107887590141730366356243988772575714437028506464724604453353998004476507398390412590127768184439660337337078906880 54 7631197793930962042648249225348458524015239708023339167968411969927845944793820400806680393035974291715889637791934107210604678198794248666463525355618662497674047013257216 55 88103967551344199868119830025043783318777193208265099088190853696754972961794753786073759127368410469256018107750553001762372931297138887590052482992563275947784679170968125440 56 1054912560731469807961773900265406082501493444552249398501208430749321503753391717264059603987223243155588567034616284526485531024955063838385916385605899265854993081370133160525824 57 13090997997045346201445447664302897650830432931003251777757216690180008489913258522451234082745471003381588772027698220175659014376003369863365205941831651983887751492252080163719741440 58 168264052725089452587433534319280916089206822141085286652884694240419609477898533115487706040988327503838705656494870037598760883673064655918467680974941959082976350922268315759180446171136 59 2238765772650670799455358257428580156365729040662552455550195766073159312262590843153146393973997735777758801801086577257498538565877101982578327909816670286421124583133532836766726077944954880 60 30815560863418176078600514013383639626760964761709820875547662996369589318776947136423592026796635353902623661669199901535174177255921634579367714141332849931829833904461623477611786845717375483904 61 438560465702935671523808145136197496086301821385449835015405761961047056649800043733880907731506004051419850359303882847792329125482248502896805554845658878906759475690731095142481957966491164029747200 62 6449838344990924326596470670427317005088659807441191788794208752287761193488999330941236697903171641797138605513575544048305875430877910765980737433865006976142004033764984044525520674557735327466631725056 63 97971054321363696347427604938407010359641622393674761154651476341112093314304886063478683454859429765024892175685227940907071513069555185009269335865613879876154052303696313822888321213174625134353677255966720 64 1536219638442391275971287398678575106054452952354446295138548836205754515431075765893300647060521803071510824566245771780138341541025090880841594878847584164862908204121528374552906845170748854184533960703537577984 65 24854176623141993718214150371456835706742316602511956712472448880491827829592629783979607994415707987198877424767961269934035433067895538274433027079235386705686434409343357421793975643592240225059150173296688847912960 66 414692899867534963311485926958716282797518024696525367520614495577625452351329246527072366166030608677276059030218859723840937387340904822121527016915021685658750680014509962896951791294285064433083249122719111189391998976 67 7132338398238567319666765550791948067572220455608375512126943088101274112649664497513105658013185943210021091926470385870927344220074864000358040709184131218057552726409892644190010135700061279138276481187973382856515948380160 68 126391666788864950728187961519042556239110593739201555766744415224133856939115087990558074990206162311139504026102046811680420515627325494756142743135516502676481067948291312638500430338781940663368823361231690423486487016520024064 69 2306720323798651537522018675585433413261689271636295327456424121073339039265860085657129150249728236904558037747244606396401530530578467647499870078749552787015339721183081549583465213880975674429332641427349897952244591566549176811520 70 43338695200994401399689762064756261499494761679338882444581215367655588779322783285197575170171185927877052637275176751996230472830539991370950459616775724750893571077080256826823303173822608520003711120775864295857973720496462918001360896 71 837878043058670281976188554938658399752689478760573401445167143246631901352398222180888920782045845776309596796478511081861069050289634475792205000063532386251402076922786434953871210166363003703453481351891543945364050761792328279261603430400 72 16662288912144276574212894976942434133251532133760601259924776303352214359275219989780018419429689954856228973951912045153305445607757000178590602154775546408662687516270738760291391806041347732022757415477776478812326621969820804178661768265990144 73 340696006504582104641183810179731006717715664643811371655421733864573079007005054916095411942525464864254962437931116700722097693048541788521023640799675217176866444919661458062691781489960728284055409725417212779458443953142149001768766384576848199680 74 7159987903202950319015118881719051562467573555144005790326079988355928141691892210908115531160098283918128447221097175805299310569989146158855311753274122091549542409279956961831606225557797302675138936753520272998096207356773772717064817134308834269986816 75 154599901268286732500064909132226257943560412146949655605027272768190005991170256325190625145213037362435636071242469398602199856702202175884056166453387650942482964864803761175592379210686266949142194154558859305112207197354059045440236060726076578548301168640 76 3428474570868916934245477539137082284362181465419134916648662574704128619715347930069349511135386555313335875687933553440530806221398338796870690460681225691995030009422131311876716959095689336328403346205958864651759429453460433594151540583458235108645777361076224 77 78061106333400262245929768138849642690812056094224644023192018837318092801270895544107037947242271870753213483165276423564581659013527863120576998737344909930165362010630173250008541687720746613545068246834958077136591364318571357713852285934382035893099883302999818240 78 1824155031047542054030865301195774005486258820431471082756688620930884199588836779853184891524805526960927651014473281858802701778603547301847030138731694976149361104230834081390867918990251875264895558239746803287393485557727057410516238839791253742708196698211137131380736 79 43735803175914795452490464634114876038186308828821901102336592923653311208616792635523835288971703071996648535787448161671115309803542090786002551256496528393797473264885872015780744393880843385059088970342959985070709113746820748112453841824938549144925496406623538355718062080 80 1075522508546356846699307401443907816242169097587299035233809901105365902773084651867196028841318477322354449060387996291270463733848092085714945647296288219084670198110778077463749121009694561274218243764504760112415459612678785426536727595060274733577982811290766224899742109794304 81 27118845183045090479233366865007939726338009042327374175891725925161060773434878079858405498525152900118241160526793777033815977973779777305267086535638066252994767413907067996043225700463554582879811293933672713643103837824093722983485175850563050158442575288011219201009891925819392000 82 700902856971067913922639724019396348844154210309803985570896335991151654568401490596604827518083306013842930925125083430988696115441425884014980459654765230503622413200368324329242158559191207247271538640590282166671859924822661391718570272265967694188452436445834741798587586562563197894656 83 18563008310783872847131570745938992380392017645615814532850078637688311446510880012442397953185693167784020967138797721152170919220066244394916193827267730972264162222643046273790775962289715713264883507135763937019349118801818674168947777699219265808297032294238921445164776744417348844173393920 84 503633813036045671047192289084136342023687726866542959522897426949995443885099333622683082050807111304138736697394262141023212962194838104621151106223647441632610944762852469244709488644809532571806992773901957268418078814432160899308381303796630805119416597014717486600038625444802777082028972048384 85 13993699499811970822369296962618290216057487536684724112336752794129035876614619070606447402713315729117660009177502757999987569189119749105227637126637313985650276210034722199634407593805283419868041185922285389470430461837576028509785659805019229064603250865454591864000336759298237647478150804547829760 86 398088324969256414211146802374757820834076084971926553871356988890720177715308879413085039001324389908766645718339424644857407110398112383065057929470639694215760396752341739498290990167517145439393467184201691150465380835040490128839345976139498578231033586890899944045524063556713358671940116015280948248576 87 11591416239209959743362350560580104469588042990402481544546922639019622097276394631351211146907578492807035894711197665181803532358050050536532243335906809427874722807958177922507032913439611668016625288010241889237585848271840346970391956713582380231574404901507607166863776659184684733625747061661506890744463360 88 345372213923331813323545176196076621917097384432191036620189775949505671251481868887599722119331306075637255156802441269883597351686627257903617270428482837564965468213932562875896726222682083238006066145716742083616664630798514857129079701652659878693998160273294520665034834172450165250166109991082013981918535614464 89 10527334847545060570325169279430508714922058100315978327522512060300611114752199774028831197164884981827029672351882181061686964550827596105611522375383978747321532483581035378269921675226360958773304272738669388332259759408839150146222095531026660929931456608471256284184268372766193343288608162739626432842320398589624320 90 328184829934204509630009775000406180929285535630768242883336252747459079793370055026732365756632668061662399689162627134715837439989199743496244574941421209929546593841823420107472325964625489176119983706158997995875853327737017334547618563890729641451966539690037061005745426164545663676818632198297601478066402054789971050496 91 10461138123652358657178601634933828486171047217656463894420073097247976225319476162340409449278104855940798597360665092776652955767329994065270495682289641285467046442547296350523792710872318298400042788934412683875410385139367628002123077640873107366064634191839958235333984422589633674302167939439089474885991420212588645554585600 92 340873684853551967521707322798895502310340942707490626949651917177683371940398435323949122720943015962696714808618113573126576167438824847028967846914868389481304735974414744857531787824784781304454305695114545884857888159419071804603289564111345861529683053548153408674174970628258732831619881386176187152539679827587964572905760620544 93 11351628457395641816025848070114895953758776531887695825927594600222024532394402671779074906488008059825155321603665785836507792772671299595403381857881626087854611078142419606389033707556879769537397372879916088432017332618761993308669797985404019691584886464499141636726471173808626446013758829259689212390803981624255241420718668754452480 94 386252497794067778567568943626007549868592331547622832417077977829066527190771735675856693968741489965413967154270809953047655707543334505980801740020389354695314965329196128945204925704847571491378092047805608114688261784776534363914981279563529638547537191740693087340215026559988159520432402927568267357010303287546019678893007916655408316416 95 13425588341049669106103887217602283184100646026319755035481827838130663472008469511469241411384306584320979716423914561857203316279535989842277436856364177882929534585971997417606403599807259340247229365087060215462909235525515766329306881933934196374746844993776529366989741635753107746687211040674491966361750417880067731538100995512612541001891840 96 476592052231966691438680208722535661238313328786181651797089299335135641018449693492420164530027189676796817695481834650492762063206113675915051955733105503055767473748649670817169071525349110423917782011392985681423826784679531950600551848000053515813517547303500676003383046579495643945083937648929671502144740434820277645466574119968188395553632026624 97 17274929783872392352648413760042240375200467248891533538764084357433344096602460515873759292727474437521695474286218428352078961941987286190098214630092043715124459779884108253377277464198346597468147726019006596906438517876742705905225914157203552612199688896136824523993932684577512565795113762503323713350857163005318947816431020142108283800825896149975040 98 639217069805541675513669848581666819321836366543465253558517663484898029984563659599735410921254269160746646336610524107523072038782557459761495210178735193544399019165214107946797325661661950539865347651757970199491171280514832126541085108918951317984802939817120970626028451169820352588884292446917345804933896919305361607234005253393798645254188784113822990336 99 24140789881296988676120649871899708900378862386570752732050982396101045369915258878786279707052072044818649815394266524173773414003340134319870360503854516966741779036501855572632881983124315761037275272379429419924354133195947682401155100973357933151717045787408111994490796981223947656119327625924152732425325145697777231229672420618605923718709823483255564040929280 100 930327671726852521233531185206726875940517990576322896308449592992060499168252207914871332538543724600016398383343492959010794705494632411312502568780810485290667913705219373373577469477559092026075580780429980750723731013774714463271481540827756074512563613989005298538088253513853605732776897872844969504177048585058553244929001164878144103693252394794013686411196104704 101 36577486587668486011458339876852449145322019224213935323551936118588498919390304473676260549387717821369456901242695963065080480530849640661246525564606077511792808729410890069535902515908584109448471543836876230114888420286142525470676787127477470627682332463473636700478756620669758565007312797175799963125625079830832069521942242456467548907799462550041834234043461061836800 102 1466895202067353801650570935223919738203298438400666666152096422960996524318023492111842104600422893838510443991970553472236050948923665714284574297747416406167076938683548378694923011478564761583908336504319769584462121306315387937291391252518299818631076631516250003431588933222483767631113464289401639106690702220826103047921583083608474657470476414460477571734309929294554464256 103 59993909551025326765376091189245788220396940128092105340203589695216433584278422670142485365870550588329270696215835305547607947585084191503833603968652125687757825174114463284626751511602122855879116992421795989145704242682044975974003143773198672940649775075385584983404277144535473101647481260722066190363925484232096488016687235710059676024951184037067370641667006439532482653061120 104 2501815443790523533923244198951418343885298215389492559706207890962267320360205240348776307687442897379560191238362981498875335052710735705944740125544865849130754210452774243794750857516332287885623378136145803356605042526273201409288117131526185462822855430627482299805795770944621279607269259036846120624126057407259212838121054986114505847678628238876767919346700223987018279677836918784 105 106356044990883008853634961852884336895175385763595779821285659061386225110704147647803411403052674646517059070681514020105768804646617308245564055217198595332918616199081952450575583076171033582691429463732676994490976981625713377811883436170046547166139540628058449441301292384935032930378732748172531409661456356983318567646117762020166301608029689381843457754100392866543049246578431292866560 106 4608379309369283338473490888113005425012320240952348008588703699897151661192540032195415426979106692766375456692240803802872285661872078481240950664325381225089603945911803454166044683457420377761551234665717291951230686501005419210033838020979325239151994039387118588614061787072795576858150726689049928546137423055215417269273362024102765171373016599547031375128094780174881440134359230016626098176 107 203486318673714311551598994205516840663745834747475476112065386440523768443217511986629400911229293275721918788288846294232053839833160499074855258209650173651539975147205041333765494918272544282416278740021308167748344862048819094078281117909527545121893732751324011902054750546908625213236073681340600302488441452144897276706214782078599338401553165321214784638048672505396574269524708652336718345666560 108 9154749406370275309313511683354033485164505309454346481286505823233256173863755138055353241008246569678079886505632354056564028342186688421470776937268147876836528953154419754568281786247721868529769185903112118827016725524224173557259122892467431996790163982607890528846095463023514002992341096348137884638945848674051662816083836396121383462672260843469962261049310093709857504821859539506996218163168804864 109 419572164981358434704831387664745029027112728185497304025030698888267574583414647478625941394180091746577193287222727914448888839709791400112832224353023413712304004030743450308879266363378965916371743097957475232672471380807873495912489749874473735775296581146491221835502289033288871522248887631156254815622028597336783106037565254633115909153224633639041963439186673812348446435293862914300909467714372889477120 110 19585827909306876307158958597850810786029564828684198240846151866099884683000025713982094037816821688234821677365408015704942932508355518744334350474048661662376143105974241036679571843471223800349485497545384059727386643389658072602849873742891498228074339810282953514469072596773115828711987766454532649594847027996994392094857007928159379394236741223605066844726588692641950599542988664175205962511349933163828740096 111 931064349321873490368470156665119028442500867172070312790153796836679932436587008337448454317650045715211710380092290968137572546665592513957408799821569810842913837570420272903718817815140081920954243156648731964144338962506883603060576884693001119884849805631949390483069340135742607732101201639665894877966970193175242402396161032568796688418694134768072471659927844694695716610138267411257385726588019021947108904140800 112 45065968417436049257675627379167550756971579583528753979976717759300022324524908616216407903621923902068982488192464424624919089992909754704289820300566360420329716901128457267813283000217306165135999936740458305009446170767501229214001450274159763472883124362043641904197535405624472916483514834161767210438708187442223495900332936579639639817883160854675612862928077168838309030069535801408201302796896416307395646881680850944 113 2220644238497823021469479300582521048210298185671154922463103635328280276678331998017367201592178705377344560950671042280270063891751260624532630984425225133877678559628775618608536697304106537061356744995363525424495749252534853286079080139072943343813415797437390419352461449640108368596625798257102741276918590179511635584510954464597146845864019871510532892816439968546562252803464433102881393730738075032678398531351335959265280 114 111378611010212068427889671057592615078574581280020178558278804484112774042635394591622377339271232202024977276838018905324420209477888094028301314831133017659907350996391593297683569391671377044986638095217078028700180532148360204417934386161043451792082998365251308370693735737460669515563114245241197955377215639812802095498628830173665708998240648361670331783244767284015128290851701340533621798209898921112931819831395652740124246016 115 5685250529530776162879555463649030100928666265187608766969550876578816635091941388755746237424038373522261465557353450626481695362836338066336370497834358265449444193661828286363918195744036181027679682183186495935795110855916884171161698441690494600941937866269230742159816297501388295722069238183904576780045519400696854354409108568974262586656709011397949485741980235457677243688482405497967289665829270585245504364084556021344477684695040 116 295294977758332059757132878139918007438926905246670973746173380931773756437595789802381203129666819672804308756119063165394972960249250507557141243463860245527328434993438919136481201544257814386747602382082041137164752435803150560272254052142584294696752462975741218359770281333012569949439901259016144785876127414260900205994809400139919260325509836920360030809050573089592563566850536954563914353039618376030466364905296520819240593046869377024 117 15604718796802129309346589212241777874963104043259657693035157702083003663489728303987045857879501379220351022740509056350857966753419147454818901745867885557658524811429392507324671492036914351785574170608691659851493022357323438811389325433325702661858985204660359038831254279000503927522929195394919073755690997270004980485559275378982619922178541021231881061282734701987339061058694323868700049457305621053490231812992859325427893650563828379811840 118 838851664235638137931128090511530410676558246598246396152399656217021102195827520548926712661153718668381195116508545400085079035796468426067800290987518004328949572024963277397847188667637385304867173313480689542923554879351890888423978131611278762655757684278526975500398091330426670188356158582772051123056959030909255966742303571312252270299493161540240087272310572480695288450126743984942070935085388548128281283125788171059120187232887538606392999936 119 45864928765685687495099494544298473167304292012824487750558164137873513059820623266722046465026269402298930677437999751845293976699323049324072373383396128222267129154749254384181273919761375412960222702488873683569482759126446359180767400201569049557592124229176518537518819873590498097083421579478862510814128552018560376016695109964765385379056692510154165977880328386016872463462994558423842962347143461684057065406650025734614237165824055200292421479956480 120 2550237673492993474706903440609400210210276372134270070584595348561506539347409575753530079059983145021606195854006285897810889475428335805093913565575924800664642114893864415983073839970920930914478428568789736000643787382910322204403099910037954765135140850957052523056534151873707447692678826366142407942829813402540122650135247032941341384604179698272425681366758494206577556673639574893443296870491051823488294137654209333634461402486513229774899081692634415104 121 144186319670482504772364712613999004890973507228008309254779702426093627447246098747397932962465719337652828504743260476330741134507722108023769655350100569445293365716881825675280718778973646677763569145917998950008860999845388667709370115327846131289615107283128292962621633967730977989592554324502679001713851494175273053010878128894937628303851212975055370357969213250330685418532707588445155898410647904146125777625445994480164974988084210272233362940630098614681600 122 8288024279134778068388782504305668726797024471237602740661414361681128142338155988972942402643518963673412758364065799160093009310826399658328268052159901237197021322715569363029886127773237252184240164602504638278223736269302475942753729000013610692976366874154948437416971910173684517539880541709991310234374414328532031981337352155766439401105261299060567316515562393109050465871766978298385424114684237400719389609186958498174266647141438539353292902479843504652189433856 123 484286771537871084420024515317029929768854784932966389527343147126392272284507082964041355449193739522814221788837908173571769638150032233332843640116574885403413825020792949002676778504558707222802899027403506119354022677981666952827140585482753991008304608060876619258067098697201763719264852891771691089136753163910927661291096995315049160847693244135873075207273808609222532383277041293489902141824538450299808819142072509384687779113638653690167033759945338267906368413368320 124 28762118144790606894878113820677210660823053882599678643733013766363612948132818463474795660307609573538229161303096330705720006256213479541100008202825570644869653383655920959825287468850440400645957857439993678312325240604378706113929664485844663499395572471948336554609897680500563942647233592854603072372825974291613817365521430932365067523494998397900587765014961659399775325116591385685747019501530426845981570815407698488035602914136092671845868994093754271482479559139796189184 125 1735996171969770237080013898540952549719840864375170836419086352608288074256274082875830585361763654570354458383335876376574917229705636477762023387603695620794269180577737519097929289917623808251122634721371667800215219092459599576978760142123698605236900596949794461993596594454248875445192434148301001026986098606983147952076534075219676430564012371851843795881638486929703887796134306780774874301900521452497810237882631574289399074713644717815291170732469575023847370484538997588623360 126 106470717600829708994776143174189996829813281155268498250497003924477199658160684195696420158009078748983057623018159375338929031848479135553882034484336918934502765608372122353166841588264354211559350434510724140750592712708411477479993011520318042559353010706069914170852278787326999785604161274807078338923021370732328399649974815405578158587406984539554085062750471890900710239422942947076719984660168053143239809947316488382392755752444286698279863127256552759720970238896709089328969547776 127 6634525905722317764066457050860949380167748771643032328953537427296034464099046174091511074493310877300009926589889125972746965341472344678035890855712218936432913404279745049369861213841908017119437637753341608679140911073974660486990250600212652532724179761652179122278493249320349561074968328993940083286701007997824551022748667084178312903031823656819638477545126242869275773206909776572731114148545489067435693994250299059660040601618992161155662169226662081030112194999007974410269436422389760 128 419984775032062131663740935699100079792088214240683391659218725051417166252554420959869284772966722064863337500277475360167407104512128025590276188544276216483838904635496715230743217687508404539533291791026548148020199628025260935583277668022631450101008838217323717676689516694081675049215717821606387277621368320628900341464018586543089861573455290451926253554080449474337705668407302597564137768389375798177198538632111811900082657640203902150453195441342721657435893436659574731238412475020307595264 129 27005214676806180800131458832024797522197124201221235487923468623870390403602027311060510280271781512984265148308276817155806358152634194243466157417294540172054391324467266391889543478097774733632309066381694837724276000507845647395664574200721269755989955604552538674966949222563262065549533908584323316509369945026261054094388691528678830283886069844472586228221200801272193172285654091230076896045434522017886477634853625539005380614641673389688058623051549240058601831527509648507602535266155134629969920 130 1763597522746566417980821273270316447256913663119826967985522634201996650418823382035403521899794344236781308607913754048512612663516985273467861541764124584331218986527380781523721443467335489759241762461835865993895071959685954352289529365861543373979169757101339667000795593316266848225272024572110407296745143099345962769955295420681613252163849124830584004708378424196447305154304151713749207643970763929713215558082603056802452247395763969469319981649387261963372028107637398081709567083833566868942614429696 131 116959962639167118432507356844201612710309203101205318870087470446370064761089956316776007895473921982864808186339818558000114150020174759384224807651383793933650885219224803215235459616925330666735656263493938196976188269705843417595149371689583795518444846579963217442865550551676819466216575152074323806580006629530789038881087111631696402998393949959194381834730249826466153698695163014881775200143353138944172244948294377135029303207446368816338827689706362178721681114476343148109372597526411811869919853674496000 132 7876073935781721593834320219193112119924052647674439472561684918883598636397821967197553530575022467331324094014318859963409745779174260652921563820994535760084934253297343741436507655242083784252398019062655912626473836742148434018022676440003618886088591984022286451409472476609701622557727891663481433706610523672324547959241067836825408949150862766138126293685121086335341411123723687474175714816557028078251571741612521827778908213318345475517740175961214900450194227220582690424283154720521829048004141772236698681344 133 538476646630325743981961320071818327782782247327951083556257220430284163863641250152056583029959503886584793286240517054577436614815929856713336738666546513266491583863751736014958521259139878957056138744718793057947048081401947642891364012621849476186825195458046919132141308486257021361649724581758882295541167840818584047875880257980756829728411930811447992599537488066659848947844220890237617153205068930940860940323271858873138886557677616150799268683361131580222000337545008616203089576356654047436718464958915623864238080 134 37373084771927193206800518765238616889752491224530030479643047280790039687196212839819950745932575591106285333109162654600460479876346401608005497395136446149648440983625300450999645422440084025753976197843940723515563137117552565921841947715686684746937760617716265161943761279664947243121705999969566738749582051289107896153584085120674098061318787017900893651126657251310880480282879907791942863602669600037033905926104302049773309598416959200033420659068014886570509465703472545368568785468564832454068686874709476821663393775616 135 2632917205344557151879248772066114938816665453989566099611297372691607245322386408401074201648652775160991795729740193505418974940320480725213726704275293687420317421402258483345166221406475945126959763550516039617080951469636762999024654054682404014047028955002466444684231715948181991073403329864569081557262322182843671022346326343955844721046224000469064218249750205313693502927333625076778332182250911329926278035647080444520364007340699715572565021793806198855041115686522817787176436040284790758540837875365427707477475532723978240 136 188258054049508253539603203510649276028269478599408808876352464220663946270041718483797264017700775838571306930550146239870026732001114317183187582869426675325148806555816621809747303165490411597395814460003060721988872178033505605572381763612238576186744851610853031393922489035654405551504154294666816468729954858168272009788407616538405758199851843764619146089010929928267978545611449269092440909350591348351893696247749631715771758456258256044022142778920370786261088984006233660056475754959894167312193766204257990364052408913223089127424 137 13660313434567502633936593256372595601132862243080921856027268982841025681545866418273299322571784427820922011361830697033530189495347522737805087419017098680608150114948107031170227508066313216160547272789919069866054853888892880463047326028135774896244673448958102108334379212753548441663835017070758112476078489270349985394940029230298360371612184255737707801695628014950128002850806645846479183859497827962537450732269222906913998717480331852808625270747812467020874812526029852864760802202324790844532836589212348269269546146478937699138928640 138 1005800441259198676439467987744147600421481084541228955577889411096917889913006656663193480377105269424942254954315981320475201698819522495806836376693757276599842433174213289469011684964417666267168767282041792093456040782379821178442183743287693934891642061156396268444864951964911271195221192926601550532134769977825784981832425211496691537378299702970864879848328926769607957166278991770146100382373719426606890548336911726216726891124373159249059099418754244397464035091413065928130976924162091467074469956199455295604227044458981857459163193409536 139 75138243231849474303346291097633261437398491468471799499644477650253043031027279174399513929328198931467927789259078142817905789166011310548889362562237908461146932139181376586397859469196445237245933591695450564665320934634034392216227150216024861566926923349858644415837541830807645983808109594340522004827670362567125821452406623452250378096777033061132083582827654706507273401032536640802971618523336294211639467998182057128718705297483717846027800194852684178472539674800221189184894305634209842966172418665612893376694288141345212097336802004361543680 140 5694596681883886654003401779924643228110236275634462080128090589014905207560654504766248520408099667542475428253814658578775586297471797908238960501146987202543904922372596415214606072339324362364197613922230125750901540396783863834689412934590176034535077038452480007754143564749211492680297058355056114563154118141763081549376458745555109303124796029652333760657952828088855781039117252165196690868996620276873259499857839662724049656867264285407876647717292609722010793082686604714654020575920947215889725421866736614881541397427267107140146605645028344725504 141 437797152964913356468316428046428218314818570043084946077569508603620186789585218324521554096500270403882911232548227074663966518508864291759736651702182348501075814237721238259510165457960237604975158464901187738486172467462926346485232859428892635901989607270768193962901635725875255261191543686705464863448737935433089291594410533674046681302022797794997127434164494850896419836384608828108386682687712765271729043454389764957214067625738802919673967964817183507950649721416697587853719894916772623040770617398145616868514667164112620540989635958549854705575526400 142 34138691213679951235802334084483601611496492921755594009525821572404475144081430712228320776865401476587880117166606868306718011128670090232610318758276237536909169925950409061121973849365050813953491578803577173569202137472944998504875608052703394639090269793450580915412827389363752810168319470805166238888013360082514529532956660443002089612108216012503025671043667513896584016475373053600801966251757405514145533279292855750038305013191876625667829578437461274829255287959061525735668437997689488742234292248381542437301546901703632579717031456064454719959747270803456 143 2699860584975346452565408990495599336153534878629401874929526161783463115019634545267346542742229835374917789054399689708557791739652321794874750491049968886923527311321783817878831203138052500952419392754394935324611913199633147886936344014892485233788879091685072950901499094360143558690129195360218409865056905739995234896312503372064188878162871044850577882847063766809427203598293142757257950493315545912178462295716138936015280051673217628375297772249666219398212847786702334627564359876031837648348452608680402582105917081572040510427168642550556142752903304714932715520 144 216527728262165736805444333913454535446012091158833416487644843565705151393988537061772185918376383821325401101556444764739730280451442052384920886644442535967514556587884514868768021952803145430563618131974146096279100051851554988111762609736007265301931457570442755499230042393332932598342866155193257898223919293133543618979783450274295535214792551190660010313944967166469561138251966360467566781589870411367728631876553511490527887960362508617866972752849073373145105115255889688059731041994419163634419913829283997581952461530339428404140361525147872125862104455578991233859584 145 17608451983996326209861561561030243467403998894483043707264755127479651402180796127679270587190257821872403779267936127509897479110961149980754798419416231289453999503696357972246757254997683190472241799524613905987305343133298151044524751139218929646746051834688614522196367242492024428956035833054300294885495869264420533021230369134830486147988878439006296439963152471693351328587973631486722212186180726326684082879642227475577156668791352559428963641069112660421685552503580498791989626532832358073885601285050780777792584348760273380189317945096428326583484411580822472966180700160 146 1451853056669546188926669445285782289568276350640405634249387939528112736299764463015186095815379159678785359760608418609895323827030415406406577213026082535727941388647970912618285581494625128950236586648355682336835921990120202350073962829508022797989407584587918248370507201506101540929740273710396673031870103112436790529525405570728855227335294107532805956052100608575536950151459633622228972680120194839364512125917935405896414063765590837911905577272177690954471857214578835438230442252888316861423668240817125841546627507789342154604962491016601475908300887013813782212024937402597376 147 121360371868838491518964948787999737118890469631344468462945117342532186224000372970191826316192948369951709232198246000430000000097471241800786652338848861872235862193943285750323586288854156215431289273607724529041939339874722289590059125184198075386774885041806627548811236245332878739824068236371232945810819169393642190730460933042077520331594197275881372168871380523639452990953752900791664103549966858734742768246468972564136550322346708671867289999908853488902268482877843622376506709882693536105218884435574766765852723245710231859063212633335274733714473700111753742310033843448405032960 148 10283557103757737360507689506537290600518680190712493665261616794176401770362823075824050055156528495844253774629347261405749920076746741261775375115846182395846643554546794894228295990669642888905985996597237267779367413362753961490530552178168507231884467525703230231358872507415747293144717875694911511852327124582001056530134978942399361066955485907903831565947677540559648825293776366644417120639934808911066178397503975546323106221898539762961551142745949368225922549842984777012840087746800052325235724210806016317456010251711290597624746943512520384759280408667151826833447585926012539359985664 149 883246831926799461818367249087880779351978083783400802006723073643362895793148106158629209428541084935609384046798107358409823182803786749629086419785181854882443213852366161519505581046525981270139378157336204467458599181111374893860751724072173795347337245085172296547819566334835322967953636420940551986608670731258422584632567396365462044071634461305406693660687565580567203360614665558180077761045874029415990315923822147436262669599315596445670451993012215639898953049460949157903686584293185737878203565660176165330870659039837020585227138815092171151728401223168348261588093652383727302348604702720 150 76887127699537514390507983619357475826729576767073574721621486094152584384874333304848191355233893953801163852574009927949811401635296143924517742380703862978141748620508536085598742937674595841938168855781345794348010360223070088550572650983193807727860540289166389767617725604249400612304795780185904844986772455195988226134516296935849853355904200714139241439609958489493840586231770313413374535597860000005742878981822681042735595914059672547867316833463651423252261011300823632837796491900851328150319650235747455985866093940457600324801486238869172144289733523138082684632135387348406700118979123448119296 151 6782957593326170922020578310246730545027307210245338703011264493943780342624140787478680948303149221867483280343773375689789711841754764703825456800098137401267580503471940967614257597410257614343426650855490392835202441068910959292479723698469474175998786018043962546637216094374549191806762484358898318141633271731129380324887752385225065579830695209840894274114014423608900282547281296509265518706895497788440676100199986234869709647203297891204265192987724832149177217747114419470151429935252889269041279000961825443209516750051201821506885784222952652301254535566890757970066357569707485555068051892743648051200 152 606373327802251651310506867902014254670678896789061154974226909487933066743053079480754120635945894697166374737073338497347311786396821735285758996496585061377306574777676828611321445915546712798439849422703182287189322779374766972605973582074668515062277399969768601625641760980105183964283588562773517369555046280155394233079970470905536433782327487871986441705819035895500390569305995323404116584597851865522738260206709494476851200141368657045640751973497890912115251232825268994023603600407408382438701792582546120394348094876928569092020468380095743553132621117451685127399658609424105368684329112935913023806111744 153 54926093787611536286835755392907831480325665405217507962637722949776341017989700520962658379694118104282043475400559023310367956187699273746348105231963469498799033265843046707213963415201080514049209208746609039525374634644477661829449249383389930621884531326460685010712012334922150284427648084570764285527909815198776734647721913690532941738056240353234469039612228343242335472529251407629202278427449946549689778065760317149771358581266172640965089459287532951900437362564261914651668344792411138225109513447394134090597683899528111439530150242464279912089256455831869999980769816184556441022644147756127397057580110970880 154 5040778133221649749085101341273522232335775272265671391217066049496998695611391177157393456560946807562749850051905791219628242303622901785400203846843986804264046629428727670720569407793602316972874400520317137372514885283156196959933998284528075591567725398876419998827926275101901805751913070774885433243149591342963778521594765130995373102325059588648941675362115831975603888615667295640755100240217778809888421516960201499893394341769456405685924475599595734700407680556141586647285568578951394193600329228771716292146599005167962137248117049267884133425153867340495263488558374561485184863095103760657690969953064481472905216 155 468662052003282196417158422596877019687092154940607539512264535265003256742268940067104944514602948088078551207225487836981521545651732289946908857904023404521305496209273444125095528842688829023230770331068865846290219167257175041036919457495990074424190520604432727227121635163840388325011313224617141086202369608905069106185240909511646534691356158701314578474066343507049318116133057975080411296779696419488420672627495381661261370515952779988728692629918576324593284592567668052022826156924029856795497531317575092151973612479382064668427330673514836992963655865266110302217681237093008369243477135596626800842924533675766254141440 156 44139652119984909039286795426398225984807296238640712053390049232678808225297285491454113832576755836745437933410690809039920139767166337712792725737665535986495576482060873390262188155692424984825495812760637145609935527660300511205726259034473123685448191211769763155481746760681906645328692982483174620607255241471529096251603171246869775971058545246305770391588385389968292217552336534707245340851360930250103001252806426350612075892634366573639787268528614187899583916201624825513203030064542310821104368136429717127580363388089292562885025732769233890973388730694705378675459511105461714839844153777371736980880712517690990093427277824 157 4210842227489236073123551836973016632390197812989904513991411395669619630647967521167876437185203177066263562871493695423529126842664971475128553623048804032376219938022563794137688938733427274746617818718681870329810704745207147543229301914525991717077938198914811509332305692170727417566524462950876276407306521879821779209529562599869197013299214875098773518038603006960460410256210515198751208009917180793814246864023512623557332114105640976674515809724081772621725913456697731247066251723408696753915789714872779490747091131297215191892147075566408061535830434435588160898048606618866525485191885385729824542789386134300758740120662116925440 158 406859514546392383529172810507398230478130246666644445659417970925859649659804200735748357512457809601327346544757279352865248683107142969980766385825364101157617408733346349246604380265705824283206337891469009208153192751141622500825776146852594148628030706782590028173452204459005734551848946619290092612171010088270677268227228428909909088394900655745464445269302376045128634560942680562489670636711505275927084619101587213633566142210586942740403546885031281519491232079389299144322385354892587867716854165958320799550470276236084168951732569791691790296729543914747676032817740069319268988741118792186019712099192874179481821526304500721056219136 159 39812584663504424383685662621200897607847434132269323649521911653682096700975091198947740834742244223238101441168963477327491556199217479021052503700611988582534133781838744132638641386815868240241583785849309056058703730230239383226575659803212804437601273046827836950585061380299511312733079949484872171907265050260122554654804664033688156804797004812079498292891436322067376372518642217291269292669924170180008133591621117366318737228429800281787403537116909607748158673094981426573161492215569153839184201424427288520167034931076981542656907873073308114051522015880790951448993213190093572232443620113173939255128709321347754194203759403105826772090880 160 3945136613417306026998209686286526075838865999616473933714953030738192143076273601059097203534332307012719389769398960092703361489701284145969609958519214663682404114000805758796318853996697369369983790684052086923622991504748682707444171719019477559453582557903894572266015936800444417200688607558881849324650768241725576674414822311340028998034340922720345962628192107064281132516659799604694037012678524002838187032787166853984906900021514600075392965461125874633411815374197595969001510116626402416293152770676072342347142996535172234244570574293119818911910162469366195107088714553726633445791013051963214949295532685832084469295199376792548912198167035904 161 395854254611555718251219944634925372189909683302900384688728794706792219789123930804292064807013584539513664709912586226386949920689906314059463625342611230720540691941680403569536465439940076496743469651033647269553278835188854574979664569719626457274904147940880363612705911427052445532202187088973903597865660426763185827238470902281353183748874761835824819295738053243601353729993795522390664406015572078870273555212659983832914079548724781491127117537834546434877280066591557076138518198564532170159243373278186211263030869446059658476685484997554538728783175275478340916961483850025333503710154499365948369833502490782691674693355198324094087930051487281971200 162 40216699797238808444488189792948640726117184672384130371489105426493856534721585365925781983080920936993065068492206333071283469949643288431185801937433250516510986295090827560914785411435396194087294840672297915351750654877272511043501692327714867875986519564199615426455247605733303675065037823359127159957027700755819906875666793078940909258785793158770117593996652299959225895295309185748830286788514414964132464200972801736868024886300754679594154255545085731159703873634765892594233457434954815587548426494796982468609388074490823540446011544415055695921263845527921147203510607913578065957669224325311591835951833757224845834045650132116993556422639860546646573056 163 4136585881056861105744926117322686752214030320198069116582778172728589595088687077511408512691671304560858249347867528880571635748855614915192946144810528866343856899952591651209194670181979981341131572690870902676542749622563825324951858343162067071548882235540774646885892685728815049968645446303075908172063063171808796547034994898244538026576498176303865314358211842119745397370048248768750655565801141314115367040291643743719040624842189523975050370794755109713113496702474701170367114546217492677447474688102630316829244233046787440055923710644505610852159829420968282444541768896792222533290509378389237434240210185270968234720002221038938940948941049783004093449502720 164 430734081396034503145636899189858557826684454406905647443366752271643048477236374657371425050867139092489939037380471743205815443906455215958774079939341229021543242272774530480995848670392734074694416683908230407774108563133050526646098690750156274822238966129996602290511596493315581383780201467869944172625233620583342431385164280385688782591343822938542564683857027672759179764579175197273812625733833883455060198802014156100243929933403388065100566768554755614189880651283537983768180902887671531453833057344483303701565465677494665058844558636486570253156659183747257173441333029102839835272580126086214308035215583924376661071153494989864279006431006483610703319759253929984 165 45402051303102030167868936924028537642336412933821791272401810479032301514156408752135891632347554209317129327496347781687837975396697451041816604598663099299180492937992372806134245843128571829019466452583758265673701548705999885055152961402986214636825513900728349989147381648407455292160743919493588725589302865986672984443741999601920558067580278580176959741305645260085950932843988251532812484587659056616360692813740951455995871007381403105011593773615065377914821028512902602145141547000748666364699042923085887619663870769317947602775238942807653709101976268731147724523994077434371490265230248841976690585922121699377938355901309387034030703283673730685559970472053194054696960 166 4844050134694082117320961468869688347636688766409122370569814679915854346435084694663224844106065326362847675829420855960467567713975483881395643577343698833014009527841455700708425150748054899452066922565006980387782465664146378358444452591452326970308856759501378164683057116701125689445214877186470713375992158514016860055503501130745491041769709332033335567127017028492233950978996959331880145780369444880699307377460699531136999427492131617895453242937737769275431013538452275081785893173836038246290516477156252314752357535007192874694309028526848173886850593175048439273865809957260875550240002230721233179986287458292325426620692066129688936907947839665699083854063869156684229246976 167 523090645746715079442989448584453142877974575960237379455935184680166319572950265527017446009576535778344763653255885422161121503863510823162803396276535259534014417698209387172979942916096080300914106314561084214780979034442628262164077791793971613700443244677230821817450554536946461329893606093855723326088825039164312289562310087564518255108405543615583254577053393770773888000172174813852259810615703532976724249953513960401573495907029549384743618357252107740055698879827162727585939903792508013423642729295144481488147938256488202885209105476438495997959747111088628354436799841809402124751697728675466433686364329927912185426508592488022528587673478455052556126308054865265329883483996160 168 57167484614252705553784985947008117618754869168632682223182739606546605240714749653390997916186698342575028026836871706129371731086210102968856597163831153868058869335561882683730418514267782143884845547213363727585415064666927155363952092902902489980332622766187415771533334808514285115688815976805615427797875328882890707041769166886423061705912730931880372117422794207004926826875538488758356805990555678431528828050174729822514871223652545542892202764238575494965797273165776624119887630864513458817135294143452735269505013637064869413979190349453810386371528101235648781583214214807196597593354050126000330196667082699693101002162641856208248122249104601088734660029870156888516152153213253976064 169 6322575549513486072851179239659362967137344791623044776670834922725715562207659550704688584674936922979128655173210011349005205206898826669676646612882001159106133150846536709331831280699992118421750317848633450264340445348291148361597209054379395789457705115984694344695066337898288553609545071095144781369498389293073930199245735088862010281019895072885026883098010610531607487759051288181681766209872128652786884219912806723685162766577263688142606578084046799349001845000005666256037909815802097072941740538504584635615139627948776289379134873220632037430442194515133935644964234842070294218285665590872225959359960995182583643674976499668394258662194652765068032138608093431810375706515773001847275520 170 707589144174184842002293201094171881894790593694658814730072099087606152602252161254817270365671975265052566665310548262079477346624760914133583599221411344333969603177460543839483963245409265372270311709330008345765020778947079574006627037069410037565393673958316436655260864582671487890015898567904893521909721014886522665240774820713347271183290107693436826942935778438825866832782873681638562412858096465594832678168889608769656299890272431902976268552542453183903264418683258243657673295578666866228660588908035544236167498921080486443203966796161607874398764723266133515137564664954704901066993405334007558608661104149625678720252436750180801418171148642593733831765349405571875079290400902089933529808896 171 80127246947790050721139581320586174631974363667658189112091951512780038000154954875265578043759673135010349256860433814144130807187368354089240223384133415819778985499818346713557505429159273393875392366191924905923762189224785477111619265491930096300582172934580648308953038149644022208891973064827910216763054174419560689396428643885097845672837197816915181688237630602468714553206505162034375041754267032665325605052742359099885460658342060600714310048832365448134529240473454500383627394989994894069722270817284712615366435040121185895130559441581331963985845237728536008397627837690130007451668581692211789394631697812550130352621672606857325963997064608842761227108971785822585785460623601783971997104367206400 172 9180393518763575407022381844361899652173921987213994574151841110570317557661729525362001417517639348316692211163423427630986190272253468957046739114953809791845776859693616680979137436643666762768683598345484607247453400911334808883460165115383347461350569291927625571375051651412876947893366311607812379403473134020792244609165971810705977143623891244480064640438540407588061261101496019923094102281456533908853977592507950696238795483416816592499282695798630292296435882402746177886312452324416977187631168280089505334259701978208304281576482662344926160833324730530020575891238520669169572745758111082810130911211123433426920370607025809097472673822392506408406867319978328397264333433452114193319182027368072315142144 173 1064130347593058476112293861124515031003287665414553111437678509639928286939826536874868011927693743834873581141661428128181901365761249850440629407296415369098131758957186752325083982103708172743566839007131920858010239903786980777769544375591289520567144173671739170094653819660474966660542175113278853280048165984789556142346269746442917801452141871215458414644837565384064999696937432927013435478589824157365490010856406255014362905758120746488626179524329417673572160022203261117287413970792582823188409504058376419015561070562460114190548780449000280559941930604439290334602497541772222348037953409440860977331947812418480871309700382149871241139966787390035181566525644248755394450138860653946264154994821224734581063680 174 124781900269425700841455638726579910005616992202164538809374057462181036949048452992406600166324744099959806784521596664639347108756354110655854375517844857696893205684450768534437619324083255846786722218441654181554567547676659066263191297902311354130864589294879675451905290982970997378155436688130142099193766359689097295448256958571871819828471740179443720735141159054013505687693979407743939995551018900731304746309516114218052956506051986233474062836967223498648315388683412144517951425291687413948845110987750640334533431973984281975615738058275716541486366139149261604416976179474975974261844567171472747053993536155175344832189052318711493721905595331597584232242487041088146831228384545055382362780956973885953867897634816 175 14801397180892494750826153423073254337323286429103374920921673762175591874862538263474904653393007379779435587241957378874996707563061027507529359080304141035187343834307514213391267212784262422839310880254653545746218675852122987553103315003753545536376855069376642206753796556107335299330836350309573899115005992271797746892132334883776972200735378601540996468173899953104827843931657643179147057568554748791440983501252911104793802014474824841176589005216867206582705105930112664468552670898343238553677662982573621268519198153932700887571230396643384978302698282895821213709285501739095850696351911301443967003078279474470344161565050042428843810143479421226488838426143376918189386759147856868911167635254224773267196210364169584640 176 1775904583303808758215588633049119722732333532246514299602235390842876638164822615200483666195200345269759979378263739940916919199750058229162694978713046427179891759897097836543697352310681674253893858589458353560856086539664679336399382106906806653165377286474314969218435619402047920877677890561953895908166038220051346017999667036991620057754703827863550013140608060147493570560014165251117494825333476563087893513579195753057242589542609995269768176518454958805882834537021337507583742988173431077283799032691049112443533809118032682177791138699819939408279088877676026085806601966925493275668065239703969001776620698958938589952576194740438574057614326947610539972542892812695359485191598554672825883637843280272958390829858378139828224 177 215513317658830555144197974376065456917709189280479990407957102688030542985467046555328457677819523989930833406630949869870043381302983387251153779860949620370640680375576131671430559012426647929544866414354546028738789738207447549725478378447363947679454777289225570054814767979871653206624494448409868680584901031519257134551315770420088081900834553760283565679982575751503280756140562095672388515199926314477764223348865198118561610279612302051161999894968896535353702145511248151755266408822380611085684629227044759973084823644573043726732413161006638944347898867470617303128271094604121624882137015949604754561583429329265666075264228575071424581910725386613675026014417894147185662972249318834715051478955602296083886211942364315065243402240 178 26450766182111634237051830314676199635214345196035035952570723559232846893982578671409937442618754115218517937741103979035030246601508501442313107897715060400182233172090134362444857070269343793546326918651244191619702463647378533459244241813980628195580076853391848115374044313829493163208381565779557075502489641781523452955947026521477300671323194578010551583579201092295294749018428182750190509289371522943308782822773035077054221739350078268895150368839706028539018691079164544994404871662471107615545745453068722386743886550856497185968560635036856550545481364852035935942893316629038776813775373934075818950129403121535577054987057651141079813215844952031102388520125037662170258326379959787577280565357157578448778304665831396381698941293428736 179 3283102666493378215080768715078666770213600822049490623223305665693246778792455144089592343449807821442325589150618776392668357798993312559083799571859046278430551799029176479487029599490456770712721971943278045542534738343082832568607585746811199714003346875295603037972112324383966680805205450347917790604493334773977385924534768840155086325697319545423913748079230373327890155332879175135342055142749797584149817215587900521583409517840445539707564052417089667128608683309197952125093574886747610035960047240452357874686828179367689419961504055261090988388155857772705886501389459764091600640457579186808445198607291843368759179787967203587401116324607564469842940882733954779545926819454048521171472175042540187667949357135734959955106646335120557998080 180 412083710357229189531450380883126640851421643601445308315201199168699673405430215033101562329606443359014509742622939523853220827267472401867820030452236810505332093161029533074631967069616422348533741228677471720022019589685141677218044106430873305665433579428081215956388860997166927054344601578861581748591988312996134773123829386496572791086590927833566867993999338599625658534588517736243765177444649012829632855764570600688030907056735841468164737602785461205636710932834473476148924075983649066618243971546254650407707681230838217104617776988876640152795614874856693050386751073469260078004343182248094665602834571270871271617188752651067883722820806061774541746582041428348941833492949670217003686226308294125456322423567407061995832630303656183861346304 181 52301509392644095939554072275613247190588503358299415173152046063583231271506226349605428922097312844564614772731813461726860038430049208219231280039013817404534971953618122413101835614031466682848999215601756001344099181082287131076089235937876888294067534690491511286801391128015431093827748748056389518839051773035250375033298777307131218753794167740580762885956969544095125345634788297057695098633702193975954848926302424330509427602964296366694178461389933371808792465109649202607011310338811789362616191504443845963352929415250313611707366078727502206597293631462055053188713512275620022210331005694266003473949739667650179001202089810950059636357826600151516596721221515349806489532477708399014390820606478509329708783872091600825946979529786677583587311616000 182 6711878775345982225570139558232837215384598993136639036025206715580109705692825794590532055748518335346484144970579017923126460828175251832596575456903178669624708459526913383218710711232589438065509295866194614538372581613100654765390382988209637769803493307782547168348194060391446663584732873487615353903533166692798718949463108847012200311230728760296341092457103275453606881256727131940505182903857406276621724443007708510807939344229883500318879324226198593887804023056345142168561042370986699270144544822220474806049654160400439806842591559298018633028333139675820665728137557393352596210357703879453271270069248713949032303588929576337330580127954698220980839780019911122958223136617145998070596057390774766079386137693803263533353101827811801051912168608844742656 183 870860713979093907603579849733871155699691596325125661587824915941281742697389289615080976144452509306529615549145564260545801740744622736513821549496556105286120515720916938522993079324010293446835922007880244378653405974312787724560792307964143670613963705228112042995778023651757117083073412232883664246701871033939384783494900296906430080944596649993765957178023094205847300782432094857065220932360585027504677409427500188403042199122328114700937794175378799949560340131561412657328396422138185566207801412965619498937834480152886393306107185539545344468962782196027525132104002737584373056852611824253083368880453840444590903232270831035899727903901970060971421552529478787514976770196160803280061816164515370087210388971096536259554369017950404764789336138936552962129920 184 114235715028272283596710943306117633984177213732681618416617644792345445704842070626172436448486175364799013228202246888722292679765451716633244654969889661899246964675639063998313527944358811128219331981149617616871997084145076875652040558849192280231970185340077397796763820022242045106512192605807866146720040303215324454913208131404082558841106989107768146570107340682428686203584885510220462583657239449249477357643924933284711974728526476009058386127617580064291276352926929902265765899880120722520806449238322339607868217950048741361665134624287646795322389466628631880998947216321741711730450291589663756998875987772759715380658871715835239432127789887045279667938498547881771884090057840923357390613749013510910319657783315435421298062525668018692168697720428104785680400384 185 15148788407452931590440210416061641470717755518749887523823969420218515338477811226182403818936224789861586164412032769163825616819240122252716567011254874651081148602024630442399115015493230688836444081413347809896479113566075130063256291029849521720352680960789233965843037683466145378719150847921560804639706789642740278038570700794418183640912237840684671864564289959614933109829571315241389808578543600239004168910976162313611741275306155321905289456087660322571852883217101053831956252038674131675084906117641937602120020532061530963151441463915177694709249672883610617689231292905371283734157686823005907979082103753677548632427363315247196994975118388003802296224206600746885617075940715719585601249190807393873726199117153065592135935261305856233359394204202832696421092436213760 186 2030725134249464755923704746334229163208404646492537614660745998623804060814774467630519544588366609364628141661872052445818402728200342103759989723581490131940088508073265287923841262203912417835446368837065160678658167292497169004800633472294834955436710668984431100524731088196392673731239247776968576269153128576875793130372179570272354203896484184004440400478074596210174786260884895938120891581707568709745536864125116318522938234442096845525696416267094136851613574462898788883664126187975793738540481994257346463173208809441219742337443135481639085389872717385015343806887341575822155779066728703766220230809028965830324218201748663766339180736299081992532944859976942512686258542527560349059643211824963518382640904284395517467636707031833970190686656763694772840601153938870633496576 187 275167014644646566445838827355981513343809063801658260044999232252956907325415451919828322720524191580619228816094514959208827572303371630572308443906539511440945517344595733930508651036498056175284842975001268613891856596009766832355348379126818140804919078008001949221351046385236778277414541489560449108913290671373291596401796840913692431348912877363630412431750400685329735853768314581541372644541542746066645952587473143942020313750007645595583964906491330221732644007597521423957528257587792367456966868139161595025465847979984152013509480622782595581631114147735734025841425763406021329339815724097708479230561960621364801024677370713940500327548023606270095920165459514859200521328315461767298425888296793556037290514332507141020253286686776002377957322932051040049179077553941556609679360 188 37686741431397267236821263644970075956747136092018622391733297419941400213033302731287244691451064503644845650563540411877540836448542438737850163115264187807408546417787285381313209861042833068319047939668275794205192310469049355955078169395243096837148779883319718869579489679178884477914787719913219181602450488067280367000733898339752350517024433687385422917035389365900438779354952063021167867653467380884657038058997694188583391488693269497696198575231906670014409734361248046633639758986666149767970310811654981778086638929441017364494783210151424485145112686470218027551701341228025891451142624598344680350254793037867716757584477099442139507731066975516077243414588767841653981591223268628546320509545019060751061766383827795781585273232128832784553035181170986690227329811904397659642437566464 189 5216786487060747488407935076543991741252167830857916065419417799164191948298938354399685272226823412621397425199597551508083257149848097803709062039716479298115079551857670713757634125867049267493730683619191913374009295715784534415670411943305527592583626372187071400914616992009539206727773561902175849000064792197762171344279540561111131888871533142086416106064773076094890746712487262339859655422451227530210944764119700825341730222760059997229616042089217029294910360873560145937317743556056906934568683340102048958469101293016739128052867480563518189492447801653170631244942770540223082491253483912379459637851526215138574981418563530346608019960674166865245111799964956875761839319728508207255683929395573280702992231864693440147090713684145434270749566561323899621903618331228764636696874523631288320 190 729819271710303356630955625165796355740826290783778019492536468078759743195919269897717699576001385866571005023128189880290594399511525512361791787691300626488856905080886459777573656804076187067645144720310112584961555164574520303740258784106961609901741748686324544705881840029013960410515552771486635667051211012749891003334451800828513112304039524774855999580130502680123513876356762123265813764597907617533671281986198987450590515450373307545631248924063858465106563791356293534088648416142284362094336020338032044397897974404654512014288943038569298006348086922344629489016938028332474954446700109580332746002021461055131645930583906014508135104570021803433534622659399195744294864546290636080173779921122503208739116133592614649583534051949890562934136331529734323361279989806944868877910673571966139498496 191 103181342175858680340986644538062942648649358153330136009452953845644004953481366985988762609319241511363799507764716620217333089532709501247083269326818485303842346220456437966150048498021889937810706320599496273077041997791659851300139939064476874297742234622756081116300561641880367249114158320709972656012569689245185193461591243094199900192466051226373249381354616126658907319475387754628711896129755321877779384726093967847936448919517378655468400454674203219981507282528691735165159741899673549332165925059202004137882507499241006424827638677609487417427103298804846556485198803418982249011419276341453367958350254297891073163041259082497349189689636862663208491577006589546483991630067526037957073137395036058208520707980823104956438176108510397958470572909821936427302768496423627177231271113317829723134361600 192 14741329127613255174428001275660904170489780231364769826906200987502770562756844421623280022787736841416958468435642002516105416177089628639902015489536658504122710437949393277947113760830120534264492440510013125691322526183875827812079379656772841516627307477135484745128262041758161418740750117476853141251315713788306199967869242766316865755768838998879889701700365284683523784455075521676049755999942332670731476154705742596396025219970190282615237091600694476442890137888688874434624006269320490184272809360567661069868873124630592141457486449984757428359617687459116548880696037889486889133728291726786471845791129620956687106140380369092424761978864798902973879000929099672191534368777266614817899198221950212445873439794961428113172894978809182972954711299690130595435738140996925904997698682351108031190251857772544 193 2128129393266342348383707210576080445124115520707830085442503556459419134681387619653223345603544674589810548465414227120700010954444361234450807366839959099896937109237875344311580675309185484662659064686440522753486190503312391999376449307912834431882989713012385171824265707624175995606008192874487633362752083688846743183676383697035986193682887587556811663949153250060260542877500771822382599218843647787965298196496766406256003847750988262442987426108507178757760945429282277120832203275796210518314675037649473095208092688278266816501665413157111958478470712102728920007310821368993297329569896210653350126784072747499189284449320577716535652177586606957097529292613824483101561252114578452334833262155798048694023961814242912980707521294650618370780481424503947976915619190032990970661477155039940077139432251379396116480 194 310428705670757620107426801205522360964890993908050412790326922267694991592728468781256573616818368248398734353283855359815265160693111945235969934386403310693995411482814017229523750329452431911831241100909649955896828918861155756176468652959058415258079009858477423764462482364004884068376148177410070922433098352573229159026746618696001256603953439198043947900004285705967270309336452847157885289951493827622173186377918734698085078105482714472344503441425635315200139204702843710447275639273939264105582385172442858729336435027750202286581713750263179917725312422022343055522397709104961203273335756997428829429986726458452803860421611034978673690197390525592880577729617473450629799724245497621377823767915036216646446443879197239492355163889439355190457920099212584116457549070086354418001883032357190505707113828477249483964416 195 45751459792354158884951259490082222809190998646933135130944398667156272547788718835571376337290721586980811993183661913907134286196363330901109438418600678877686931127471555460940638074120698722554188182640055280325639237655046762506896013536725451199556263853876224430564962947772664391550874269281371285372453745617077624861067930249814645640672768070676596260339819440399398739777403608923910073813067601763960125273768137176528349665081147660873379618378517539703841256194739860439931277949488756096159204155798883054892248002586810322374714883474092509410356715635841997852061843153631030699561347691839261890586075848115692426201761819095832141344212028992596010896342712409054926702518714692104710943595788256335764607176516664909616338866308296821265730418122837743361370663143435007602116301058732841230405293815871401078124707840 196 6812465157140942574803802959086508297557104197449294919980667050326507017451329994562006445494519773399854138437496635794857872442113835533152808461222192043965631885722826594162649098440911830176141932781560072478461706521042557226376199616821712357664616619221203737468972452114748529387423782148986637168161596475412325000756387628381890274925839994449965467026434096176879351447040576413672704952335963475767579965657859240271614775521931881511039807535383736796528269766520475869363763079319945397374229338110459121917372238282356120866220891604776515386535622137376561623856460068081163357486822180625140426708532044437238479105376747358468571315631672902159349702274705423942190255557339985247540222034704147159840883956186853607929600522891752437406776978739507621408871466452528471569628845637573883741410994854688051710099170602778624 197 1024795343017126192691956232725174124540363356313406154802885103198422112278311664784713258741445787005959461243043816601080903495792234836529939731640942680713471495523223633672752489641671094055105755594064228062066732441125913897953532142356809186931534438320519261154286562849609924784703367383845872586029977731742362719286640653085284503741777191651394038936626470276053420417129104194146462649377979548144133369858907676748510749179395399964866662511886862980227770551857739438288244215900753345753509106702061951494061673350523936289267646727691721537517078900978391489596654323245044797664518447676221309781398968217069592811815778782026963079215940420659670959401732773487003697078523552916092182587714930774395080495076433860023637200533906547743692824165601805968685818818867251032443331543487108310988274785954924221687864117890687959040 198 155733121237047161841858813466639743628881394165875404097381643789490983780242459088137952845273241364261641130618836696816684454512669107175529449633865751973883925590430080183006370779092505364210624664049987827049016532269313681039939531722087295010981775663714905245773905849880111905740081073037942375198490261418130094570101050209275697587673660648498883637482110519195577582111545015108041654905508498224975008945508074729715840005845090190392110223975604375695465368128581031539198421441841911730527372567769103804988615482549059550826342144797178235087017398615634645851592061465906599077168278298042850277306729032271327023935043889925507926683815908041781935540874018574771718872515273630146457248494208330201846911793012422586135648786975431351550882763847831633949299784684948591943666374335953139171416269694518797769168023634624545697038336 199 23906364708841855567994504923651860163513742339206268496879170363263100410021391583233912371401759610761959754902020498997113474237719173149725447464603962282395192567275578610010187677012363357912476487933062689607911552710857489704358481592935526248448438146990159095236295854387403005205450610979837463366457857999965667244718541554610621656712165553814585339914448833344112254305671118075731314133694114576348162237764442146042217581206241684916051443163136172764480134071013175207349775188153041915417471162375867808080011202732682439736744564242213232878005353592732402192357761818457775346681215184310736501933262719683519497865247733101489064339569635653959658019020323678953020088978380017870771070653742647119295611224615573861025821447850091583066926558560615661986838215927602527009310607805441734428111829145352380762941113107843280403315325665280 200 3706915941737504554592310796401146340711329905879939768434450958646747435313214931427652236698092370087519951304448660845805024413415819467085881344973818969476178811889232912049999226026391017030919695256445621482041398417822718319268722551605280893957827236963393440255745716097327124510027055937945963071741180287377505679184063667778261860229818902697524063514868156324927027704501535833785551526311797485246238846608007931523962825134305980304110507113334749610162930427338325790298951235971682206252598274412299398507079193232195383714615599896490196451921747446984808837993605788027596535297275820201421137452820619783216962517319945955454737643343098579134936860909194125249638453903093529636060561620015446324557917241445761304552392150960996634069651233636918164388890940407656449195165312591340065347467020366386277791416095821959537778913236033107656704