0 0 1 0 2 0 3 1 4 24 5 360 6 4320 7 45360 8 435456 9 3919104 10 33592320 11 277136640 12 2217093120 13 17293326336 14 132058128384 15 990435962880 16 7313988648960 17 53287631585280 18 383670947414016 19 2733655500324864 20 19296391766999040 21 135074742368993280 22 938413999616163840 23 6475056597351530496 24 44400388096124780544 25 302729918837214412800 26 2053298579939367321600 27 13859765414590729420800 28 93137623586049701707776 29 623305634768178772967424 30 4155370898454525153116160 31 27603535254019345659985920 32 182754440302472909197148160 33 1206179305996321200701177856 34 7937438013653210482033557504 35 52089436964599193788345221120 36 340949041950103813887350538240 37 2226196685674207255382112337920 38 14502081266677692977917760372736 39 94263528233405004356465442422784 40 611439102054518947177073140039680 41 3958263660668727921198947169730560 42 25576472884321011183131658635182080 43 164968250103870522131199198196924416 44 1062234586034678483966746056682635264 45 6828650910222933111214796078674083840 46 43830410493523942760355435295675514880 47 280913085435767087691368926213193072640 48 1797843746788909361224761127764435664896 49 11490566555563898960871299381798784466944 50 73344041844024886984284889671056071065600 51 467568266755658654524816171652982453043200 52 2977169371995214290035564195014908680601600 53 18934797205889562884626188280294819208626176 54 120291652837416046561154607898343557325389824 55 763389335314371064715019627047180267641896960 56 4839600314445824108382011220525520187314667520 57 30650801991490219353086071063328294519659560960 58 193935983509792660634071867818877208960755040256 59 1225952467186903604722525735855045213787630075904 60 7742857687496233292984373068558180297606084689920 61 48860101959027954917797940398142999809031499939840 62 308067083538277953041031081832359253033215558942720 63 1940822626291151104158495815543863294109258021339136 64 12217637516324623344210858904407270572753361970397184 65 76852881151074243616810241495465089086674373684756480 66 483075252949609531305664375114351988544810348875612160 67 3034316432589734868513704356187023428047090003874938880 68 19046170838409412713132175035758547056049426485861154816 69 119471435259113588836920007042485431533400947956765425664 70 748925415057129959873229894893192257373558181221514608640 71 4691797453152020042735234341536763259428467429417135636480 72 29374731880603951571907554138317126493813013471133370941440 73 183801893767207582692792981608327162918429998576520235319296 74 1149409025811833334022536392029538877968773512224999781433344 75 7183806411323958337640852450184617987304834451406248633958400 76 44874187994023630163893544072386106879602801504674649001164800 77 280160470989715096428632667046518667275358031015671457277542400 78 1748201338975822201714667842370276483798234113537789893411864576 79 10903255719401838468588849437940934912110039076538321177331892224 80 67968347341725746297696723768982451400166477360238885261289717760 81 423495087283060419239494971175967581801037282013796131243420549120 82 2637463075231211724883943364792101901849498009503641728756492533760 83 16418207643314292987402547445830834339013125109160169761509166022656 84 102157736447288934143838072996280746998303889568107722960501477474304 85 635371287659967761138505088147599767916280288777255350120192115998720 86 3950019089548715237921308740773029882467477457940527236891796769341440 87 24546547199338444692796704317660971412476467060058990686399022780907520 88 152477375544125868209372469173235210656324407149542906851984517980225536 89 946778122564688530509359285331483749889270156021580375104182937226051584 90 5876553864194618465230505908954037068278228554616705776508721679334113280 91 36461345566480246386543820753283002719089918077508197204247295874050293760 92 226142278120192089948002124222609185403793649199826121985893340701974855680 93 1402082124345190957677613170180176949503520625038921956312538712352244105216 94 8689827671765798902529382725072745049670171785955516300662327843589732696064 95 53839149705505493200453784274907224764260846934724394471494857291805952573440 96 333455378821195312725391180025231843701228471337647862533129438710540093358080 97 2064585430573783744746570923134946096107606067218202723343418439675897173770240 98 12778697191340893072747196871614192679066024921308454750799263605572921454493696 99 79068188871421775887623280643112817201721029200596063770570443559482451499679744 100 489081580647969747758494519441934951763222861034614827446827485934942998967091200 101 3024320794619078236139262028385842660903194426397720259518137310985463850755686400 102 18695801275827029096133619811839754631037929181367725240657576104273776531944243200 103 115540051884611039814105770437169683619814402340852541987263820324411938967415422976 104 713831607683141473702990106463305768106576109511801843564877464182505444709576474624 105 4408959929807638514047880069332182685364146558749364327900713749362533629088560578560 106 27224257430656874708101473049468623183413565158879570024707319850432731923304121630720 107 168057435293093399640395631709219770036072200307698884190981724461325133603473520066560 108 1037154457808804980637870184262613437936902721898941685292915785247035110238579438125056 109 6399047315159985446577048117997633852931456416244413794165725693882650585811612759752704 110 39470759140239162567671511755873255541446366679638440225695130448248125108744527303147520 111 243403014698141502500640989161218409172252594524437048058453304430863438170591251702743040 112 1500613081441753116334227015746227256548199481838731158672299271353580095877406616002232320 113 9249233356522805571587326515235837090360720442605997505271080963433884590953469869541031936 114 56995275818572964062754336364155969097357952997680200843292066477376369911821381898793385984 115 351131609953708439315182965100603738189080246146422665909567195262407993206756727769352110080 116 2162722128564434281091746404513453113093803993963806862593440423917132418335421969269637775360 117 13317815212738884783564964701477579696419740383882389627549080505173920681328651073923558932480 118 81991418874948960232730391379531534131001532102510711793954339110114224716353782263807649775616 119 504671319626841013846288788318840649737371499320626277766236190729496176271350004623781568446464 120 3105669659242098546746392543500557844537670765050007863176838096796899546285230797684809651978240 121 19107764174659013092693906665944110128257194707002590751410037781987703988161674229823489892679680 122 117536835091179811629007896466143601797346777525427701092707123163151254784322231396897433625559040 123 722851535810755841518398563266783151053682681781380361720148807453380216923581723090919216797188096 124 4444640848290928480080070504714765821354875332606173463799923245829048606538386793220197498323206144 125 27323611772280298033279121955213724311607840159464181129917560937473659466424508974714328883134464000 126 167940247966210612302105822749118500646955505370365210847298179420569809403389664917756362891460608000 127 1032019910889132956243585781732486270104678186227566860206783973536082215849862295704277004220104704000 128 6340730332502832883160591042964395643523142776182170789110480733405689134181553944807077913928323301376 129 38950200613945973425129344978209858953070734196547620561678667362349233252829545660957764328416843137024 130 239221704558093380091345583330737716404686399002418456992987090886869306592181461539740599812323918479360 131 1468970779552042162123418972640311289797527418874225837472561354977181835792614287267469620722551561912320 132 9018797344226491413967037413419585593175517176344084211459446458464558247656980740432836741180316566159360 133 55361540620713385756505352737760225410415866974789070774958755952728596012540543314349259380476097075347456 134 339776172969874520215498500772207795648659214104812312237151448748044207588416769654479423983990702660911104 135 2084990152315139101322377163829456927844045177461348279637065708226634910201648359243396465356306584510136320 136 12792120032249274486308720042743134233990532818108723279577786600849128471613120760470763276171023856844144640 137 78471064675439579311535581157722808510001626690189332356812989446999877639298397500798264276213295599446917120 138 481289196676029419777418231100699892194676643699827905121786335274932582854363504671562687560774879676607758336 139 2951435220792709824223285328955762574193825888571003476996836791318336574268670315412377069306516541546256400384 140 18096391134787417900347150922064529651991341214595933727571846019762063667048781495959100278959663466415002746880 141 110938745652392431476041229565699942649164309185131593721201316903758738132777312649140571275361415163674582056960 142 679998642416103249047389407122132022568978355580806603240744762604334135892994750914156595155452703017631251169280 143 4167420251378689912019000795077066252601310207773800468432564330817990632829924973459616847452702994208054382166016 144 25536532604192823290669621893238193207429305102954351806565500580331517069255710475667439405667626858125950256676864 145 156456220884843353963961767937445268242700672109649901913464686654143801762341324745286424527681939201194202276823040 146 958431115350508937569444116875538846018222299077295902630734723839370421984692311027069285917827823358364483877601280 147 5870390581521867242612845215862675431861611581848437403613250183516143834656240405040799376246695418069982463750307840 148 35951081630285642147863493459903832989607662652975258030403904572154039483963734342594688593841831249973409846967402496 149 220138814914214822467054542144890593785679797340821100542336237585655556840161496590956517828045185873124852076636012544 150 1347788662740090749798293115172799553789876310249925105361242270932585041878539775046672558130888893100764400469200076800 151 8250652219206231211603064610449705376578567142475892874711388496384608432040250244542468497747198223981706397466859929600 152 50500636402121361509946274662618330895568142509651102696220042340286999261883947805521686375472783760210176070401182924800 153 309063894780982732440871200935224185080877032159064748500866659122556435482729760569792720617893436612486277550855239499776 154 1891225422368397647518973441484418192150532302748184288839740351187034082026770190506546184443268446555876294417153915879424 155 11571313439490854027583192766977032359868388431288232819874727148710142738716422876125578628501576679585295748736533827420160 156 70789211629826401109920708692094786201547788050233894898057154321520873225088704653944716315539057333933573992270559885393920 157 433009333475951102893151347973722653258818287943638499960843112797874432324893245350752745254790857198476796757914723454812160 158 2648340955710978358340048244381219840576514432068189019115350135047644915122572881242023241945430533059070989203246179581689856 159 16195623536847906114464141186792844409679453642263155924590025825868290057864964927595449825743209798322780280127543944364949504 160 99030564301745158406914493881026309766192837557787450239531368107220117551276218665551795112824722333693433560015555328600965120 161 605465348832188753297970892968806425532546082790016942603717098680852111104638147031158443537903049204733271006171053464737546240 162 3701335340030738793746086213620627959859338317433311120822723395709360075432127540341421428420388451742143015207536251369338961920 163 22624412265937890876772951980756088404640205465311114226028896756273463461078879590336938481219624411273849180456065336495084404736 164 138275910991819159147481892851329136584881752657553642226164188870640298420506941098705263760994474662692345301669368267771199094784 165 845019456061117083679056011869233612463166266240605591382114487542801823680875751158754389650521789605342110176868361636379550023680 166 5163431768324371873278158207495439742412966878378178951022000181549881082123633424258401055778648481269452403289330602391619827138560 167 31547308730859881811126308072624576962791419586188629932463684036054761245657809092115352792013449867268239683511641851197579675566080 168 192725376973980368882517082043670142899962126926534175587414506111170905064382251908195609783936711916402336975634757490952486745276416 169 1177250194286843940041399525254707981328684317490997915937580175883899383947491586957291254945251963151999817429479783709794105781387264 170 7190390408219046819414536022513785275181185651741424396744501673063337554649349812553515449366209595299639603461493289724490945491107840 171 43912741421623464504281630708923474359142240944563698994403920931922525780179957783808969351486494314151370435425548305103141131392122880 172 268153545249203641233246407642656955849910015708815013977661813028071281687252759957934061365290308474581149641178496158973027500572016640 173 1637313999815725762353586889018105412777685860622058732404782128959635237596284499037267974689243177627148431338489876547141191444669136896 174 9996232840980220443842951532952643572747976833271516471523932997858825661114157994122267634944853084460485159750780298919388326714822098944 175 61023514436216462011831971567443463670845207412413327297093777021812598512615499382723145445884277550485519870571623917821847343317227929600 176 372490354015286612049101514307631778245159185130106783963763170722740485718624088717662668155224260654986757129038351775837403436664697651200 177 2273475608989852770092792001118993956875626750621686233158140731652588481799878058725044560809472211583884690063440974631835186492746602905600 178 13874696859435215762623439183971917405389539255222633697216538865171225706070112952676271948254378982694793422787171205181714166710019268018176 179 84667184244508078006008941384010450530615711136983571538696379211328956865450575631672250411506835383035273500417169740711142130946367578701824 180 516613327593608611562088455902436647305451796768035351761537229086074991043427241142406951663431537930384719663562391638237477409164276751400960 181 3151921762734039057058584624213742690863599164551047146140614779704929439736865077981201963519587922429201154801285153478235395878384295236075520 182 19228483602824417040826672679560933063815923394914768064723750499652418704986908743885321475773128554707752296329627863677279621783215924010024960 183 117293749977228943949042703345321691689277132708980085194814878047879754100420143337700461002216084183717289007610729968431405692877617136461152256 184 715427071684313558672614057973674848756695881274663061077765885993697505673280874280780712411306944413391641239791413730100949640535300103055867904 185 4363318953679055220475832990938346605054573781400417570309451282708814457677702035448717531739289606037718251517409171650615681873594412716439633920 186 26609092635550959705196883157853523558693466339032054691067473396191458659936150117818408554213372679443134255155347735311951371425854451319926947840 187 162257619223305308637124472299519855613337332784749811757487527991993568567654132783653556509931544273560851273284239994673964340977221165113902366720 188 989332943156153449419872458128964308820781142601069122499707738243074299158453306918709252665960983462576433709538501156714766360120570131072874971136 189 6031739556661709740011480470528201753778310837148453682336927823481969114224118548633420927544084705626675676487186345761906156195573798541057205469184 190 36771032591413631570123463831027540103247456440370252394995174966681522942328851045144919023530783766921980059868408738869374428144139734421418257940480 191 224146826328510754145539838033816813608093537663108027897151438892643751552706719668808921281735522323896750790474449014597356886453107104505028317020160 192 1366228274764256025268052346110883435325522515279896550992161151345638104702212386552740091622006993212323052437177593993736270545999890922697315456122880 193 8326801800931623564528445351560015884773447751021685294994329543464468027606115492779331716306758411262474182748692914972350533117199335202544691043106816 194 50745535582640889157649792613695594187833995718268281064782196798914349655149311170655194333932286862353507584918735879726785447897487048040638850126577664 195 309230607456717918304428423739707527082113411408197337738516511743384318211066114946180090472399873067466686845598546767085098823125311698997642992958832640 196 1884223805021244932259107908382881097660960475730777560520701646685077503710952078635791639355141195478449863888206689109285368994794645378348332433780244480 197 11480167719253152113042605916023533285748738568627727198636439929802894893744048231688173802668953056987256387195156219212243846143542633181483138849114685440 198 69940714104988434411767260657620295094715391895024307240923541726183790429579124611515643474721621701030054297373567120123824047274505888305651122834606391296 199 426067411435490768814541373597952205832092744503362361457462800107466560065905483602804481167436817913417779750326730313407377104315102197127282860533265465344 200 2595334485901466612068272326484988055830006565502714892126676954969339452178104468646524758380325794396453480712650133888775901143036155515496139251979282022400 201 15807946414127114818961295079499472703691858171698354342953395998449613026902999945392468982861984384051125746158868997322544125143947492685294666352964717772800 202 96277542984532980706437636363584728225500161327127665646530230905130306475409225798068705563963442580251077408766579018868962209419418900173754450350719788646400 203 586330236775805852502205205454230994893295982482207483787369106212243566435242185110238416884537365313729061419388466224911979855364261102058164602635883512856576 204 3570488606037743101804473489930242476365145684369263483361889482605901120978788231716078717744645448477633687449410361489016235537143560143876584445902096615604224 205 21741093987259524827819318775317813098659055404822742992748138928738902865365888737677112984286702483304403146350370022928168166884587024638456430041879103154421760 206 132374345656417599444259497567944911280505381676654730734170934561188590845281962954526658367381104775193311767926390878518304700834234297798680529713116115757957120 207 805926163261130678969462235193076371619547470796103801822746572181354067793334303870206420060232020248971045175316556230979090384490779401303731460312206940055797760 208 4906321228048249206604335948882728350152171919773353876462379132108926227346737615756183474317900298881540801847780791103716608779729232647936862743754313469217734656 209 29866635048410216044086588737373501704324386346581484277105938988663075189770917330865311052401198906783748376296685009922624404901846882235499154760523830535917666304 210 181796908990323054181396627097056097330670177761800339078036150365775240285562105492223632492876862910857598812240691364746409421141676674476951376803188533696890142720 211 1106513878758408589392539086081120284714559831954034756119200799822458914430392430544014993922990905986277500462964977248889203495987320528306829053042484056058956349440 212 6734381118567922132570859892321459340463732565768096697529298647723290617968704170583670202249016423036100385592782062490847209793760151732087495480717893393813361131520 213 40983519378713354692502661630413452557679286757388702759249731770430311475066685380980621516544014231619696632321787980301441591030597494826703901068368894082349883457536 214 249397340674255675000821884044790867696967792400412769397519694754656492578130919569569279749964522622747348227019790363540526080015579068044965919297562369676479859523584 215 1517559289951838777127642596310284053439096472625153172277360406761824884083909840777096089044595444261056977419129856457392823788774042442349085074971016306050278390497280 216 9233600186749216221396360586000601564587178537662903808786192897480399294707733115714162119257256787616572031620621098444981688404935018804152179611091254143855214995701760 217 56178259080128408973168511602676557182675263813257480182428145572520934026679759423644107847069852044284003669018919019511056814501053245247692232960938378015418177216839680 218 341772850589804460171648433378143892069484860780189693388911694924918054450684303842448804948685425460109194414310446872188196806359896022251076468432127434624032445579657216 219 2079118174421310466044194636383708676756032903079487301449212810793251497908329515041563563437836338215664266020388551805811530572022700802027381849628775227296197377276248064 220 12647170461917648917872520368785693333262504295230061004207193134779225701562188755091538726902967587302658208050289808219683043110921497966249511712027572811202675290343997440 221 76927284552765148922472302793623070458284773832454407759535495856501161836107625180052203448960252388822590751718735255501374840206797735335994736376828263980067648784385966080 222 467886497827777070158598663566693743609293692898763795140188495346390628153860076437577785360799343296400414983056417170446718206189290335468241958237147249413014192606402314240 223 2845600609516207817600931872055619222496522550447936172261691848970321183953930828515813985512497824229926160215134028063898677090369411222075035182369559180520968135033483165696 224 17305372032532956139618336814673087036358942569239937626786035497810460050832954902829203604202701700294211580674842234017555755698898138834700666448437500174751951011244350111744 225 105235370468105814362543940089228231977858434542675296379104269919117662471281482517204616512043456285572908260860527098755406622493299492913720268943201014576194296689999426355200 226 639906557644625490025155079645710684134421691658599560045136278073199777179630898176365291436461554812721361442721411416647225919735040862739931321466280608813091777182238664294400 227 3890860408535624631313666153917222999067331893031306253488730405070080788029720014804506816680627846673778992343690010488721079029817525245766903838558366916086745538045576164147200 228 23656431283896597758387090215816715834329377909630342021211480862826091191220697690011401445418217307776576273449635263771424160501290553494262775338434870849807412871317103078014976 229 143822728248114713805415318391735254674197191362088893527188383652756855295297516044582591088516064517190335396990260408946622993490146993367774572190307577644404359668980971810586624 230 874340814900433061900762728548875116521551207399483141266607794893411719416346132782043945824458894421685739417826252706371540665270497140297484183359579106384484653494245555500482560 231 5315071795842106244712531323547109260959956023928436990331221068957318610136209386122425039090789595037089626460996430925574365623091706300229443325159546673021472498872913771595038720 232 32308209344158130535545168569334393411599383341958010002362706235758024040653290242281291067311699197780038253422301449119648545621588013842442729731974187636881614490965484585416130560 233 196377724622317680385618024608389052127895382226336078188274188337346598299275216342214108313485893384767362949062510547257689855560782797181456244196956149201567378514651075871355437056 234 1193568508094086680785314746970468524621494011453575124572887274569846857195594821404626008970277897455469167015081232936579205875356446091960019769924356854887448482400736409192134344704 235 7254015501778716465117645660467071636708217914437676403654185591135707192438744388709149451069361359535394506427864389830071897776950814610619085670660961919790096380107923866210816491520 236 44084489058020010792302945301379285139823332904908797371563634322095113238168506671296805247700496502584200090565905476392196597648765465616466203045733571152029083580398369933710369751040 237 267898048891044680968610206062227963542003330729830384027194393188116457370408617464034431889872247977242446704208194818075656247250190137207756156970227086231561354065497786520239939256320 238 1627908143899624699673086698965368221012684069285948035705674865840980004786993641441026249952074766431924314440890647660476753706694772408224152307036103315483700483427790804897458013863936 239 9891611348949414488691552230153974698865207437949362216957363379728666639256563058586574756064725487556692656390835545530185020404238574717768789865634627772896722428963779721283706745257984 240 60100929715135682969265127474353263993105057850831567900500435724933670719533547697741213707735040937053322469210140023474541896127019188158595178930438244696081351467121699572356699211694080 241 365151026756664695687215858520650503084159301060094315899679117891823898573300462062747037904978441995710522228898581823294905805880965319652641297199217234582074093367470494040452886807183360 242 2218407074689025682585093835029223976896231402256305216260812046773758580453691510105057318150747689446743423750463350658678674603092726544500565537796081274532098676023293545383839295581716480 243 13476822978735831021704445047802535659644605768707054188784433184150583376256175923888223207765792213388966299284064855251472948213788313757840935642111193742782499456841508288206823720658927616 244 81867505563772849028113309336028681351534036702851150756765187475503958766966977396565804050494273030711396938389506008664549361763427764902403028132990820080637258111269577319231493473214398464 245 497294351978289620129448614561827113994855512203269386828284403260292642096865523855172446091845377500602287187737908399739204800794375266142696079981390518671639543072587928344092129775310602240 246 3020602730534796211156650844005172099820603851901339979253283042025481233477257256009195598483801552225880559214408036205823318049269538653607487300627705372672180928292756305497448491968553287680 247 18346447732182655675959657995146168245631700444745023972349858476564603229562685464777163430135220903273586019490789793676353103889415804445271705653812538370082672687417478871914830594661458903040 248 111426588675460374064603963660316319793877429639920798656557507808686243288119493761585384424657994710494269375519572297920054769744696804141078767399481865692583742689294728822078644591250003460096 249 676712697077795930294789925644360088504279999520494606475190718155192062896140340161823432237557089827148123768399353711758381406498280591003136904450511818474471998283765548212136158615152460038144 250 4109591277800380143490627078811903371483481778464542144586178450335174471029192349160871045977067347128429901427526439545091385059706157435241722091804727642557522256784001304932000963249913724928000 251 24955824453094243935874533793107768054250498219224195442527357847599890134556305152565612077586546067642804159475221040140756556048054327005943683347814192861659792414180265988820941333283750281216000 252 151538982221198782453985120864172471076412663885409572325708293436028248527908166227627331169923123109541846944283269930493268725882161214590308631413233171111765486466829566968262101590060363153408000 253 920144700047119007060597653887255244375977695112206923161700757743563525061458385334153154863773203521138094645688015017955127703556482894992354009941151814990640033826589130631287480854846525067493376 254 5586854672796053254025302089737756941948167359964156776487776712355341881249651710156372143475658813411212973067842768475552249482948525625371902434861814207353527536062636793155705660648550215947649024 255 33920189084833180470867905544836381433256730399782380428675787182157432850444313954520830871102214224282364479340473951458710086146473191296900836211661014830360702897523151958445355796794769168253583360 256 205934428594086028471356138011338663563171296023975242444450628900370817621669827012426862521790517978251825455600663989883710246327995343209643021427317465531359840516187989755620816220856780404891320320 257 1250200349968821479932406160683008737064606844366022928540719959702251184144153044303788275624413302056946121466678046741734965353692003225312084799373714692320302653842369607099083852805358879465915023360 258 7589451536281316278177900928381558921474554490504327425023664696545430717863329068950055884967026633663343513844774966102767554382412631344247479487962785661615013757443090791330909035853708021228378259456 259 46070342528832677719876789229316181890513506555639550072213964603248434904529739738860886114213903862159514923885860536420706169961989176206877277829274097336522388199478762069250908756705711972612889903104 260 279648771770346214953337708940596279179770701271586373979197606152013846113098809309817051899508521497933242339540632049868877918835420680477543009391702692003793484790610384544869329418135839211191082680320 261 1697403010047915397740026558918502996881864023997303339734199423387804972919041609996796524320272653743269215130700115465483189228280111572200900591889172153790467430938356055028160348328684977537694711152640 262 10302384292646034769294678573821956413506912145651586293676299202956098136790476490019166549156249465963008518090581395798222291377823688770269558804825400099454111202452107021252000260898427740112957860741120 263 62527547745367087945950010728811720078899643714762319890081539008710472537905276543270172363725237143421644005949759394498441445362329926459559091515440312911302259528728557228983293891145072976531721170190336 264 379477531144296809603006961664512508065046113579247182781184512604587695402459609366053459862608335766972736036108884601093989461509312657133875865748879140427213713001938830079346887063501132547226997446672384 265 2302936162287908119346492629948759113829860002255736719931615935272116166755384652259637409089875014769033016402340177540990241388548882155888788650918770356027747342263674579489166223018957254771339411985530880 266 13975232376469586914361225237255587626131013549810478346048893660434590882667657433484339562385705412818922791551843815039621388806555193615203447478579306038860398320352945356900035330563710184848128142695464960 267 84804251011758629684873798598800952185840468586349948145342150166728085583460557607734515071749621482333008757825961332172247972985232652164984556290469879826721053443959918415734305301375241348964777593174753280 268 514585794818520288804819125082535589112571598063587609878151613087165138181904062766932453718390156013552747481449606875973489587019826810118094967981417233061763977124103957783021746885325992789190046678584918016 269 3122336364049217090717962661215084364013874282987332339636604148581520800848094576337702933464216961676218550507743103375267715012969926584701523602714313587074011500294375142337583080725248693089295997515925028864 270 18944512770635699202108986933215118613117888908013027678694002699258665533235630013734377349108732127024247385103160402501624338280941127592571042083884599292359170900662500863621290602153194317620447625377522647040 271 114939469272588234711303032661969339048245102106079041065509135779830560287466919411686931230040292681124724806633353785327019306137351766662389979210434173318567208524168755239732158653362290897204656115163626209280 272 697327932538527877505005759495665283742513035825728606018256169489529644569316031523691716607530697604444427079649194712467269545041479863171079725172596917679931911938451332904248635398837393101256501040695308451840 273 4230456124067069123530368274273702721371245750676086876510754094903146510387183924577063080752352898800296190949871781255634768573251644503237883666047087967258253599093271419619108388086280184814289439646884871274496 274 25663726450060006048280167685999879239610066472736113745327231483471486579618193254629858689139734928515449955430218481122743762119652042669088858844949862059677376077156229571416288524036327025220265087747153979244544 275 155680693538966948454640723095219855681458123823583042940404161572529238442536834081394363371619715559009163332573016521516644145211124523544105209905026736759072318115102127914841456120073307322108225716113250241740800 276 944348822346261049966611858775399564133680047808987249484649419648748787036047608933293281111363549324978661094289067251397665584137810296663143690852469875725361753841059061637280041519565556503337808739500155312537600 277 5728130447954327974614996019287277648139329341089550396509077866628541912605515058566180413164548244445673484447840984568696789054149783624285200051813156691443617645561460439566275288341306404775720577098719920180428800 278 34743714862501160224210230400622469516714186694317709314098697751041483309912724064321414287848968988128666807487268226402131796881170323946573504314270346768465288119260058229805626112557451211512370627638781188585291776 279 210728183622561384838144658299427586851375175819883497796381232011751605292731522042297273615431790167128218245411909460134668941953185225675956689210465798878300334462468614045994993160946280174172856632852607643810791424 280 1278062629913007676996689624343098721697871102445502802519568482959359916576855440545340865248828185851174753257371869649914237626286466350670062230590550693557922606126163435369211510867833034991373282105387656467877724160 281 7751128036091118501497909016699512391304354959435675269956807418235542515642367887623901794278864465270074222992550259819264045460140223982840737125092332623520350769527739395800325925622901068328976092193106434549790801920 282 47006840993068718654245383714177688050490926850771191959738057891234902998089198802364307655626661918412063029761272543420052920855043938992711567081205113974897611118426290529369718516680819382124113075235613215979376476160 283 285062914307966729553245219809548979677619977830748156955840079640417376038412355594337837140193114062370296516195145638311606641470945030034372288942451012604914798853885147567392078719014397538738371434821683002617790201856 284 1728637743703826715867366030446517656123361004354430104814062262303456258966030796913707026643733332250103150404258107358302411804507083029105232670312941371810586538245623813006534171306763464078328060231089494079931368341504 285 10482165041608310936642538695260798553088465664702395316425696696946490080964229300434180906243914887048497826919437459513110369452862099219042368319982729595021641774468144398018345506860161431113265897145968208782562552709120 286 63559700393639086810171718731687386279504618659467527784404577851449388618143524662703372562242254226767569862168744454150167469897920007985430049601026021148611792526457016915192511977993063660036622895768485675868824524554240 287 385386634076924322137731336816780560469390680745081277622340433310548757748039258694278899831623809079203363741741471655093621067479641738559544173989319747950385587079433039182963047979239632473884030375046944837486323349585920 288 2336660012929562205803507894804901082424937180096492799057558837756590362767059084293733118979108568732854079107821975508778165630192354120108394149661559734941285243765825584940912796168863455841654752589758318172548655256436736 289 14167022595873639387633855558012931737499444301703910886593730855489257653979302280298367931153056846792898507597773795567207479729907489665272571522773232798560100044370425049956443316632200113389613080386856376612585203547766784 290 85890659640488266670672155647883279523515794721131724538930633061154384383010404068707875262042923043274018826550963081139167298710937393789457402263503223238657052533813726783708053557282328213581626341021359217093722139976007680 291 520712124070460116690949943615292382111314505496861080017266962933248455322000574666541493776135220949848739135965213679406201748435057949848585501222488290884358380986245718626230074691024114794838609692441990253630690473604546560 292 3156704641423689011911917997280250011968937763427337758443777574598793403889775110089206564345290336000467096768896381890379465270789693868978276118137714483146698558781669546827526265946969720140336485055911304236543147784619950080 293 19136161240078776837728109790409239727728939958983654411531589572912685531166291874264914276272484174789038469378344273666507241193269937316082101433400351935765158849441982976975141984602664717264522554235489906371871909673661628416 294 116000647517178564748289985121243638761903264906004008185366749163635660745626594041935769014930110255422212577262540545524806781666419826204703872606591824105463024778060680314034881308725431481974631565881114071615058586475392139264 295 703154609950020752070113950906168632221125955080914707151024472669983286026572162514473668343925668329100398156694167005407219190238229768432622789430368248858457376223176041629594999713849362065394170793183465434104978418018644131840 296 4262124871232890292411339169997800309981978485405134880205527179050820191068915223978516160337242276288335519202350991814345465125812614569066000252656430068165939591031947610696794264477121047877611083033084759764404237782938948730880 297 25833695648085069731554443540598912082951992044190307335123297391389665239744241255543251012656346041992564269450984583037971492701354010755359226021203259800924164459928335517896895847953162269788785544098493339796490992276180974960640 298 156578467182291880271252017120646965438366650084787354288815104189168547283602384287835026476710327874856626826367323506684383148983121936374855241104784503471364088319836826799998812800475437757228300179146122344258053878609530790608896 299 948992466638620382454817968629867081069019494094961194574778030119487749414806342609378505064926784484772934211158710712810078950255813357623278049128322294687929643397929957024317128932611268028606657166851836099996448169680737291730944 300 5751469494779517469423139203817376248903148449060370876210775940118107572210947530965930333726828996877411722491870974017030781516701899137110776055323165422351088747866242163783740175349159200173373679799102036969675443452610529040793600 301 34856221166348350838181843631188528542010356036922918800123024657225846561788494097061980478894809289800689834967513352599857689326052449132959938107092740781094182143108836737561861599599266830580915656769054626735684063340317501502259200 302 211235694827502380330386289831818106080678144277272002895728831701984060100203181618315413470760516498725250772445264865922883388156545277019810728595491793629908555328806729660408338523323984939841535685837882888445015126329950878669209600 303 1280088310654664424802140916380817722848909554320268337548116720114023404207231280606991405632808729982275019681018305087492673332228664378740053015288680269397245845292568781742074531451343348735439706256177570303976791665559502324735410176 304 7757079995462152527704667878666483476665817365714848663414501320558068735129534404741369846758282802284616730558728865380686498863737820022663975747131404688972014690410782252151308788595515840842000080436105940978251388697609741662184013824 305 47004822489058738826819676218409485967875648275689314748505090783514125116844529671114923243601514993976319923584350409426014214969007320004884356348511491989466181733283879210055943983873490028943245520523423417186092852041807374972836904960 306 284821300626771763980333087580857479330097987571503570555298173856541035361473783749726069555288387884292156368649727233353670292683489899435536891933554783144092111096730040361923145724065107898151151074854803280375136885639466470132437483520 307 1725792222876689438328202458302432489888291095745755187377826435012330878736298387062484934608030297641007079049515781459991646970799303930132430772834236547866505488947949784035073797446473449830244803552245222508062507050486504072315624488960 308 10456603370085646170591862763747197512503481786682477332046633612796024471818621046857285767723409803411741252732803816846113323285367585779949941207205472591663285716642003937366611074364206345200958678572292364573441026325570686969309095264256 309 63354714536401267974762462627409490811050507295782068541223721301058265917489292225076496122088894691259373472439929007949980723434874196196167290843656686878901084047889788561691820038794897267982279052526241973592025041854928279872872753659904 310 383842895888294327143511988556943494816136624007018395722072057394033793506612649963004178459561381517076334393284260439045485816250377866204792055274271783696273668824348556106667053003773644685495241165142703813945168006026601304767242090577920 311 2325489752362198748213614839763820004308152403886676384472033958108009930790062353347291548719290707502806623304767629802788560172477938630967993425785036196030021642942319499009872470470914353841344545500507419859810660711836487125635304353955840 312 14088403936640893387235880194297317307653272815779476348646108639411632978766979694065144916512984480405352747011407776669320985899283822385670173763979248410900325293165120071671460403629617056281543654294336213519629633827048232683460484629790720 313 85348459977456767036222525822226973883138214025915666395991587176822731400401251178884974687778660820004040189959431627693499391996306511097705117189525898437647777098593856434190331090375551069989480589563752932225369201055472841869479968176603136 314 517030542114239707704962182151368549182740820658601657524270579553485614014006293315174573349758832748834764366185109924677018824826499893595101095771918947448644411748394937369821812778995299729453959584366914869172333037905179530810611768632541184 315 3132011937807413613981982449570790249856987663604990810002792933833614777200230430659230588561039082997749053372082877428331940958083605124662631637849124393198519032706623178297959058180452296438038409020684195842101632825771760619333513598447124480 316 18972187329338198760734309023598141577408462013402755833115959752551225615244846314792016600356965180075821741832169762313473993790819537751949998675277763097458121680548746153523739215048362792480897199690789889190494235903077502026378088762478428160 317 114920701593634567015658139372240972230034696654433253485944444106217933503807954429090495458213209466573926601798684356433845656656492868803213049300567851628552061899374889121025961742108235768467090680929561685478726231489342066414557722376541306880 318 696091106795729377351986444197573888936210162592567135400577775729091482937351038256205286775462868768962069702323459530399293691747899662465176184334868129864372489219070756961642968266484170940429234981630487923471141745021157659425321061252193058816 319 4216197400022234266619310298082773491847804592411941446698436274511016133993955339311319363570366869695548738640022473231595721917738860613792238027901701267596230836599055154508179244500160453101207454920382132549125839556868657468797672503913599729664 320 25536589930734037198451343130343612316554526237952452926375386899246533051319855682895057344022411324338970278198243370992630240006494045357984533165839957204368338190126769390081085644922107476196587739580863389571992466716680827571266659960612339056640 321 154665006938974074352884549902647161388943451365712026214462248955813907725918371211496479385494227077600178477389360794125175604567633746413453493325181627596268614321333829702189216830565971695454804988782210340615275128604802748120313166931255864852480 322 936717220708770882914648747372772149854039962503309199518310548534898024220922549155520997406817701297565971217292304245297301780641593724359849997192009105065802391438297677067804285005183251773099320496323606200842355951299306925919890402856383482429440 323 5672993667917493659651841476276351332553529522910666339582768259564476159187962188323124040545039703483383913184726517585581783909010651993154341545494105142554765733148190306741889701062641068550832759755859840053851518230056427570102336252298972465463296 324 34356073801967625153779376417075473490604552624730016710744241422409164029474761663863405404422296522030212857417783022387448560495690677491252460948412898433415777524112404848306023610173751517952706806745768003316783026290435187527348727957847982781497344 325 208056968676512015682825416190363892256766700677712834117861089359310154836881320635197641424296516204841351155169804017563741282504959071763795959159643329022238404260929159795642068446704395838533472897994557784061263668529032967945124284216781262186086400 326 1259936318053428800853270941388085985307231165713951404131691302745543847866686882855871785219578903085664652815827048477878259902723529239535556953920316877917951451190023023406426891274779561177001464360611006271281212803847642369351898142192025228594380800 327 7629614370434652182944807367294520688804899836823372391686352888848015523192715012849445810496338913129858175384730460227151684966492482617187539332073029982947594898872917197294473952719498453794064423072588871309425121978855167681075383194385041662043750400 328 46200249480047370757031941227186512970978593473441221128734592262316598614286963523962182630943984557044802735868152448390875433889406787048077161247752993865971897726098157059309306889082993714051442414174938149959841969398113753834942628081691575356621848576 329 279752430900654938264972552093454529462305961707279050638411304066910937621479957043869167219274311397565768713508383230440454314410088949794185019334553404574934129175821355935817704905060826967906586888286281926443951066232750153589499226482390091269851316224 330 1693913801783782194998916370474128343533228758961506178177536336551937787432814418797739911602945371765077131659775531487070640802850079879487725805145002266233546103266441237776510873737065557787324287580449046527091813795537753223569444857599793213193595125760 331 10256441494946925119719048511468350275173757058833997773965204769488257456834053157720461781839785086358058486208275016869885038519695910489825071490908458843718971222826683836049239619639671334651298887606011604886598604262006030189051577704857284516470975365120 332 62099791665453722913314117431139677046036851249839889257564400914348355179372139483827233645668242832903503053273203141655960476386730254394320797598448784245252859197175544685137037453866946196429748887875912209526153251337130735977479461361932251540456483061760 333 375986011356292540547883656446718408296914026658121511323071736445054586813289499056626705527409542970124845758908666294026087975214203176605615010914244457339440038411990116002738790402503510607474661448412341195858346049004809728736375647882244359326763797446656 334 2276362437335378402592020687369255861713038397047962261907660905848608434966260290360966519265645692181662208159676638227275771306130704428754237105353915083106458721986792122264315818630262946396916077168031213765861406290651476424132014496543860109035754229858304 335 13781591864590694545813137294012663500130142102609651043477103676975008898440310794052839469048035666521509151810090490472362350377478059945168724643859546135674644672269434234190586733273579886318678659963080541172835622422317673531642617885702285599885138560286720 336 83434502099143664277355209563752341189977076513096265776726249287632486304071070753184757866669188900022109459607034320697545040123110416965345792438501036064624875853739277525910579141980591744199568103560271384397707551962139428948322875848575999307412730743357440 337 505103482767869728050336029155410879898603738651139668863893640896984692535424266655507725767679939987558997986004261666019269674038710368574638300331284715337339817294194069333506559955343582355603373369457690836084325359483371033932661242412636738322121381925355520 338 3057760785233551667122631245155741087863786214879138055092466578325626735706986306798118411512999756103789993777960127339364414623732849634236914844990583291654104923798882306293585980863990403036309376696299095568892572623976944647210259700336797926320185559834689536 339 18510373324895964556331642716210646942603991550786210726363324465221204703654792107224323955409052094985442998048722913715081009954382786178684180936639423854834670877996805389884386562730227618380515691072239167818831823563003289917933536400253116018259694728284995584 340 112050924578005245385509053831067417694101313838587150984513892905196610075536426999221426911081502296054313697386928023675861306548786005354646080447312832830453200567102323428380262872313544040048225548330468552968596201983758787633781644678090079160978567494662881280 341 678272756469227017925300367273266084621690201519968375486140310307787763948365472308896566449919389638245934393058150107813053944375195760223686037263911408198542154912104596847532597150158316881475353467112836270336532039227131596150051020743705035394562571284261109760 342 4105651021459745843016862400131982317533062812740339547190442232305547172926389230613143818157034181527081585175679421891540963698695875221177002207862968169980556052742296851714268110183259192450700369659337876185045910750719982405014468125563665877963546891667562823680 343 24851264124012226308613831821975351792597186084175349376817441512014164946713261872358382287550518663478629124386906618390562656740929738838771383952299966158294071636893079178905775796344551229598651061055639262320072012720534481733881692360029483461320527950152483209216 344 150419381677305674782929468857938786216775929846738771594578297011135590762510769808057774315261790385395573351127786687267217957516947158249924153893100088418530685802191540836544050567903676650708550703867564332635274587258601672430298571938712181419840380319984531800064 345 910433099625797505265099416771734758680485891177629407019816008225294365141512554101402318223952941806341628177878708896617371848128890694670593563037184745691106782486948799800135042910995937622709648997093152539634556712354694333130754514365889519120086512463064271421440 346 5510376428055847291342117752822511250789179912783552912458128376314026536541632834736184293390455706093193061508093876587106892002086230560163709145379578810655211896335002065262624924440896695349111461568412200210732768906263397771368648314354480004936733527327467718574080 347 33350592218640331571436887097024617512043815634928363848075067672923846654301394075350975868717816221180313819941428636785920201012626546587967565234535706638907416186539169476386003176412636394525726927283238955926586118787326727209271877297924498169413602336906359854858240 348 201843584210205832814957160169818554681586918973131662941393453046565193664293654577776340909805218173404334075471602880026090955693809360219351525245537841918952710137663147439692680093766912439912225577296820115868729901530255670762201970429177832399233628056407186599837696 349 1221562038543846861024625125420809403188563607889415324275369626241351200962517088687467219263387649870256287728432186216111660292551551445951797959144960234041291835341811071499180555249560446962936995256819483591413642814463454839815176086932654280473974616040799562832543744 350 7392738561792733164702342257589912814685831632760150377459009265437572109571429066984671932141539091433827677895410925227188722231579994341495030876669788159904071625987905620023859268080913367787226772447610707613742506946320620068045734243684651265116272892465933953741619200 351 44738814399814643807077967800242403413012532812048496249795038830492893283785717284683100830718624501608164050711883357840400715573872034721806135132949924898729812771064739183247837984420699863677872364295023420214200343761354097308345736543677803345789858366474876168332902400 352 270740332413778016391256928349890991427743465040247633465808372521492809786118724656878822219133911024058574427230652297303513785937013574018494433813152554114949468689079453166244796054717816940079273448112004193387940189180458032994917465845981434573948942320902402485728051200 353 1638365783006805253476234783557340342411316168443555679087377522858633631791427025209340987028930352997017316105355775901968120567470270713631917745189306027472751356238486519446018508696835246511679717608860642518844735201954886039666386264747967652650353885244775109899348606976 354 9914213456143744610779266895372623610488990147504593340118489625503526592378891742292422383046860597622976579509332387509345550100589330472234168919607082627783828719802123553570778668011618414788625983479259272678137371991316746291314542525141547846807269664558126306057596698624 355 59992257561324363695908632065749114461197582426661317654694269608870771709565452872394487715596059866298125324871812458508255743506407028141644260791940585219260099923802622639504995917229395521306174275030745030694410802106547356819602203348157661686646262458831843840632616386560 356 363012640654359322533883394029575378156141745221950636006875240466141553460713335227860129633181824006835115280244168304174601326146417598046889917993158895264418055063009637274738445550147277148753507794520315539839267629743867292256856391931061658251207979071005151398275548446720 357 2196534113789936917705023248619634067826145814309091136516177302481568382804655265700780784390608663905765019577070645501531062261597814957673554249551825857786393994194821025543756356972925049866186479366843265215637602437602722429418605625752356135520021161497437949986175776194560 358 13290578243438829575296873064887250641381862560946275383765489706282841933139153551338808802453598338224178202962106328274052737289893257828402238107147385753592040280367536796811235647261529597500193120225293897699125549397100416277158210941172002758019733675764779483296635400749056 359 80415464989795614902217597139795331127911606618759205552333889964419217763993642555010657754171491068918201823540384918826712348658511453265107923828077159868643974055931669270593824674722850429818584216194615324842461891576837911969097714514844084103299175105610491592755484980936704 360 486547351198763384282324957484475953042826527441232168047734460288922998235927921341240954479020786299337019436546866735758259588522086103788888278623660126936333288405636990544769359376474389155204879291261538099887164386011120139644960961770485214742650471227223142409949152825835520 361 2943747381833858911607586195283170151650173906250583452489924136831863726757038764315999741345136936101575374579777970250425671141728599164264614557259351494257256711415110953966397855892300354497692090907465060123898318603631525761092138109482879818806091957201579124189804092236759040 362 17810081652766411019531134306838567045638378062329435261303942131473002825950663498870059716439101462987804216120550839509539157993968014999394826792109502633779280159313707498649070036206340863423362733846835962643752501412500484549003130846230682357790617635214010745794580747460280320 363 107750993999236786668163362556373330626112187277093083330888849895411667097001514168163861284456563851076215507529332579032711905863506490746338702092262490934364644963847930366826873719048362223711344539773357573994702633545627931521468941619695628264633236693044765012057213522134695936 364 651878589734994853416257018900607629051049908623743196661111490779997454127011930590775271593498990168283807945828427569549703053755950625457074031494463380057208821609539833576592499175627764810486361426218872414416705129262192250534316256225527014210412711738531209934440316710089129984 365 3943685390938228533098350473459477092877898618469606631734348521569597857840210298325408411021444167040169998346310100489817264330733513452350806986112913818578141766090862529095960146946477361698798705865799255766775094566530942068149592820811889947847524416318738535238741142527887278080 366 23857666993113911456429690467539977123856378419171504582062339816437567206107718498960321957584273803912433378425611517012778822232206048323312319949046718307431403080814143564448287831114226683996038452014587233233713795228930988379219024337473582163837916303680302543758334845705896591360 367 144325776700101189634775215410777553919592706810482563433245253504932755461124165205248980633518051967624116206849441100170711446580543182439378375076376026683966894461408637716799807154158041643294716130044288702144609277731060539590770031843727549243876625551384687366362234423748308500480 368 873072095763899799215297741443826956313590949691905479618097314353127463173047004858054107503583174642504242697872783422402550339862573552948349184023666484707394254714493896106010888209262893009300638945582984806398074754055292250455945836468357338987615312924540793712130996185304836079616 369 5281370546506213539515489616274953227536312466169067573427506704857443178866464668731507633915117892509574845172377984965025263531299830180949849982044802177984073442453249961690459307364229631482490750342952809730506386626990210498659737928800391116170984433920582834094694058891434172350464 370 31947255076958566914780345907712251131146086307616703032722247642461917866712674562899038003519241747605602605674875004420588787573530307906563125231987631703336902022469250449462723875609236462918608898532303099732218469514763671136306861585659041629154183769219874364278530819452272105226240 371 193246167938341766174731114104802910374813011197703209105542726228587579269843515154927333140852804701549107065848564564783235437876843655978286730343490402640293325820697150816587019964962392300154411435143768206532386720488760684645160526874122355072003296386639783518706547837230319853895680 372 1168903649968506292959349177999783457876917726269034045321331612309505357534663213620048258998329160145955574447084000294298594843742859187380856320126478533043725483012997400061306852470992031474104732583308646712683705041005186580292678308897130342874556524485040641771688386917880959116247040 373 7070287482782478604440603946928419942509572625378643766024703103645062135574530465085589199022326109207158312466416196374703392595395996922590152552548807991761777381035373463073526313054270720105530787895796625251313869950728669099175713663004804614468263518371678260229834080870858341897732096 374 42764757712571110480767426568483488816688627955120422131966128745497356960186647880463779414032613986686962946562366427668017285671343981386232620829971765858526761302003714423549846486506154975517011018970802229282879579971523270777763615794562753517161141065299315406888807755995164741828870144 375 258657808745389781133673951019053359778358636825325133862698359347766271936612789599579310971971455564638888789691732425411394873012161177739310206632893745112057024004054724335986974716771098642239986001839529612598061975634213331317118643918726331757023030636891020606182304975777206099771392000 376 1564428998738872241923775961123282519195649020584272123308974527315176164849861805192093634189725479232775691982693159119914495532212964120589500874433802383305095566094229110192993605793661122082824151260455707254748600045658941757242411958929347464996900689321249711762861340550545246544461824000 377 9461867366704088265325083486793756840696679370485624446323263050232429103984993057070897862398820946589675441884630817992637938218892312408485163042698558799561834680495043441862437262848292668853872273131419277567490195998076273408776299067107443758884998286750446117667359230816399325357146112000 378 57225373833826325828686104928128641372533516832697056651363094927805731220901238009164790271788069084974357072518247187219474250347860705446518266082240883619749976147634022736384020565706474061228219507898823790728180705396365301576279056757865819853736469638266698119652188627977583119760019685376 379 346091755580109215251149475017458857662609620419024220279786377302739980841301636257555141165016141221360872294964080063130543737476157564322825896465467471679019802552446190698237400974512026636257902023834907713074156712955677382405474933689858708370735989248453381713002864202183574506208204161024 380 2093074808282888622739047222917257812919761099616379899835312838860072032674184961982031092456861543726002092393947221601956604035664825587947063777032535372488501723659356272657775263188030293715299778817887505532650072428485263745051678644065989005531241526489320186487126075281110211867784364687360 381 12658119078663183575612333205261511535276650459584773679956415739772816578553404293891330892477210288247726939715776054449928033929972992841394147603958666300287605662130392696549402782137135585802051043327224438221264723734172785505788723228399076366784174945911603032565000550509571281295648300728320 382 76549891631387907006077751204378323057662487739758050856095263523903154612254360531923299223107561954258021492951342260683997503344322162513127668359560061108863303898688285120029633711499511247119527681546169953570286930867345710763239455513168029109945459039655393537306019160337565637809039327887360 383 462925397286656342894649137546477332596074728489378949650807672573498550786738211848315109512371519397065614186321538197504805954434874551197808899711234264284652295682067576857442363865857570647054406874192364613959261492455685377194537549392789818143828065455600248286129557974883489041276769409171456 384 2799422874930331270418035729414918042785711743935771915998584980601943992159172808657527591381900211786979462166101900280973944669338453978896986102190770984020574512471085819106423113771485151629431373853383748216698526190598160391223660141209941577436692553306307013257854334840240311682681566190895104 385 16928447227981846164046237002482881358206790912281762109834375144477724141067249183243164230607825888031210883779307302746203696822439342123696434282881363803894050062325152466324181656576258377654414852359467168535532972513826571999284436979567971319054345021302537174412679354662186177976425177751224320 386 102366276188005106307914059785248964035527226508732535369129015233969736581492817515381640621638968033107792184942234238016208255458928241144858855872462763889865848418655491154064764273186982774536879368314689196679619750240267208225438005338588568080756822635343801817075105444902410413037599769378160640 387 618996076324343377205667830263927329402328697794992049810202013992910750891214380913323358133973134825198680868322572658004259294728206708172818394103798275396532552156557423072235371464427536464777692430277886236172075677234115774738195438531777747613326411873094551612626028237144262966336736105458565120 388 3742916534241743849700765477543955384022392749264263615475715035261029163830511892899264357755557033436526049510272595189179001657473416147081353822009460740579552679014196573797828427971915077636370046695290699111191148510652003957377971378966178172581360745040426275725177646067719075806836160138980622336 389 22632039354715622137827944623283916752093949939851790876995644798702699659016618544111095883423497709950393263100974707698299973752701951521471191245000210799255637183469261148300858940120336246640641681312975367164559949802750718229326904659344714649753616525710764060991100067155586328842372014933628944384 390 136844889121536319903145711675670194314986674054917805302764363899132602589402809801601975109072311734583773218750079627943209143620988544083314179620931507158289899248883904617633100568169474979687600863752874313088036905784074110223837097940223856021766053411274387345527581801405870825558528462389384314880 391 827417808966814965187576906162686277997316333332054565052281437390116200192626267511748024757432070436426628791720842286481362502409379186648080065439962154106567277417220722249915602919911310057595648521557327676558078816931540882951344927236508160379028766244458022455174502335304569476186360239086328872960 392 5002793539048711563293524121580046596014622149092525287925362315530985354378038512050466206245450461867546094905211879325974716209940513745491733454793807163132766674769416809079181228965633422250552610084068983792453988116768596803860059817121509494116904005673432567646710615662304234981980255224501402337280 393 30247659397632979144220845842783974034365330839897883663917959846210419142624140542089741831607108177137624850734588747309354822623178798491973096118984095617095035433605858553355664968976829768376418088662140163545144881998308592983338515509673126633660665757379369216694727260850547143814126773895831555670016 394 182878431754486861117488694558417684443068138377285414274941322446141766887886108034527237058616889336965077102651068538719475193558042658913105880371556015444533666918271738158907396385322827551002179952934269428697500002670080597986220589935721921641876761765843551990450985280436556132932469804321600505380864 395 1105668069536055767470531138019004877882835428454506203652068709687132621235433867453646815890107213593385797788987327644809071961052451789857298307348438154600879567847714335297475840390854850244579506348097496290849681138592068921498323464662400393600122258635329638309614375292435301109821309786332125504471040 396 6684649702843940212493592834435510406742027933862358116736171130322206381820333000177773115915762695923370624800595141180830419795065204714251757705495900904151882578132746210348098210607305659493946328455673412689717156196678767830737955603149779478864861288848710485047439581920677545641057079013549949614817280 397 40413288305010826360811518100572045149389620655990195517932892468090090359126987833562069954597326755557027482931516818001873248608744460988192098615459989730177117515513201708246624207275639799275584148176177840169812858021545241047760939712443590656487562411263016181175129655165111456134512594442324822290595840 398 244321348031305957847133937276369731181626364877226802270439866364048445006570245434294235573616243777899193998077119395920185614373877905923551218971439127786488497789988672605804907865757538837139480875556234638798767354317595026891273731729912137943524807691382487697838505358314648499365103988679168799063146496 399 1477033604007440563348582438988962465779832114939598395544022828473565599357901938307324242331407291930026945533829858166244758486896625522174196005600063817981953191184931520753275124824806939333615952565862691225465275369283642662569973014549014288476763610134266857446023691484356738655252674113378611376154476544 400 8929170402060094085734503409505062765419639989559285010845478056263368862617039425535461414597928213179004204738518034254376373724312093836821336054005423584777550777944170402538690930930822807054605254806222818491477735229926303249793287745384469250237361874867104427885281762122055850812610624362994124188339404800