0 1 1 2 2 2050 3 354296 4 371185666 5 200097656252 6 222100237312864 7 193798873701831680 8 231719476114879600642 9 257097895846251291074612 10 330463219813679264204224300 11 419460465362069257397304825200 12 573863850341313751827291703127200 13 791978165722641913073748886929348800 14 1140426591715496287380257629260135428800 15 1666076314155159567381074946700607489463296 16 2500430059862089939385163383471088807653857282 17 3807958938569293707769379026323010461653883109220 18 5909408509622966307310650295630583749383159910330516 19 9291812681298214473048406861661578192512390700460902256 20 14818863981088366511433922977482528141560761456056253183916 21 23902756883891767139381405228971327250956071352228485952366952 22 38991261736085479164930399233697874160164009944456022392700540960 23 64221909556123702455768349658080616572615123369128718576690107451136 24 106761283585789026383919546592527777656170619767625695829729799961683616 25 178949530004895785883997262202340701003971626359196423702022809404199218752 26 302291121179053263700113533812483748436035211098953392143575062298474423194304 27 514285819152925498367674349153886665517497601057827971264280158886204848268000000 28 880795302861324488765945224239808806647335495052003179807712206502752343130957030592 29 1517817790710836006785736495950096636251036929323000851659509765872034270248134579887232 30 2630698907523106587763862160236491834536581848169890451412765652989293381914214297261572864 31 4584168332920387374091320204988366487034040681465001704199914790739143332283389849083468750848 32 8028716090829147339331878710238733727470924322463303693991505206833426685442857290602705718007810 33 14128358332762599239948371175207922548818931063691364322386227365941787765790180272737659059628763844 34 24973411631782083876893556613608808106196490774597037143586037169031382637578687699406343869867720027684 35 44329464149273550243060848908450215167174538361392583241315727661582663293831661927288230437255826989373680 36 79001361961471349942561328056184945245876262299753066204685770192951034329429769323959613490180092811125651860 37 141322151624448311564720513304865832952864293175893176962106540454640299788803984685444929893067763541623300323800 38 253707736885939791016991188117408015232481525550354779047877976725531061420119595835013104108693942628621776650017280 39 457009638146381400671251815417633936786483306956972147399195489404503279285388350270168753632319838194750857080933537280 40 825870269902731857189769299375060556047357907773091685135849432870171436807571292220620837067667631257893328188113673214892 41 1497010885436018447120796439682759693235303608542401408796135955013611364022252090486289217271138415451303621484131553715817464 42 2721457515623159283977629033832571711840042607704639082148989952938637511368057936567625389639158668031896443121259560749166760840 43 4961154936428748784955212064759810837858405279862342461314038127331835806970584272305030033208105556293776766405638282191725348156832 44 9068049285126957575185180281204388039528522994116525355917303043387397036261514261723923861468178060410593630675960579281405681507767712 45 16616656687405676938978623196854185901935926234492446116998018394274715443417125465120739384114323234917830478362630502568267221379003506112 46 30522796249194655269872467815401593838654583778425237212336324866584761383957345055809757144810684076304187274371403217158780185995701464356864 47 56196740368257595252529111377273807355553264077739275781526591888993774059463527558258780669146040570389705715844553866305568991890708449459077120 48 103696027714041162886276971892206132982149524700431855926269263908632993072710208908845449576837394196501476328926641857134176336086894348499328661152 49 191751122978887060598753306699815315132450074946129960544471767190445863527549029892337629332529430456635313997958670508879453506535761415862575030830912 50 355305144289198146474729332422872609013518784996524493253096468001616378089227607008484425559876062017432310488083541829709994448124783884295775651874036800 51 659656760532997584736761557974109714976719517199300749820325980355538142185348896741162527779147682713414733341951821309225026489272127129538568898239423353600 52 1227028512574640706841072734583635755590036450169029644275574594582391812087297368615630609614836011515214858073826468858643765670135204895600260779208549315640000 53 2286548599792453127220877044358024353405856176205221023101308012214999083995732496228540334138029892564822665591248165155894139224786717227940610843006795515062492800 54 4268409878061068170323252476239267520107640917838360344245543163563759296310544036619246129724203385855813524689637583100983897705280139725369948528082896105128953228800 55 7981491256609949163195808511361054066330148375290488810911925730947507890735513441874507662321702280634484023006307003253178343538116221039898165901605041390903873441075200 56 14948858994422282278954971765536091088444427016913690270656919540209387036105220761216393178238202944268785284591843394660201322184842529715660606517667718234109475206234846400 57 28042280870103314681960957234934063811636307836855718254521325089018882234612019211304637667149609785754889686251873873711203660057184857136037329511719237217322451595933155248000 58 52683716339922275127153914434020863145067748315386449400670405497845919720202520313667737965782536506103765825558700556541442668021322610171219035521127480422064927148569784710339200 59 99123114016071946613254542652984965264726124348694161544936021750777026858496739728753364979667609400564438706321653804306462638138174832872054877528185038055230822786189018136466291200 60 186761667420899280124740253438411442141139287831948883819513604933221493804046300183147756961822171602124811521260307831198311285103753507714208434594121396275224973109352172118783671827200 61 352366543709834887384452265030007884970937668844599571138670787027383098445545282184595986660427335132628050283245456833274949304596527159100747023166274239686987525162065354870642200175526400 62 665696896031285708924079607445947659458891769223062235983281195666817772076430561106017130768703783926569002706528078156373689594370820975784049719672648253106745822284318880322916973508644736000 63 1259259035383831037254475619123510801803452147793140070655774219834158351989108075163651955380701243721969462563877625347767935831547796824998993294224154690214936102945181678496639794217508688691200 64 2385024754981943835101837975658157789609012973569145715237603141543744787177563862716954546197651775503079975210348903602159828424108163367955600227597929288593536561789287282791982811023567933687912450 65 4522654120254349845714391123683166511188307950777981930461378953011581240568083497512731213769311667534458907730490588139798481369362780115253608707528439653392734019568367198320308732279118636880319911300 66 8586193684331970580296490677990785574560020510865014733893591830695935381420479950615361545679617587544468853966672759201454315058044802964388377848919211280664535353330915310613244337855576234406515028652100 67 16319230246637617433829973037109625417347523565889935241404464172803442302257899837102292360568121623738079689557032046757259776304380948842399828112310835029653080450265114091654023089580108521762154445643926000 68 31051020131569003688035306740916538611072797583878964387748281277025736312299917383411077114792938275518777775334784250569429784203370579658771674072514220335515308272346313860212237798439184110389107837388018827300 69 59144647745254035701092945651992548168114011751914737307895714289990071324831856683719662282487836034911261696585313164045374417977701660281663350896798431347442293954235911889683410873581647454392655440553960619231800 70 112773005143161451836749527696878355486074181876020302124358668612349912318644887352888164897613710617699015652145806411304985861280326322668593710899666683677766768173036044519478940677462380670881547392236933796175828800 71 215244616524348010360917123275923746617062847926970656668681116047488953757857888863068507935141065801725028233573743157748588356541750500174191933381847265361921788999811596437928813176101442934590189169438109698162812953600 72 411229939264790421107417432726684667606628384715778368759035703914478949779732211347851675172719192413957766267527204502172455159625445053911522982895420120690945766248856941827163220239968843451307921319616291524382641460740500 73 786413170173489694529176718350772699296303933402914581154081034598909110821600163443296349898097111874220843805540993446484430022445733229215088617433884103119737514398098810288482191179866639248443007589188862565929869209132449800 74 1505286859942672441398200806424994542332971663025439257067373556889515917365649025174652301422682587917543801271577517171208826351876298469726048781820010138433990338626840990760182123153344252605965624105232613951592964188258377983800 75 2883895143743816328670308026001315299321815753216339992831955695029108742778989668464340551905914775888292499377461248226047942590972956510154788907326226367280162985048809812979412356084634717459685250460549793544969968525816963934963296 76 5529948034018380980729032042457517454615711561371859617272385239628894504875988935852911549681397724582798794150366606042914437276371183638650822423733666447056555000936179349870752263476091125678884804445468647750389656978504610867585585792 77 10612900990613357874999049098261525562808550136702027746140401985157768589054026243146875948531515544618038964272253079837791577365109992320244964610690856772401018297175858430865933819243349674727673205759794574219697021148605293987769587846400 78 20384925247520218761541850632749015491521518152753570251478329562212981046235926705390094826515047513949804992181002844117878000536565686119298146139900616967192046806165896349929316044607536930116732321486382200146211152169287557337729000674367616 79 39186539562156357887569662568817286109213159307180378056215787086414153875008361814606863904543750268453459369881293171167586294310654041159195209044337782859882519958284713503157479744167350136839485250004971051496386780604821655970122442809277044736 80 75389117785386909769918962381161952811147550306897661178949852286243023983725460013948361607706874148235984843722148381887687748839985020188944319868695434234512698923924044924560335532074800751228695471027848359441427404589656736829582673565532507503532 81 145149608146335453312106821620702893513726819212747990297401305691936771270490078814960415027865938428696496600122773761538080373025425513773685039804165033246125243988098655080648229490353608426731942371885403724349055936141742722174814868710733158779587224 82 279672875547549221134266352925247563724430426843463614826090836234676552052037576795883761453501212233319760314426969779317836139918312871089452289662558529324577794047716223241842638169047211584465848185875618295400803217196695959186548185724864204969425313080 83 539267455208311377240532455321422941134172455407055050093162613071038546493572233532573361446013448373777572905242505237763394378288577742491989349653212843815610665911618216092306993738423737153475737578532394294581560847406203508493992310424513526066067375674272 84 1040566525180322064788188301971211833893734940064397662498136997622261126783620441487344106926161178700160809734611264513975256539019765070330828399758586769943120161259119843996933278203988178073443375070515537217315006468205547600067317749598256929303643282199865992 85 2009277523268239621779815880911609050545074024841162364771813235372668999145423543600250669722399006030125714894479936575669726988052573043752094893568620834914618609236530076407581355489897680889922561947178248429454022980299972226310714453507618100095133959238943972720 86 3882463258289952382108972867971599238997636353395138127700027002043689398348173751423582735599097038766003776045487020550276006805975770835706212083298769564502715299082581081100170941486781835299583820308965070853520069152012668779249843945789712896330677525848910902946240 87 7506980660348494734107875959844090594439370709374524867683879835364230715607325178300305376803219321047826648992401326892571552921057420417320056274898918684307085217350445977752585006017433286906941361585606558503282530582288693549078234907274508967958877112945042514058764800 88 14524699232919385316765644266488928599004225444113996770981683352768703893135392307409649730811002099044181344786559673496763028872707372746537188555484951776821527088647190210837998737271115102433331705886824551791416350444876855784511546769487843707033982998456506725720840905120 89 28120725742782630716012648250930289111401580161915473273784557939954619463089072309823977493917259816891231573550852255153744398805113893590508832540196487362020256612273155043286016285513303357532295029600651566246579159136808163567296140969695066387916768886595218621300082696493120 90 54477511013528784985492703716250757298331249161664531006980706351614645363593608672186969523666534032866198792869954671771464519441867636638410047195426790122928632932121374470429516691611472357438437087053330404361230711431916971531192372590352151164162129006672590293601007315720142016 91 105602300362392969989890652758296773306204340815652407074963354722570120286561233711476765851276071643590299993151501765838087372883642735111899941693204708202300735374993002880685913265243669694969673830191086952497818551983425195799646441846557234910659990579518132163417475137613601993472 92 204827902344311936014282882824950138646450992226585954573183613609256605380893298938453607374862972481683588101142946017692182206109408677991754196386118676243899299064514894880428252459001907508311102718769897038901042594096996502844392257669349547667131985597502267928575630634794843624478720 93 397519912157728498063654564064042542841566860716719703235161650641739486136359471193649521372415839663144508311923428973201908572940334183339859426375878499304508285190369708705484082116778477500647946238984052835852730175471709233340739988338884491372017465264430297962151093380077201392030683136 94 771928867804321289366166390284597682883629488739472275947922797943350910594846312044995721865784395810159553370415762106449978096102400148858382077001650720314305433928746603383882105886742184492097102050915953603607281413285980994050634874435136745390310377324763789176650590659507091981199700811776 95 1499819739773353119077555716923383015169214372537230169676956185207891815994765655766225960588199630010968365887734269041864418366854943858216411607111884098415899959875676563451353964626682700376181394544047712648648600335947961360986706477790712530908844683596141056128395555016835240594934143542624256 96 2915675336197958178475608626577615741304361327599124073847511347559538874969537538213104431152695231298721999586103445230861903373490989884291047194587837740926777149093158880584307836138335490565350563185852893593108925160922047944653208919456311400856477615178644148872246300335431182183266908279954601632 97 5671169928309057053484225673020384282272687654893010884340422920922178190382150280074405479807867236872016099718711166207163559504281886788182466993087137834491453449009642049437511716882177678039195137714594383921690296527008469079826936635771664461359562688446794628075399932359283148215215478080213949808960 98 11036587022042191136783009446537296800570973052338989282981970910589372197142645773227536924460888573665709802666473796384015497701049609653242582473485494329891481794828122088993983461263689282013521025837744840254032641331083380873121446788845483104204393252377828483767451990100943676664565009154856666210003776 99 21489234093796858070779752820535076171246147135336943152808997388301495359347787457374879144524225177084495315707053357298772530647083845279068265239548517248404924439782692994548560147428593864652640095611925487614936178130589408571619343321357637417594385566231819519111252939763863068342991815997397677396534541056 100 41862640016509802846557171836918848253962889079144392872151358587536394047473119045418455218728268401847422204342401800717672542782342687892409459502337383086234573684603215929781349773193772083789370029218978988451061584527969628800925932643781781057338888517247441060063444442916941509569951034307028051574495584996416 101 81591979885353052467068309936987757260630715140951754053841641968172777907506952659620594178880382221613653628660084176591730452728772627153098775437066309362523806525379886752601131153627555170837579252400564258149540018459315622889686009956035182050821834584547405791098334545287653404407874416606120551374752629853890432 102 159103338163701257917225432855543503281546155340732479437659853639197410627008585148347279766089067904286561812303204383050904566215769532761782498955807851690222196421330688085541610881629544375624065031480261229766718792433990940330645684044421444822460286651311548731204214901266924301683109637446350965567094778160701081600 103 310397328799907183459150620935227022638935355692141756108089427287677792351300766588677284688629341458773637566911676182544633370415269167846671624997933841751609221649783386999579735983776893304607695077843638277602966907438720614273700567594883855570563810795598342571291063367249766483954158626382249092569478767939612245467136 104 605842229968043432513359018659065217274025594922941519532616027657678349068639790309212020002194041273023507307453187463593379583167978293483936884283531086960442402509904295225927999562759182920981532888320188261937750287020721136830029387654481795163609642555263077816877159046949332436502206145739356323262429626431668413365041856 105 1183041902511357680849096334477408868050129709465630131220048209939649652727550560795734924048567100624814527558412522045078317353065887219085271579393771538374736741010158466997964185520636951272125961101689413842701654247250340524465329455193608476289719565670290531825995466731614829243588442930765909719219171931505192839024351661952 106 2311191722932852642939238562577502659500344194126218554795017129575510577854823872034138801569324454462327164416920074337218024553717309055109639804328241569386878456748807412170150516213309826801433444525661134138694989758081582158360862335537752894489596824178791950124340958495835314312251336663488578792124614786771575674940446527246464 107 4517138740531152531569008871644882244304756420703955342387887939775751714590876912404430774757198860545744852185035129012924500118635094593775772277740638545163876447321878587333528591697411956897375928229936397843302007168724713583574185152904844816276692248098584992205528818779280858417269291223937244106780082033963603626427852762603297280 108 8832404421835242236444481786284024481849354647772699161139943531827272904882819818260690512037361081398412019495641348866342128389248799048025027006602617097804306203059241409373697066003467644138735485262156985998374270759062764618426700612317553953461809660772477648915799896526979326112869312553756305325729779479750388503699937414171892270592 109 17277427197764947455660678800821523430358104408745891494415795505559042435042316275908698241609324414763537477632356346548968557853324809264151454519221938524545571993003488225693886593131516782627965043171654743691764398828072740030630668844270622012225467543605275645570679926304944138361966395617789112184920063491889479189807445594039196950438912 110 33811189318529314251114531397131940808638215963529843547051557018739540488835395944215611371198302173143853520555459845476676732955046876874854867951869218782085935697116689470574411545667607671375966429412784552547866441395126753490047210312788178529125977919180883819236551462926843108087857095714384089902932017824084888274401804222875835767333416960 111 66194180057925189631021734289540627039120825842665802266889314416210128659546116501249294579818194401658206147180041321710673501039883695055671828599313930539678877872059868378383581233466564009319157099038531030695676593412511698395671439735722680170869219756306988964328751285673310692847927202666839491624152281766880278769929266327249671668575193989120 112 129644462255723681383470409962453430368104490686646377000911978693760609678933097595785533449122619184270170021543018129770532439745925213185662538130918910787783381126590281683304505395045008399156832385178815536323074805243883658099451435903080062668681944110941068688922456365699595089800491090030150915682016082906917034607353114984504160057205728373880000 113 254015280990311351420052953647610002580738596927883375692172300780243963137034574922937182836365749958707775574104734010028445994932956993040055935534496913587648159088289483685257844665816084007570420602430209531452553303354236697826705148923382191553352892558507745315334693564169013609416314846296747104968688295631796125638537033018675399212709161758261708160 114 497891156180667703569236036421388373706988961066314855134857973361334595651267106793652359573017670742134649237002890977540781210083116642120666521056245428240808475365201306703276446183730982068167820769956360609282607669037891371180732580490263587765458713252890813616676050500058403924772434005776725126935867696057519396445211077139049556976861542975465969804160 115 976280784600066278684425007924864297623207034851421469729726353562588399977701643850597609729347499822396332316629709263024663190243927729288529554446896517171593515032837303002283552859042872710131283338760989230592656290954882123630268270312769802357663808018674630187425145987719424209408198504769248248730983143476959485364166292217449431734348026176262251445275136 116 1915040542390840913028227097376949921533157022747647543921174088750931087512575447051941024005884641806166569027941660952518839660075556286095548542841674477909765592600326850830065150486889932441887579753487153559653490282024781714735342262464001469544514979514417824540739605522086338389627844749885711077167008137090244206531474595971876691846150380473101622507246774912 117 3757866261298198930643408954800228756308063882972130158705790456869705979056112343483694619011046909739129042987724123823536364077894201335751111176685380120873898447312513970331631656206466702136567730110361598450852609056643823814145046492661033232432826793434237326738950967422453577371217776881843594977612402780168926329886427592145131081054880324173862673828808084120320 118 7376699098459344032626850097796325585709195273665701879941369596031195833848744017887095613177206736861363373882485450586910128425544191261891819675705356456384784159370918730017055388220321711184819989314798318434656377304593849012524475642980430894700416124809674468996520866219276402147112469886537021965533042956112198504702811205917060989368443518609982199089338742624326656 119 14485636146612376410637794359934978315822374030085705661853047162563651070661861369883102237735619972153872808962739313745408258133198036398568425325167255800913403151442090149191463923442423118989087701887941654043753115326162672083582773033889838870082936428572434976643215881960067485726270835429248461407423351278238598438528760968366096237581341134989037434819380816566510903296 120 28455436429056478126810316626815381360483750144630157420784863330870238021799658372265488878369838936974493276591555464116810414126114526322210893721972558955877491518101300950663310146099210214086087614090085724223202020079125266401848569301691384987869711158338348670938080626661731012155563814179741598410231063578830707224023555562427391280506722149025808910746703911459991341775616 121 55916835861497239483159644160229564370536733398400781615940935633233660472448025652171048955361696285168300696060387234400109701002406256322313756254163422797847019231786811633568327110580933051425821530260255610966124416717112035885368915293933245396943500669499515585698441216162674665079801641368630610873137327559910008118838368674841609651354340013752334132463852284053938844280253952 122 109917572876411224525780610907445621575013255015000165422877252117589556999924356326270593396871313982268662727043175517306877230684509137658614699101557919092169472791555230738469610009025436232059007642573983940859266628156573825280465360618875879237510832260825217182618492845998446974248623294693768227359731909196115078804886017214594200717783809795308741096957229880768407610841520437760 123 216140664305406266815590498671422183144646646854194195765739697128409823519556670768864521686634673843755018953922394154269885152141873368745486477726007307563316935382620627476895167725967717545609785613275514244912442111996217317261473214948897191743846376751409594767537319355036782115825338735666457039830951250551305435404669486054994556427411777732985085350375978705456799404473429607950336 124 425155995171848636465496793720402521479114305937569477762361049040367511241878077520734025876428115544449140137809277549860500760656644899056229687648062810396171432526599507387254302603150610676783321725044640775340848456199098492687696241376937732639958300231478614211142961619561625557661711587277321898419110064667319764131991269044060172762258021494873676052579558272623281574390836095693679616 125 836566224420539951402437958201467265259863727363453351799495107173787405659073266311433022132160296999052526551947534988525879365396326224860726231477161345280475371848523289798757778112595614924930663991105452353746337887155125294844207164059197417479755453910072149136214868747533372152913731944757063794399863020544866182190445853200303420751492160731854546230230675051038729522072975690263574218752 126 1646608346675160754684148973120531663340760947459764377574810389269190708452677645434091907139853748608238683249592562532434812472021663566806631212163087022562306876712824814748586965983809138272467394588414956088246320918647097294018216415757635165825237416888715676274240631141677080502625003377375850848195031618642761579283460940383127897991093352889225933070198992922295253799306045420934875939221504 127 3242023007350289748594700430288279553541044466335409555539058775839642430149235770304742111169076168909227333866936514108320459269331397315686663272990833026027939154004201623302714626445091079153302386758537156229445976387571792608569739238050077454543257059828624609870485725294752977886997435848457182262824859892297020718360491094776156725258704672552931766610674912213928617612620286683072084616321433600 128 6385215275316605647647654589854588550292659280757649816704316089830236802379505061057960610257519039003044280756885476066786210369012479843125088499519031017594373200520004823482389734669453137252676797217535882605565790110596219338076903254202615380321944500174894246738340837949554896032096351949445248893798637639098660167884977534079704198467605111274950240152339711266805019181887301052969696321734715299842 129 12579593099419881174469193190591049732631105620452520575048561385469376806344495187352659297117980462661290813093191549719781105221942366654509400816175055236353660230313983271944265888541716643323284275815478573365443416732198720719670820779640295383756369505848204543016521776065281159610810246648838133576485703945653643476253463238355738891114545748281716269862219163292220520039126489202006780576018074298563332 130 24790610179041439953365137821399291124367149584996390325074670083546486536023451744197403881998166085412655924605432376589156455730886877595498362733729836676150668701100906810840629861704599432098671587875108099938525053400404291595240545548463972099219957366461049487696084376837610356795886344394382141826511483507802619541973166904772810743408493056458656590421901575524323183173852654146942136060070612539670556804 131 48869222915044825710064710734104346749960611007064012100944043705277585141171800043234013712734316405937211046902045846909445199354072306861968303462699759733803074895251655611164250291820382431562284610298032694909599468837146041345378773359226750654865310656087517925689442698730816229543095352103038282651025307020981525560871996313974591043366664639788396458986113522166092481316694958700236996663095436847452934841328 132 96362777749372780480917943245929050692538413425906670507066687417082634806666125552017651113963948969464805497515313008532763258729231959087895182815905071560215601512600295519263369419674712110869402884936558672549846004990836662326004263786372423186061959207913183512590610766131493050240799757823035147668334197030302789940820856215911635410290604894699645243387443113947849139521567380703120154984099656578933306459681860 133 190067104110624957678541418712080664324692341793112398758624917453419911183629859406220404529677492266587789276157362104540139237022985801990187978031938820658097401135837160717359707174161754127545724567529119364495740568693335116877637515150581742367147067091087954656730165001009701205157221152338004412386074681659944656971432728953111323917981408111097858765766162247590825445256659072157372391844646870329010047982145806584 134 374995906835841015787775423420524255860279025451844270795286607642594755360709483433965901663857347106313115065504970631518046911195479526635134791750509160550551522956680970404794938447316415555388505439053823330752189333253960667873167349724471627090233686972510533032916639397553538854148322545947658369588029216729712114571688609606322936915751469659331462420266859175753398180826935039257250746383633859464130087172471263449024 135 740058774596674189772184980850340444011630009688992042126605134657924183889464202354135954216414923449341617147102209161328356718295895933514860819767413130835081719222717112730130493119533016758212197249772669104646643001490902285752737845848814623080778631252101447467824180320136333371069596690075867796365902890261366235143167670789570012919440541725600569964493734177341246595535446634802067813254663715867970888561884239762432000 136 1460912636474608478844644508740677222104792984573418161749913191004631933389543175392986159339996250282267236197899825308019282720218304555775733421847960424435285110692216107243626228683355966565659302105155097751109151403685786643704772259602412945283283546570256670539588356975583514923229885773244929805484695916103241486163614598637991132907581706803830352028230361025678689399510452404926087307634225495006205088554922083247588593700 137 2884688340392456227708297129684484966578917109474196211106782532449765501767651336946318655201012611692271954075467803662162708275905726272746639853375243591291015756511487857760032834760570096032831593873830916153324959743069285261222231987364110335995277470481646651496402905053518341174978412335783662066816729762151614645969367606712211599809223375666121309481544137841797037699381031422575013632650457059316636607692048566809662320511400 138 5697554422948419633276857488743080372823468992334091559617850959083226784176449856531033420688926059400657499466721573627516055469822570723283414914557186371638673139573176542715022240024154409725575569645295397648751323903565237092228253741894845135913011303152615528657164373683812273943255941385629734409319786004029444376569262508470417403720077014447076875578979107850272313988795945770368719667180640387363861220992190099236413302114239000 139 11256188068485543813170748660877938394181155403137544331681528762905269765303615794085065919824294517034495105702244329273740734444053117290067021619500547402607628278731947049339777125533043283959824585948644961136205350161949111748423332480222535105620556759993319858262661685269011768465919120552058274134673662000448952408584840804350450075950639976959124812780173425036845646821408990533470710956826122759763363289479292421140995142915320044000 140 22243639903066124954899986483154545122225090730572878337763036407017874049877953985191671563635257789412596732560108622860595820205515646565849752762769455637853614694532335252820011652562587350739334180461681310497793775284414755397383011325315770032005815251281040087738640484233059151463910998144022515951897185908277717433012220642479949140875272523164681747516769439398523961345638300407050732368399077031759195592442872739045249535301040120198592 141 43967365453604424187164518596263813513648137064962444703251255736952584887692939886837122818702034441810197574001705490731886660729699757682806288245355967581679015060205423566906369676434235397382582986811908404577847329786259013879930342204769089435878881837991696006029414391165895568673194914534016170010167667186909839032897672099880342260106782708070593913094991341436361968511880994916736062169591669777863532724236779199501988042973852123505960064 142 86928773552728879023900002291576935785292077511756591982583939918915432322814763906217690187065714680810713428649437811861077305219999178466567443608717955411058844614343716307719490016866783510637936788407226863435251664979093379250478872785440717011731146428635152072020057138079901899425925779373809584437120266414276801302509439891415545993678480477678021610556686739652311675234342052974708307713957131857267304802064680391224727777896373214911526765440 143 171910999305826575120203612504617692822361641077082837259890202307580192380346548175543031372021694851359920460262303105630003225018336432596432412979392331305390534817136627625359693784471323149636826863741219119227056080669010054386960985170534464532771587959420484703913863464336778366347323133920046261327111453779361467590701173218418158941669027391697022507725480484944922683939830665035234868623441480244126174092674297075233884553305249805236276285868032 144 340055101199815828104956395926097957859981473043335090543330147726456516061003604715562444605381807427635740773614670811969034938411138808421219408358043782645389244020304615744614910283942536269783218001262576467034313715289491371485294374771287133683110420582379472501593863403268940531905452029315503945773308800280197017366305266376917091453454696246001991940341004348959748119150418826659394727550969648896357016261054774424289683273282075520062046534109381012 145 672820142065619563014542203526216506779112627445676621160915407126708532284273544771028460515193748873746914230402100665048651246927959781492302227813089378513465138293298481828659815358902067165597451136386968991343228942911741286020377252347809097829564595518768387487357695243174908952151865254799273552903803699625088737374215050909771453600100331761170130758452787797720762760975683909754752774622278946028267806073211910403252006663453236439868002519932786496232 146 1331531085059047953492945253720514076892672420850960927546977981941064978890377804426755287990885828070392649358682734442094570010877459297441368333836533265973639260934516201385928468361709182362647582242605402239689939097296745727216020670019762433231437691655115182552572358892003737020634054190617056523956654051267779371869376700779221133129744456771996685323432126447616929972579929569493746926183630145803612265524630653049693790301345901361221421245229402644277704 147 2635753993454050639521959218542333662329154366799287137912677992583183404614905709510488419889011176350496011883459182623680685524902860530672860673333154617962169831023579235047738801091926077172552159677493055488223278921248371670954427921282656789306571631594897121058063169060440878713052182987161739313057406597608514583709409122623588233779870862572015041761773063127230344460960399194286582905895700637088774933016000483793763274253491960867807590673750002966096397920 148 5218651629164785679360013715080955828315665626702091127117826164547074412690103879610283085541769802112154277453807208656194830159106129876626275449315492708995886955585900616953527882576257247655211222067455371967145181703390868504636764879698210968372319722190114467560084304093905187853445419044699934433251763244696544927661788123554921857478842613009234229050092786376136725433660897201062595771147552215682394032975599342568994550462561153506348738133880234492363815023672 149 10334994948739345973729474354421960588231789236112924586444072153492384762563411071040145311391020508723355274461717566092203852385776045029029303678071471600235743059315090966123011406217178454885547218245404052623755331148952148314178401065860645141611919080222556428668508398159547446944678752642465895018074516766496930012534016062805504228170990765989467287467731757804204793105593381789941675509103431002629339460975130655347920966715184591592126848252731357434700803689167632 150 20471961006020307593921088351344525117060338035092592656084315805872502557511791048560364577224006684836725312380777363730142559197301149383739896490808063685665887617320120509304051373156110490346681805764906373044158738746987211160075454972999561573724867970893414075536103169462273416308769441554288604887522268719788675031676584398920517538956854033611956191875129671259482802986503708268361687204417740364305170191679691457868885951255325182876747340227122850931932089124806572864 151 40560616685676279490255205589946690541202942153304085847602588229373691301043118658860227339448282425827357519340536875718934778583748634059697518612929607084683841997587941726005565405092029802821177726381117083177098014736127998695872164092446440963509078356600022067709490270649456730552781379969418801786689253405289043595351539436105708923722792277869564238572569000380235664724896419209195219840630334780537484980747553058623937822702756792598611676994925874326868110698669886371328 152 80379318079702944719090811915518087623511620118173019415067670604294368000252684268092721699027496510743997150678667605251284242155605883282987871638478479884793750334131383309689322613791002490062025998970480725035675248724383687098145770401802569784926615345251559173592222166919925179507597397348069816924453496151579453583467284377665136351889000050880979352649276095190692920897678855709062015736902131387870009276519727976001866208863352041652557008539861996159808495059589137091344000 153 159322646514951017224257555545986399048554553560633277282716231467188442682192649227542017743754715113477753093507383081009543878427683308560357782436654672920320230245625911335314629572927441876902648261051544556475021555275919326355411091556360352982345585259789134023954539907999144125562322349293168518193152070848113992374893684057724208866023651633144722618421939801622858266765276140661950777913475050203762720910223399715827480684323273768543291235123583623462441813811595011549059647744 154 315866027954213398427493637733404360730808815599813131102521552381266097319008303019673093580770943860507053412212269628678024778239244850315177809230472893420037837028737855900935391039298314528543459292691887494670326702026646848844983978528853640890918178958473287755676641609165512044201317360583709484154305739673955544351326904936881743096551409804213027085869277580339677224070778452008637411307312334448201012026065657036059940378119924199741821552295325188225994308528809388950411327380224 155 626353269934167685213382731238950379946626621905168385703581050019661388821834966290505394009972736381349187667998375986131747174508471483432751114679968544437370131382426940602382118213436397249226873578775208524572783710943663059308870425668230279938202463035160843985584957150461680556691300393717315042258434000690109204871279550032118138304356697791250860762501545828881189170951711619800708672744563411362803973204778170906382070443893709754278938738730041608021038917404103245180954949966670848 156 1242297565898957512891064883495066710019504454480106336290740772095197341208743767154433099277820593598227058714516070742450705821344755831105676575684634517054637020424622479347367959438894840188574176869074806580320626589942083246447121095483286168194036135929074359363980072013406648070566713764264851681665294712451423448447600910295881847980636156972958773598049256549752805269381127399971259534261042802272772392810932736512675855449451175637393719004551784196529938964210103012229252487373276177536 157 2464453509895270362228497797055760424265670537811339836447530512284470705081011067565322453532669174387467663566828565897314840387445450060319899531188334776669132716112005334377108960892846175303976863102972602639984613276604741387228301249418703148548235639943598418955775258864946393608216178684114704526198013183419156528571900934949027656517039687429135081305214639767749220130271940348012783666824571645065825709874512866385604230105663757396522685337746467287744916257964906000517481568489856100145920 158 4889936424009033635392394491764226987182242038118355243035948286465655566862742223906539889054669659896855279411394261626285984448063080858973114305936498915986409107629951657059640902060797941425412800619645842031409844919131206123193433447413200348497575071939631453004173466238377793449187257799008726452440615031892020879484122908711581903229415320933719633976811776152943191801608756868388208121797032885540275811016871827493185733732264484272149883576986045760615544160549758674846928984075279747014046208 159 9704480253624663127462550922296407782873712603876959667458498467062435535060433962761872880852044336140161333584211339751222407275684725419673201415614306900723772835800905348903677372375518107685167861436970234272884759282719636404527339565818323016901981570363547703128693931833279956385760957298088162274850289863444306561336919160602047204797945850182101959534843843631457487457170714979692086088224664341851209198383075357773819106532905513931224267478283580320828825806903869212068352100934377206468511449088 160 19263125426297686272255090913151739417747041805766946474962778391426594742258578871764058517076093271080912378369565702461748761590987643499944161313287935871953299380255866927728903974158845400272394544782564069812151612399523912785794631462917856848691969290542477223381001309025659622610037178353192815136166105702363331529649774433029287356988128428514727833071523126643535791898662750991473316720069978430687213025300599879566398631061474470140062872075080179442928879165195730808138200897526033344632032577158060 161 38244198774487633271233582856827822176909740894864364677467537781906251001406429805235177997245052325284763324127594755785760173000765535342585579042387861152094502382616671181823709125593651296205129279821441318621807368819565448288315866894154390035290614496841116603600433372731641786758466384824259642024828127907331931535356456478497762691981455307085857356969868693886498538111277950520713341491772907395916507316817333634358127092683195884603668054395013544320636834159051878418099731436246499114533866312707868120 162 75942988278176567728939017505981613456492974556360401282416818424608175175324710109473850221089163683235192414637898643934841477508143889610167037582002997107742953584252886217854268270212146978768113976408762087017305576424728220721771478549014537357330380460678933390500639559006513663076151460371408395673973205758589016148525324871103497631536983321904485581102179055883573634340385614429789612643329508444906955555000514307563982824081004755324101805977732653584834822587727740304253231540110551832881967428319435960600 163 150831509099723595617364974963966017114932239643333491129753218899215986631366827821262124976633624533183989533890207526591130748157381504203202070584534108919241670937316411310700675830219226809093012450672278727816249805092901641897021627186764315029164603199215150159253970222446169615293653620525736050216144731647153110362569941675691589610011861589310914222432339205692585373034009108964808671021029342634108485956676814918172563137609185619831747126235472068789290219903851230051237772368064869936314722097180490607001760 164 299624791891655884186619054328196142118962793836426351053029020672430124401454520972957195013447839017141531305023722594299791718717226384735230353510000560639376408901647650934113317019689786507222335786501419402501405222623817020223147576871456044521344293009576449031106005891716682223858488522182024904649605646748321203070392245919785923060760912451303494077082433062106780421108267392663049023094737091827975953442672831492665032591885437734022445397876019476064541654806136407871402963111530342006958854733719036513687976760 165 595310721378326007274869476562436512182833852772549307608211412330139286973909085443505278435033149001619458156072597922169272866733380638933450010348564120534002201053516875644543669340334012553611256469134136522560442387738916329023431082065526202468100692139008109537969033123224208765551777513739970021988811969470950952879500778600173383500313052905193737109839746902985200165436953578950295556167666812227169914633161327351703892412683497172555345265273372994393251448593059828150598603962036073625132447828961531077042994707344 166 1183011550431247984265295611069423890100453319998802927093782834533650206453558212255347304954245957401912788292334517084346019191506560242409742507857191961090016652539801296042015369163641222522330339394273156962797899553798845712165471418589480281087847013987284490682111311706482069255351546417339564824011394582734472260661412615920407904617239585152626072328560565171569968846366469287762574816184762711279673091396799729840706167695799814324546883606652223115317786268639457662278013226143529902226499174529098572043633293212840448 167 2351324870516573883075167244667096523947642696535357192787126471804144827964660536778798179977838450289535163821780325200727514716709291884664605120102734921007964772776126398252730662229659970850153964298092492841230927476411992859225618924462124021762089548026836423726425960300931800394238721577011132866463527069776606196295555391234856918078393516800712568279131909297392617285622534133998766253376990722432338261795082391995368036890464742912183046340779122180333775032356856998654535914269512181389192903563836093884687797498510586880 168 4674269286967840142035116439869880453976203441450140218299087993455381132442024967771531615137664403793372863766050308311369777279913811768798915934768107847186117029136629093041400182456477625366403249663852793031204718088413134978706347921934252496348040297310478503753544268657584721772165043171639744917520049666637074907870954306463602975478361152286016289051254296913463563453114758187980712132017868387711752324262591867439144063696582550714920515967388208012911289839505942128514796333740867538292532431409374158625301960652106163020424 169 9293757616851286608141267396261925060476171190275146283936793359758730739448906795079599819633717088801400723962605072259183039640591385311012377724366081388276728755954301774746586896418397985042156678982734168580467532409167147954343093482906862924020281452716548750497610606192014635692375151631948052837370612368389206224949330940118463155187961216400816556755055994830579237379574944553327487848911155612501965526717790220702489547227002577951063133464038384775917881597955041046415679380568063042293486384037555842690255573092068570154469584 170 18481813196706511748150628347969785920591820283762111895304533352273735207619013167831437301515780405613497677886762866748008109552501523788135172298629349123573472088764892259310977708460150726530967357666123426299229759612324443724849651534501622348643538915873699799801437302234658555423605440649414241819496371653014135803189841357379501388322472891005601679720225637194420938306486619300220367730789952393521289378972522168876817693058930873399217997570716375959043076693741963000899996142458988479461562133216818710891396264952554981018365723184 171 36759749873426842586456607716829033345371614356906693832345559733559574959731090861863933336871754355544679335784627813880505691300587700164307255924704286498695121333481564268780350899188634281484173279409965759487599855046455945564567396305958558812393719214265925608639776928373772013926953826082619850504995685721937088699099854179786511328502738650249065395412489167449975695271022475600846833347636339715843498805303596051410027770485463672226132370628675886575622500935140845736392159056822791684181672521080641155577865755861043084290668341734848 172 73126432449280406683068866521063446091720209552765536518867103589926747832581184772799669653129778373966538643636657734433819832970463388248030003574294095121107839547910194293237334025157260474983665817860885989794647746960842407084369985255928241566894637568471557823922328619471459479498676405899446317108407884971748827327487633859841222083627916817296356109258701834714421057605511067207596857828848215083840086106200756138624443998908511029364389359487417920732754139917938656582452205946218415041091302408809681000980216756031466887882574507245787840 173 145495391865430782859729521231528055811199241224270032342551400651372013111856314979114770353703226002691995889160855771714339685655146021198895539147898297783882269094013457758503397696244928232897978658064709681817870415190378086663952602222937252621089179668839733895329657803832691741424398746976274986662796254283418723727900867165010028315560978321424567853211272184063615071589619706841449468953641033176195863538097776486477883046792832357980770499308532061997319693362832076179483041942359423995342046679267150138056480020406822452079808385304123406464 174 289531796161609962934482630956240628106199778195350017330807462391896745814343041035419534700724351354835441430935267330205863062022076470296162132784347705060410690241167433925376026515950767052053635416170390691331171685272008129987808470011127982158196643112180021959910841141305269479397437345089636362547293343294541812279743716854867778872945746681032764110655564208233017711259142608149881786534846616025173287618495060455458162930452047942043438494944928250017540157204449125159700631956170953758371379181676601220741758770343392319183391090409453592310784 175 576254910801358850393992949387834796030546642410355061071871769474896796979274489068664158771801351115939253073052117700263897429165969059167393944862453467878633999711195477624817335135000143074479299436193689485066900376144038176184050158311699829574626244267511402289302964654929142127958282572413072438439604571311241834307214202645793982951948489801811411722069658439504332349608856339057425687303078686496853055322056006978060697082426607754709480832975515414942910626153471838219192112631990465310848360429678291512806876702991031420105177561436047517239623680 176 1147106002116823208565569519811121394457172373098944264021352682196030433833156493780206465908735231820465549584387751191607904746930290785701415802057201119236341142340188732148813506554012271447317352513768948651082003308753571322474949518185427881386722390954008012113275557238518608355298417513652172577034849673466031696784154504605540790351174230602347743754753719653542952325465789870698170403554390459647937251569124609415149301677140798071082314247048315463956036401169824590097512287026021577118948446652168416025978570667046048517403112014478899635037318611360 177 2283821754682026355324078218820432308717535043788988142227943499725272818068941138052858430302858415395563204653531517313984647027667902625566518188952386937401356358474498283083203422421447184605601407388266885173084234456792083256310861206049561019395795544842440731854344455884765921073012698540173871988583619189528606805757368995946904154890732958230423767516842241341572784788340323444614767400640917403003397038298543364642751399502329742147409769508962635583060218002699499308704915239494622672298114849910330933891941096249773592611952720925836533996683618513096000 178 4547679141613375864090919504597852235045837584107957987114220182319935066113829821972561225670747325140334840018521328717676842425256766487174054059855909457158553234699848531810397795823103047971534032312220211610447031314290912114880055863278410650047278933869003827722652652903542881394157529763150219478573151004831615299703954189592216485147248959307945521358208964683569365429760720697488339718815725866287673313535187577395404578074229671066340412704084213806961740401547863417873138842548733534402909967962039050784696970435997189666178757303656284977116918139654089280 179 9057025951471838002408947181795837261392011842797490228909035027080957726356525788600330187391334574354218688513033096971549964270952855551162887528649405821539070000114774716363552413391151011669909124439775421751332938653381603340923261973199637517893306806209789195872542984740978552001425046250600018202298057303229746824947709608651649339078163523908192139640598068098071246384318257887650423149366734748483868723035899276201692897891426332507254878182325318109392813815493758249318619726898299677701570399575254274435514925651715610820456742161971206905153542486397846362880 180 18040511087192908313647863215211545122982626905339444099411629842836804539580096026818093343942671042556566064198196685543960890224487832764898381933449166188722428239789575546256976655649504276685261931136192340483811315615324998718108996092034067613845948391759723999633220214244172436500459705499273631683009944926781808499103372334214485388092608494916202480020627866071164944413073718242771796213660431288463098177987968356825167570034815075224849029437161175823894739745089768984599303778329100682589392698798166484579314300562498284005436991754624407931355064993246758693639360 181 35940055618452216683616502868452801556930382623990299327464999218953736685230614753712751031106002109231571329046758285070892270587778628641540639082090423258332577273292633933937947422563336284234248990266545180893002228786840577581015080352338096443636150097500446647536416882953288700508206342208776736134558645132324362651199224626126523185389065487540712864439213741208844616461033798451146170863833247376191442350045177475894341479696364932628016550940453499464925138405017291681539282134366538526098049799631625324371036445576495413879261444740487190180253084742497704739188091520 182 71610153222167038431661129693278493075744680168975987320480006712666293913232883140033097453914236724696724745635683096383849093392786266821132824812272369788864496009553047266968679868380692709012768366965975139714495666547935350675023936240381553626009964744688796748723169692958947196797258221941064783729579439975490928749310782062284083240572512883898474217207908947932144951343901448066595010765443450723550956514625448553551746050708774423022909814045497145510240899214831095644601370105163319972716695316467830758629960863420034750867048879671665695733367654740676972088581031206400 183 142703850085579920130173925718039726670404604017843199302223351228394609208101668671228222753882646975699631966629871801157552999988605056531672058905922820896122447455966116370212668867031784789872118411027964485966428019872665476759879466951627469217588479573263541309086885451807146004133511705662377912889471316696502167304949284901633480915549892336493943232507473033434631623083180858463831173131740243375552296977483129280829907438426905850427060467631613228644064197747154294311464501150617325267304633941084355405540968267706419236205925397246660880608635825733878559130616570412994560 184 284420763416209054750670513941160613050935235084807427352483528249149287069436460675890950044223536438216700090713915726888871862756787215383631356934650647734928938987596005938715332865197458899331329223753984518016784399863192729595210597964332803798732987508903423178938288230380301806171923004535095058209734303697502853165329491286000260724530558690614293569474833790378380479423388399964438233924838874886768575720838412197057725673980906851447614653257188924514646444888660367499779945914317340701117806741042459124971007784474383947581844658590976102095488339627297065776742078223228508160 185 566957790964869594335622002562419605480417022649438775427257380257788408257362902141876358446340272130589997430086135981684397309045666342059550267132425950686387539746770605870287832622683374104386458535162254668623821085223468044414079732294205698616936541922562610852620412895435508478586170107034369928525404363783102483047942937895218624027202181183570567869628967803482439352267145928581408023003706205989636559200187407271663360097032821484559966676484302336202744938835816181827516027716963046940495691669555410462966153009895205910509257381864611369895024121372232908934922915569698292428800 186 1130324896406917954494664817562871641580158501445597853979782852850090622753087805058999738251455921000835941773112175552732455397786385086988311802492791681904521600823660828511378298005536577353540522818558839908208196413406777486521916761218721547188353273828136947153893962624011862035721390060488258313849055893182338812319307692696328883287151756534101763455408902373426908802555794938149455777639096196990147649971544508883581253476685573472432801961983230251998979975072703838560958402906964946800836810787679205196307432505747392945664978684446297857912751067101356060618548695663169173441433600 187 2253815284624794194158481298674923443019840973863608920155157663004166692386287098368087217525091970640981476208355385916380895163194085289743016007672106332731366951931892245831035471081683456985623211228014355027451281647406580236402905030055744977974789697507958962717026861384945631257214151233121667988616755886230105937038280652100271788970950171716121718154348455784857998904175588800142120291205762336021950935466759790932694264618195441596476746787692101014631377453144068551388990052756802848845239582442301528786965712281749281471496003269781285557676635233798698668962556753367895114239641600000 188 4494642376741991317944559271412856157106459807333730634276997644963540962057387469284148988590228529265266674825123255983818858335801296454410963536908372114410866768670140528552971419594250965283653037864161183927893606557708229458576742189707133787098161553725445018959664873169449452472419310082990249830375457600201836519614031499218805413588520820199625369194990128263087181046941980166735367012480337579101736384723458553538109427621228553355124897083067354594857276649146576494385551938477636246046041926540573967016928182524449237923558826199641030979066280236235271477519819975288992717475754895564800 189 8964645209208692196689087989593974300760314657418475382828110119765359037956651116330266135953530472283693085469039019105131027069069753377235492562628079834894410810911531080261888165270361153799405659446859890064767710901672812405024208668956714491718474552864013825277390333055879328034241524663509399339567701721207142224668721727494131413234267335070600957663315165369665866075747930629030094132433739796265763299998469585260978400191149162098032733104525824181631754906046616470560498982636506056488251797772682242754487958765535753512958204483914303526583356623813319798837242301045787997846184959800524800 190 17882637318365372394591360191334462999021537192828558521056105967454984249483318081339336291611234154878818490787233189427164232567062645613256349529905466150795836841417659434233050263088712463573733910649735337156947091369452948306323843751803225223556009895811689160474070163412711988871260891961340641206688537053458271643670297571912256332544643295092430374292371142229478044000921526654193557874897598623818091726103522899746215274033379769058360919188916571172103527446194317017167573239273129705692734611062240827418676523920267272828104249936247969598440726945336529131774311740855138283024014465688627937280 191 35677128731575726471764227294257594114991218795390675208329234791578806240835345617683080266329951639996200828421523034449644049856238321327912943452035854296968435383865713210802536491406849238430941943437886352732695437390796045132979286928914537679977722108531162329208327256161709685107642965527173805745591189072145691810051809886374962557326690651415582849441820151252846993707607801604268020448582259817375683638405880731348992349411498928287989385722747439149734198176756562181759430930529973100557505077991301463182748462750903742281962724032992688783439239031473783427179613981429412631755524432286485850357760 192 71188110022703232347694414497399555195072822774959283866690500078684987503427126727291001884273581397575995014143987922296622568675525108337516036158766855834469787652605332250309391667206040101748148381302683047797735849072315624160283303043968442731144984866404875682427062725078183747620652510912446305535721834602794597053820200899969431232448417655550503979803651347918897423083831954322619932742196505966420825287104997684648751439254962479663550911894283921373826186741963564265081358833439298302793509537491067478444930500764512410732567311814217091891164229019671003601614892579845983108480386050999748492181501600 193 142063875248488525510522050103851732431048588365708022743762727287258882706015555409592431911771465736056340098505115307059375511051133293187944688538283454291149615306150344471183003521752445085543898807287386334179919010161174421389367856931246652278552360885850567417541496529555386848464026165911262611647700873073103139296028391783415019447993982681954256157791420815081432298047549572597054060076502294207932429229981326671504714296768821847884017351317841818498092500784014191187511019484271785220903858541033649136879418783114255340831731500256082922146878022079009741275872404721504303638389673275075738374863813186880 194 283542310365844267290911472035218101378909976912432062602950152180712744646656121785193570008831007741979479292678208864567756450802195143799198886770169826590880025447826676359935499739437029481901610275634121928922960443733071742450260045925681772327514620836590979986455712762103106823230849248079813040218227709300412718093584945507270288158626232865705773782982588380257309815328952450264149275541497701520046125627834628215887295551019652217392424680588746723260082334673656267649282656501452782119126857021301935395431262300654580310092568984360242116161854798968366084658244652767730385652436570552788165916029786409462080 195 565990989357904859684335451094325201465159247983110167377499347622235933614284736280735712835823420537976250776412008759749208685141876249138021028027606905860225185006421291872910708412380585680907052742983124104576728624051479546389970742323970351321737756676168857179996005240851625944715298351325492907447042901320098601160708712311106239989898078216801661246034472863150147417060307226072480984147089124720029027572355152091073374476797068473422220874258659911303416613240690528212766698610459292245773017401967790775719023322117074435306147876625908120424286132841764204022981727571229952035879947047534877015774358129730497280 196 1129946812904342736682219259133219285358560931303584440346358504978168633127518852723182928060891826280075680954489126402568425397264531336956755075936709684465797010114061874413727458618718106636647036795887211541817212950960509403224045444781269656213053427844572603229965574046184791126033769701305513282733441763454016557526022462067447099893583092425509777249849497233676826599889499441126865546071858590137369317660820596912530408024338351199666920586560954530000689631805531108764439845246235250721540276470623851292307901312430757959451312569303719880051158839323021906290063442775120005258790992690667599665279949789177971428160 197 2256122878125328858630006778809376192686027395823578236936808277197097188405386581017847994462667037606348118401209456423083778117597860927142791890909183332037223591639613563838864698679554271902966077778525839424559594209188697264583893771769147312469135852223140327625797312957377173787166890339890284551152973522843457800977544408554310901309191232819292864500132287505320668240423076460686399939777989295903438858855091788071566866151585851656230059310501087815180972124445022655867178909397623046736892525152763270156939257884622435493385276610843788938851531342806469495619552668327758879426355519465146278101936488202513060687548800 198 4505294579555619629701299781729676553091238550501572563426011935781985558457977859181721090035826796683118629073955159051017414679722952716206636716822840390663748634738327035832931762095114352527773022479588397537223005121948998085004963050109287814587721249448930476281450251153394102355974148531534478566141429089851364697281705072683513000123291044201403040087097201065871022946678904228238573279701434991184915535396404384570771577252303841172779883831780206896766778363538923024031517373579053644011461251554088850455078666804529428872753826530430416081448247477149402779568450251230220032159144572734414875135968257260262362513670394880 199 8997850461414584702488407404854092618312532099276851660705115605574550562189412476198323318102036311041633459697079796339088447166768100753627975553799102406849557322175509578847188030690559614579272173693467163942650363563815077200812305036676315374574113234839745874015272132508882394552018569946385299845278950750997194202817200765708652856873605679249908915457999654293759856611298110411037241840061706180402754970939356033661430196603273643266022641152532092217770456292897980783855481478630395492293797521641058730682888863031634499832034070983435215415662708992973410770954452141666836694378316787869620402538212408375392371310988096225280 200 17972518262106224666209045932551494757357868620339156478024139811443557091345900068060194641603235161308830873453807904212473200188531739822494324226424254206873930291410419737104627768351216867803780832767541260951274191814141553030658266607208268618534643519519629778464258356727008320156802172305455161646688076364044042362067736229512575655914434831616961722230839828828928043542082185450491297406125925117224483615918560399464743614808898143445812495156450311030522829814149248414260980463492287017909407917704260720344365491413117401014839500815236363291318979616818065201173484658762704515325529099397280325835086398768777830662876645277027392 201 35903198202054825615910786468973508721531497460275114786426408810066445501667175958875128749495715125144274165456385959796720583209083008018039749528369297785678886506369557554082223911330045601521145753322422018520543658010122486685933053037229045301819594527208743022204789505718666556725161929882341287916729344893537678787703268646022779742775587150612716311037229971265685100539043386696761719224412065862536163805789863627018844061685804118029198495866815433765692725846846999455324898565998538987473995483324409525439830754326886478136343489571803965123047557403493905240597168631995413118183927847293915390382902711212362053235665831235714797184 202 71731654013286880457255400430510798071314892492513998536059246452520192767469317381713705174285417685586949319634496743767063581996288474684660980322303382240070176986625907828597768717375423208518738310166915548848250946912207698659925941723328902984326697757405785460355275557984174027784949453702487562330377529789110932264850236404195802818538435965479399902238162209027397739345935875864108235338392631781238358966997173206850918255433432252809269905600770662286757137111952489164989569041903246755486857067353296054472076081095428181376301348418464536889311011134307111107107496062612540586217804607052925575374547477357778172006095056322232534844800 203 143331462323247926139346863662944416115680469180274396134516201294461279840115670227074840646606578436063893460317702822690419725386731681352026170996179108492988803770295363648819231260669020387350395186510145363364179814693933929876267845459920618764604000755424192575055875436332981458479228348385278516290237672978904500550370619786297259187850754549058885108244780852526572825472479142870642768289496559194551488877088467321690997440665947153514651313295184876324520562445239933962479383483531508580562703090618004223859704217398750839286800886711798106357715772490467773401780022934635981280897377329265986201119415326498683697556552156405473094074732032 204 286434072033592571465919665921534399049939209518319225064392551882440064834346191631189317035488632137592572734287203410172756599852605388269806596757370926244110142998298566725754117455226412275925551115287908376715466715474547034674262517877658073642972900226532502333921545925620449570583612021749436879416574807421288559658678773335515146741551247944143981172023425892723615414446954489750646853872609592022363326303404845344933679498599756648164421513704182453676966277945225228307775833872131853004316506498877347798257382367341161996111387275322638284247892426665512740875507875052140638184327500192808112317889268351453970501091911910311098059903646134272 205 572479275489263068860220355912132711246387664505872909434942165409949920835035278615198953681978048658264792174057700510756067332429933660280782457973963591885016856763241152749863615248966031420482801593487424823835794790819289161822874705926229268020178253478032536925578868332535269618521160269015648192825632762682127400383551730995072077577219582593682587135265992932364023260069506101141645689779910367730868524114702125605243753278293500636110994136587945580024153348058757191095311147382161754332607689762013015378579413867875718541743032362873571689333126125400024155477095433355701352417099028009344736264662431301531134785602531997521642063269593100222464 206 1144316878510064280740687156755891368133413592453348190466200520936647435962964803456457229786960403791419162282108188369198008865852355299900938436278757561912275453695415454500029141163611329431374126963239524335690820177030513120895155480267298544721309457281773014005167187481298586591763463582301208252402408796738442244327410973206076246179683348330689324653614733989911530605303661070985922122423120943067948774062641198024024986421766742666446265955896104481133897075367809214986653789919060039076897320774643256217474792688806407986892522332061082147355588829053314122867639964748824725171984447093646299128993055806853904621682421665241220455536100954129205248 207 2287619466378350573867987983713194363560325969483444746584413216223689132297711476347263780368483277346207543496765348927114273721853239077801412063457702900976967949158148638255269437023121839098399685617908603467728066201843334629607369179149900573813044828518345233459144388660796848214498873301956616578231411890621253320257048762922624285383529492423447696053245366498057203493702734888078112046444173047873493937351406927047990344755465128622619390406837470846768985589163922214708084034626695288925115414587557857681984668666262155888237648292891606780738529237363877989128488253596761083150496838143021409509915111926809661742735603550943024054375015661478379356160 208 4573742585748686168231069536489147836474029972567934157707197115487828103344308688428789664378855472451559378554198868604898600452961593369760516094984619813569641898447689893296104976513428176328880321713220612507774408638618099785735901209817606868939399569461186838655579102798860261144504799393179739443267541070298637746480872661598621187618102161841963986845263909135920379679334552938259569263687444938159695840833566013037264183235328436756019081867673674821838470117596441988499989434620521521693431115685037317876410450332400181999686073773413177537012156968187407456636287879118044747620404864311063172610890933673579364472249783069710445149020126434451802262026944 209 9145545732957022430375460932963946673016844629891743963341108279710427814630908461194981017537791666197761475502180682392559220949719823203140494063523382027700806587423528746710115618270866931360301187382429524172901735211221081207867673850051364719456005993243302893785501637833802678529892040043034069442785046871739757336008152266621185389184684924266551316332651274734862821919103887953456225433087737781589377518644682412877682191456988002418677496171442549011701243910902444141232946583816155678998023216115508380677278803258397165058967111995128842044155924351175123998386424294363562010813249083910262591280380788625474985313081153138274464060071354705316668158610688384 210 18289297713857961450889664517631753857828066734302519761547698997090815644917184347263277495460832252824666342836563045626572138103786242967879128924919665147292696187016590420985505046995467996745547559970402593513019514407967643245269153636135028573680647298390066749263582150808233144061217735551116022283597848239720964303932690905721086512580759969640442576987719956943097141619898754852060406927149306495544791744890826151416001038652296519830801592709196037610182383691889772593039711616039355317471789614825159670443804740479607060083061846337138214166948035643302185539308393828527789255925871844750496726068422006498190997280765307668966998872581739641997972242629893587840 211 36579137423129198642761310351057901095100122875731643698725520341209954120995943189969114094364650733157376879993571491454852188522553391809097948195462171400796311954633547637728903720494947009585593412539128992402363904981134818962044857389250347671501337937353740065232196013668776207609081553519573474264994442219604636626270321547910149360678914775710334302492523088677191013542727953211918110569378951242113116364859850207834259630151068569157624581156055654500983072184335105869577016565094358021355206405929919315097193704782784927441691881683255015618494458407269560376239343831475073396570322599323023394326643601983519440913585995612263095133309652816715509187591134188321280 212 73167540264579990157782602389239704295632817242804356782545188738795102258882716765964117099425898784768740337802189617695243379595127508841473847469645436408783357003186505542599017422582622336663308410378223491076459660230103949471404221445800674295492939261229938784739625761867065797122093272943203121935413411734188572095389521391980451712971372001521662436251650803744094951127239475083516255673447963336224361893777291631975432437639556354426255655890435103944133490570349453930398322985830949773009783124790161871602727463827006088473472272448146565112253288688347661476840706216006698723002262704266950088376061853703623538183214939583702068705713445263842644185451982635826921600 213 146369826720030195435634655801499578836928019351214524159113970106713058866200029099743509321643083698268100821066627839057069609146287556897975554045243713195998861159210728073627356369771433431543284381333600814260814165614682789648947285936691355969242727779128726669664819072720085195458995247366463251498624379825978421209802000170538937674261713980731978149819610460234021896428837401481395015431363800795385128734701809605364276992338394766025036290934247798731273203508993368763048267440162001339640473749550003736917195540831426072149546380956780221748066305648405523158258751267941097136216405363889254078873827519790455614935535284447668565254945796389977853644239609817329394640640 214 292841296398725258643161699233101748904903081233053127032839776045091357751026233981393486121010438759506170678324953969213633350350500332480691562330467035683142926466043061786817657484521620670254153896491177533711159251469978392316756895594814984567975141341370531215375754153053053398876042989961990399193251681234770267176074822537567897192230802522886796104982409474104961860512020210444199993146365924010373052187778311856473909339704050637717964242527286469951994635444346542501772745211165079762162259463686469670654454002840390367190848502322236018344166403586830965847210920392640136007293922639975665967448880838893914312865290182986650606948835044670540492614332098373202848088816640 215 585949648551717747331682320392719670445471333359013835126455301213230016297998202691393407611530777880808461250016478072952512385656428968366288800884934226083415348886391056873607477994135859027256363310168306157590035990797655641410269408979948334834502477791530348192195937993031374953457116618022117948666484732934620699564451088534087278263560814182067969645571201366605954199379384577870646779168986259022074223375219446681135132079169912858046892517446368761643826428973869548576944475690088766684142136485513833083571967497125455245715449478843043380258993151333432433192549870859480996671585647051045818554875415291911773840690715414755520241709086047825400389071873561457340210247933304832 216 1172559942024734578368126237834206087717784357612577505986600755979642813249315024755763374990926950202395763686331663190206128716784533509825273287693638243969153857044426576191677851461085462537482410217804850192882238862431147682637274653418858789026393532392003941190536750790532229645065576957819743984120804575796672561374780866787933627437843234562016465996199440448064962154144933199365777706094269074196624425139123485064998865874730745472455987084166129169864241556598704703875414292050002487018163601378832011155578296894477124951144197620003807342315647055487101298446901665784930050213280930005214745683239650434206746163774641834167670436448648705645770340670937673946217622201806104364544 217 2346692338032132279596592312022552032934994616797432492781772051933884882110340811008310773301322838500436171448104416444829476733722142241866064481342265417143322515377061071775443528026099519442602862846989638878295128654471333558525623050806650375266693087363321298186829895438607401243929567228662443992079230673797002528585935287361621132890758300575698901380186929374251058384654476424254081379403404271447027303110691114332508559894486596037816250476619202567426060841088553069904407977922232332772610336113784058923320776523020812465421984880429019282703881573918982992163725443835492441903404094746354164204119615070194754691333530640808849647166001949378765142352478075152399614349597030725565440 218 4697028321045095555814737079412561640149216918187886260052560444118600660613604813606746446014016188613117497219474085696458479561014348810025477888958196810346967165482262360432766492875931853009060943273910886499342638778242686783492200077078620104809273181061385541822332410541932873466718185855383698239037722012600439224280499599431134862778993725701001281911210833873464473794172894108783437475042801971181989754982553289211268142709458591439271080704378657578696439651708796707956346036121613905199397956071802589112462994108512860534946411424522975474817347779955286225054671070281168942804366043330862319815895680346770802157073292694590085563620978542962999131894229768344706820180396136718946563072 219 9402334641111379813709945825557924313665450301445076898720387955642757939031641554893817913987884262270836745160362382002851970613701340649166817899080334720068743720520859551009625580134005995452837648956795502295954523708223351485954637724437996595557712457968401272831497716822626878114999145787382324609954659031595441279346883145120264418287584235816639034767317981904051257563201195745382913452571262689655958593270355679702375031700974892495749597717158897930206035343938715850079994016995923494518518799509843040028046964270876760585956360323780164626864741071349747292138981930105263437245100517276056823736786140259052363078396732425712990461226330712871615637684879178695014064834640723336404876644352 220 18823193983166906309841844442752975575057327515106427829514936977248640004286724528683420590421673899996832339287080790303017725246034321119114048859103326392080051639348047317559970339575467107140537065542109212984546150869044157554104197205606187460762222684861001711673291213116664127517875781619040155504961199339534391586886631422187622356550439802667909677140895957765617105831569311965851099305128453323355150216301251237115507351265233223017322232697977142369514354267280786575369510019536436500880552198484416270635878934094478258865789213094793717203332180358904703952533798274969859649870290271355760450694969812398556551999396567302935643904251435614943832897833824213883022852202092748010186240922611712 221 37687350934027534110574444217831904234963120614207738716267153887400928880227019010649279727537579095115780836379425126953905716072388987353765527843490867312788403122504133789101270929977096778257353638190146344968019390332730993713132660652409247589966551808327099028941171488041603811936421689621164060133238025246442061470338961037590657578871458355024171584120563476709736361336894263407740745065369971497745159775296733910957275830233168138215840447943170462101016454148073815065620522925518602111270094826608914163472163320731310924327963306946657773898400299199166325466483802133574980200029310968906256112933077575531956403342834420856302175632164816206051042783568641374641950909065420081805286521907304177664 222 75464410361287403788039616091310409682144306400118668401868499549217734436518869175415935204257831081908649253615560971952728178750128373943681433521612184401904396483511615287438276702185985106947164612435608110758599107227214829425660791500273054430228968425912894268605633252749848646938443384701867855394458340705153117130237094407718714363331577266599481681826554079169198125148374561801902748101529567185232697384531663499305355334181816150064203537660389245662619717724990476416026920028721425914272362786011761004537217572125832340273545212388219323711766592810662546151435887178416898652306472534993299745060956434056402200487834514160686261671420422256558186097085838804218162426018700817986624442645780336721920 223 151123719746875667513769710268078839939326161042179393530147497695974826654353685242451548877870587488128374124478792367456126980362465954039074759290777623484567377454181320108925579596383082274609908836468033885349951808038557386858253049437434385311617869336458705651839010183271414252271949316603341769104063984323729613893675551340724096477635895642571546064188972689778000970561676120218665056991297035450097969113781279718414610710867615431991283106756427198150273125956194548737861999906427861026371852834832183386933958211810823243255968754418025132968664858221943908149303417231966163603797497668313306803420548574709902196540442329661452127445456159970931314623823531420994959082403032863715959962876579320734154752 224 302668047328600519566318105349409738276662877325660746575306279547368271913611924480959675685512832291625107297188099493596364830304130287167768556615365245260211666610793664587474808296273033254731548609380099657318049806401424150617931078216501629304473982949123927486334460868846158676532333467099993318445963743825717000052935903586188811116223115149297421510954316774105828689378007513115967694865852322087867651452120171174265597359981287064882246161506189437521630387506246968504066855167871219022381097312147682176261239549050081698880905571487046085164902069677487581547191908371429019879482237961276573896152673983891123734808908632091875935595670437634768248881856334241023252886465731423764252967285856933160911877312 225 606238644530957154394949557265480364413131806849160072465842759310579939403341358520995423651655801420734270595802859527527717436625306554391754776851529090650901210095848022061262591738578947851905129391085187180599849180126807673799543220163100473288003843293263208473210301505218496388525091689469403937911668700383105751040230886685518312654996392649278883486703880548332537005353375940912075337842892673740405593572029739294442077744276252192470376551776007544203667488184334304324916439566793035721986556885920746059589298917765717408676372456916675636780361934150304260351493098116273996222143194387806850157089945348531559866721362884341701590741397191683571048300648817286610399510171889692033198106726831747467331346506112 226 1214404531903310414050510362174285169577621148929337028344882793239748862651056860306143944615621776283331030650391826474661218111014872246537255950790974083664685907540007623652754690216610563979958608313023110545976357462440646216076829252490638819065620422061322004300488008432422610222023273256980153161109425176931363451496686762331193873144024730037156645485198465122425788766439439167031631203404801013203822798434114555030624903772729760607115062530216831951457686723721707359202605025197098586476052551874976972632365867719546543362730457560018284152884503007800479569761415143475783790101107704656595569281044288321044986270492615280585595909799484496782523075132734289613255169722144864899025572393572852612296292910616919424 227 2432906873986313949111176117203447184577687914734160022561780076626092226805145203631795190718583844303019508878914254754755577891299273180176390105997638970010426883881882043382134682724814038861497926553798257039399807493743346517750465417448472723628903312653298184026365565146586213957873445951736102703864443080818483035779531330954401875960593433658414415323356589432309010524062804623298943920814622108949670849343520300852436194690178124461656505625512284181687713340081019847953740683250622196976985188429093112422323756403283074506442787041968447165725830087252338270871219457507901160913234162673618252344576343268534608785470143567842189503913172602961707025409944600278934241195692718647244978102519508914222895385191363443200 228 4874494268174453956300254474742387590250314010656096075375969769457450832252952191684130729478116717579417083036163919848710459166624200121662840807661796373595426241220940547844229484132759981074894390604285519219251264155649755680130407664160180162620559550117550017451509975490200658163035620898063072492244514626312275874999089697977591963184672397127826323909806138158530347952889710033877284038938486009816687121228825217907414822807603732046221187740875438804289280879945072935699175281652621789161687106969492230406393143152160575873633938307169297575730513604514176390789096200704278880128684098777347477796118776239869192207030872187411953554136000624071164398564311073426648175682194257677258271517371057934511956093664010048865152 229 9767316219633984007609613633036191272931211319507800760161256599646054400844062498764880778512667723059380256538271554521518003033618579768985552367033492658056805007606320179303079590028296046157834846108386272335887249897921610463583445379314004391744532048483255410861831539358957298209591569914365581710821477297707797682628665537799814634623014910294992362212217111994383393213724618124596453142849478406609521126090419244656299814028840134175331352956395208232371918686893847208947183824295938111216072470164872237740951184079067291088549319990665588959319757047546714187718392260447204040466204400380933315236850333129479610247994566814061926209353559044264389033572082980058938617413029027443356326573443491891183178246297036233820584192 230 19573215447701305734563111599899630755632620683972716146380987765081812970083268690374959896662079756403846190278806030263540144254143048678015859416046598991562729725111147804053742662359342864391737634126495175946884725129754349769704967156085120059222620171732080554065508160937683556798435295469914175173275948895052516252808709714492929999022286817808005452834343710677966856099027656720925528810125763318556862904282024823631971228159762840530639760933496998006645757833119613911748117037646684138350031526056636861599203848047224581354509161113659942895227680222334063390507532296200528192006814166259897816526247528798925824218004652570081172620490173010361713686698157989170771618494353891127774729433669663545265069406547826934288066596864 231 39227442222244556494964276041950813719140488623014885696221945005992448072556690701759729373536035971449069914721627105963460110577674858385516544303389861389557573229685797762598211371253545481882989931452268722281097871106274176026032611896093673940916099452698721919343380351171476038800432422009107820416415191413948533869526706603475577607179382059411218879733601548371312059338536669040940610431608103241408016766615056885150002221502879367077396744890137149946845811760689864541748657578124673024286768359565052717483699069531199165377604720304873369303552213681019060865935609580387210073550385873454133657261262800452276183918988574872042163573772667566621101478600392988124042827867786363991432410757387568734056144934546235761051045207195648 232 78624580350328208183898738772255434529536972569685247041457339667222837514273379519635570179676217977904096233885065573923843288432630070002645110743258563082987932289605215863826221452028471053874926767583953159567876758619151463491507634550350204273047701602351198103818801515989702941599239668026650669513849960122734449673068310615233717780245991419289834305614418388841276470729748671819716339355279333850997211574485037335099429768830914071306958962949468128322090781541326598923665533676063761543990340748037939516502013962769626484854538719823812030819487051145850735139326932282296738648838156267299623576679345206766359232584550630984384280164077236975232140776509743500320852197601558805410549045642450423625898440831374428570889323419029432960 233 157603869348204004580816135323588310267952319011095442293038522076029838039148067519728318381037699659355151927087624854171150737320617187543955329187213107426901407962298844213944687438986693495138593079416021348105758901033584039379835205775580879825519162311236214348373437333942718866001891942745242722062162176385231380774279803383328383903552633885255981007690797500088212261354846976741529842096072325504618077587468745840927442097210700869024191629906244339704872328601946452235260319700157578241991696332764622365950432139831384973635404103376951165349175123252768902808617854316883140327768546287104741199223487527016366825391059770244959728926551409306043460037965989759589095815291588689904254331322153814733167150621949121473900348117861825241344 234 315947740284835484264688675023573857452736064420104188683951489563117459908772220424985662837260092583062513122825676766783730213025664894849555000782540396444238837766412493353831174066435969526836894481075658757935593943556074242379175067354133748888122186717717539232953082672298174026264729357323992056604249073023610990871104015552047992112155013512005062726689813917464577995704105632483636534385082585554645638806639251568622367156066912750427594387218112661366799824368178790160031235928730996185021364670206306030840697929731955028865980671538329172241043464338456928307238596190658535414856610285576012365253813160903675520080902493408766019279732271122909016962461827729864912587320178999219484751060202715103841748647934106009308232062849600960675584 235 633436573158468632968228652162549485513710321340706607518402922237336514776033052127191313883529379882197202514937635940498201202287793547772493714038782002050771370455980492097987546158502091145742812353638932529884755187873045810941385043659059642907476786077664014497807124746354962504973752039048726232943722095993828864729388608188898858336249270074222236252245784840027584723854778357998527130725472502313746050256074020793218075579290854627969300531096773481931440947225890006969530612425601383751245784991095755552843638545080127121868021947680073975100360862526699090246968472248615127423789987467173137169231862995620676378406569435845022685193333962280794526723997236475112615626501848475248117276077864597982202091101839004648121521137373809703592709120 236 1270077390495827397079062864839450081615466121934421590756020483263690326270827211903724811978896954254192367250419394766744713998881445428091715449444489586929128554822564291455394990339759391996958741817261995903090789341025205694509733642769560348572156384102693351068657326547444902601930790964253832449787107076379169870902299024657158124966890518596433165665074881481461018810928362585896289036494470387124865956195417373204194796330113739942151654206286476650852444496989356577870194808730510828520896761654596194539687936658159658157045538942579170573248423794812483017829629449606431676530157879588826939620639442518453308626451303176552167997385295259501645374355603877709247057012461496611060480286459809860103985840928060086783602139861797638477190063088640 237 2546807223548414414891906625262742885921754349677337829227788740200326895956442977059344425194537858430139336239257698936358635278962424794620604775950627100964382552773487345488669846362565373800837782487616153623267491452020742937498616171273710320712986804561945087438393715686712273932791940054417306300599915418381305744360315706995794252568179171268451118693372031833982758380769178068603776542623917398622023285573483215926270058086376559766203388221874633869579997880196525140779087477311472970122572721699027614147930100412987766641850020674986722216644530249580394862428121666795782881718704223954556100268323663013461225254935211295697080106623828045038473334408163887134388191080886052381048650512061706149630691234445328362044973445420449939790985290712832000 238 5107407062380695853460044527318417330832739965744293428815273679725071067317997587780176980370226492365088568177295166886764423222994435562835436763907035118113444481447223710792723163736969488796353859366610731943720646119202403483255614710818628455728921518809134587547988508126260564281638415776557856103610340619079253056567468429543445705455015483095495544814672451853950374117815138834265642861856447513343074054758942850725368957067657719119123639409168092541257442352521014358378782550058451367459078799189196550292764853811777282594157606299214780744717740768524765827300373137421099910554765517727482966846451278903237739028950878911940454751039400947315253572738661887682266832836166312781086401882417457715278253967138665776509556243141639497160113219225263595520 239 10243374753600014094376928769858574479726651334302169110210689231210600907467546453567422306750636697851096967229261501674302341361828585969945950424145789152921384720707474919216940535026025235595528649386880110378638010055863210487861786901127721538440028782266769145373251566135369106228562865103063673074423674544249203225072602142383086187342715736500308463455028575880661531872933869959190696986012669915862289772009140305044472585750257104088570890789909925630901453266343504267982279092935417022325579326314555335548400531637460221974844023727591235348617984843665716011868877716986579782849052477846996880752954065105236483081213915061599773585782413950995871228718213803981102889932915349152609824528518039590242418386316226011264704179144795943556967346377488142827520 240 20545822017753506488921820728453238059715319621599699159502135819130968071098601640433983760518602350333020756270761385703580218268141137220268224982338414679232559054405381938608393393807834958015430115344638867707837328558022238389080166191204623762057583791197431037944383183376857706938355407785263391310209195640906722546087252076001492602672475851743273598723361867766191642006575220791533787007981571355260924297994899766653684653004516126420020667386346247648623137526010432158051315658905493374678539725608778072179515914975904698422117733413478767659979957881335974633306637534578407422863693055495063845048266865730487941757778733438478506892642961787067164634526618052291081332324858254152764076874090259723128787144260884163401611756862056234741318584018728423942929152 241 41213693620261790594803831444676075976253570459126893160803005260108143568639934468424098959935346724512398641442651865579850163558801449258050917711403347582259169637265114064975238270335329741486890217890758066876149152407864079936312201324165615230040594816812874893768619217098766344218414111809916189093761900330008476208145466162980636219538553232087098649963123068385814271019328848537835061540501343548662952898143546862297723280157199810080439001870397938141171572965010888839338483329919198886426939009692316924686246801109773797128022038194823267994792990072130815635582994449212442433714643050615373381673670239097080585815917751961196784383425542200819317422271236739299395741993608715048956463057949898491699764076549697094439325587570515046060586277746029477454350902784 242 82679301913815581261765228845265785055587884731195804793323648894972064839059220621056485165426215097651140085836959183925629726383660799349638101384574060963290311205020046667192927287424784467545682087170812054684617507802641655583067648599732506123088969767608735944966300339912999291044206891391958148347164047674597094623893765883170650443959379904535937224825435295032201852276899241449190929771470019464339118607541887814781484479653176776679142665629448271998448236342455678374296781180980661237268553060514449601511877839664222410125400088646426728693741272524581175726995188870085766543688389091305726613905120284197024940396140713721811568424663367981669090173841824086839973993094002098367061688869611779449884246450454357327177504197219175341964484746901106568738621967818240 243 165878081399896776851355729378516974537347797614965164557782169697214203242880704316941132010280027093234177873798197536338077361384293343391248818186834992514959030409132447081870092222360441375297803739170040839567396811317107883311952077431376585228231037591913723818993081286691273422567815784283969018269118381390298080964552936206841260819265676338347863647703290852089739705461015342596767143889914741749763823334671688955761697889357484809622687419949399689904975368581344030055537245558878089096806713308987057361226695277673353045877307417064811684776790120336252986022885700186640490092026069432073592572886698880575027462711519673183291216606509361521623737367342614349197881781359396378251892490481740785475677220312213311518256991759607046657303592648669249943139316370294433792 244 332826457656031154774744250816680070133241530736312640887149794526261503497704023596532154375133084715116306821992999742662698237198253176045897517560176840830832153471329389413636867870658358058366488723373359392400954666350584115953386487832423947502547368199627328174822870081787933201396807886809312084608343901555413621461767753431793754429579684864746340547424978083448306887214218056265218946877039514856766437105893396335037713476907429600268064149706092002823926383016733996862431837528003751753771278906256226588694918709926589809224455290173553210360044142969807671413823070567862459944155808812620010731218989959114542572424397113213342986356711886261147400224840075287921179597023539998388515397562621437508338091138495386869975059591853096782362054847915193326349940330374671350272 245 667856288416750466297907810675685706107435138300050248979690593578577527436040747945745056681224410170485401751705184484772692920208210008959486303746375360887053297809992533051713166462950786329000812655555032699980621521063492984323773335355092011268205707463743934845691706687186474340617468807955971049423625751566745832278847685393437794407302714365370395321905469054389117371284692106061468047839115084635584077632552081257701799511502547350198263919679714103875162411620177302293676598931950947730605286022634021380835965249071574028622091233699544033468879749991031835536854934910150298019540090639087025779522784749637162447546958952559493006988986056881924099518062109421031104622274574710715119034924529962778826921635881576541116305820751252443352221330903027198337881695197593259174912 246 1340245132284661252618526266507813984859216418212248457882988527712528149586479822204248198456453963870212747937162591712832777573269113043760097631216771641056298478054724807447198479440301067485614872139474792489672462621436508147842277281630142721935993598460618612144638848446963415623532586228941058076907534375337594391025446818355239185053789972469954100710135191833010646666952356434066977070095129633732427690365553582475179853135726606510857173427560751537627536447190523245659055621874073050154658297105633357255502278485649274968154123811953786787117848260968397181333177643621421850988704702039032978926669474076160794135761692014460507622054308565120286016687615556780638757959644180328071299871561761095301695109979866972354346632286768447034947185807495407077745543200432540208314404864 247 2689807547202545074693543182156343700706646185269685979499622633545079767297610591407423930352158345780463817487085049014101939087963890606500995702895667412152277352696888299389321796632065037300365590872524030751401509683220724835036778406528606436720379244707799701164009875118254891299038942800340197767085254512240989204328281178722672234227271431665377194737363214262495710492661233117433879007242955398071430564895479277913731163588606965643004533287051444748349368555733596998231850286392393906159492889006023941562914434770748952384376814981145083239282893565217273311178451320524091267958002283777617158559093373944126492392942811096305410218107898285235376032100435011808898732467165020672466336763055838509949076320294412018601902267095531994886921289051673375365949289013248797358001458872320 248 5398755244968788730943456049954704460000619983544676478554324542543527355367511247278106739788206211433733957659449877742703430780863495306368793231396364722832059330524574359405885972295558167139279315009802145106668541185142079539421947060482987238757843321176794996091814409311240774747634266061180731092406202231516111336217494638854570323405584762599248887351489869289124178072044436345420549858783844376981667095714089278486083076304667816180065155568149481276195177210195220934107010621046330353579436767234747318850874878723592500091299621552428822632431562629994928106912029036679177314839695758462099790250444627853267399778168187060382541633669807553411516590254337113311135238358643982015641325165332600287997915013816823996825938312555552510465269164729943067434634679511553963451463862206589952 249 10836804713536488112609015648103814281251657334306057758025115218742388992949349695076237955088880791965404330777159709984989940818194598149956726850579291310321203202369583799431970455068830991367861654155212600461007311424869552053904444197480089878206047904916908615041266085515723060762950131557149858602967441732364578137169879425572957578914780094433781339795481883396398862556817437032460186812703711600201202559877779176842175736223541426000008274464705923380913364958082836909289179032651406203031323581232284423724214396371316590955646315739025034951281980802515650328127473649586967067863357905514135716141811206187497316474104738043451665598794088303012408679622681600356628634951901064356483838893626444298038362900040059575903886580759210574041981927032953630471653766165672008753553440118567974912 250 21754231754766068365947299951886484420792069210503414660154950307018262772255357465185250388358571625497026779772697157412683160073336322209168772520740105367202295525750159630563251315077850678249869440197380655206113393356261577845647827764558756595035301783380601147748465327641596813686981001764412351445655333152458081447059329581841081589072398216837674267459520632385075922992451615163820807878357065658045849751132083823278370853500255869414752141489341572021955764203071295854338497792872904029634522204249431526787781056125595300929857184222801247814327323801224770436497238607669721872780690990481231434417397901681240096181940969008962415190447690887715686863538150488570792545114850364060785672665198784895632239163013692426420588351798477584373327524631645599558617654200533883095785292006500249036800 251 43673789052036684668541259464160100473567764288967043850860744772329819356081142789994470199399701227024645027610655508169656235823678658965358050814871047257460331663877301111521707927471434944601613556915063765955900886981404574798203342284246025388145786311869641224029595450020184264957356853891725851561196843226774891516813862681369844761010783927669690127296720471629430188636885456415909096402144480820968700377033385149922882702451188148805127351386426553769677258624020427242409570752005693918071374258034118720180638989421420010760243828748457926612793409640612904562816406188490046738523417002706437286874646736404566816788374335321483965885031703714004516382641372215786119557391129338783624291761527243922307649416504445174602982307408718350865394883508660918974518790067159148437886990205586185125273600 252 87686419309748692736008034754248182162742285624217999094905458372464112544736403297257955153491149105347530168076063239363176160276541401837137261514538078323787258109655734090559538412232239779636792754783737119638590429958630209495095431836329146537471881203621959355945832291642034684375218234368811478514733421482180867874629985607241846574130611198701646022330901880346425559552634247303566851098382683811150893057821207692337698474733173754613187022586200106466537547449683687158878263496129414341227514377861124447118319268320658296391352585657114710345238425236673055394530433170797902428429342187788856558041536115691024692674735517754769856550063391310688059492433849111133330787212530589295289390993665583216691343836513182891915602495477819545231483742249022329145205925947342206485630741333975003077783040000 253 176066962124119399458564319143241880891702175748819608455909611003938551803451606383480043773744264440914989874712230347290561148684870295641026246380127605627821140711198327324092718507957840640051809135879002211279360263224390239322405695155132418348604203789261204547655823796636958646098734275200527649679011490034681051351161891926453127998948449872154497841036064520797047285922732419784129837281477815812107086989522434799805075216820689105780166418602120418167471086620843435452088395161829772871034559001356877094292942802277239301050204432179052070608465095976815427745453494223310713496818678712945891389646604586210461975416390452210312282603527711809457484888068818578428151655943571762023271712600919601768597119893327988835417100741434571304825370863637246511647474349846786788863835574434715841791119270092800 254 353555183412351682838246463306245841940775900004878564187487175968393306412860545262355488104244406779362578107083575635149855789838284371684829407158637807807527930165774341062210285235965944490944383250344157750668688558436476125372810571925539395792668220188377706627525021880256318939188374500276878949253980746234787086066211773097074022045385038039843347721866261483777928058938053231393300490623751674101972612913154016260323139988210086603927244697124896015938280886895593098986833320893856776195815883664076308989883398789312377107361110901602228207754016543924456174449328262869025949725397773741866146147313727332299727428361424986473671094159948276964783688846673534330045602277170461190799916686875688912739284836104086408779538259415645386720407421841381449529882188006474813755059174908471051561119725595772108800 255 710019185830190176399994905744138323965256987971520970451940455778018287214674026028790032008518522465667074018004629788971638657566976564188436470705527186812531692504711980229759407007260933646007527026692372478811430127303723043592369253672853062265536674420361762795583587116118695025408059158505957898193961988362062422674052495537467430452254376115850225962461661666675910523578213160249161875795940540979677013935780964468181352363475696346151776535531561387860878366847427544117866304903143651399848338088007056083646247484399024259365325552669015156454624684316303112419141707661747978811977364835944492151309445343720982491213011751948843847300767355541637471906698777630020676711813457401090821884107194545884246483830443501720051471672747449631642141277137300061973375065981689885717499589521787700849845756542163353600 256 1425989196444931778221253076428262284716915992814026596386355065115741662839544414818042734609499705665730099290293516178008438908384833619655943783786280444409083018901154720732439722314438731447928495141883368703140379353457178102304880676818549393662742262913466114301630031845241205100456597891688651963655635314952744933562960195910332950658296586559230194540311196009352111941796691700965131790233580425184903367572226404697908265707426233150699142356771833737498843136830965236881831517128810845482216198240409939840338151329031619575624636476786108952313538161232261493930270063292735860317366507439006188402156831695956606882447855542326400206991683985867696027509111600859609975077990987166614026669454355918784328438118248157262879026139101064750687174488925972738662932716342107147743325476269749090829625225483911186536450 257 2864147651892512730325477051160565640751775291400329302634869062344535248349444044557685024455870066980781826370817438165508768286140831430849968187250346190662840031272172761483994740913096692626145444091257235480534856268627640305520713878568774487478213549757330644417255465994069915417726028859551370388474249376671970005540936924864158038743141659345357548493007622578298701662415741746188465550666738434679430716467435026048088917930012757167330683652764801620951527809600066463934302802809837472112958327271780279625746556827253385011607978469779279644109975023825840833367418585199708447063500156935935244105174179180233027325366803896132572553519644790111818177902428836595498918656499253287253065123050138028482586569767127079648285149040108642750480350509837054870108171662868917299574478750348004183769323029376229507871786500 258 5753171641957005006775278132534617187545749769794584997097020825530277381863099876866159994027706142462865753388298950705690207435429569209292930447174076886338130221784071897836108694746831674629589014148743178934530537756444310655230928984689404830803351643124590991186972547372305577177586617625904488443489389543878739735557908309608633800270652601796499376524769258040580082468148802223450527236516930413965373044176655580275669898990712371472855229371532631991716226603758859036752111564200813970995928783771182954207823689632487586450106947294245528273540585514965775692465835318041823884184306720948230177196112431366095172168753243530868592603313935767114611368556370010183178051101781472867481768903350232864988145252107101221115409347905360530913003194343803967611692586025986734191864810716418165129810860994745847285790076068100 259 11557177061240784381714569753345574947273723651131371097436613686921454465245548466733290242364945056761512011049770279439713840757242480766356983375200294675148216053645031710574903180990313357565057246212553966054878856008682311724212829324747851733740888088945872702313791880502555212665496985008151793284218879345690644096948624642255775776897663564735062810672112568425653724501837006942926026023260953528884447579247205766715125026153544623482838501736590120306599108821431996460894951944361044884085151383517391000539898465307084721597767247340724671179432269727081881431830950603352225645781732948558405799553898265092246703822228961267844953338729072417827958635816664270573115098824325607177385515165219593135037612394904432181664439160059703102738777005352177719988592023713879043932570129686312323210961046428072288512879072922351600 260 23218195314759605432622847916733462174275911723217264055818651249965457124028113608935383850211012714801085403034002446017356819842250112185349396386799519420631401335239326759701643607990304791635968875231885828148553718711774199179499235949368129874623045050387761902140584503700841367388571541081356289979047364884878663076851621525524940898638545150767449622466232030663452017167366746905519996376704215472617029421014425265540106889739533432651079597618016143429780950660355882534036990126915227046825741447605330132706687530673094163050034412630631618064005481073469293174674652358228352490771046161386426768748139988070590530544958485913401643383897365679591359361658450805551097617264851480911935102993754490201293325759331532967517510144421869108913787626100602238015707329927945024202212488124064887673458746055212267372078569351971002500 261 46648444186400951029165081313863558294123099792554043310660859304079606775703574656492836236613149961730715991864831016622819971645096404792073032231917333882915970987095496646266747144647371865926654453686381896150687857770068851386266820853394330384707231934655623380294101803454578903809839858668109325086695674561179336809355448521927905871663126716777702120413809033080860608615508815661900410876652385065118072652842648577664211169697514033227107563998596627894678568497250436046251182716033271228938969198991377936709964067705246939567921128823065511334377657546776230387096784894635180692037703022418428053079386382484847220646423494741839162260475661144928730445743123085665038857990943783510319884798639692338527527011573433561108495967737910212922792891410830179682692628520637892826412528003908607746236706595915624748397279164390424635000 262 93729787671984174123025613244424835095323400396060774287808690185735886480160961570447153262236992809122383992002859768770865406086667146775053779318021682657109793885437034745552076396859344632349523284739392367809344886242864482722045773556558652062074242358257188019529656157456506317330941193575446364322997968241282592749025467245685120108778268333214398371238973682001080443736283719001759023210894357266677889473432167767716732615036302236053883366908770377490123032859450448442351999958818103652310747530666167565176916675092112166363815562139956776689399461858290712991067912463699965012536867184764188339726698401053947871374721648202199043119186094515896075007446446858342193762008688607368718453547936791554823401640331162478647912620313068810453043778745975147425379432199101125156577673163182458620667438047486523319836688150148356787960000 263 188343062080118906411595618432903754713880209980562112331640938331322473307295659841951387203392097456388499639834903018800668601042008531200292389311910741470601349513873529511330455624057186378388151132854612045202075479495716519601783372882379633650053336948916409810475018466468590761385334053388388705570586291156197044912913290224287467945215323404844191506770390731743624645853876156834824585883935533990233142404205608084867076730190493094557429790003499955637295170530770755943129089483306452958229899911521472403572189982314441997378221654539864291641627789281459037465693104579940566095398221917501196421882580277902277827763041606397159816434562565969142259640744471116191320554871505590834803033918280894719850899851736680697534621084333693758730593680499618345419844403389246062114689572625381933930137783534210984511199174166114478759735040000 264 378488689601110525578874338439313746990029835374117605179639052185257358574809430889695995529144032547587781364524975230926825783042841250842486241630995481504002439416062486749881436191688660279992653376957831648453451952630930987758636360484833351979803951547156891104729451515010645193273401754020993674067541097945630401795525209146880271199467548050542953379116176849606796747220425669121493109063228152680119918148843613850391975392034416222657565349325336813150018905340554320856375503865182611718360175221272405679937179705198674935592432827409323888944668738601440605122201880009877432099652529121754088457175655280782173574565042868328115060418838759238681349867816169057211089739976874019721678063501123137823390352544344898598434420328111979876554832508578441699281009956536725030627335261619459421004920912995862564822784924280091439561587955602500 265 760654141709521408427420629897214527522740628468914150757842941293393946606155329435211882501174970795383128515906287635015260762729136769349090975452160246168017820978649544753666382906560869535263624165253452135888265735628819754592064230118767741555974130041077705006619346876188635120070625682882570831816209046775494557272823600761597618306393804920457157706334915422551728599521540330882870598641311501293465475028512549456001505622170437754815430466972329582281419987208864547917833089771834939940517698361664615109505106403848070318523903687509971886161102493387671200572981645863723638093887214726693769868448839496984515293504402062657154286644525991227613711718656098232961488817224458412277814138492103558132414858948660734546620628512281111723123164367932081217423040353386358897940440075828261644993306079807815358116656034324747220179376459094317800 266 1528805999649836248151694128324606163210673470000249960134723129125799811529792634277440283008043063184143102639748369505102011583527857947416371321877355571329381414700025958492949816435900571812426087486147475346889391170842047667588717536117829394779583725361030423222131489059216176099301193565713685965425414994781643449197492619812437376441788434362653384526123935887078362041078345496009547853908366279695716431453585818012006543521188105095821319850083902373396797923597192788471802230561063700522832355206312528887276982587931447404275383076319868064918525095949083345358967180363155567570687621761385887378543116915872568547237319103074910924039193461595078403343886979326008674826681838501511491078953267821012650927237524855123521230801474992026260115905462146954007274712275953111477745694445936888903938453281395100427343811467754537967010414563426352600 267 3072897735296684785821693205474665142321359318088073481114525736716819689969026088210581708978047827340483911141242949418843763777389024876338996268305875766990656762975921774119596954202658798136841728830618821808697118934115605049857896653302595674132229788520751841890738862924931658380762405362853756716936109536787938707691890413991929554804960434452183711869149380151421988144448689195195547748841883743231755193045190223141635163209098863385302413792371526761232586050674160806463472944968324712866355199029167204186281550496444440905658950133142776839671028372574897350850751860435978828894136823371787056630253528844470407354512349929126866974286459151075607826374151279678145628173593414861378233280960476398974509161319566740164223928587138154786136100988149628346146448316975339951280964212237594036814256174946383505806429191405815640998734744749416888396000 268 6176951522260714537845104967912876646366063285526584543529143311304382361458161068737889177681844881655267010191996402816373995281428662424587782534610398456455140676358735927597603245593125876053307426003363699013798244259602644785931536474649250886180775524367273810976300606230658570048835240218433004411663938904114527291560559862956068194348752184203595674630318620451575754906039888259727088849281661857779661774291650084096975049633249633873142449717720435041393215429467219626453169543233087285140716262312173177720774173152862411695581898745232087757649981341067855688682968437271501158136671787361398368443822083509851556128888321632070110229066479210688530611805951055838785636982251956198917540383948201987818812693108106627770409883953487303103268820925151314392372180421645571691336221374025070415631037145785055309696699695066145763254366985637909246526388800 269 12417392513415646828724690906716789938879930273069102944526180065481968680175981533280510978653687497829355816603211960015897844990659754536380205248794519240118834044124883127369019866400017180116957889445655069973679439230479812847213134120561308806635210642679559963157831287857387365941491909661610090612833630016228503480262055853409689080881256879206630057647455505303324814577154506735571471518664855898440888939348140408690018286212536278589255873796776684191671863199159075147837816036601214798472676943326253957079913343370620639725972033774452036386539388384551763247231465874615125840956412375833789952355700678272874129248917726676920487682035305832902522689994009271757614680523319056144190303299385138297577162911763101305243674288168366365727501397485576750495190092018764204443594791340300164431979795453480307816168713295901733472500262200891248143223121020800 270 24964135630834844472759768192117024734154329958046493438008137766559027496864173422913653857767749140253891394993763039279476221118072693625066071593022182909343783236816369423699290374512131141352024642790117900710661315665417099000193877829357944365868324395573352558458977573834403362235846972191025797525403671663680773051454057510502240777646672151942804757131265143136587676257056627537752359247798789054841492114640172889174188428240245778121736674946202451490608570821412667353939654831296225753956956158683726789536113191453905604149913586284230139445869681122721141360665625566159438449126155916956523065763112978822190182043874074162052767099236985009706258036502019961315111991914274544802223122449537653930350739954715425220757412683351495153831436797786279383093865573964384540055268280088796147618715513651687917230909475210619259816918546698242170649445169648828800 271 50191750719389581611297538163211824624799410672598958615989848667508322945386485182735772899086444573340978831271417126151999740155513491462886450553186585583950168826971609954154618482267276251178562292449995012781374350907519575755017707763210763039147569081017194261055395944704048299448754544105530248412761054403169648175478175011341315997824551286058860838156786662036334582558477469436329924583240265888029627091541806311841035598782673291349937359624949141246686599454172078552684771855831846297085827294797337729377958519707544500748618337697459176962617747413595363489190846645178245881499995773201633760263195560289170629543871538936038817380122701217823653968374683697921461129346853584691983281922188536293537408327822557227723682512531388842668287163934909056100744063466104518625783132721658259719744060532542877124866543619492594201692046688407644977544465882974873600 272 100920088786759260151451436963383485542122011900471767505746281549385205876705950083761130892377364747903905781615937825718495382909713551750241158407859838995488508790349695276436149531029941545937711849716909885690577726145310510536261296387003779177697840707165222991175692434268945979813704128765534835310835870651170490740344486862428186520810698580578233643576448986860040336918843394169625222132960646895533470382024550379327187671899691258422174358567089669944334907570146737718782633707007138187179426310396602536603706724680570651599510816867416822831496965714881703734733282525121449749269520211424706957381280938725570907440018758514257951480250465959285667978886695801126762263683433577533943360020485937829295515443424340149294605203791975058099625028365931428700964825461288470924013510032650307852831755661649845746136898541228963636892606503148178972087159297167008190500 273 202932757208338654432046852290834018099925079508627819519785425993084479877082188505173194028602361914436958195141971602049228396134306965159680337691295177044869921092898889932497722321212848123340616829385939032820616585303098532580051381388681191322173493115849205489171370986543821576447785334272408047025058793754241116107768226041284967118398194661830242200120202049387288462007351047667452630170349737830786557876904890154919495985498193349816155450587579140744824953684126937277896121197725337664469009714512681305033950648117831177722040141568086979464331182480992389529829291423839434373874395540737500601938570452413499799473246800905770709455828764751215301115674026064632644903145433826943705886915408848199197519307329185621749099121118692030460207988914153577565134794381009078259352310287900696193980950359003358356144604280189927793619266345632769583043044163635740330049800 274 408089788150976988202209648887113409008806947462170947365471964908853918610115703497652076242720750673452648204661946089724642506747850423515060868931188129089005132227575466557895544665675223536714048046426251519582211149190341792494677995661851412109629535771653872424487086723587454193574979225188210080546369333967557292619082373907991630217813397244158512647585156253525942214270011063590310911121396657912081414885596016145355279752188974731069830103042761112324326919093057828499525617387835040183185096506637397308275680177788201410173976216922566446808464963205060381759556494126089045156902729413961851321969809455299951266827641216932734153022299538144519478621351539745429850650312206504453427994023483486758647905477260643561847099611325595267229368672358588321003615264433140727003311291918602495187592649557825850575402771710469381308724376797470851371764406221198614319178013800 275 820706978807748195935483226762181107127501883382038041264227903196872981480150217680892924806877155821297355958206742492719970561726028373247393485469733814040078011847174236960940205626864204952713280744789682221230933741053325161124438378069861240307818432141810274946613441535333790288891620165699737905983031989098862361216105245333212456184097765872434361125938957111084452321714759835640780593866577795902453890651547111587824799574851527180922183647878841030949118521893575216190442120873341091609589181408665262175318308107246199983424801135785501236800739348246844971388641483418360061943883308677967011771041693335450685442820414851553637353639049380890858984776119407875228059118503621960050192760474014517256401727922429446619209796147122826873153652663748303415741043299190689875026956670918259950442083214996016604087300916649887443496894644820528010135650921992144561522113628575200 276 1650627758908874207313313596669354198733315201573657974584820322680049411534496989925482097698881036448212240369380251300514138417931723009434561267044406229882737608093614460190873647104032969091568783701071125767425226085279005887238016434240929819965527241466602471548127581486138345220084515400818985175247326859484283286788806657111157792188755284569966578425764884591323546204019747129264368407709312538066256647641829127201283833218913135239469621324950037354944234024992777540201610455634398896259028855057369341754087224138096822666462922444432384902398425608942771720091055462044457942349439920172347899907255540601051850289711166148122209747036701015911998594347919706668558836029552679083948491447437523163818523601289431177707079696638698021480742900743900338055432663497287253778855247505971486408940365870737126796086119142303768469121262191449048350211836826547473872641585576024005400 277 3320003753639548553494428178904274195916702167907519597258310089048293666288629523134113399367411568034425791345040601461639184835880720526280390460621696136680927037916146441961210930722301128731386013595183334667792909872692428056714391446897775823938069662347039860733849471960376556838372827588302132526731275478170272741949976985644856933914196690460351548401410124254257605235722796924997956077668596251668729248296236913797518824309141435995538948092008386045136562577542381837896352544546767185038490860136417880146224260714121444056038037562307500417550763908247825597901061181804537568437327066409906598467755542605505810639563376216827466051723053958932898396890204628601324610079314418658579879511704661301206746258116625403122042266840013109348011161730094621223693970984886847770236163051325139000433382089487090560420357050773832954949036131802758069514359428561640388830262962154889650000 278 6678150663847359772408747469922854553448167998887282938078075452159508548503305938291900660122615865147460511780116321583736745251210368301330307234601524510038199723290875395796726701231128166503648273497929274194668103454279003348125153036281630407148726806303074421666889899199872638403039389446363154059489776255915902667508880140334676152603198204136862751200707760774764426049681564155705756994051333977072157402209916854459593271174450846647161978921616939552201498516959208088441563393564220060723349471552629481409622942156591563934548643818613576390802946447670036454403320674239315329394123727766294505700326734721501743536851403119768314383682016789818585365853234684576344579629072094239051570300482838669885084069366843137235793101625515848225564714268006798443587194893123382684392366836324969513288568888357967853113116385949300420687655080254468669758245860074380345725938315954436943259200 279 13433892123111711049768518905940624996659810358287593354304262445824979242139721382909178453405195553354963386023033547196295991961289328183097541391262292808757142438405333207908618256511173582112195551699543304689895761441259933698231923921581939448672273002866018525431183026502879218640546614469717686866654778347342073750030364717521998978884724824521092385719913062443108202263886899810390375170342214999219817628756421395135422641508040521890882490687330118423800225941166264084746457637690395545759916153272822554908716041584341804464871167151748658221192728132579878689841931290137518120016732066669623859493573974034696551461807529895717117315067792412803792429074150561806498745818924852923545941223202241130327440769620003622640757418226446496529693739904647043062752859249691133789490347284595591286211357545858799067523380620341305415796473364753704024396473908025734593890141724801528589134323200 280 27025597580324299847597779250922089412139049309885147540706079291125851019714060812549288517888849555558973828337955659602491924436567439260467039885313884525856041957157687120095600850136949303347652399015613096037389426327348987556677686287053279669396872770290351298907221550808865501303682207563825276795731196042674265369763341313909610192446075726572289485180650966545616034785433705803229304367087294571539251644927252973044355091829075156001651097800243593991948119432453932893022349214734314297698583304863885486258675819567364673522144415157026819192830466341250511608418174393692697259546713691204449021224053071208302957422276558356702457350009905357295685656568058873389439911582061055347120827261394524342386680824151349329103134537978803648186928401442052307940875430597008553085926238115618350643939205861252658986222058005903215532164957608747724822815609909959411806438841255152780046784270846400 281 54372131986483824828168772441365745330473533691454258145442578341536582961914860513998905201535422201349199908146780581428871920430491225908192091312905681885773868156302098586144666624706544261028015966589721265529860445795053244767714194511658011267997973208408137955603329718885504697851414178187521172877287998583835924357792090102011415835833557837171916054712555610552776902496020002830948935890843522348140593343520114306738607519725793894331710696404858346629434387018811523795361757847460824925365325615823368780420929529591734981664924207275201606906239666211160628482514859043876870752407633626830926798605447010789541937597797035658495700220037322934859462140784424973889294733418275951889407323888293120648004367454299069197562472534832406845693520993652302511953061733883904519479984540623998714972005453709038285696924976833486537113141325178301436303911160481754293414555699334111560560521646236604800 282 109396853522276300351355432126908652639956105856617789013822119680967507478452083876805149295850187173948682963433086591733340516605710985349202599906758448795668899638215290301449929799660664977011565965030302520953230746613339466463189306863050666984057146413701500759863860005438388184484095853226393011753017486044427378934501868230398155676410962915014823383578100603713644241120167254689999164238806112584156041511093896932170839701959846909446973388974441437055671062572565375169842919889662045263357169592392969280889054679675758832725353757548316606695046907105682407320352460090669884413824798695539415463162543001965309638961221412307757362668816733682101495780903900330293000279307502137864067478668521205581157621947248303382719953262726648003265988662218063181452991729128025248581934201340941688496779003921903524326623169063500878440226207889501113130370509055372874667733291156412823242312274340955856000 283 220120513610704916700973710009315645856905624203754585648945387000894202187695315698997747207838551952699837396513073162549040700522377893731298317929063192661477427236254116293656685424278554702666002079928237807779338206435056480009478535555896211611862380696268653535436674799634238918892910298884373933259984639751131313129916864354016349111328454067881241235490448634341708572090701809997853137009570226413925165400854760341771695237964719774662201729204569220235829592067036896935643323365593911912005827613069072111206940852480078014208720606839839069277956367671962205978546556434546273391570608849493152273879178481052150045411739775634250786852680955567871695963433074191220932665470402574924210181833746399652124171858321183830114467141694220472100397917065396095716126246472623706458270822559948439139248823371852482903244512070858579725290397919499770868357792311086217856671932677320157907218686785602409894400 284 442938295705816426411850411209416320899703671206973737141696162771697141287188745904768973325948018117273651383194141280666867148359942164240725472548704320684866740174245677559946216183575062859649253265077621291812636862789391295937807602959549002416874353027661838956361560473615989212826547620656933470263424232741586443623114862595192922961655937613353606259724717688742732036880588902317734614636243104440432538255212640438380948653386548702895336517622029195495358962990490280770437196184451834650883560012470428508578691672625508332297059372666059365626112297082843421458045708127563763555789616527493636606312221758805136080143805555090059967903187822065186887800441080265858403498989103775489340610838464391139589304188267749474046957174319665808313960020299697076935465768697385974116546793449837097683078816953831873761079571357479793092201525069799276729207343664046192850881819743866615903161976272936368198678400 285 891359258184946462608493044748991860834816108477172870359704536062470925340887017982157081778841770439439854667861159100530693975929966506476033966745631322903651953283954421061057207521806595368130679313168494206020916912898711468983269165253055819434846540583442427896981977006238210065141197934072942734804516978065618234677878824572695100203186764847034957833442181474750600971869480872056289702954770047600837410976096468439494876968208821625879603291420316409571635575680702918474767193818022952442598274501429566816924902467236518039954529058077574813067807042637444369252935991117454802311206375725695860590503954948195936858007439557786475969058431623885611027754144929458592260295974799072319412244941337859658998343696103999847573906715600208744076921025308816937971529357668077177433834060831263953303404987362144755825360886939100587395971880683856013027917843064610993684695120561765664247182686303276292661244448000 286 1793861784513395378336114980520539272894451744959015892199296424258121617710677103604110987539634979191037482073695947497968910241010624464599015350000493007224928368874333637745144246662383451735446690983850273366567215764200764382344510207161127830617908686051451534709908750267800628060850247209803883031694807263121963693467961558413770047718237612084218271828300666786775267064651714771986999115321900407611704743684438986062302332345855182398290204722904663686897324801288810297908543921550591416793291202865486088636084018189454184797679513381439697595342603326893241337678692471843194210747756778893206982532992580714785593233076135992389501844716871827514719926460159374200474095296182814260234267774784714489590707379128361844361783970672073591935211851236972516912502492751147345067475952290191848910617703391373681319648088056558887312140057902717801785121138980606048206032753647959069572806767295882523782872000008896000 287 3610369398592192587338242411378066960788344257258340411333566560666614698664112107785626677549318475268286984560391099759251921983714823921663003380392062125925538143913376076595248549865287046446232173837925115413324129141615667726478371330545475738789221975321853428340300776721738321595404434689198126649826623417559478616686564517915847383257306599302347952418404745434755907084914692186057015698999329524315607519428476948592317640701431176432412371294051266882638549292232245522087648309569047458395712974418619751913958633726896738673367549191053302273546645515201156864630677143659058124257525447862625105131158404274799824923271017514227389581945646427679518196841376418767913824768922124768200224126551622808777836514540116803180595164934562815953424732350294402634015823695816458220057167967615054208811402196507004562640443808262004794257519734104365346790235072776699327172855035101134361999629146062073859258775663585280000 288 7266756040376945894146136773565649116503338682485417001540989226951533829260142528891436405954257645407948917744698225164263038581990088787903476041722972500703543641250583035353423375406734713259102393618545399188822464608203351403171739001758702206684582428779853965135960163859406485813980926094123139991811891596385316053735405797403669374398988617582998940278333704740424494840655219494654593475425206700397006076700238778340610902500284671629326083641189200198755463942946267889652754690465130238215786941596264347900776033387512954571553731313621907852900634717984637947299042266802193980106314317320058454395678948891118216858595099342258751062252755715269693164982384598590667523145977713569964187975559669346725136003284571725087692715069978292917941240793411270653880131868327776762270650063872215694874759392054233092163666799474122888194369861799044764746308170933267117046842570700325397668537802341483567903486768790601220500 289 14627012031277617698821877466844165724547797750727007219094004341333424434765566222663848211478666170399405801412056826448544627105878144560565521708132600196847302872603238162323889353536666551226280463122163363579889365195614173260683198547882022534807622058687242932794225904101825712409121503199713539712908285658673227926431083489282605814324189986345435232551626687151260013958595292113689496596994575843645514718754383325157147048094556634615837360846980836755927327373053420587761966828359329982582514476212170231805195762360712531632359364071774970296319747368675131514435836326402864606719377101167996365573511099532219689105594354469285485764708293518111072050227091026438502166541378038776150651819594657686483276833290134680661811657454040229476255737334832063227508097175787357076044899912722585721407653079321368622235952154624865018778493896170503284416012016714242084897056115539903529071190619672957097781961803954472047033000 290 29443984090783649899682748508500820625995842632626026014028910561651857446378837111052531446328528926474662572899202755816797608714568334773256603067407844974668229746117768753436814598240470191575974608699731944741668871306590393186771943843218563721972196956054853700563122052429045235751488175089515133746895788144637436506887263977276049461535111500822798164837658729309590212810045042205885209179246609610962331544411396960073813011275408554067495777435293029141332911061386783634190669787287795989638547738479048758137271900966583243299511119512461639107011393506389923424274166568943870516427138623021787640178229549494711936497347796012787514240639431710619977627883750027186094416602839398367042807273464091025338073600611161153672063259420630571490068725962382859799508155989432224224761521784412913290600990328979623557174444010810229372990880432122858831338010395935910671697541297986261193603126861578429788612450220458775331261764200 291 59273868114057541382009675156932757922493311301678192795096663795771427069116637725728957289710729804942990279112575352083610336118632055745203008140819684626501065599495309862695042102943384883335106418897638452774216650938182015787858172569545509310467588348342405459838950807985850294586805255581530917052848389548046145357877142652391771330617503669486545697726758267866094584094693753446499372104176876222551788812251125940980399504694048135421327846820784526756077891137032421433293460514117660916638075523535665134178339411829420640722034448790837691901220180217932365707402925912552601855374991727354250647544997287568692158052213861811773847638799718767277014591007384029923978429073118017656965374169304310766143221233024860596577542416277991588436522819054910150423108321771093722237913664028820637346305489812249727612132295456740754684394682859832744097403884752233120282606985115132156756929335881981965866512041941302262755252361346400 292 119331617557246447700489575586463845183911256362093019809102081763414248189645234805251976522784993463344548563276041019832343671637966853496890931840489642189385839063204740203575208272307108238807505672663996289538855738332115484770041301153597835451744118283747301378711341110922148910638761699795436782251437543506412233319866919651318273021471330422675155203745341972379672968625130040483895273444359662238431216185068785962693872131313765123606061773906532268348635383466292885369402576267302748004985429203585350405875900835821411256358670765605110779160091685610646326782176996859315412369086682943737813277425661921696578430251407105159307074471209284448047501626045694097493809956690962970970892638062538709479328973180436356088640366095367494673686048972644210244764738302065097625838054028517146239844027706489544972266336651685894164007671806122419167815896930999912267827237261416784796248980042566982019960320634493011190395592365416109000 293 240255409106291289246664469078797085038403464113740536679270899918063715304965934580458169059861051326052336748407611063016026839751755008313061686395849231811809659676033327400742161872520601764555122976978075148990587426325829940263454263067109855286886418776296705029161573976771281179032449341006645080906783042285872587251721804359921696229255208614697032758588372923654329241982895764578210383774188398983114481765505484501307980302810201969806779061897082178379770113357707110995686547548207160285425021820156700271797644026699575713304622323988083062772289084519461201397787956231104027260673198463567942166464259265612380252798030427375136876670616060348177992484004529313041936409623829185617339639367159634402545247529684426713173300323082211370632021396731969406747616058274345918015876247994418554678699847839368838571419151479342016327866829286063496811101469608802044769097454563512774257891441999867532473497117865729301651707054141239833200 294 483744495726130822017081098145526783644911324779898252831805911036246940486275767365756929618754773338412167675468110669163495614151954629024301003561709528688824511698495726048831971712228981472188659484995519473493888375010391816778064153647023989618140114530959023556850321117805226928275627403089585332090885700900330969237529283487375605642880383985851473793535116204726052357836441445542692561785033754009331076018433539511832238907373193633737174536108634229218300751811248610817407332956837728724227700790352899464637766613034265564110854239016971761885289622521235463726779562630586540657190670824042113534165250708882912750468823720490356699016909106929874387976019370404714070742978238571913225541823646086652560577028675654745223485515402282415462720229231146227217476445161054898145863092985033179150363554254076061952375779823496447744541485194197896972382296316754981638655370280448641223260448534502555340280233491296901069371090093397803571200 295 974056039556635535670105745531505975493093523837027822480664545278058897488697293998839039624447659189155902462186319918126531377324794281412768062695531089825014394087365365303491398176897052213469365954592082456576797820854145879306544408673629035127980594788324867520813620558326191345287419723948642684238082548004827779033681809077947598639993599294886779749897385597225562259909062858945380687744528091175749026458905098274858450713063526704490096526667727358885210863230129864748402672262867890360099512308406191081282798196042123681446867699376811811365863459620974901329026405205848893184316161925692898006702876960350635615703993258103646897156794006643400104987819919965274837928603363534217868153911052138230927734958283791561209819752075766498199480432475635851659583493686146276149514554553543098132287761434417463082561848696223027975864321477711519705583944956310105289331496095683141442178798894073056808829033806355888274915662217435819200691200 296 1961447670480595548223021860530127227089690147229978116624475231946662217021500704875372408095018352767988917224568869651320097085667618382930421614283681841790456574912021441580725245433181302524519791125357941855713927806176940257122109155905645778865938983564046255134684977700931185203977116246461176667100734618986409528069170081098046320487122484230260989343789666356607704372627691763419260721251514925532798673793267893973043784271938643450174733283686914625678329282925351553839932880583556629122755167242018172124725464593481424361601189139986698238600936985793375241297766405980607734127104963097311511329849578962832504164273857948542391293798159331246601564590336430917623501842456944717978322174592451567323867242597990799246781792574968021541589123374519072024952486804572282391641673059096955718141898774847719219374137994313767809857147595598776158325132298720585725712917723734548744826670047453362055001023192208213587906835622015162132498632121400 297 3949973814756634248274244458484138921605697153492456967527790260247891770780048013894454778363994567128152838455749994461602972998203955198735680745667039516319282720106184859421996520028517889594954418190588569355015865536359296739850800872678748451022421838638377495270556856525555140793677630204274582806202586393515681913693058814798928090992577712866380861331303280780368866702265849578019697206436760034527572258589728271282062620765345663146084467525511543366885678523874146652904013317236394650422918865771838857002749578504811004120623815955911099888255671846694013024641701152977832453642926888985616098585582123286260288360041914920483305188249038340386100091580999426518656044015439693235274483940495269485013048500455289892111140771791183083845494843627240204639390558471664552278106695632556618667193824493772611413599951918422596212658021729274410264881769899792118692759743275282208290117257721579818228140180529567000057165421708196266529524880395662000 298 7954927927828336780092893176794050950440090078587114138903231001257972446163888805076328242363625013048997150321399856726608091533539618753859445251765461778663278961570434401817674404785352716561359765453449106355744523163094581970520234828878728343448510553562276441162041711603168239797520587538133672034666039314032156176350538302791871703188929202840953648459935963064216933132826938396604964738556323439955953524342739863928133634476241979522741918754871799357581749108729640326460673479042873955923497557701717340416777133558128923098256787393869900516692471161648180680301088095102936345927632023177120202909865141058042340718425649742612480759766111939896634874747646298337707479246238554823166183098999992854550479393928328217192822780466168533214160520044869437270896848893570197682153854793623803500245609361611901956870067196987644640523586193699391258108476194526454428304067423939433723931497189604659259668793673485861107153588692204933697241879353079045200 299 16021481028559485609853022419050624560406259525069101875674366529135424878612123526979968662341593564297798550732998668566228411433524910857102850463864565551167986370980387257346721917099482405055698840543510026370307876437645055402969163480841544225109017906719684733312324131781217691787017292479284198021925783119209626168242929482225305495838108833206473398162980815810341676285224468655002178407361300311319621209479628942308673328773417339513510619554538192961571632621028220925146671815977420174577107528279277543910450247565756002795709239198082840621808189224138185244119548693521075751868127790198066319290090663420969804853525115216857187678987019961944854746236765128635733388360120800543204429453152392313354432941476492386263659952413599764665806527449600829310854114976250543591756094427334954879165488576833576731621289098902799924135970168832926584900072415140816886378134867840977589639937324843179218785054709751287449362385486388568921710867693982964571200 300 32269577987334919646656035089355137411521315147753593832839378749629198418786628602755421676791389738791859376226550617307321096615308280328387639003886665405505361921225464225109185474031316409796354441024742029137801498412496125413043510020517140915534597770732546144485156029555274749763141307875709370873951926023809126997945488379373568028375299298367607283332388991221778484099119851408189504642730011653896849142487068158259298691707884226543120605546521670191486074394094814883716188229480700561178702508193912948063157055853147203882214834663893136152637582380431916038016034623981368968435028898591369130581242746946450359646776938840062462269844196487884626037422665212993397075731238631601534122201637883929992644603874665074839605578176184147928758267424292186070423667371169217971070813316839385681761015754739620870743939482718679651158146352110634381096204962938160796911318244616207283322992111882165049527685176698705224237171355480566920763339227987753196827200 301 64999193246444783455343058651549578689875591933946919202676515291956232098833687607944484954724871694246561858491021511565901121597760533700699752889052085783431309844258715040188507612203801673395937092480382594748573498030072020377765767437036378237346602361445800619959336408895376204517392504397988782338664284505505374218496183090790276217318150519023247761318611160920108512754072358361627355352982723487031507717930857715876253777928884428676058778183117442614134014504739498618603724930798000671709123313536233012799690828451239453552940088715430839295440738552843841689878045035170847219723950879802742218505766351035465984553542041852740923833427250330233196245855580984467318385802323015572325368406996290087441609350009908002397603385015900291503245371155976413393068475637750276358915112095093657927350491621399596872213595782887354838503322222248432656466325259917430225373312978900589681168405160368039733882186038988932293432594467271857941111769376498618162611414400 302 130932223131284944221122350226001507489005146416704312903034269661101944137842205292160009226691991710290665112542287674917762477853323386468147115417293192078885240191268465230241794498199645182070735866051244057013801707965363136021615689970315559507131254783949434001632262154065941737788598870334921846355398556864434740493737730367616220025782261793507019295554503460206558755658953856094286281573416365711103015480111894541095579315383908183682429988892156127205762662622778556834327781174347019865740739371320755449984969034886643758263646150125916630820111886134314456013025075456311023859555484963334375692938312225327415068712827841266838238551585687743544464100068648953910989734896393562479238736946627642608530598321217753128776363084514131424327096145324875680450225803472362164423838983506819774929976573313466789408437434689807748289593834324164978101817404564784376272684282520111049411319353881485367493872989046124250000780406965902591635957617546232712032918544640000 303 263759951908286351190659026665199106569547298216150404570392934625947099991070640454936003204472403328247109701738856965970159364832829401244123714192114371321878608532490147081996179811212286978784615378816791067363521501102129646154227103479100274007485981855551251930940796882845039171101222244312866225034693866012453757316854116149878445027356028275877186149970264362674314656783868364453777942442260797292644737005806772741860823943906309960015715269871652940445947706216239254634189981264512614718306417616457781093513990769895499354017617427806932372113322219686048412501229607541407449432192031649158041260707358404420045714278784681694871684642615163337379342104031608197151173171582764834237204731964573611488419217074469743136764444722995742475865980874620550619045142654683780246203981703074048162864558621736344079445399165273891900991954020545724648303345820685846880121821060086623234257072938939999096416073539144620182899072286514279005406320554867992323813420386272051200 304 531367207598802122284215772902150381542914616040911951063750130259445388049411539648465791627855124148548332071638637210687375827188937361139019279634046285596886965789408434033332323078999324854203422707922342172750706664934189126530604411100440978237588844023430712468708259228929428991241338912783605338513431888150640650467695866729518211389218666661852686339686378283878895390585582635696053268002969568693467753654885910420080764330581834361377950533229781408401554614456315135672269828640480095663473222268509916773303161724196703973972458165062901953855797008575914610696365050076233502051649865003357364569404072594733154769532903354207096053378447400045587561297808702519353525039889057402589799698237109108520109620681183182691573256589628732784508058924733057130623199527360582641429869253525085884641451522508006558110146593483446495216106747113518660856752711236562290109388449378108919350671472147192140419161650005421816872573957039405914485455102389526633745439460218761795200 305 1070542886294359531569359461753149111138594859722580064414142678567294113084501317130930945462510211898421634144677308483262350032068051445691329327467058502088943484040395374153423368832402214890205838945034946241821926157918342358307862262994139871037861366177113814466586889790835148693883569802506133341536682025101348364502803324583304585341589327405333849362120466671318644516005438701914016779890431210016335242177180307424626973393784495842132967271045977159625985589316852085985642486262611007794608995618510655784512749586069177836418200963787429379395631095401890799206698891868000944974317570577344271942036091249580048159086949620130408658148191065967595306509452348103525949528081849500122310326287561498441934931375604640600631646507528267030404809343424286850719600376583564884111620301056268813147953487463535809386601947613645413582621742478242009132021824640959466238420334569394731544850186817916843106991766203524700592975547105210611304957528153251735072934576935544027526400 306 2156933045562803689719490048507253561098359741956455217920645203029652504319315136982507503218725887392253702406332177984476595685232844602386572380587250247567760258794950254914604687446799606781211926132450018493446486712333959896707354691018426046419533503084137934061446213661463171299124688004846189918269745806371887947190614255816301154172935524167326496938806152580281897852970718465961503321886124381455145595875932937673277121950731488368469926222123883665136189481111386847336767026869389263242330476274082821918565552238308251751238176161292156193399413480903637550353047934181363748920039617460646768559456212019087784671086936446556428902503426074313479377592313079842703931648785568105366534324466615933638311910621479808797127826136438052169974133938185045122559120359400066383909399651818086318802271102137040474292114083123284012456182675977657794395119892320407452187086564902695619537924672492474506820150845648755347492189361607828859294758673929113680982908492143984829385324800