1 10 2 100 3 1000 4 10000 5 100000 6 1000000 7 10000000 8 100000000 9 999637120 10 9980041600 11 99381289600 12 985729744000 13 9726841354240 14 95404977568000 15 929690189228800 16 8999055703648000 17 86532737999167360 18 826798452380099200 19 7852626768025993600 20 74167613434142128000 21 696943018081728052480 22 6518746537230891635200 23 60716758801884057280000 24 563396068247395384000000 25 5210145346301335795945600 26 48036647053540361972656000 27 441696789927360612948304000 28 4051657223312715745198480000 29 37086281074726163375854942720 30 338820149583011886242976121600 31 3090243675531803757250495801600 32 28142712597572382541585137184000 33 255954080026374332202427332499840 34 2325123615697630755318081771472000 35 21099670587314897541570541756028800 36 191294375579421454019586864086128000 37 1732890448884783942385128016202632960 38 15686380304394501505776947103656627200 39 141903424614226672055887540343828761600 40 1282960385406322577363239468097177728000 41 11593431101466917583206189504299597118080 42 104716240506973863603750629805460157987200 43 945456476110306891606564962328406657296000 44 8533242825452147913251179386081056222800000 45 76992626452420011739400851224570682816691200 46 694483721335735591876372942076491758118432000 47 6262772056753276950312827772196895434404448000 48 56464422397469795641407107602612240859822560000 49 508976470723677636754403338329777616486902248320 50 4587167738882019787275693338587175077516273321600 51 41335588730233987097699731776375508085329164553600 52 372429232745673165426330948062521239208115320624000 53 3355136679428794474356443662667649671428120526045440 54 30222433575570443259731511625744464807001525314496000 55 272211633368601637727197739490094643917120977971468800 56 2451583274476552584669189374416570232240589588755008000 57 22077683136913619361894025210608206424302761731562898560 58 198806653083431314687540671947512627885706664316242275200 59 1790120165216538205924360247236622933468837774683262569600 60 16117965527437036885080889981490066942479369766902970128000 61 145116774257205712834846405123420191074315327303267301383680 62 1306491729707755877618603839375574800943471870072010605459200 63 11761952255725062379129802027756759888600537675328516158752000 64 105885787989073481631562228850786795390584761061374188048800000 65 953197862668315687510959876015084816964238318101540457855036800 66 8580587135019953495973297965002976153459032640923153015029328000 67 77239736617371505948478416204964375005117365689053283251120432000 68 695273258813223434881847538004913559176477718984013372232224240000 69 6258384433651185191234510392475148085771990272554916200254933553920 70 56332861229468350535765307473842950220830337858443088755611231641600 71 507054965121790710781161940917209992023236142439822458188479739545600 72 4563968422655091793432285591343010277830720305013969968350905432064000 73 41079505865114460062121767190647631555876911573879533415903107733991040 74 369745874457020431858214517607516508593593576335016960254718761526640000 75 3327955451749875184824752361167835037424110400888027178963543960627548800 76 29953539776724272392042748356197089478021298495158887057375713451662288000 77 269597384083497570186389923404026957910847299203656366953575420139311964160 78 2426500668331560123294986616583023745368124084777144490970613025678617043200 79 21839499727478544574449502403824220593923528418827755149983961401801559417600 80 196563447386240487024070881156949175054700813884757598088247948557270271328000 81 1769134626160479729476629033523274788554024843735521717576063051120400392849280 82 15922720439728789466242770831651865578726207754799179895268065802205177274051200 83 143308554439504659409244085238824831948760384550783602136042976212996849233648000 84 1289809554144795631961892028658663184404758884644085384227964891424529230414000000 85 11608546503153019974124488676632024505451879754340550927105885517631170123182982400 86 104479002671526891195841685832649489498519288781655195519278753241934544814305344000 87 940327697303395747227145869258556098593886650950299927403592849096739374441208256000 88 8463082662608984832460212482730148086653854725829903132941173258130322264186755520000 89 76168811064116607724099617831688342246906776198306704058658364717046940015075340859520 90 685527836421393976797386687983070135858396167094896205883779422236913539155612011081600 91 6169818822822111950292709695885110321100198700517444901063735480291538683537813772777600 92 55528915767559208893061534987443503368001530318468075735656678153629522825419588623504000 93 499764612818780203401799580904378747926394455954235801774417079463901512989631123868336640 94 4497916482749260455026049302855147746595659408082596001337901714235900992415370029127904000 95 40481528084445073647045010305451429226802218052764881392967478050989429124192742918716268800 96 364335990682238244897975080466457575568850343549912832019258153171790790765426684898759968000 97 3279041819550336090885113684069618241304146671332291960322389622319868373000415102960281829760 98 29511519603460878587357254004715988436041235224964625997952309043298820111659184236072060931200 99 265604822252794968547199315217776611775491746779682401497994758436564938121337007372741151305600 100 2390452566859420827040260338505990591762826872256460872626218808170142424568205320881561833328000 101 21514146434486543678198925075220638103833803578244791010868704448911352100082356094464212023514880 102 193627904572936334542191073810388705216404703951217414054637603155814075365988070924576308003763200 103 1742655834460690283798791148200106144834589744385623590055545921566790489105812870529610589753984000 104 15683940056606944930388203853850059177062565459837970611831621815962712360787103546016948686870400000 105 141155760881334746750792803447416139577988981958602609898537280671516520162835957087456039070672528000 106 1270404250908295343456155400306652901514293240313392562831348695621784626618907787783130836330346480000 107 11433657481994051859102064783992551167674678628324582853238032881774474617803139885206615356009979920000 108 102903071128565546384564081666151335479727197263728031931367163193461198557842235280717319404231768400000 109 926128870482490061265989720302573660162342672171001354027242191687249851583847349974712014794905116165120 110 8335169676948744248057717214349640249296247394114868110330805488981411313524838630588168452146215571641600 111 75016605833411295630231050973346944023323527374538763081976933744956506446737368990424529019143310016249600 112 675150082427835934629557517943402157404494962815727772141310586200354749024994224663035985757795702046944000 113 6076355781268672066786203951759354234539720991802825943332365555184766298682056618513430212156325497441082240 114 54687242346770759086439047291803010316353880541386919135523490541158942899717513540897910928206749979638288000 115 492185503643811164372744301379083844340993687031333524553235936377813393635402422562671502101236720148429628800 116 4429672112977663681102702784766417249402162743452526252138685265269946836652705125940066091117302604200000048000 117 39867069658268458530874689862383229505325831743204314643147518277991279811637736317727271317031151739540904495360 118 358803792056190068494471681239968746879827209014371970784202430486578461050346996350260585466158328935270653939200 119 3229235449560028559747410160795647439856027236323290703388892823829583801609215556777137677336700482576771670233600 120 29063129614475685451062956660282215920129006616129890813401021236672276304938754638388164442934885388658684408128000 121 261568251077770790435019507844044331617684835098256919476695539285229291223661919771866362121914353910954472945380480 122 2354114936079897443400439155370031400675046480198569067330016268969318419201536813505996785664497461680883803434595200 123 21187039835759063135859349696566164339364566234029373983539343773441267600390749503834441989440312453629537468791760000 124 190683401810153581950401180850006412186253067671840718675301740198690831224555285835512767730140400386749332724970000000 125 1716150962597973219334378891790700439226144058618374772375708666047622864421785646481837233771030830175127054781795673600 126 15445361433834590931971970162464118173818407719114287580170126932904166791159621177968532025399675291852633207630352736000 127 139008275068134702777465451044133681594466435091070986914178715532866462720494087968922226288096357881294262316389947424000 128 1251074652922204501197065527462768615754701636989171434478567895735631452163319219750084164649565602534910331414659614880000 129 11259673294771813627947628723388999106465140212400565753765015601940568839876816471993295321321158600142683634703422851470720 130 101337071000722357541946666453171603736321079731335289583674339232633360458473928079845843858425000971817280874490531673321600 131 912033729788711246672046967615941552012147466140678502455038208991058944989204871965516827207705012311526646668843414421961600 132 8208304294356093698102937005210196428995855094910883903822004096245910700057874821926974454337353025328424287010386286854384000 133 73874744459266468841250746393170290256154095348181178849675097587961995436528722732372391133959182954505951543105261310564227840 134 664872746613891824175069272261605557309263008197409823516589597269980667240242675195347318685511519004773872004283406877377792000 135 5983855091368979455366654154662336449108911425906616151175626788585125778875671459097985996327007170718711564578232319213159628800 136 53854698797072468807351868477207577251456107311786674178810363359121238830337338301895360868576844472929199275409122819049334528000 137 484692312971665654785648954643046821694977274684169179575830897427910596245104833983299599537944317802563110049290586945013211960960 138 4362231007129099818156162575300626221223541826116979281652811047466441860008105827527178845954058528995247754527461985695541276067200 139 39260080587234779850594298277291698481113731772241341238058639628993026998272098666732858321538523384732574040180009398324589948201600 140 353340737469696141158403210478992712858972851613218708480852050493882143342322344265882650861369228492401869693296472877525688747728000 141 3180066734703930744688872201882522072545009016529528083500304824517987578211938954800851383143886319292224345766451051955310371510446080 142 28620601392148703955977447075835312178130486534406988470025698107294537830408288358913252504917193588651408545254651690338169117006547200 143 257585418767844977851719363944222351095146127712016751154204163825964823582577040173294357193701372470510737374453661504866307764618976000 144 2318268818818658108172763972539528409411363176002744015705124716152778540009564776896213662962717899445388321774934675705722376776264800000 145 20864419768632350620280570391506883013090944810709139743676271863709226258431458297659975365220789494812476623128233916741305080987624419200 146 187779781111806585063002331495105368525670233796966895939277495643527370480141725203145737945479256347514698484613521057634537104074324112000 147 1690018055559182759557540061821248732228788022483989560879189925406420964131218250018170190578808168131580457638434736092346815314240822768000 148 15210162704456033194968923696803986572439809895769338245592212608751633090023786222079716535060867511229262029322766781322650278694146646960000 149 136891465975491408475517192297008315712997182247333483627691420226343031852158188130951000838194727893188954908895863122678634729690188738776320 150 1232023206862519573990348382044775743381842623678725595937326731390567070374240629238331332313946643649163754388550751765264646060898882876121600 151 11088208966427451487208914994624608215884004111757347202428383796261190459598912072490765288188556681997286821779394937607026902032338640141913600 152 99793881535165266932518083884666837975074960534763474217983853391067949615708297255301342124501716020468079234392920809505496552836497488197824000 153 898144940515033037614666834208488216795468041213765512081373957477595957142150322481223779529582457224290232509663685672648325329218727558949773440 154 8083304518223662468194343158718457490437962910940417284186899104104319638928345333648643548325360133648952403937666244695994620274511893799466416000 155 72749741092719883586251984767665639500708143786396882032799515693346413223315483264064676294247961070501517222271964614632799925485796751343498268800 156 654747673264134325602720175636058965400475294854406497437205882823911610184657882512868310381489746389524635335992424782867214037385270518164715408000 157 5892729086814451933461104077152766220910438969020258441614919337644515235867735464945272150900162396435312719789705830506480271820583922816454836226560 158 53034562000828011540417944631186922943239306926301397040597119714779781209761364632859414386050704736996753968198021029288039932237216884711243607315200 159 477311059763435657782730760951507403352831584002205817520753576772690021725838544638537654627812467755099196145109907611563398259271832067455520017209600 160 4295799551918789357030107293276224867730999812675127371156274599755434766266250376105416090091534082005608367000769277864355583075656661815839369604128000 161 38662196079652051748591643791680223713043268253976014223457606133560993416050096765721441682525661047974194548420061247774805262681020846079218673670711680 162 347959765615932046295945261508149341253230387473522423468590747241358590506461893038047812778686036953314548010246977584323035939611557249129024754959619200 163 3131637897735897063064856387820017937744607878224525168644548520242082619083485849519978198926387321477939593393797048057749495607890442415364950302707632000 164 28184741137163142752321196830775573939008926419684218791792563120995100647670977103223160437970946048334567476234407264897779129382911421508337069136306800000 165 253662670694788838343477565665966625585411552971837350449841262642793382514006246229993343585130001512712590876331052911530074038300686936298551685828830764800 166 2282964039935663974334800600771567487323191063187632870342047951957723084497731722044695529030847798721018024049575262034411538477505298568415900882715060608000 167 20546676388881491207600882579060167804207898605172425268055734887143482856922147646009251747096182192332102911171355585657903866247505829834518625151249517952000 168 184920087735617544409586960245909522497334033829627070403017257605732338666158100703062145701510589488680573752125341343026864130476573811781759906099353216640000 169 1664280791506030888243057976091332738823355764888331602146280707421891704183178018731543867951013267928849920339656202121132768375702855575250287458606804570081920 170 14978527138638061904233126839076348923371474860477598704507146649013077594335237283480233073673433498568987873835031001540396785247605928524949417426873604540041600 171 134806744368412828429602798668366764875996536630068223234347869260794635897573852037365880650096106074963658394417611244969957655728582725335579592159169167528105600 172 1213260700281077626276441161727494679977050922489446496981979153540639507250121257742305313222806715094769137709709993358901606430981283547328176559101188155229264000 173 10919346310252596000313949262697759687213793630788465640093270040968920804283403897354117826182906032982285126875527377277157028056026623794752954682732279311909719040 174 98274116854056542917254330943660355725220695553278714651049425878246547549824181529490737332824932211050792600424522006463966367765088025683745560587841411835824160000 175 884467052180774317597465978983286301517120496632790923474684823254834945042416267551131584744503606046733020154931769269586227036722833060764270233604821105837237548800 176 7960203473581092309301836713759729449216839394879765697493627045703862283704674633783018549092392977354429322215995555663678339757549344917145498647433064244888094688000 177 71641831293862818392424261940032534120749451223071197149750147087086890407824126962360207674578331418350630363368066208603026407745817755286942502092168588969049009292160 178 644776481897829266410654327640260139925023775624692729012452085316996782500903632583785801814330957253955454461736083897696387939789799571672686869902040413680430127683200 179 5802988339104974604790795536555001082719659729377425136243582203506782773895089554627341607356818133009584951350045586522316807697359189163856967253343885843268713109257600 180 52226895068140861100325944315807145051511699238158957009799438046024095211139847739800840375233805731295541780780591925151635185635656250885504146716576968173037865729328000 181 470042055742836467163750497228059836529407857101293008911066629352766648334805971677130705484063180569580039293509861344320241685067062958268887976502802443917281882978177280 182 4230378502722077942582317519578006626979983124318150414162352816148026751354547603345883228540289541553225595640120782792560239751471325431276293311328630796305994276333811200 183 38073406532791099388263551434479619632897914322330950308056294601256332617736201807903660514098722108840741792484854597371049667298964774966394300599019157349122792455729728000 184 342660658861459077735632838791054292586394668746262151274049836202193006366534501862065911530396098929801074490325376100625069739772070696145967573515964700302721788564648000000 185 3083945930283845165558337836867014189423081559667500569799066823116089286980712681539034411867427978714553617743261005670733389524062446484490161759263208499232576210015686710400 186 27755513376800314217579065798694718020544322423984508874809309586832494275517119029429135214963895307065425999292372626444398121315213821363697468553753545683448993850698162224000 187 249799620425168489779014003077765000157265260751772987741102240946098785122053318578235082046179411961597371259667956378577348831776446793036054854972891962981989668048930144976000 188 2248196584098241702580136776096644699602436905682291636432133791389681522051793539716934980608120763590126451123791991953339883290371143433428678284666783581061811303866523675920000 189 20233769259057977679791457201008499760471978181770882532780004375571413955716778270151850828542906983217951293015332763667842962031782776978681560069977533672089901987283073737387520 190 182103923348912217970811906140938441412704631279885884777641949550372381811419017656990707609296288675914049355807903338062300176868161230085056867691611150897760193607345844825081600 191 1638935310279333312559706357142608216491476993365904740349941065008275231553655342142468600976512817572518043878443522362170621005253497216504269712186682174539480336512836444132537600 192 14750417793626986619622772927811639654669253119354847882094695811112111343530022727889747185219410959492216027421653463426468559619559808926790208535998665940567758209964303441100704000 193 132753760151546774029331836748274162170728180393207763557544512710519994373662331381985056950032017551137777813465658290373663809765475797167523883254549264389675039886458989872356064640 194 1194783841435152121886106456746431291186563850875746042274182844559088698666500202476916387516925169655965127084832356414663141250357311611797798401495626780353985317158105845289171024000 195 10753054573486218341954051698611052591937016313544879897284885177212037675055250884844142560503418089766736048961058310260815831551959074275044120814465500305740671257488629044459369468800 196 96777491165934759037434153249227064476593275578835704382183314682189558573297842066393586454199891484076438487107334458163080217636633604602104455871687321002677409559108314530785424368000 197 870997420529883183015793457746939880052446138763459467384419625453379304847468245711657277704146015580202467474908524211851308572156819997672936429559599218592771960430758451012244563157760 198 7838976785060711460573961771424158354062544676294630895958958126860262946023185396210149850338446886820835743208014464563800636815498724762308721621872278468793534675465304219878446117171200 199 70550791067880505652625345322124724152668251175999260945075386535345437246024858508179859944043978986277448364690201356481503697126444290283796657412584076478418093064193970011478347656345600 200 634957119629597370933341492093436835078413132330585730432951865994789915117954806955961440249266148387408554509962582959279695146840482471482434628835624468105425022320479856004562259875328000 201 5714614076815758898878031586514437548133131418223260550821953472618792204787448628952839184291013864624201200559512218026535642721699220757627616012784801723964048589056121808498246400584842880 202 51431526692536890573727707128850926681943022555235421086973507578840688220917958696381238740215685577926017401289553359103547470531992748829083368976499345063955935149087357974236164292969123200 203 462883740242392499034165050083256833875404528341515075837109824550629054036419434024018276566411025503855072401563332568794904097086273915969512213432404335647243398898085500393663924143557264000 204 4165953662258016362272497059990913542953768822142275059188128487180928699675079974165109029504031911111875097771310580766934048252029247764360333317346112095912485128965301589072903401884840400000 205 37493582960934018228173169266820736820003945477292007198952673607459661841355445869073437305752596289070067206177525588816310537754003138064900160942989802811531939317646874029959366354988064256000 206 337442246653301131795328309187394641318827580457566037609380038671325569013994908088582193219417183817108711287598918677117426812250667309946937115588704301647228499260036582465771427695662028960000 207 3036980219918869928092142608770131085098000941664170998484245146363326099962223547339106089572548184352800727139571718498897290662629701017534977783724086618072156890925011999036205442429424015840000 208 27332821979583107288302992866168420910247101916014079572287041094654609287956822503632672077663740292306571823853070499764718456314394262152915222667696548434169951321954063347848526225973086376800000 209 245995397818754189078518058343393963831956318654578035550308231384531097914652793209061083948588674691852190156082104596218155407123132154054047664392242532446460295026136313972631739310763161232693120 210 2213958580388837489577001637623432805089477368214826862501702148173427826732351667369157277579423434502753226286075899878306559879475582556409848742577623447270280509990974667007882011341104364691241600 211 19925627223659935709155798563923024369550317610991942175256941008909271482106248320349285660121893938749178701502695020103116352924217837821031963163774621382800980128654853029224077409048268784707209600 212 179330645014222607806104954153147476871675299563818448424559948113155331994178733514710326854215045553205758766299151958987295444506652862198813382567376475312361575992828668489984930925230388402964144000 213 1613975805138268961644570199328451924120704337175273168016946498038061569405611938970221044772501426903139930726811977111393137328565247293565677919352987902393068792483112155099388044729708902936800810240 214 14525782246326544585918161016848882378777349258034082977087351891102031471918848676711102747339284908923666781034262361004271983483077880167932427319108846464062798492621950565107774858507773188875027008000 215 130732040217595892722199853225825187927628608611966784798679075662291821287036809335048539508537431307156629900626751138453343987915706677671080037159943281225619277868946303546973056861362367879842086028800 216 1176588361963618966091291103663207745677662307375799485874145179999278171346491022425842005519542672219770812407486520167512222499096811249014814919473527916642569840693790546582469064609511432849246656448000 217 10589295257714618147553567674276211721015901696403322521007466238267259803318055253739317278057395667981020189005324637413140586703890635989950032840414650301220935410669780831740794386297871043665915929823360 218 95303657319767942949837749408772296595624677974656975858642258446875673907482678361275191857736269361537747164259712345459850802368289484024877631345417189593106431559348318356956380924976905660423529655779200 219 857732915880602523523385276270035383403407165672077825688643505155412224545086584823151327089377038683517417760439106659290474952008867131411164579260049002515830779705376154892619195103347160366392829290473600 220 7719596242946951007509234601240551259314934830213312372421767440645355094081149901102566231622492734787583854561919442371530594683882786403294942271863830226222733425011037437653600652794718946850538178794128000 221 69476366186694785433973268364217709477735276334513662430334170509438114059004459573065172477304022227977017974519654149726904183241783284965381817017213434444238447687289969602976089136082602874676710685242708480 222 625287295681630879836880811144377570172007919077515945539178481551607038641421004327204808986040129754448066930388621299769860005602617514942745502235325314462975570029928687853681672697785134132143948469505555200 223 5627585661145700405980899448924717008576659201123003521630454967969209491612229407912538293667159973860576117739033024472041630002288216944231229252423935215327093671889553992193699139875556928834442525833262240000 224 50648270950399483553419879101182817879771966168104750289154760942388747215979502591000615062316736640042225300818437934858534585391888022045421526311597476770607331209305520551238755649663817961823549561584436000000 225 455834438554300791177513232500532975843119743509268323878844110056785423731366905132605260683624485444038569789661214385611875067600180554814916816461122996962960492216970341972398264878377466914214189491075435401600 226 4102509946994350634171493993944930577521319373525505960878702020516455521387212844752013113052852287961150938769188595728855177163987643419773866157729106946039567133205702266930224161557639276161735275308137860816000 227 36922589522994303816134447514072675685882393883337165654645386806153027847793358390613728902792810229079094008148053293923111587496976857084755999691080154527231644818822236300235696725423069408793621412000299642544000 228 332303305707309919213938056674531095979546977467014442270696428454890292106988271800996873552784346567270187621158553838816605054997278583671874695030532410338219480952126830687461627557091265176557311113139253671280000 229 2990729751368678751875266857949110258576390235037540197854978101822875316935473000425147589088437092060454436502668823553426989272492441400494105111143203318685958792499398653669665128318330617548694642938901753647998720 230 26916567762341224598475997313035835419424949721641561079434013258393738073463989863364263615358399501066435278170635320458596515077572394361921266831183741917975995057596248136143273308213638366181388399381016337898521600 231 242249109861255948039072746208543663051801916629033106908605592969836096640623579583963058466328408603308046937536377580645013032947144198052919690479729559288126945007353549661531018591344109085975951700925830971204121600 232 2180241988752782945573964918621554918455593170072759898681908226292961473446687731171193952985442358895023115326855375967784854395869682718515482736209355409751633667259538727762048577938486035721238501848352681601971584000 233 19622177898786881815944166166855539451430316001411760368827076292329168687726540853169433119393269942899584590974324244069819082223253589436749459012897471992144390706899462415765495439598092581774675848185494884755355955840 234 176599601089176618789725352636921963587417882547638790701363980528570482530690112413940156093914746076028461970352407865750492941630596072231641835088500198985798918462456902804025339320237696423112962066108138366921712112000 235 1589396409803347028677351044401982769776460350690081715017374994469398140381403617379427923433033798245874586628779932592947915586638182322913183241967388248121105060313862429195249112600510717840706455553442819237884779228800 236 14304567688236182934654742460090683312959127523272835240514906144543810902223441466512885493284463006583634331258183580922373239968919530739931326007385846595050462857655660153934908862977620057033130314179904160089085742928000 237 128741109194174123824361347290406360131773838832342523986544072260702667600469217592435883747866710797460224045128060933027720663542210124234766820660899322892674827921688255929255892752385076442435671713704312631716523141288960 238 1158669982747954933719001451471031446354715346488451040721572782692507305713645502610185428327899908694053942579870365578025424568494426605236011145930375386901961301254325019733267683363638886881769147640516817692734411623507200 239 10428029844734696957869007702722844317075768698732156726791972976349124224847055052551217818360992745791739384613256398725946700528911352968447430339321340947623760560298909203384123654474917712416411695053907982322517990843641600 240 93852268602637093056005026668746062862481852331321713972512952875980050140988750169543413228570711929431354157230472169783137635869709659714297630392527996117226749050000407719759107736821747799274804093753643292535417393237728000 241 844670417423932400985516900371242093100869288941319340355363469820903843695584327462220964419341107551921788638478187456415056331302015093995545951959366955523465973116304796513929154505640918946858746504221017570340513413303774080 242 7602033756816980116721425397351625763493017282373788681933784265748645228085820852252869303566120223717866330409602187791176622900566161819913612519321851403263049816683858503466295597209564431094344051906321828450590063523383107200 243 68418303811365529113307015006579794224257238477586467551794211889648569460897546660410647560134101311306302843398023303706323218812149386541580541814335532152636702676560844889938714218492260295955013245243953117007510260539116656000 244 615764734302391426522276627050860555477845570035634866639479185082711948787789211566765598550493220327080470844968872228586824218244763982853918443672031777076379024998949237505094277078856256233813633916039531675994509403414986800000 245 5541882608722336154720597583229132019435641997235781009289439483753555826730398803032871039337298022360493305384994385346437212981066054978180637360270849925872885568427733291811345298654904037454464642527568356153747011885656872147200 246 49876943478507531920646241794101018659212553181255084440750343550982492046208223885064632539779652668873296024139568079626765240096854289919353105141590663310212217555491153980317615056273416902109651060587504071357784760995949657792000 247 448892491306619839511103084695293952069727827766241947189063038318151419118942215202409546746662334715442631176009196695926708257810862041991903881308525182501161062411567891827079786232085421692088449173980630166323379374343352737088000 248 4040032421759994973402223031961242823559433808918083956630316153538356010245800302213979207089957920697938139439741625769800762869924462649828513007128343811511537254926649184982192893767618382504588230239764095062598359127669621911360000 249 36360291795843286103038369454495596324351523315281353945720168635168824414671237395657461078989098718106756470140082546767989320196661818202906908960091400724739211574669616439152332562392450435041461390479287520420555970024520219175304320 250 327242626162616225666692222489725084327727528465066330413574121973236806885975141643881340342384064910942879830466482355548095349057867435121224669897604496168283688312747724175954305197868813327382107452114096222830613029110040151006921600 251 2945183635463759236915005182053209508988274376882459220731262192013458314552579636453671295117191852603918363461534651286072854128753640870627515207130925430264491328620506764985553428353301830347173006582673107572862755632505077852775273600 252 26506652719175538779553248078805317656595794902722504058978737099766554645991461605857134632320566243626093793008232535852776244058781612940113963386532137203696899977719121931992718193797021815271923531653589219878284148617478388703275024000 253 238559874472593494194524844253986050042713346287999913674928789974921129371480348661707742106721933630484582245023998463514623965833457143505840317255653703254662757798653119938681275543070656342708487866625361233230014491989076076291733501440 254 2147038870253450609179088490798667121145413772005655681525921242817690284900625978056740322067677515526415090529526843895192727972071736139084579299887518950624737155033504294736154760295649595984989970707719733001570470931098935444570346336000 255 19323349832281928774038715558374555448255962027489274378500071988981817906125711290809424720895861435486258404553437161871592642911483777575091290467781677486321126997346529830942371572721917113327136052962653485352205380024842136504154041068800 256 173910148490544345297763793162452879840896584792150583333099345794871946334895721079735225802754970824172065649349975161838586549872881527134248535556094284598380513301973187978652311883462314517525843727832556117290059469538227381748140635808000 257 1565191336414954998331196963611857254621917829190030718760241647304366128258283087455290275994395240855550266245120014676884732724721469011346036945471853184479560260634812414576915133268841298342345454954466471901468321111452496062013271829554560 258 14086722027735042110191355274076850007235785069142676089809701521398632258610598974358243014220780928626698869882427279333522322527570611751795667518299658947643206289142289229857548742728951055516831602925114548053909931391570436277179915700355200 259 126780498249618955993406858281855915980684415031540888688639796661906240443668134972474806809336179884315854689693046137121747502025200850715621256971070904528944729113841332240336235016283084414013511100009954124542434156150502351732784292347849600 260 1141024484246599219954139011076239688483837598535517492528050186557417910322041882525814110224525281228102301148306326031552359660483399255577022645425023070851620373510287212252049328824289683517385755236950615149494902978381460201915779417958128000 261 10269220358219621907695069392130004974948214769114089719802210483844592604572401791249024620326428104163994067783059489345959049800343364359292752799791168897225792217305100037322136698517005245951756353772923686386344753014262689201709001638720039680 262 92422983223978428594118170869613720552609118316979345437840629110045139904729645897583908124823795033594195640334446570371498153096030659923504266676582778120140878228451623202186942860520908789348197254718739379869418876607302306649254697224841779200 263 831806849015820508745963908556323146043363968384384522278314423927583400256989699870607422415786282627699759056282508750446774690634698745800382762410513192715757275383678055590897357654897679674304132534004796978600745800827467291985282929822592512000 264 7486261641142501789904878142889057386866293886410298086941645500156489399941559208233862006892867411358581904789384554631176328095196643047417857106788469997762826989575973023220288814582580088467080242682057651171296946544020737043953779843992044800000 265 67376354770283453798673527013364971549023530944755040304769186517383491836660655929655870661702401195847779975583165261347816397999805485199562057619082934592574028052817269825112938663813231964005237288419729822265317218868081738882613443051321046492800 266 606387192932558585704298732941336221890958050438890271172813090020820994061170180848626351409243259129908635932301960710940691316866809453970364357825748262252681757216088456518471704263364906769604358890111568415717594529736952909904650586090614219888000 267 5457484736393087283468584515055444682500110918856382681170807474602375767028432940826656811848948440174483889746181086249812569111939272466566770843847573602187370366451764865669318885569887519184602701027387621085132398961438419390702207454207406211472000 268 49117362627538265648256427984271399659537534015004314680189460842305879600168841931870001892609414411102535824569046193235319150280159609571782646475743661919793105096336167127414870518098944753082948697515327521320444113048288097593165581907334771449040000 269 442056263647848231610621190649357113304422488280470947766982899783167977011114482913759838634519488925197175681492356853229983631991463441393826861277728842414119172174482118442204707031310979412337375416710107427650980289940980875415539124273322767606609920 270 3978506372830664810706097426176677504314526624973510259051263160193529524201334592042260612307536918174090706743856984611728088598641339472594300826017661571171808032297518015487141911969912836274562868871220294330764074729481692167193394558023030203376441600 271 35806557355476229106038930518285836890810860881382958264050711965051743199943926091324857522470998003590091460187298591633405670876935612999641384788540573172115913958256359791340425014133737523618190048529588831384464385881089765854942411757581451945772665600 272 322259016199288028431822804126390667160815009876766827361977055341814151307512173869521729434984954695306137446261965076884917464513254502913259758301142928017853853011535009329958124085286945119376452913030450304985537073054697066606631119072322436076026464000 273 2900331145793607987706184672833826627889207227685861583789551077337114638490807659321367175599283530729121885156969518372577319291238879248154408363113146289159125405251440901607148578715820703417000595510278374428112402197103715336253156461086850145383245447040 274 26102980312142597743913897541087283434593980462220946459736873726515843059410622794156566249222061437097335891737476435085941437158554696582042019004297835775955913608458891977692034132188062846646656084499549360989819959639955906573513035593250825230974849680000 275 234926822809284386531690961754534812752467715583227962579379389219218774078564417418859025678196575246233948478653636967387140159690490533077974428497656948921111658250668970136045121173599047740463554878159628769094881069602086471464398940720059336254283663548800 276 2114341405283567533476945726869412990507935348467150540679669640446348997259797936033520994821539331996674703501341955796114533378353388685521585597423415063731778289452672573364734043757495621714880743921261382692590743106917960774613917597006850897046873287088000 277 19029072647552172238826328110457753387504480839775664985484233015835887181953724621315265154842542473829553542496240327918984639394656602228810441244613836151013083527929541428715162960244154727827392420981666057081775649516641877848639351868671522529704273226620160 278 171261653827970065649707485543213745740335617251344514598569346988276770190790701115100802112377671924035393249431456004233301689144482923392796754469421821237397566937245238763601725773879157897931273643477444433778153691648656021701769799932752132843920558366323200 279 1541354884451734714849531630281883147970698389262604701101273983080839177415499609669512407808453085313204523130377866189666375516976802185984637357956576414574711257674117350445032233132355756024118301589231769148257039977792919041760650121217871744904598021035097600 280 13872193960065645425663098755682077822194916790542912633551151734771911815966062724013534661280438654230747425449129712345096966356578881114533485621076262606750324237105394497436476551116283825524237577800600582609114198059518738167423076804749859422523493111707328000 281 124849745640591072767106401466309914323403761718551642309142869601845178145895819270588900467378216667024754083031733703355760359710337219108735618470333323273695873324338374759225911070331491771253736973040584766890815301997815803555836411519324756525397378953043505280 282 1123647710765321766393065714518230186299693162439905481705678623697600576329515407377816327726604714237485838949634855955173933510753532573751179867341468457536542741251238126869758676430427586299169945259859814918538958414977569762629727813200974302744072868396921571200 283 10112829396887912789450456241236098057808755472748053506836645231847079437963138270779198734816838758170177502382280009124879501536562270684879831468980510318319819786135451884372530234373089153985734783365952151308521941724051496539149460233264716101030561593792361808000 284 91015464571991350240357024655704584623164233226081710839924070013810472693319428921413568660006785820281479244655518912227177940304143638508294924068472042214818703202558010068288264569845228645063367567961695977492566954993016128237910900237349603918687924678395162000000 285 819139181147923233245636569778003315809514656000797278878967639170603701390274082383268186614369598622929464197965465862957892600966702150387099335078776974978833081572627035699380784882825069628899682711526255191279398038118684358769536108658514409690100872414026230438400 286 7372252630331317747870115911015497337539595956102559344596958194977739619654092691463444420942650787726019107078006657992056933539426431759609608586383749963678552310451062065706762526401505015349592995498152028096066186357173300598185094884228611672138797433945741147104000 287 66350273672981928920106137463248413431407777196254400994655287068861660349403267503823496358447308210994666483132454857800637711103530537070942977769836289192316288396155152423441006147789081552715487980669112239919207273655470186606328513398113227605562659740705110177696000 288 597152463056837913795155991282115602051719211718919065970043833658040275777060140192583460678763169447048873906312491169886745675747092195754856316833956665167678194787270637626505048966437522668707232769277385454238110832115877783963920295218868142403691464145492866636320000 289 5374372167511545652270009954442138141962331998645159593146776722533916835735418127004785711792980064240798694805400997578836048823777461768701783663353592329156145296859016183408630152356763265560006290753135909326975331024964419337509506878775756638683716900734772610333915520 290 48369349507603946295338937853204435784647118236082522877558639482583067653672034024053789455293288218561025153750693845811313059977827859763607867935691062491235791979717258802806210324962643790095870643288559708320248391819091109796163586360553113160307707802714333707167081600 291 435324145568435800057321226784644337150791908631090372865323719868158683775565809041722749172075222044105376260256054375987530659928289787038580305091763482842588098968281930539315625127472238344651990055129867262994211510555131930351663243899114933455674282067149125033748297600 292 3917917310115924467710057329908254480300421551371568095176336408578481834306533471211746156164394026947080255184741620317181539143785866164169325668321435859851355429934004791030682056898300185832258572567596238383401406939243527318464274342385932688694642301700056904393377904000 293 35261255791043338346943846279946074766871010275364968083702548438840793081706812593014339866856333456263217660137030289558237269983469376434558138448659689968549160465280208077190988955740225311304366065532052799542010241008754621069085639093391329593121071665069565538900803792640 294 317351302119390190222921259005689934591522852246859296673050568278563009603647032774663088240724008391802921449407491321392374490619842733140733926831754579391758099119700453856975440778921413338414305762778041925386372665191698793889701512223703056574964524468034694274501942144000 295 2856161719074512872809704470940618407795597953221184661647379466618407772606858054587620244644687171563922111865801709580653559536223119964329571188113671992391001934968277362482947226250224134264131012214634845777487034439404301047251524539122647225556789925354423690868374638668800 296 25705455471670625141714645357580885962616475276942250882245407249779604478861069564897412625994614774293705782186945101134751781169655231063418399362236646561625161846735340652723525803536848922448947724970114347295826455973861796555084144345082096450214118687226956409161969648768000 297 231349099245035700566850249171150874247963715113784840840907027356795938109489843183246325879812901096051167730071965168233251482786546317872175059294100727235238213251463772913887409960571709345043909250512841871431551388532608997354265531156178925180070393222522530541912704164485760 298 2082141893205321899432999770163743440620363753258343358253870593473708926626219162847038757590593509528900855670910505281377400785271921056148057352774576140680264985560547320106630501503281209264018944571759419189644608913765278486450314632460039635110471492683775167855942148901411200 299 18739277038847901849547778152460792118686364031046230604795510094766910817865578487187860701469153761125697820007020127563905041937665536197169795307121662543444077878342390561489175287682480482177675344396173254721097954782586626115673760049753583503089718330719209731624916491337385600 300 168653493349631154683136245140044054310956972290113513848405137644694608052768677165766748823924808730911945592172577538584923863022587270313366850770728833098433065545113107150927368464224737571641202528817219982736648929460094187052556292036802607196182614792053124588451438277237328000 301 1517881440146680696445876140403572702866535136675099345261641876098591929688267730755457438549580079049990127953423681354151758617461203662491041640669390787470977535675949243346107464349928886993804510936354243074186156787210824662320105739760087661409650668043060847829282333645426170880 302 13660932961320128702394084736777569723221989044438003401186422153685971248331102207936943496243126626143772180483015840889436654158740683637888345541612634990434027884962476398475790471183870447759431048037094790053305116804563778804050627950832608297726584442929678174404249978915462483200 303 122948396651881177796596358416161490482541839995785317873909490704721805978206481315261888977919616967214899682648719606886076530522367141523472775519589654527078028934754581187328544131353365676928100701115103745972354890584420795277904103019073008310157406116200061784714283355104296544000 304 1106535569866930755969763992026760596690337961295439050623965258981974000389345960306070629291909254249928443692707982651052566758000791090242821808805843164470787295196666536893743973602992318637738332102491279903615362943370426589360756786549746437503387005699793260810719373677767890400000 305 9958820128802378050131050058491304778906502110292295222845669903637125573350212016410159075943982998378111639900045777521575738265207573058711718091043131677691607490914302889047893938557822898226630190224631146332515264138219968245021046523553029479513031244155022556374116025501260295984000 306 89629381159221412422404843568425431929102587397462026933104654420197079879162941995898508797270784260099116989543936529559762264169408119923617474666242289497040510923421350709988859593905928127670644914026300554417836814280266913354059937490667212226483242114394959558872869678327432839440000 307 806664430432992791571446736451858494259250526966161540618680592316653688666891854950949547793374278170010081576725024366718430412308373878088520970176603167771167689208514568487015259220710050693507933036612087089602348886115114101500205233215147955493587128625086045513534995907613741947760000 308 7259979873896935762301445782754963972332295517859946624578842936573356719337638650832355820314672515540098329611213174102556712947767161443239438334498313674334983934603832166350777196976515916612211428107650612690404131997956246985828958147178038299283378338252615651913031764504651255825200000 309 65339818865072426965980413282300580624725945826422726315844663675848229943528205911104119274853574396822203413022783773608950377326691345104798857104958992186747032855671303594388917596318597404984113402565460661266116491174165309382208354747830791027818871818362030216738448746333128120349221120 310 588058369785651883535962929440752497384616521513841042816542028879175014073520076573220665228070609954232553934971068118525602782344891260361092507424614525668465778715168758573617549301095736451401921804462236548177142646790317993341702072451310220520877254332493960609020101598491179487338841600 311 5292525328070867278560780044167150879963617804486857400412499269146571223502076237455788788417006526034202667722451324418592651249142119112821315754192747929744550842374325666365738614351629672679627617458919187868287915038371216832304418808812445520263146416874379935182273455504293183767454169600 312 47632727952637808120943929831107386753526948395057992497250672424825255677977582524736159192277318598559614926214144891860049316368180552694946516173707284612107014608956238002463653123881269758344678560302839365542899993271546599237135024597113895815312523981735512296177931298853803342232481344000 313 428694551573740293999670643948790722693442487667377942047513002275530036338210770764464100529251414606014235873928841230352892739791293422104728991979079316805188565181565374773212226386129719678465610313641340793982460873601364152159515321986314181776407068624397764222560262460584784934908920538240 314 3858250964163662813286437999289710518220635934022370172049815504710657714243934071889108535410364678228742789103805220632388066097160585437377044995974413549904191637349997887163606438728420744815424091818637662315507129761602241596159211793435084187913852820484394863499896781928482181249931143728000 315 34724258677472966657893159623612147326625329263176925417193821090079609742810146646811972954633008042298208189077431720270508832622718297684636840716556329485160815172341272092208041040581216140672427582675836478347177777753106666795889926030080063756499400292678253143400480979610134489529395158428800 316 312518328097256710627560177652547351096361452702331989945836858966270944800430047890500615745020014897970413841178605451927978167472261497866975594384497514241845541049291619565142800916756113558296049943644971541968534611992086908183516215943321662463809555740317416118556666191185425403779939672848000 317 2812664952875310481300215527193230388110437486336449570745691967702841478787244159670443005938606784966920168951235022398362556043016744934038020629162098349485690667121820855296112911581968416952661297680807439009328966849360799829342542955970107431331970698938774749914199906033594723522052967075151360 318 25313984575877795016919331171301507507864628154570550028606573989770805003236344089703404217457111995460186471064373601952312005059802191910600516371433034633593581812377213294780411752370062716518566119299958604913386169729098097854944164377864663084895284242663058284050406434110218429980281389385619200 319 227825861182900160634013111954213041012223687981406655607427112830618573761815224806173975047838359933850462415424750935625028504521641626235220157968007280257354984424081775501605709673307153395746936448302103313628265277418889211581113983474909563624465126340711711356237507518751257077325547244886713600 320 2050432750646101489560031058887913165898885027144355262773792183541022639692733872996454165118206273541415770009949616544843960220640794314300912103972083554944545112347148055478396878398200522203734521065779878487652379450486768336377780708122494308855323843855419991379030856636015769756228987261300128000 321 18453894755814913756871583940391184932202288836919412299991557280761892604061257290125131765093362122477452367678851119796167646853217707972575339344391857411104891442108556026097710800798376397035506972263819402851823918435453805652218254976255849848768328660647488906322968181683315609079564146862620036480 322 166085052802334226618494690746720396356328630644122994436274793362067926201980287658528727832180432351058662624985166164219918508459432200166743978095943811952622535066762101998164939716466208179099752993690202685948516518839609934296487677654453776094970496749404816399019160826445329836544165557709104515200 323 1494765475221008062019655698986081426114288021288099169610969625449700552136169088222536744152692225887824135004318058809033494945415145119811531327174595159488717755274751879984216056803941518949719486044790308791308554043012478713679058089657481560140884194258294997368831978794803849585232797006961468720000 324 13452889276989072737802529148999515728514097631694271932535154937427331620691923577975742410852805747341820075194568196562205303666468223163040180857114734567923950381495524787204121793666425299369917822271597606935230640229174763894123547296127711571548820474007681448650203604177837507109190428886917782000000 325 121076003492901656077227785205993904860098960939273574181058763427558378653727295376664334964717123455774458832130422520304641880068370766511438237668289246537195089416527303635363280888747323577889800929090632382644073793908663881367834724252453520700292096769194947989207864494680481553803582726850200715129600 326 1089684031436114916191090249773931251257783577618161822715290905653707768869915068369390443517399625534362288909778407971537660300621474849103801623124760274618441391473074546152273267299074597718135776058506154578863224274081055059364026771306784495303119832220768641410957218360269085159998228799196684496896000 327 9807156282925034337688133711325270129079009529808544130583474920774378921580706680791881692551877110052297009132023263445783789320539771211616644999381980756647335859300957041665861632156290058363988206712099425940970244877817144244773442979833662548697257229595437967729645678444132984786364945475980006033664000 328 88264406546325309774939775108806542157149441703730032382642445353930339033677312991796643522695490418006982208733671378891576722114303185305832552065630214107114362674698671902917640351737911113055410579973741187994701942514402884444960242250192545211840706442794349425781725038873162961827109816770668071367680000 329 794379658916927793860430549634291767751418703815642406890517555882174513867271173279522639961909094216042009165163921406755544550373731633085924815061664620564209359263366177495981068147805455611620014561373753960888691013611926324995089868561506254722769701939334718335726134350842602957731073869757838992244526720 330 7149416930252350191831655535948889019074326329186487822102001403479484767281778202693583802345856364128880877281854245560298111372754831300842632362659712204150156015665883901268116044378216046223550329195538737819028021945767598070741519236095858803327585732384784633550575852896286259598809705803212858781651721600 331 64344752372271152103187144537462106064466178090367944335212267557419418419625012465928301717694787488953633431161273491962958614478405748490123339064821101338191603405288413632011320720709262894486790190892461902516373012061057561761528689137479593442371657020360402095737776339861477190645090110346134359264842281600 332 579102771350440371942302258548535793850706972017295263096440769012257758192511917499573085971440386710589638439928083170588121007910901264984939986820770022240330709227218118129593109132088187243153412521386206916455587635383707659340653625518750651319530850503229616421588860095059361596321586739807715159674488784000 333 5211924942153963371589663988627836859717387783064798808628490665385681711281284355348624825851006700385262007914425698179580570176920297419065953820196247676647861101481884075653644916994369453431108376044566666750865674738781634924732788602407394052975820839638403900387995174358772208311498497023340491094825707683840 334 46907324479385670537178525191178649464223228895797220100610851568084180800068211581939443948548696214976578960352667198606107233802138917512182535635779607772630073869290057016053094345499360957353796914899922061154338451690158319793693440669823513442089692183771946918731381812320150010632149641605662326737654774432000 335 422165920314471036377579121068832787036092740830473522567226545914911030439514714593729322042683717725204153148197203769027373612181985825250819066140178081871906343234371329424718607546953242382279134403555555202222908348072552572338988143706105825446874506898108783620614746449295840394961314537711141954805580614828800 336 3799493282830239339741991244405294618497152503498754101945533814532437708002553705668722453131936001957292094438733232765264452235450970319316495014137939870201927771914239070264490791544304813012611825227465714152703393165096777924717655860706476457332464030532230497947334217318217266132266170507310973983170717311328000 337 34195439545472154156428154437934047850006453948831454567060470869690532868037127000788364571084500993499005527637115051205561341618177564500746176858404505735178636255550517041352411501023661068002746864826816557876569688773382545088756373138983784183766115596471323380032227174102358838952452502396225731657986849990616960 338 307758955909249388197855255847697600933389507982251531511736883840065991346051325880498282301821155441661547242919257995533706635851443497837666570989969903598676396114392774717930107674057225822479366816174331184161000574492157822724252519700266163085347574871338295023499003019879662632910430145416090533859443474698947200 339 2769830603183244500100712229879607770772680349110601001353686492987482491744223348572805236044284718255626937894718281716741702467064015133198828929012163190707704642734378026186914604737629066298431593821666818071621702495753178081030023388732124659716348252528944205942700040534663696027928072718788950492839871250515081600 340 24928475428649200551466529486919104836670185144255434615545221383045655254661043432575838956698601879063861515791170532352086527124874233237924315176262175713711184984613140205902970516308570116191359270161521150897459022671923052781387633790825817317648199362464725034124672516780841275756899920730126463560834446554647728000 341 224356278857842805367679720726293022732930808805060411396446660766727737233556896857823673973476527405667200905791946227169700244532989310140550684036554293985638795487364832877454086552910357073131910051493277124699302836008012168836924557851170003442280581005084965434205655992413758472859903305832566461662780480768977102080 342 2019206509720585251544965129288805838255764944720404766627841036378524160242766671504306542564169184624751445005140161401714874379098960021272465855253899546412318296194142979420261373447862536472571236121335374071989899599438355847788979845091698132139605027115374356939329274145879751181050746746524154371069653196759287667200 343 18172858587485267289791467305616601613830347504227914868581667061733116949197629955424239440872926874669032172364339021774487745681935994671013289595866828661528716970800287595519386960787426467267918213026535649523615095378943751094759956312706673648102170238475870914305330945498683840302138731446107975385180778745114150336000 344 163555727287367405815217454886688207082474363297623093763851505467958619739875948184084230019909387049714222788955592525446962842978614521686952973592033792059577824291987946956126373338541416242172507578385304793712446112680508690692496891917062133288217573493766129386011657840916712968984026233837208881551964205321916388800000 345 1472001545586306653993711087069304204218693877974506512813769706224144601221361362339453760547630041842769311765696446174822013773901710074412485580097193411328685862413285404157299700616312534964607274151085430067406103558084832546050764586468666798763615415671135318049040555414551716324513147834161098817007057216835874559875200 346 13248013910276759899197431728336620561866544823673014492399996212809186329384361240336368190024002310574300118974964535989239895108233875901070460332083765433468966776550225092395537679943707786726551819975371234508160623637842840077876423647345550331384716074863712705397081156808278427987203724685585986902570664489883784119472000 347 119232125192490839198809141112732646848593624177023643127151057626637925388796462344910117068607083003164751868280488620855034211249530470433913591393185448876644318635990838433591631942498589802364548029564114134363989455259035158513216197109283538121637261214717339135287535700419159819399571277997978032060851705698228834147408000 348 1073089126732417553637540314476218315975958633426172949461366060242792067241994235386048170162016898355956338031363441183772475903857098947623324074321925124960086013862519637568926015924972844980964872179506655050302836304343431546828905908544443464142674841296493732351739459936819290468543139466642894050629592015554793829615760000 349 9657802140591757989523927185978960798522363575547834253956531661873401181403811462877055270713012709039412898295987367291395355178417811266835873783986649467973920555073926533711276864868248547149685000266653268045338001323081836318825202362378394030896479100425792133164250851699600093880870414220683628937533445900092502402211832320 350 86920219265325821960003859519354614824819813413968904883919976211284290347502129510310037084645364282511439909754493632832845420552565225152866413457057457437199972116748047970373920696866103901597625122966235950397948727669941307265032820803739801333254056750677893193357862815686867986751899185219793911473029694083435698040665721600 351 782281973387932398074342854438543274529787230252408541236910380748593139228357031501458884657169434195543970358044081021504183472392411563941569377714859246611902324925772240845760132098351562485083587560309553124127115366807191221444316233079729708683663445466549388198332554708903404231065904665252249326733934756293069500711064633600 352 7040537760491391586143550640061703399629580406065852620851225667594465648413995905029635651739456360324837786417580972114084000939391954047326806368968950003867557297314767468952564116444915873095534003740164276461489448383087702499317474618006133633000581855938760927456658547356757693468796375526995759098856526688543037301904552224000 353 63364839844422524303087675361473842027629754728010759585675201480169181711733659426171689269430823487312753416542899709588073987376133064119124480253630797775799602010695182425188908942044462853621395664473968109325043273186938018400324714423432421417871276245426831851127058840535889213652158037806629921810029415119664686315582877229440 354 570283558599802718950154835060612669696877019960894284257023565933184444849263816938452342422419771238225694086634455533641670902794856841203954614422561387994806391558816165647726013792595835632420109185590035246905519460875217589462204429950655275921947908522733165354399962919833970324044596991720719937136376175532259722394877954256000 355 5132552027398224472330319570004298758861073850668597462213619842285980138903680180424541526239344706902309775466255291098566412157046326391763709754891875463259870257557743590208854521784707028804762178621537556117487991587342416561456008266058289305326801521687031465687858445257016351262417683133229358647988404845428434422016833599868800 356 46192968246584020265204284565708966682487657986432953631215676704436100846163641174728380162666734625090689247048184414444920485267306217271554676213600577833104952966700862753537608607841017755344975580204731780883468759630723972096878175218833240984727644673096872870962320033908330809808272427601393683881875344093233547122981260516208000 357 415736714219256182500689828576742922964464704256979491131914728481002407357179086643333170252536744569801880696141375944595067648860948683540414699054702460401631464077690577305578907429838688372665167031399896001316989682562836906829315942028277361332666848488983639472031410759437406815636459595041362317033299144387683543757219686542882560 358 3741630427973305643417018597073584089257991447495786764559423634833895905217451321044601387974674467412673899497289351880469737102105512508459326248076125598085515104051511735557991283762043132744655837832977242727328333865743587726418022452319281286729919297959056208215071662081094382977856551405302957983418489658637186837955011692521395200 359 33674673851759750798039648492725439063952815851978008173363155163127833147993824678519443298104792587021548177195123976540617949355319441632701186010003321121479851414407296656084290708386702860083190885530151239127552965961861181982944621565203996494259228060778092344958432157351484591732542024101482444043169033315746426182522190104254489600 360 303072064665837757240648685387034409660681424921294587660350832863919069372515189854762943278469425350289091494142627445630696320583293389747794498112831539427866266162643715730099308683383293552106465548978378072602365190132974192019781803107413995904604055844061180330966733959324746937887793600777334732987562155745883925034391658392032128000 361 2727648581992539815632172960103353351627394059921147072074006864819124940358209550053027576813819855953232870630914602924478946928748310946492013268601209115552713565590352982643333067635630751978373419496035484444284716290842376941832543147557933311827374077928343422223245945640516643588063274454763848942379425405110910837458887046706449367680 362 24548837237932858344420234973890529482099524467537179606024185882584083447765935824963448150816334647604507679789841464405291716260085960041595201978251619029575834921740160977114693100696089519907197506534479832445696710502670375252786949097732772250712631106367299017714241651502427634078221264425029994276698792770365938484382624679100251939200 363 220939535141395725129627541428697559878539759936285691959261969775283545438094612913655266168123568139749750965376292381448761742026353203233706180185617460990708312700717029371534775915676714196650548751127025918831539992822525218057357523817278413896219811400208774925303482076489701807422631471072533710519546421045447375746236223143859813392000 364 1988455816272561526405411286167740395224151671371513426596967230963903293949809709513595215790233764364160944872114470541286350212764629374578802218687178737116197446669679680447692062013821166988488221021060724647915631736326121227389922439803928815803031297794748735823268196312371947643974391984487172042727808211952296353345503133267699262800000 365 17896102346453053739558808881985362407556706296724493595544367001247814965903164391162676363954016563531615567516232826697328249876875254934518354034154982130224686354020378264063849301764576215665318220638393820790712109451613095090521719095438216726397336107931980554465868982943867546177672432822961298416281944462109841643155362929619318502220800 366 161064921118077483671310138389673852472332020897316770560512099684810427130720600420667615598259667476576069981957559016712604553406269524039783425652504595061946910928749399234104706930692144905216912600778564497348821318224880296149172866482549853762335607178755969479386944068662944766804748830724878287229788636200959611913962189919654712507168000 367 1449584290062697353164038113121509398685610041232466983708187779616277793956445852827070467184835467542405504557692341819868743507514285468190740058444846304732924394567534378330090830174185921825047295918319910953272496861090191807682375405725759957428061914682803119583476935173082850639965429674793777984491960384881750105603475186362976185200992000 368 13046258610564276179454317959009142399647804971740849204093056639700891862737971127737766858103340602418886222369560989283452210445857781336519043044753367712714514918641581032626844938306434602626882931256839112914661640036081108582333232884167214604152152212736958300896448488922982322086359302284403686537256625236717137526069535901250753030921440000 369 117416327495078485622912661158406744088651139978626839372467591687737507215527594710290031648715865466140460340751094479252467830655782664501698450865305573264268285495003551028105398313034219894985658005444189027593382795524303195013778809818027818558622942092453989900040766217969326266083337727603094142599838433477231841597897310495321579168043137920 370 1056746947455706370668804346644256396732444070665705306746375023252318070833444075009116453282718268029934011135634183507671323572289371853074877434838006246159276950308239980320947424275254566436408128954958960128010792980723357200574199906266374444943454367834789095867019404880988039717872554648176897643647835648716811074296102742581423823727740841600 371 9510722527101357336519962289547073170068783665816589040634591092124324732394938124144587219265403244185114333605480720354022393438565014838952132309374611601993365759983895510554580037674475695972780307154908852146591367398411660065560211055499232968990004676991827736066313767252550496306441282664908729709296088259248385761193001934729870992958473225600 372 85596502743912216032685445963913783326434165031676350430396222980514578155345285177983149969728656544448684866324512969819422555987833813523805645091771920868770430387525307538195064067059305701063258679950823590924558355362195074226371460540068107315667332875742006268659185993948609917995366612813854025570897322284948122928374412167789930402811823664000 373 770368524695209944326215296539145048304434092204779378168475464656395154363481561112182872848720489468760115349283387733859554618864032237901484165326180876947227443699695497577704261362619972068543887664393867344762678385445314113481493950809537274933010318549680640478841031222222210658278816111242936130726996244091846119396447704937674796681785741175040 374 6933316722256889499192307931763673421672159659436083020317566472909596911115089320752131702663502626343064755104769939160599741834910033345801894984470324969753555478613018788677562991094066548552507592540846919935282588654582653913475701777609338901457174914539164844797715249877132952172653237713099081850564116026175276871595134916265120015518818603200000 375 62399850500312005494781733489164004690507739391318011874362477982660626587243784306241654374577481577620110916096109657713428921519034585303967420410958786642766932091097706573417871966569359338034404866527473732790769699772728309216806303281788146013063055805018018197910842910554832590131495337361473074657292021926502412113659587200051737208585123905548800 376 561598654502808049469443298228803593378238032910549234700955909445079752751739040192166205536980732093909314915089991012170805263542249308614232250572877701127845554804071598796580142045422473423935266251253528843034385484389878424624619237693754825406954165030017559786277271827854669096623276456657357835482363762025438107910225495946054655218949151239488000 377 5054387890525272445356251258669852749713503034467227207059762034340978632370232601611808252526215779413025113175902271936096349161786693390120980992778842265253267948895350427834959812527229259118316843296185981320362684405568674904361333281369671006231544539653361031806768473331496808902257821572839777558005386292692166147775479464670081161032336515963948160 378 45489491014727452009256353924913638021896509194522827126230399023439054609014613583322852170096348650872670918387487017197037808285785532712031808309781472919529015502550352316012589134329381201566762649678996230906235798775794446362328007760748322182387158252765887202136675958292533338820334598645489146261286224882584713078710287831307122132415449023332963200 379 409405419132547068091707926099302448392869109672224268770396806363759653666954698534729276813904116381692782975040245027404591883152185015740389959747938570498003174281875604941973574724146390511282673577736720128109018181558623277803370440245065355531879506932124363359971123111529233436756936562196598703423229275027138631118444905899247707013820897229336937600 380 3684648772192923612892577261094359685102230905351004981737637204561399887078370340747095838559273192061192970717001046159531126606853791629865753416764420616069426742528967051638716495677975170395673573257636306814495292347560711060144958247497391656571354095898159667536905452510441382552809411355581510554046522569642731586799971624394618297440497962352205328000 381 33161838949736312516570842759454338362451382415068789098177624001809833354507815238487165349140016513329848751409950559768985415596085737735365801859844598795401922952443111554940997583187365416648747645919349484991737664098722483627449904400207289232210257770612121210191646894703122989150374277233594210302281103570887953213376609957779761375924880353354588833280 382 298456550547626812653438764111929854834313106314410018304654260379549765876795454110672856337414414680781066670930690640456533701732196721015390092671026248605042650355211816641591381036231956484482678607350363479843131000964679303032342968382678085289012791152556129099468313060347541383494216266524609558233151881624786042118960007221264085355532486298819037331200 383 2686108954928641313915358311222095170086824886564608232355545215862499423534185572290672098698081651979817665708191710669521591734937506810988626758924518353777904865140897759403279812669858487430847178327437628237988743622881954399483856238473161690868902458911210018625892016709058017022189775225300247570595217970430773153718899949693752791318294264596043129888000 384 24174980594357771825513500274716668343405490708692953785825643945118362913711993274729361098186405878329853389542549234455516880147273812547717196056784036336622309127156949344641272100188638880481761473635809738802043951304385731935943699880965048345266623315355850339346403820919351390950210493418410010231693498698354510399581826058467175313463196049375665956000000 385 217574825349219946431823706262192509591642029257253367705452065684397758160088497525930704822669197837614870340206063117839662430834805516562245967874216501197939583480469559475404666414458640547521839067795213650751522325186871807578522773539803226078789468654192776846067619520658843748146959508038342087476241210224968089499722447579537331276216577199415738814166400 386 1958173428142979517904030986677672542332719719642289200945346371702646725529113919792519422075123504729856873932059114572821889256941634906925775318190701137955094839519233478357006081003494275994916941088029043873201438539162487933137206764984189978874725970436225498220489617864135662677367803054956148862977915970918358365510036484340270977909884700095669543259984000 387 17623560853286815661277219922642572529058013000460796299003092923483253333101182655285249932204094665301486357721423298856639835878267336543625836877003983668970022398091223107802655209263657187418766915330440847178620660739309997710551923997421247140529083485170008381301281411039297600822507350294127503062057790884868172721361211402734961710443091139139745845306416000 388 158612047679581340952622507644131309946030428305037571119060914273329318453863269783067566567444951007284958536191463355052324708900282335968901065402961251414349221225795223483710151095564862094016760987877556524581780219754995175849765223095753952890208945668446649813627274451577765239063749088898382395491192523440550914370189016216313815871692122089354065759636720000 389 1427508429116232068582622795519967046990340534932603371024325765512737963473932255110710864775178946269604106130307662270436887172476342268429314669696596864958323914775865947737287608680581048426062135402985013137049456051616682603262754516663393883574856721968931452880416178893238520039572025037550629668587580599208618778285387015699916172496223906939614069909130443520 390 12847575862046088617315766973461985482721599584352546155540742579535381523790683163761774798942892522010711406765522137610982737986736207990002401913523702170921249452590906146878347802244022656305993627080156865778477697344608172336479033262139444166128388825747110401244947260677133933038635295223250033854633538765766956637122163779708163465972108354502065719119037081600 391 115628182758414797556419197271416125822962683718072799711338301489674245319529608243243993309900815563745873633332081811802794663851551614408732650421285083812908206106838621558715309216945011883824049763308486760884224268194778035274403403954152354649285607280290718964031716475912208620645922454444343280955389102450090314867141978058868613643153945661087528318126620057600 392 1040653644825733178012391131524811184234410518228442976360097588879344329843515080545801847230247201585572048960342966134826320710058702745509741627359515389414171512018970141827468648041500980357618674638479046470343332148447563245055837618961633464124181660016475320983358755423643975526445952865128066245886793985945372398455734173689066716793132695992280246618589455104000 393 9365882803431598602148467032379829072731666037844409950169260808662317625972489735639456421266274361750520309495431585042569100306023940860947540275279557157366732388850616124427790367441501149632653797935998416418408516326402689135688319587686275895043360676891111083531565231748422155401889769252133582118511677786074674934725300270060659755240369870332935652317873211520640 394 84292945230884387419631778080670688971560768520541921373798123882736689330877967800477055785188457016168450602218694199446231569624154502705364409196219300214978881210261553856417224145204853454474559327221846393883263818863942042413503286714952949772057132353575402981971508666507429712134738894674535750821415924661560438263530396293850212293853430711971929105001907441264000 395 758636507077959486779050601040054019279853132451859072574315343526367501621097320148096984592219615656051460893619145007682959607466041469976972485599511432208689904750560665191930621940281855149577710650598397205501506126455625774742663181174609334890537939403015206013805632941236403721857377412516532927842626783450186042175220880760892601929315197569251588920568888523868800 396 6827728563701635381030372195872628721805128074494693374273434030595920952196618851517694158793540528588680947629987885594449849143359766656982479999396209575429864191839412844085029477253490717434879327043736360467293047918093638858496428848937836282278338636330802580369368885953901581919201641533998674220245609532650005055060269545634821925473559566168436406190736195433168000 397 61449557073314718429424684054950798882537752823920686493262440557665204417838801206131760753064385019777456297050338838426879211682849117797702127305733563178026304323441431815119425744232364319082186916677560985269161723201559526926978815748194781827887607777901426312553506022997520539124897171295741677179767662176995497515018300121731841739782299518092619376899878243085813760 398 553046013659832465866032830831334313033172584301347013929527606677433242687532324541242687278847945332456573257658759143465266349879184304277856021988042909431448134845438677375250560045258141273100302597438293106023313975070831693422846876867066407211567117709143641746111351964636723780341745065607267142426207937037307964611564624189646517044263775932156648295400091740413651200 399 4977414122938492192803980872176225802021215783408802674729347165164688046872194141059490846691339132779420713809236368464802987699405917200707306655459479725969554643594868834678934653503776431315843125263062850672220924484979354219071700831906758430144890000949498375450194957844029796304076645406268596194015842818868601981603069295905998652825075365787091665803716673076194425600 400 44796727106446429735313311007139768095972242623510010525568829129626027435833942093596323268690681021209038226182189399781162518655924568862652118304590484068729105003321260706966294242171084936586104338161624843002774641772640167992424349891211257409254791503610692986377833869071514091138353312729546454173623414047827142928555337323794275264500649723161413853587530716957919328000 401 403170543958017867618439664324687799886000590821037836760828504329995599647717026198668253911954230654005211435832261204696695218628936597376195553287387090943322607136209211641916918391677993947233497300106163706610589634766495287447191402008362835380739778620871910231545544348261743400469919557624098953368681343065108222746399088212108620164016694688142296113547797734890547498880 402 3628534895622160808570915901005629295152008593452532619939828711404325949879162767940721333056722159916292466276034481069577446056520794516806119201977607789901223538889447238314978361894127979632183015205817216879377957523372487622231680168427488705947715413960815651931002359264527334359475100820935070733813101036009792148240952357029014760019323222935597020913987275373055483843200 403 32656814060599447277177914485718176425792103678291601362124334628006181229774168633537808004142011675869315135508809527606684749361213705988988830755498641735771040589715013497513145983575296065216188760244845500903494998522574545423425223284195458744419853822757995456367973890310224014687199407186256253224504938382647496095167960905033536073527702013444234507855946904417055971824000 404 293911326545395025494918601384803689987521144703367772009934313376239876136476784082759930940462287875105655853891529251160411430859232433956662776424839833335019090636762331679225653024525145580938394084009499709902919168664786704162713003172493924910191813084116570831849899096491780170316142900878348796725253661114902558470511719550463090111330022702961259815258715303761280020400000 405 2645201938908555229456806380569954027130828001427207108522349277628356696085879310125049646540136695201178468784547343360657940165071077834588099179616988311053529472784957409993279357280075078985652508127811925058496252909328271033318609986140185593911386511679543614968705553000771019150253171970643604290811848992057299892685033373474894957672978571073908159734900168922282671367712000 406 23806817450176997065131569169983352782122553649768693237149593460733859733549446671111554426820025871472753676002328059939053058301249650124846044719531931798268957091530255360948644814039119772626481109514726918974625996451230271823966961354372862143882564875446295061960058610074816922337372535553868010648764201903829240310690853420395190792838293746486347069787452380748332842777920000 407 214261357051592973586346616488680307342663796252349437056828424972221402404063439030190555860892314937884810266132678067590371188167483939274536714495748205634511292168147534216704165036712438096506847991058534669920675509455576156963167655119192488237976674698403193541157827044530658451792150506958220061281576508139474951028412065986740369133653292009780626832626509793402790227775680000 408 1928352213464336762278419500068763824512460675669878463763573884257838224487833602723411828469328369740804115914254639249240504297451756138189982371883652530777878733774592942580845753531862758897058419448985818557337274236849278791123535654598323890535750675159010828290189832640531602945566323422847364747327608307485159887761238219458133287846159588177123319578203743119650809284113600000 409 17355169921179030860516175113984002888040038171361762043994939156703694840666643980104433313796594909674428510066157483468926846414817103847890703413153167892746415861723483505499306113350946658880382178538170995153132253118656918987066727963023352885939540884153801926455003235823489008850745771889557589257253347574230516193619061169698753957650897904525651600828514650342043351206465749120 410 156196529290611277744728772932777053731783480370919618753677454053641162149026210157163113460441404839239989273565275744129043116918967147093325565049669581754273987827635149592635516004420072822871820847206286718153573595414267854679341509178732275550838005429770026690176981984464380847683086210410159496152732178813493898242489926068340324242634913857780783479835062474279216573103514441600 411 1405768763615501499703224531650361705501436418709593045422066756022932642382498176246241519742436300136430167248370334798076302836119324720027640560113397276845272708993319612681073604655007845553083738511001066003669505498374424405744480469708377788188819701808961873191232742203865806287525298575826654365620335247297510783466686749543458666348700395972201710186737778656939034961202257129600 412 12651918872539513497334345386896201124836008536550913978350657755283583647799918637274320181498350993814128580390395904050295418803365427614818244367400239579847106210966212160799700181781089392716416229187453563120318865975218170741235779262421980374526517075598325595625905594741280845618723295010999421308443519781132295292774622260203565205709363763011702417821044068656396844341334598544000 413 113867269852855621476051705298409376326108723010633151656654472569461018583577985439222027200041784246610284742946456790742236304852305765418853132582063615042189324516005021047625287507122382696029056408636373210833102169563377337560129848525112642728616118132805128558072515010889945823467223349227612693565868548658709959300697625382575225401364385272417886551581910690959045774840277800266240 414 1024805428675700593284806122216432916555655676803605964787453355443458021086833550980800807669951031461823630616640719825928041297942823084414871017416695462569946181954688716633857623128523036338165812456962308583009362173624073975856863238953459213485358747204787609486944627710009450995458098107957717643612470487944676632206885842926346874562976829979565025592842550010441612844678987988448000 415 9223248858081305339565981296193884485966318450677271833566607778538864115411572673818639061855684989421011433309639846102447998849226074916106841768200400286320915143376834543997903504332875939373758130743431966880985978405500358275686111667730611379222894864944887910895599736931111359230852950038263800902061930070657597675070400066769099749102303194579824777506771756262337641263581431646828800 416 83009239722731748056115641235712866269420204944124893166148849970240610110214662651589701937454884744532474600537650367112398791147542454977570722828036706940279783079425197445853460841524744505700014543668770496137797199862955201193901465013972590067320046490772712150452151911871027508000882421190235950748102326053310341680629386695651430561496837759643774036283267974114643456810082023049248000 417 747083157504585732505215247681159043590568555688655922029226804728354439240098564968560894804484917230194911607497263120869910195351216411786504813547166285340817016981815277542275267719661131934688244984676573502679462996263468961422190783723984321586894319681195026121283287363112223675546269035144373104708262852068528386683516034443283350316405256485819565306928774551178147675035857798340479360 418 6723748417541271592548333041608377369641410691341232538084583289548137524943555214409089504755109440891582634497539220830082914640770658563900920300614952654494079373591082607997505580200846665171680126651043473081220453722727535178704500296515187859084644068016265654735606100320400574374528355175979670440979491183067680302990438832881551248847796744791491848531783957761691979324771335009843459200 419 60513735757871444332946163874298964145383045747495245962186699631040870199723234777300229056899804375101628520356115644888754793645932469252664345061061377128141618082104557804058659164072880421538374238309942463730340903807845435850014647388747668715985878602577800792769480086381798301171755649849473215641806322477407272955102687324827469307018678355970473213987920318798083991289756904322458953600 420 544623621820842998996604806867279219857330207960793073021055692424377254908479538831680105382569010516724075801266209579652485347579566204855837354827298316972559582912073653904885105967795343188355928595343831892428548480839067531865052590139850613911122105476935920021602678466753794561111842033244270661807642970958760155834115933231439872588348687030004801134868696676098810301994679581275926128000 421 4901612596387586990970157917794221319107034241723422972922306966588509222241910557864895964372804037609678662873124285902868705607331237400162474125403233222586601428940681911715370400104174835192171461092702194135259996480999500939307655745288503380210866046324076469688640101963628189743173492766176919606609867844094815020595762515153314380906210942334712742977073891617302442014441289859149077364480 422 44114513367488282918737138508057658595091807137588278368055826559112764227030697641506334909528728874849335709309424322473257254046891147412507401938757456623490345298227146506744822954490536722117355102019320021397835683781495304154057934139511593891153853785910085851017217924120365500720810844902079313580315363619664656747036570901290906531582371435029466191918987854948630944834081924946002231475200 423 397030620307394546268679984555796261140854255945184601807791275782187216474909069466166180434146372568525119866682664714492227578591807350636262410568220773618674525198463345610645175608226256105847587003972934844773539038588000309931521687246585706958066105334779289882667039270117357425738581129602457543589325337193630959324574836661642098197936462507180410554698895215764213267969246038812837411200000 424 3573275582766550916418485764868385020547912237233674453441170457142563876047898669130440920870504978234622323016269940984452495853661884674298895455574873405685991758156715582819933147393381641734604637526650304689914899681174017540278323133098132476435192868473321715168368801707025342597912339503773049089142517058027107661973854786767561233911120105256291068406172806355385823848146895710301669008000000 425 32159480244898958247769299114745214547173001605422420234800093882816607848883535384249564385135157770352490184565733309726091140405403134256449710781168638587025267582477669270389232471146793980965691837785572897258277728332116681773686601084113236223531062372202983462224498991075972132183971674013283346832940417099035261666675769113731101782935693616198663350506493695108928854747961488760628141634857600 426 289435322204090624229947109880144925822491346214879304339065498867591245151519142320048264012362204022498283949516794029928258670639052586368196255845263749897684604750527366073706712351262957681409774664463595394954824467632161855990280636316044081681343983109003732651056058620157360880283894404144356283126170801685439603793749845267097334933615433711063799263058811266134492399231376303644036070260976000 427 2604917899836815618069711331700808291585896770087192963825103951604069978028497693877384841154062851046771177295582823368249675049317045028356476116072969781888403148745806683421845620091413102885614751715717460776888518712162631599752387208908029745231418640220283356461725060479407366761948033624396079574086676065739590967244670472959731064255124112361562217951532256516524797331048000364793215173120784000 428 23444261098531340562628900727543306297740868164183583801380231871727322004585005947666704681241150450766321096209631544037191256048245532330171308606631852024588726314522547832330238762706036884172119977502862141193328948742813359087415187069828728247030602948586690726840784726649487630180886025296967507407744357169194548164984837322902507801011455053826316309136003529144062644013102988131183019656704080000 429 210998349886782065063672096485778010067410191346051324529419721594344349862986224807186171570372377961897526694334699031045031863021529403145542695563642218460789121165132248442299915154494751052984302478423020965216259265293658490466158246023811958387646529093345801026914229159290235714727531790987369500614665859579483367781930344533523754980421301769464556717528266721157142572560690274559162371762641054720 430 1898985148981038585573144787875108117708630745070112536410301422372797162762437060269098116426206337113345865491637606677615835351478637180488667795065495913839987611083935162700854370523599927754331887124933736563630637216350914212662762961848427396742510431285481040345387879956980782513154794728547645445286300307765439099640328213880519254743320123695103417434122356984850197326917718539481466420982932921600 431 17090866340829347270159070446900821276193188889335424124623704175777931372779809285030426981109455678363698290838305262662243144690789045245530982251750818293196029149017083405727328907470768538933835270596173743222481917237839983007095746360091925382755733288608952744713783125914141057003999710225578193884897466020086557701119323632411618318717835588558286179668663726998852209623110018487806643859639336441600 432 153817797067464125431437772870306177220262797474068552099428868229015647190040076306878008565545732091953647836601145494612201729314816405853908546597480512620844361475116573901149685644206879797067337039520594376559671947921999947368185964834239306245759979234270954192505740872007615047765096086626732447320506463568268904222982052604066294527129297518882744047870129839261281804558613594250435428992648405984000 433 1384360173607177128882989066618345880858557957029915960933957256798680410392316984348228127569138695787013065006917314193152430462397105843698434993753221057981538909557971364022421752987015635057286633408263096397335340014448322379198550259214676738630673210244660460565088778768232176040549803457661524973758639551749111022770900094221403099565034976868385358748580686315876765741412832710745888663209585619411840 434 12459241562464594159947294485849835214736563851395943370234407236018418647999159617689162772374094528675264207593533701891335637579401692134421460504010048016613281018188625730901685086025556445570556900504011752292952354097592720922310803047555976856661296502550336361005505854822588297527775455313160327676911227799871723282900658517087311660559699102261373993107643462813204778269111633224264784550066516564752000 435 112133174062181347439528793462926295228705412567719242605352087203317975350828581402435163377836836751960244749440098033814811508258628738046128426261813822196482652035130296339766184989579736228217393114157689993425873500388731942766450991344753261950018148187701907443316430470386915553447394615111787303297804024276119071938020258519474049086385760153953183751624831390873733665729192534375505228745293324666428800 436 1009198566559632126955784285888558883426959416351714283124392768226648373489780803569762685176651989655097559143173516723647603901942052281232846426254547889881745453454251315687655355446526863572219485243372263125699463934803178382251298532264452676569666274603119173954069675960075307564876168632124848791244422085681371620288896301659843600716790464766867699932133599728666793415857962456108944977320477688039728000 437 9082787099036689142602259730774807761791520373110322915961319028559110670338096145795177540372399934000503217182548617381109539128222571012383635462742974418821270787697958682828313682376574399337397989928043213479032679624427751184091401464062358626908964516815414653326133874903512965255979142088971895193375365601294616191281598847656884139015574368673538986501099052113938334432564743737020298162091116297759944960 438 81745083891330202283421946839195492343714768365600820179410089904601076328384015808110818026765100271577819075333462795281541012527104746272126533166418762886272727531234791109643206414856900380117992176302442340002420827272109796573977552034866233435788529908303333464263176264841067394529694883461165431405491709387385682822786226536189662534915171994606828786330042199646145414322062954275327493020547010490502387200 439 735705755021971820550810395650537210994161595351612006051924178441866474085490961131084561265096218850149186967813625850512901831310816205957980433835628756154029109273454130266380016705551815192461281322029964065744275035755640375938208723041119617503995612899613519097783530401025117813717816752108742839869218608767929110278662569592056266877402879913300242125419746484387113217784727989224747942225737527072962521600 440 6621351795197746384957396553637057138153283798656534240623357901219781577180845028782493380626842248909721508300117656577470254235948582983361885707639148568565286617655305110434872156530378864910154910390296521341307124348619207025003097282792224980527530336595688830071698762910515093694623157977404007670663099987864055015965734227722496119872557034522610347980119367254477647555984331488255610911994851756516977728000 441 59592166156779717464617392924991292157026189711861741989465756858797203771517102223059706257074312200177547360327003697530748203590860390781493743893437110576565900337826123313739801022612811617993931870564108980366035659301062769642322849485381398803810255420481149899581367614242423613687405327223301229032161830853790991751101315775897874811111732834315683898605815948182948999599119960820317486266011320915782530430080 442 536329495411017457181563127862983852722408791598496218838286591412855312213956804112218317576708310502064549142359047467256795266741661179467337443847246070340156907839932514810576116367031558901858553272084363082368217994892571483564059863647580182241038422939049163355065341403002566533630553720319359536337440783169782478211619371851571506469439545535322079431000423631076673899878705800986445082360485544684904720227200 443 4826965458699157114634120883071352460975063797921209789405091016093031487674344509672262295949993472900647455865772215797637995792131572029674896494650155925789042509066222256119491178758325846755957420963448710611767885041844634889043016131648445720214311519303426245608359093159068935228958144739335546992196923167194231920883174301265217455413619910571617335687650804265031480845682701291681902232727807502911873720016000 444 43442689128292414031707509806078154440562651569574575110300186883211181772163149213584987831459564338417755016722992388192877354727845364825092180184190451806079944672939151436872705213629869420896360502375244459494489394018991872208072654480571810789051635816923529171986729056135710419489926860442657529088773563277128510842819488223573833099505776201148790874254232396747730854650426562412002984882176537567333224470800000 445 390984202154631726285370963122191248299360483232480827165328543195378425741950075329969438080715108965885355653920181035014818714970981285252669750578327314883893577393616878860630497317626698056776902470466570442886614106041221889461608772003602209338130070645311355753895234121419563147045223989552956981423662744960164517908064425318333522560108226573505425458148616285027917734074711029475287930477616152037638824687603200 446 3518857819391685536568365667039624101368617301943085739760715214106634369111510338671996814848022514934437844587436040239931276990865141013644187791355772263463840774845992175414226999778620641509274048165508035846594790172611221545405980907424218163446873962656070890150200511474143157886854963336648107714127250282184726713701223610690900560203053313208090832691620146225943848384327258032858186152053103832709291977709152000 447 31669720374525169829115506994875839845712539340295805621270707577380381155134013329786451427356614840799279064614676133959076802262082424144424601849681036435259465143272084520333877148113231380392605860963195032180009742594248609426304311995419317109075292149660445505732249703182009818900892343438580014764413752393639689944541796614875790202652602171583734294028633958282370449000510219225042448751421362707098608749053728000 448 285027483370726528462041290886036342078572723045140295507525961733232709796860697511043179477457109955277239660047246831999078165057104952953152102206772253384450074833224867329386681674575557517710903754598685164255754078948272170805456839528101195924215684278578599348777662297267693711347765713494211749253540847451003434517468253426191695600534561817859658533015018306051972584224021961976280764367892464099297933313760160000 449 2565247350336538756158385441431557346444433459266183431357318402227675956526261490863801319902401987119543831227316071868306222085417470419898111082764566456699896770121503443944798671141388999781333784800664475318014962641300126786291940745261534754228874737614590809324416642851593246504835879247957442670844872898063555309987015273236127886376681371148654760699133328318170095752663379370642198890612805259409613408561848360320 450 23087226153028848805425579560541858259898132748275691943758619581416487487617425789718100959161922180725510065285465166869534072633687260039562712945664061743112158644749879612478785835318661863831938234931723902156702628595710038847120058288572480534319139438111137704072876545983735919967107408999144877508504890733637402429332374197678689869825336079505094186967291907516822742199751542420047797866802897361197814077271852521600 451 207785035377259639248831100746139461474269047653526280196752139842058877743920068836116603629030827884348544045096255894875238768965618598625398975946940443865563005922826689908961820633864808065740566525494871485525208621707068666650825651655400809518246623988338869209388564682710891608884326657433845667357425081453437677310864715215487513166978416527666483071738885953747209174985861337722443069570901258462042434596959009993600 452 1870065318395336753239486984325357050349908252234130012868243490881612637808389136179811890650813884229899398275345531712531154137820303992332130909376055944658629296764200125974658843139132547480655585862672748460237492141747332085814171757052913612733078387449780212772389963328946852855084290535101625853341978863277894093648949015397739867943169610174698694544063585264858182880609855108253397363017061543501525307097236029424000 453 16830587865558030779155439479809028629801068856926549530912529340359367352071788829958025895031397174787810755242734158621842097447062624404572454476507522322445469161971787187428437398383279280706707127449800430190772573296294135438694273708585984621219802666118688846516255555436630177798350761486937600539782529494714709525520130338432219686317014969153322162781091930284483710229632310200474587156729783417633318729182696380957440 454 151475290790022277012399408285327779081424776406895601503229275890634477011256322269988652170314477361279179472026848237008695503674348241371233424475936736712630469870596613753676274368939017888631509104368747756498657618874202879613249988901085104351002469884411376403967494629984709046016343612624841234959131367426793963108374026814458926900226826757912169146623003652065020933680464974310762608731104719025216828084493762290176000 455 1363277617110200493111598298304322183038544241218525002158804236770921053479868196599993900473569952741522791116438558672120926171932293677175304874139657523961540026932181752139593499498928552378808803633621441417103606426414737250982859423751077935845518363577093403135807744423369629684883923192866103796306653067053865646659076331163042821463718579981574854650375728903374662384552257551580298827510057850015083174976718806174668800 456 12269498553991804438004413674629877017792668199418521128274424774932041319811060759176610106625492818705830576130029100596077449184028653782954459502458292546325574790144669624101259515026980166472111139965176531517871005537914993759148149097009407844938586130842003002980721642896112505241082216460877919322632454162328279256693342735066369265698738802889314878725566125318429648316055230430941131915607295563924502993815559268356608000 457 110425486985926239942039954990796712123700174022381614823882140424002846874483819237988552314562792982317088664884227488128797321716707320359646322592416148789534135801165509901938393810344967282494273967023317403801702494435183045474916067502603580915055558636152070586348057584209019686112705341782821706286438340863980747578670521834290116514688986599599724121812404629104162079520996923131693319171098104328469102711629719202976210560 458 993829382873336159478361450270192960821830848022357821360793573496592643857552628661036435335703137686063783561681509334538642332480720412240447022699737557655096598791926423403672589779135331346809895189476063119941903894739614225645635519545452239344111834352323328761491314655389924591518767752796876514691926846292040483254969342091228076507925427903584766213169214484718454951743760547320080196842297600489196106421984955934070435200 459 8944464445860025435305267895255917061064711886768633929947867029499428524739628241227953155592546095279944334392666889322423453494308904375369419409868469605489453524248730022542194203396864871570175599584538806246742290098117314023347829715446339886908616666462273133422555244820491248095611614219611752415390727298564976899649645777877093815066147798720307312076555503072426119413420093312978951747327858756273283633114403494059737129600 460 80500180012740228917747529799896696858928281017457204310073834943834524441698370642322431186908949870623727173458468424064121677374591331046998929222084247049634066744842327729906918501705439939065274422217918891214332980847367889080151554813754364677004460066397491185896996992757293925222117032814919957448343809876291097244115165959992795235144377619049583254816759732763071456895012460840016909728678175377126132541368997387635826128000 461 724501620114662060259728718139817818205121521449432164787569397059920430879698426373341364588437845403408829936375231358058499545497628250753899246233637989125238760589538969983079368242371345289540050393504198543589836521090606585110044478469633180059346492322380014901537839896117654916777882101578096892033727578230961833238948367515067141749851059838235474782484672240374970702333477562377340995849610057467685516099503911684420858695680 462 6520514581031958542337566062784340735644229631383437432371288038033408149217146074977375016311171924292567565240045502240925215282286273022934365146959622183257465692017361363500551703753505210091175538340058680131813802297194508385246021671220789821046486533783405236949930719259611107722323194434027113985784346872410249685369336977792938125043314523603669174350893225746401625672230821629408837125185054860021042593512714085968061190099200 463 58684631229287626881038155361266909595183154189159385874762370886049593601805085172610574468096387413037667097518710790704437089956455934623493809940065378667760739386521952333911271460599945803940740107312971153181603292132515073485342879618430594512887026975603010395297950264148567881819354265700582500519013380435342061151576061947092020747951147322302491332149444983729426980368000758384161823152050447684366267329129914166061198370272000 464 528161681063588641929343884621064930151729087756102522464315862119009187106215150754526823240358808259978296992626803707007214551459537197387550938781151267530599988000898421110821678574536292200157095836408742850458119971228027286369581910083158338227930012907293086513105940889890246327326084808801500196736901348466903214152094771374744450348879666873040835935741604177950580991684577538812517157738752023709959822045215446375949201960800000 465 4753455129572297777364098852546886321726207390234270302979097022789585819809833972170946740796472095014558613028512375445774857371768091443857712857849208595030639795163757559914436225683373144266236525885172073264746948815930538374643900301477780459631759932907548213612937764398327643243202421568863898961626500404041179830481656773956354400070070187598143317873407277531643048672370337111455643134701476365258986711377044129028828205197948800 466 42781096166150679996276920800580392498421031315543235961694233808788300113458684466437782261408017415795455291945367227665527910694652339516011586702811146045564799316160087169176087171685935546692764475039946776690917714580070826824912130482151023209630323778156318009551782177417587736583176307073066645528357591301396272075592870470556220738449625910674488994064661069746935159250803347911902604606239946580765514701937254493830261009922448000 467 385029865495356119966492536226490857308870600267367706533669274566088941440862574498861190830490928735924808128747015742372624935507352955264520057746584315854670942363296770106257892667716232170146191998794296044757216812882177785052913130932107768351361530240737336150359449560471013667111949050897021981681363668360208352072998410318834163923192141152499636631862301070480035514698296861547359371657737085159737183202733480842349374050486512000 468 3465268789458205079698434818208556314364485949826139120825928831593520526094249376909551676178375948382114062452054416085113988763966664187979454845090752936607990753817221172455465885898002439411579836497684451231054054509592290093005965072765561179146676498331523489230365409592663457322976115985066808576044551304906041385077621142902583546612916785444679856691392875306921368790303417140153151376887657005123111517283262884201488268675633840000 469 31187419105123845717285929301238115617957577927793897876585354355750808068240410287945449144291514445667087136343016711190430158086240831653175132792909049657954465854405076726181014280789881685751475919341260185046400649965519462924676332444842820966335894080681659653954850554106828651454173163934959917944022190159741541507092910458029099681118465436666291867415619501458740916354457310872789106836779350352506246821312564521130711583029879665920 470 280686771946114611455573491210031910871035836385014301053265412084965799639962953470276774120801678410914879778442057425812703071346168619873237229813381587429477398964760760769533213648631685666332067193792202578759271055940564591257412621955414098228780950861026290319423473565335824993249932107803372575752609805595920868740873411964504896404596341677389309886086731814438993596603198389539859394349259037334496162072198010731504206860497633241600 471 2526180947515031503100162440881398160314663607744082847746835339213909195476694204262781784909308759362023785942909935461883801952271502924634947058745732941408741842644903112290990003840393728659503008495016117759415321623254028418875875367390965035988178030734533813760459269721979129492068457322120852259422983676006361886346495305573310055373533032227142834826030708123692113186703850293062649390193873489857542682056259020042968355540349629785600 472 22735628527635283527901470127861471142634701111928381374549373028203760226600903574676241036128290480647409702620173845436051334063272591598829576482608379407112161852020998006539428640417402260137977850372120500186864084120560320123892865575792739923962618374522037181601656929646917856775857890610010744312700340514799108891824471930326579134742918267244809009303813621253529827395746622320767626615624419930187827137881836435185885840836506620864000 473 204620656748717551751113296430184341882134139145208536800385170577856352120914421327464972226215509727456602921858499201321404365435769275053952552679622139426432394856795128520140945936638517390730570131008932588032670276949146777511174257310353774763359933645539029176114936383896811205049291348650980450865661818421154828517199899469393494583588619182251408309414074923274886369702292282677921594791672598644119948694226195157061820493564983396903040 474 1841585910738457965760020190107107889726581885409701795934718856445444482141427408046881399842543158239548487633789349675114786824774721280012325198963993711808145276365260772893516548439156031533693724580456699841675341964999636486823029364657889294112275520088624670084657309341494608806101210202409972017692667542008960500775243972384039115768037070561254022926028355954839596279324112984134627529790491293940595383061912961250349184780626007084720000 475 16574273196646121691840185888847561509838234033509916786332568980534799470506458721230821891540028593245958730823010457944017194619993659025521689493274840240604854063670535170849141865515632811884877872749548636459848657461278624258479761268809922172529031862492030109468247911663528881198738759586960982438023934543003410495897889767076075644277611438155029298446774021059924150286287229225178148413721223006260722063203815403944901842599486181963548800 476 149168458769815095226561706422696777606936082820170062395844479922994892672083242721715639078952540423955646447713999570741240062046981011176949402690134684425424810031641990248883736237205615292378312954819838460324612211226285824941548169490149974583460967970277631671154064365283305147543403562180808922278824090349062583757187260240453943860526921156887796646396888269111432079574916211448780589970321422429383716269368497988177959143243421465951888000 477 1342516128928335857039055625188820790609560557530177096461845146518234744262543623222244072430787143660699455965763809090147312328437177797872233093978674226700534241730300294686592228968057350426931696570425850650523070422130030533925881827454864423748966868254589821257386972801523554137743227246579802280315601472728216311934976898989139329511476349067967451742151501669950619695742387550998064982736134385851102220231741106345123889092013592481221276160 478 12082645160355022713351502765775785452663131514960766457789602617335148295068402792989669849391709936135279398242112678696247200856872972492524123853072941429401433321417462528193520598444894019085870092288767803588964176121531815319023375640575364842366746831583105991203632014247402186641788914113134685974985571102890652189515517614017567399382064157705710741042623619611007292679633790276098959207606155018846737057826000036315194178091651776785027603200 479 108743806443195204420163542004593255771384875612160281010243657712250148834225789328067130297692250191275101635451819982588714481649519941333722877883748811843788584230470275120011087390585748585670968542738189379379552731975939506705729510688628217306231056739848285361338123353358187415051546247439544891382915590290039397715659386776258634777500912039304117573447605251940396621905735327614825817290757550893835024828616831067806796346761859065842014777600 480 978694257988756839781472014942228795521797416329549607424803639028180558771675996516709136320590981931046678138070002411241727457340062670188236073879660777277887726078301407011573231152805781328691694900719701390328613840589295080539959214922358490560018581735771191355530022873215936669107795049588563568729624838170178820643569001800259102666771949573228467409806763103689391252426068307641825537260089910034380351605745710295923837736416802324931223328000 481 8808248321898811558033249229687175108330845033526803199964708432773469723897573162407674616356446716047497148524756539330242630803337265843159297690796746909938972941086933810448821873227846144853362365438956315314353139132405850915791509974829238230139611208297749836349184921905674248377854492801992703069612802566060978505583781572806637983547349219859296369646414077693586472578013791445004264764111483876961245362620768784811732153515871200682831614161280 482 79274234897089304022299251828841503564054951594228083410178310819154861660601438384442681189927104503255110077700599603035266332737111950827020684371128676881325866825683368538896932802545872797815379341959129198033992907642333588809765437630298194311028441035578321514949047739846832365006474021124525411939398674575721156333285305056597536433563796643688586941533689616322429634316237555393702127991287025639717790230176568260189260800483999239164822681091200 483 713468114073803736200693336552828952789113334687947592793121183070186964210922749451204512127157240829552869157433747766627480112675284248879922546000032293660657324887623470378303247363123081232185633088780390276631466005626989857036829509834775991338493763148442488903485506867621572491390111240620662761022593630545568733304260094389324176255035861166214166059090509543706064816382014878465936614992956308383268035241720419570195697625359756433586392033968000 484 6421213026664233625806240589721503940802970174910687108473064077343737304731648129253971853943807168415009339069636168585316507595720936457460638428585891898274223159482407696975333738283754598262760363871696665089174121893302508356116695044385642712109847601181997818004883192227166161025614303839962419942913391469593828036804838383812925621804859669708275305613492998443027990152235777833283459635353693727954348609774544465021513599772475932283097321030000000 485 57790917239978102632256169793461882392834332875949454418597260542698035426216434902675259979234366935593369255415905125812829967031774564261671892995511350934377196687274010380272111805532159533030197900303260595952335579814094301213616967224410098526698240215838957289187030916171283091159651502019235484076135480715152091842613497643031650333541313613542205536575972368984157584410609889879497002416209831337108956251702196580742332617891793567917904737437894400 486 520118255159802923690305564028903716940369806297571255095712090519473254987754710700110005397325489999691730308948107913660589979301035020740586467913589198580098705233451204521868453563654632231625511444818527398266602297577116163190398188866094773455483150077890989367862456487640544819949997338142879025305365924633643315714033387305028766002218689310547483426389159436203905571163086435151614644662704709023056340709155488511155221140426890029671669704500864000 487 4681064296438226313212750363362107655702214739990350631015437703793276954883524647535699183211010108183170741836935045182010519181581653854698587013287808824607702720743169815263780900632794452095744353512841172937350697439521503375238924554328872066641488146477912560373092460125211871306021940083259470363493261914329023472130120998588334986125825310428316335843045644253068049709318951184007334487774506235388666528995201078614328168398215243528350965999531136000 488 42129578667944036818914755567074762527231024526410830448062514915339065069356524988084291767636896662040463631700098888173190864444498786246978343988700932425731449025269402638847910866256518003328419836775131157428277186411458170969348620891819098444979044899434002853277815713526381572355116922051309265518943485376595540293649518643911739648999283869290870060264045327888823517699471439234107319855705382852725160784567116389171586150315902303709130747746677120000 489 379166208011496331370232818478199211752367955669678872797790650165436183795631766227561049381800846506108716817016407466304180680197370964828593275381453155312430829944263823490622909375974902840860178225310251301878628788644675796079924892577210128999897557600707911259471089744499916445317229224583442448910787891502967253347921535889266808466874189252275529005373859396333477131666023889897856557120028313411756274576603512368762268339874397924344701337194126971520 490 3412495872103466982332095513300003697829621480482961049598815857852518568109362539095364735272319410142870119467642842670514228504965634093896176805847199552611688228374267435843157538201634356875427905760482036352013806790380228604189390877790661294468814058244495383764186652017731422005056979726043959783541151496537555443115964987657953467827829076434660779838936278250552844928373037086607052260751368808363275158677893141884087704468387824576952386110000435081600 491 30712462848931202840988860795669719616933072359993459031817073924193023324614722182819117601837083649960540119319060367758891519289910823571427240814124516324341055428623455753175897966360144390229281059387250159122643287583179592769271488105116759631886367940461673111095002778794215286795549943464188109079802653496662530394455701957388271617294403021843253772464046912995692567619126465865331200492178459405622078525022514361963438090468279408187126224122266747817600 492 276412165640380825568899756568784967244129483525115608180322433014181349914863497599135174913522928330023734283727432019710648356173040037649989103814095387009472767631727941949408842190118866785164400562094503060071301455156169075037079130319662094582014947061516695559122473554312188574523191127254018661615475281819662287767966060857630722096811900575613861222809229881173820772264811547264898498672638490199554372203036804691365440755951296208394525790282173332304000 493 2487709490763427430120097884381124630731020010007436290248480465177154301282430725164858050659026094065194026006890811620335428271316046638388946692543541865744712676042984180421378011918174266891614374315612739428566139786611093732796912210865216650029648062550457050908942107345031310848724497425330806290659873113954741356841292372313723113233690856960594478327452466530131840139263060509144885916419561641840381936088110567756634522732126551280280184614462453579248640 494 22389385416870846871080881561526601080850017356318093155557751716336349152645229342662619007308295957560721750764332272573531638110692392671986827610797963332084441722355162813828393006896212737369543328802741111628506970166726609448293739358893528332566043825807966332568521583271327421152121492725622116065963734190328185479660689584830220879020000895677543061330312988459152678874174936189424100434015321163990976798105041595096847889184577446122641312933379745668384000 495 201504468751837621839727938870511244961816854336872170818808778582383308475632438507379150227832628002040142057950970564813262553081935011642553071042147933738134431887796861533057808087025677638344965276300636713888744402750884906326489599445246047076674629872788409625915770601129230568456535902187063203395522571052633892694917373622890485936086485588529449444595582851351549751067929783198139011338656512098044742654654689737655824266965768730650561994186292225025068800 496 1813540218766538596557551488368775886529685274071924197225114262606242483106284805211628154035599414215940845669855890378213234080476368302152996572654893462054161304374244422713736934884982558543429275164471093990212032541006636226977161048856974720255317270415747379662720979671247685872691916281022840803398499977859193038252979226546801514180419645612254345881651390508740478800982793765274747338878019163771145678506089889588736378299925563147745223946304051206777568000 497 16321861968898847369017963703592380433753836146967915057411372458348127648638235158871619911609845467316821934798412007540386936104505871131143692631315982645258552451231116141279680854869353036498645051216380920085824918582243503005315763499512877862182283744527531028096743592314694083060946410713930423582976476322286508792159087173614304722184414186255160297991396201335207820905787921246149558936968530335313492005405999985137840503316373678479114527783116598765327141760 498 146896757720089626321161675798518603543677874765276013800555739248083936765735995025217003744193109484867086565858397589189698211026453366945776245080700057571218148882442899777505850453519722883549652655162175533287386843567346821129042974552487849649217101355290284007043099732692894892807039459004714794772291348583652678632725634183424970109630056948112377528480157643982650939019415639446686483371835530560109031987912364050115208108640455916719165921687307799780653891200 499 1322070819480806636890455101916164869012247668428002350649223190763068312973328507087389345806268219373010254590302389285717853037612378605098488766259860593989712782821761114062995590775238879625088837310792834293114354741689401258256820315474769067572393487825847264173498927693317889886574900615213353428611458961363540816672576129524064278294523070222685740994632755664403524646316145398813329167974439114692142667976994921974706391137538890109367029728510699126006227465600 500 11898637375327259732014096075081463318063403380176166968610542100937063924017979640352193436235947296243584713258244086130908315295393670858360925028127243030005810155748550694680087532519327104993537380958823067595473297769473510727537966075114523114878081234314725563020583448639222013344535278588353713497712217264724507653924653213845238859514085208677899342536775626412744000198296652024205580492618470320141501697771089574927531857608807647190218960605479095445645921328000 501 107087736377945337588126865938421005838196025336178669228131473567777790528456708007470649807189023354213729412831980284572640645414335799260610656694834410193106999403726748048523641881882113553722686012379216542854633571606502390264280311161509035785850002473113777679547527705448067449386484744870766040083434615472796325356311931122565906798113072540988249857462221211620992496086493288091386267134502411390795919242064837691897307312142589193695944304746751458595079948826880 502 963789627401508038293141803547291740348767387342353355197750312492274192934084448444070894334530955268039853742290787695049743864084874982325010739037213170760117959036698023004180794490631236365063263318992380641762741177171659275853275568961189169284646588711927131618617911658872130527251934887360488462563889570879036242242246143303342801666163841646020703289703468180389927376001464691554916453417687076820805756488766309803782468760873258690432605583577908891107593033203200 503 8674106646613572344638276312737647165578931760615142854352609267241302857187857271968312932698763777797528025965038552435645632378879735858369057562637371641553349120910890906120079212768479388553217565962151690581418278086030674422531796080652168994661677365934697564463105541083973294565859896987903422739687952454892597344101853532392890238665077968763523772619632763502917063847432230300923173197554653108941603663207898490974474438594240957106782049105124708830215582583104000 504 78066959819522151101744487461134996509730588041807986952670575405926904148440625710187177609579427229744543133563580048312695096470723840408745321148326587788629735696829945331352384883998468543156966188570628000153037373570718137618668849600584011774647608174415552921385040835858622922805007748803972580393470371159092901236721612473163733893256005843495412212790152728562969359487526053518133652632018351751965719302359115365539557244562709635778200406558436902676677365230400000 505 702602638375699359915700392322184344743736909946445492702411597195263047078472840114356226468333420899287846238995377699723978111666002341742046672458759893322658177821589652622611587411540409844802971985457441367634564598348674135928837760926243780224931129667015940952286503447373516010359337062272011699541134033060619712039307643048215978685140609456778086185299682062886640462547150484045953714607983020822230872808668120680476516522892155100675508023138092522244160005279440000 506 6323423745381294239241303572275414111942925130079398315491513500843891077553868717170828249326233129649582162551688284335951354014756017825895531232207816891942708198626441538079737493556949569212794011687044886478949683387793991082720561238360867684752251167467477223177769097614650280002588753099324134839408913546153130151588794319196162275747364371674761570830837738509976482198369930215166481476275901185618914248658215941120003711267393477854793483121267616669339121091844400000 507 56910813708431648153171732481484767081480669695205695889781678960545303560118612108192176360220291153244807806348827497821562469909079425186030557216029882608719967451899530569798040816219221732941268895742040670577940768633564888965170592422646175006822354062332638042322764774003646873645294517250633861389237137916999231221361096247842143853005023680221670450036126140216323504510865857902712580014827174034151950555441014834500878711379473046921583791734698126807191232145499600000 508 512197323375884833378545594981411224325280775452780151417896661378316665357608077034619575863702592705811657594095356820550144414908290051654387440586474452502098824201556885779317995367111436365823112801479615446868252498349809192789033358089840935924339580630968781513886804775654009870235445857338409127546195312087617170081297719124997743670323424062199684258171540057390713422305125164158980087146341584744910143003253963714857367792992671358950398947777503585632630057715242000000 509 4609775910382963500406910376017087583663164964642452470088941996040768091687088769620261577785324643959703233879567139836635329342665223929961776588305742908098212700291603819781959881093092033933021855002167747870918280664870775935520216904934760885593880915267552880987663758022465649526812867154928330641742599808679218833441613311234924067855976243320500468951152316748977604229961909506834335188016291733163406845806226342470043340203508237131849936892413738809056145069843582277120 510 41487983193446671503662193553628880770853588566321521089766311777834784111486768259802795787620322181137788143284329659788422682096481861677829401225225773941189905967364916881320891098700755246573509983035739310876531003246005848332904510308224952108992022161354331898434851919628175554645749672367269684970879672734873293399081460434009793972554220631383443626317257950099473345379544810912388556329490028863763548365224078202723294431917501767770824128811897838357042958494733218041600 511 373391848741020043532959743338460667080763128173209280682023478758919712503682954063245403932329027224809997172733382348875178508702445524423637567682105626958956974597037371880075941861592802281292097479930887424141712334431790099183424036334000803935040171672245239350138566310441207755075074656382651372882045464122865229872360413329834228947248538448827006419145044039723525177000915812455565283993878884317884343752324155930135547749395226882382770609497235536172392488466033116089600 512 3360526638669180391796637700892551924871514802169408253148024706652176453004710899784167535051011908254276770518492456142238413463502978874664180450690250599048130709018274601076359453897012727190372620921990909078013619292927545630248227586793885037669095114086529011953582695482818990326674870653611496068742391035917710788968676832828503506917007122515374506752085008201323962284910415510467957893180038395969558739030254854841703190376753984293938038683507126133430723130509853315744000 513 30244739748022623526169739394804214693000806408408872094528329652727300976098948571680757772550843002860161919856423505178879793016925982341190123367321788421979363716404832954989191455626871387752538904500155953531015681189665917091680204988166855151476429586496189786392643125154076651332305473187681658245757229172356884188738906364539431562801914866086763896182710906246479894118114381883257981332879813760851347154036951244638756303210725792636369159677057098317989485278733907439994240 514 272202657732203611735527655247407911190264643186753431381147025989385056004331192709437870961015341465797963461716000332160379628934457673703295104416479721226936252887792210238931407965727504453977450266554674440145965352748944086691722511426807627110176266640544319982249730921964258702392171821199170294300537118056680090212353136851606395496713233691319496377507403735379011018324187288664200109445069730570846589221908267835989121186904917996200217197461758408058473809080229885561168000 515 2449823919589832505619748902780031032338440872769369542679222112227023789983423741326704606368734508307515900604744940141581500611831756808613209428448160963773322502721704636441332425148423013472024906113444313896199167961454442679234421077948919883302399190484162686217637593844512609129630048930929480107965627245289698041149212257257647182833811698684104499889303797655677246503291085782292337777858960674932991833368818113704535702461511277366646580415755506104220992511781740575551228800 516 22048415276308492550577740169447157944054440527633035166144526874450584954728782064465379117836526802341493472182665689144740538826226800336142794172309467266034393144161687095195835817507344845071484525561490016128534840841648996383047183931525472919224518687054933106400232710093605032893363737858253112534257744221537330191470304607592829757688967046307084356777047461902483795112179697807426390348182464859690385982604649939190915048633524766056405343678024520297627231173907081240785648000 517 198435737486776432955199661880439450720557746130366990751835322650102563252839756079325205983051307965144487529075991595316107353481949240321392402989519106348917776859149623935981371186076024703855646476071327478815284386940114976710710451543248754788486550729772739190371914037354020760225408883959009537767224199482176218668591240795388607560194064087099490213739394862543933448277736172278741861393186807870396107973082971598374429853051573011494596409138209179279196247454911253513725807360 518 1785921637380987896596796959767275290277561966226660310820771055144819781866602337219576653738604306284762507180686708225151628109297661676526245938775725366559587501036558208802521822291870264503294798487839635281588858866919614975995258051700135102801616924935364883520344239312330800913016938554803514829212600602597850888689671436531824345576254793832366645788970266247233321194679026348369371947455415460403690821987783106931951868497049024876680654948770463680183253569170920218551029299200 519 16073294736428891069371172660652039482838395704466801949834800242029180000689368842609276422607157090961008038852793750424332311075574662006306581912615206589295636211908499438236514004492182578627976670037317310972223958801573037635381735582131973150991661616179443231274484612572720016067458114199764024655039767561972157014567321103447926251245986969617352865229792911974083862178032596348544454734262164732580850661113417755559669450479463049566048714589754695291609481419081192720366007193600 520 144659652627860019624340554127840850308268265407616090768192936891691433559455042877663397095479271215642529423148770345602055659487243697130688691634975716269079825404612562447948058917011223804800054596329022691977055833266296605057404956971139074995087450247093115141198512206466640789343594478457281364047160957736595806508291704313962803886543889100375197672131210180178389494232347175774789355136483384150309261469090178383951885573177023823754155633291814719046515010286837717735566672128000 521 1301936873650740176619064988606347612476196021207863802671852250966010195356019158084216367066930461080599396238984473963174623317711596886664280822616542457504779775362045351026964888309933981618051613888477014629377474953879777759012715029845744337802014322524032329904131243233196945260202410941616670011731914721448623599838245338110363992921894044464409277586333311315577266048331491738486128682761233880632689189836455618162890208175574361066918889982810299685546478069622454051179688614692480 522 11717431862856661589571584909103368189900017251185326110116342398853887599035988501062559281418627753058275972807409235645839843475303683868337754627505326636974414520454440198697778890704241489013757832748420972207943530174358411307160601400417432382831632958265311819058545970008583453911664179195494222087342711215474889156762221129129811482096457067810759617139419633612153066918116044304616980692300882281082918536049883375010881730724339367389893775664966995097727259335442198950755828886435200 523 105456886765709954306144264275100231130014179743184350079637677831397837577829406441758448780713882592491566682867101060671907422287141643409161546791422725453638696998266519296187257317223260078563895643936510238374049554990606121974749579952265424223244843273211513692708382150487298780489956810964909769071299797114675183716307345945857762209483645762802839813314195144112922088119165244679076342235858260378660324608465159774757042249631463420286429002372069877990133849427948981660367445089680000 524 949111980891389588755298379221261419537439813548790471425696404259324708911465606573698996989882125127110544414253438392938387264322233939419548087585741341560700173510179953630759173289013764427781463868825428113324405590074912539065086345253363339642904633675148645408414712381070778787181568447521384711773155753574784581923568309104818306305872010372611500357316668826057136443259417258204721833515967462544896736502597672942257596444642239029959756462071707800701843935415994591759838782114000000 525 8542007828022506298797685418954227490775455888820164808504553805449165386423896131928442088487651163567064274572660486014058312284965821088826778031458069341629266081894092835830838577991573689230897001717566538060861752022792318725490796745450509049834694945544278682118966093153878794184695143639874704574929934417359489521444790373201171971344753537884723265303042852988489580197217666126524103897165121597442572548401567176327126017092853429693104770669341928237926311807541130837228576882194585600 526 76878070452202556689179168818291045136487083534429887801938667744273460011309597157352359884186998941792754343366023940303017195105491854820642632070895507885656117132962915310392731662222350896654682412257784468059043126639816804976191823363614090619086614315099616413131323709863437951130220492697631027651314100688603513730620492369275403297774939248767630989195658986450733695943212094777325897495145244566797570252750312548065863194853792175822967625514032554207070498025215679391188797095153056000 527 691902634069823010202612519746243387984447596090256226420709236768472104755844836291268492802673553958853998953667515135257472178836576351505881739888149837983828604447229753567158426872813004036054903768648411802801966519881433003816810344208834317179749970560011880761538351829326569671439687995700966583216543268038785710894179099650606292854654115364591856334923357252924556779549917656875734023295165183190369549985323025336053916993318284154436579955501155907956519901115328045022582057464903904000 528 6227123706628407091823512680769182345908539119055403927413031261233479006737786664428077901984782846766321030318594838279163937187640694050373758744343667289911777410923907102972780767176272377384587226617300920320773264853360182918433774372134879646618875001116223775884124753708262654815297079755726867686572579233611443014836054720745300936032262720114607018373737431225097693287252008197194399529898361255579034113726234656519641808947060351082492903458585943387905352372912517844177875452553680480000 529 56044113359655663826411614151346575945564938105443418463734374589939147999040553181947176903969735962104783560325441769857130971293292688769956135399641382771431366508731929798771527166627830896423171182779145473837253511831807619468160230939729749702649647584833629704835737228794244705395319878676397760918785398715713328208195051144738715069980259713523178251652698342080017822497187732846903577265287275734985601764117724987006529445032181996915269481923063061178560071021165940969391663132688837582720 530 504397020236900974437704527557510662169189131220549031109773474594255002487001820951768686788819704428553770792246525849892515278020491904889384382977238025231663331895776305094401170643044633208709033156323115666418015570936000988859206013650344914507997811717982672152780688250947767237402781621258679541139177648451765113915552618952471288969171385627354481697027313131005915725370168397149147770825711986299405941271048733431585204181139031915587727717184719244379758196099642715193545093114061742121600 531 4539573182132108769939340749580727788795539687157407399477465599245416211267142523962288956874336455544365838248163699986238483448167045393203281421732892783722100555451506881061340345722364395491282552261595188995557298716404034119597098314233144224114801772682067698081684843609489865399920388406872794269288400100212535364083917006784525807090259924735061665545909456508361650690357449046986897231531853276551004538380776123469131671217611563852198497379883166011907817812902179031967256873555438686601600 532 40856158639188978929454066758731604733342557233796395551214565527716614186910511577008492947923573691617000010895872969181236241886654054761722750043876723431776207081370884642297977212617228005341430478978495143595244735054754943482428090410309439964072658464770063968985483532283613931717680681872279785291148877870672589372458888104181646444104950939613969834992313754697647965763502666745716428169265964239337583097654307745884135444030567872961036614035738326616464375277771225885370653330792667723184000 533 367705427752700810365086600928624879673544615499205391608279474404828765387276973531098058128752528898856300834523981320321881453006556005563073597113468053960577905441182038450161275077530509413903948297150336859807637131893633943145226694337223737516556696804137846049218621256435547119123271421725829055202914548086252435569330222382312868132476080359937755152326993022944314614619229841156030322561510439215351778746192387807283542990318307779574030158384692950618986492181039590823258620447843099091139840 534 3309348849774307293285779409157947413649594342653151177653368031941706830073379485614724876301443045730251051619318605741160834046909229286151770088510235741127020460671797388693229022050832601469444631577532762652106442246448739196586740409942303283512455922227825385667854749079089267739498432372493774846232873323047646597102078534064306698981094925949510618726006842884465264581679360024796925083097436559705596851488647222324757179967459673984636668510572502974187081353630831451199839520764908947083072000 535 29784139647968765639572014688824114695547891509160781824311594181247843282994103545125948374397097340392558492129767800317649359815802662238903099515715555877041108446201660547517366233578150287618176725756823977415866644808246167900832612614033221466580663745204177585454423229643650965814699248928744883662443668272080750536544572993356736523783792659475852381504077238825687726102531418111958393181707346827784481768150933508545543501297101291023984051727583337949824322679030919062076148823070764140934028800 536 268057256831718890756148132250637736041543362984706406222257821349115932003030597990283730908850285731805740815436750405967647390755063606036791031626796559588788609546218094078058053045646411382090320604326936234881454841452349258527643880060185037518763824166119802199437921834127447655399644033693172027833509411650066746549891941608908069564547479895290544868772175167418643613017685969180272551155105026729631472272422864322012793599844206778140766785584572914810129630375126269034998324753257063741928128000 537 2412515311485470016805333190665505254626788982080432614427970711859064543377843835397574739958514340987437911047905479032878892847866419303153474632918546042426907714569995718895522931861935425469839218733660931182167580899575225188920773296382116382782227038025166454487124786014800128310214742276138242325795669023698343899156347054439680691437546224957283731124883438465459116016252235839576858005717276584281837155479095316003876773158655463421914718688120049968071581432375417255536674053685131281170449272960 538 21712637803369230151247998719267672333664290560468493197273096674285319043118436020141079136110231350827656490183150391750055991071267154458919384513398242605958889220311424515219364099247762600421437672924414599050836828284895735307709599818444390261061432582033816025161909424477439366355697099000667817333530553268086532178603268899949996322723069609588674759271131290087256432607202394991385502654543058835147985562805369709743831104857453465884498698922599301900951013942576875440757490045672596431219033827200 539 195413740230323071361231988499634051339164132818173236114829856177720758979201713309552124312630785394170369969716396618173297158765631866830294660960639808712312100628507152682222983793455881977294187800608274692339326684180425748658419338871700762034026977322904912954088622951186995249863644636346290543604961836773580577538224052812967783781851308089412688258731933503178200291899651487354548692328702179628245907993341031144418137694609948443946277600524934770706685979892360320192934390381822170020162185961600 540 1758723662072907642251087896706506464741961337555213503748452322253770808127653132622682537445181457874138167883299824485534165243430738768063147573195526024167189176774451534166462680491810415628634845148321991371470593424098431070676375567494755410770767821588861872082993161848212124169543993492177558695132818587865696607192891172642463201594696744959030356761328504542255309320693226796982079146228787751236892257722549401941398516563811989030338921037579325046533991105664601388083566348604629000330624227728000 541 15828512958656168780259791072036958204193525175530156563455993927985635227767839694971029039571464990896692062437333845270137022412078240544948215389655736183855085242092007005684544535624786697819735389326823200072853803875779116164276767867105444467722163466957432806155685147756367206469247080080624342416366844591031981541525655976421296476736558014834106129166091906984080818919275958102370964244106427721618900659261854387456338308744507968904617412017843186598433140118341498468783883588837671705857797963758080 542 142456616627905519022338119661759824009868711680037289308863708234756283639564067856386602951251617634542752855932781790783936310776830434267114108777924637704193294901904869081733275696413480534473407166919295622343240897668563555289282713302847797379742625430111083042844799353156783260119776522295697380697684329766014270392307790776679144816758387443727432293799241285874873867503584203208328789184489142524774689344722630455091989647293577426828056438337929431083762630352237773497888228868490660831052039680787200 543 1282109549651149671201043077063256017465834285922462645681854127804794966142217425655643923144261667546247522980498942585797508858812150647633194110291782525612444774452417470537883828124924467496424764838160307885646523186737460271051279324999131022096929998382589372112561164508193817668007532809944467200032232603199696283097572034040504454311626874375614404793053919706457342139454725115222067173409662796987742357359291517505637090888351268633593725635741864838872083356541807023027670664507178507060503201825696000 544 11538985946860347040809387694428644968208635619719180146353351734181389167051472461431011627717246625183751566019988553112777372937920866814894396807042775432489245690914534810448917107656616415748778751637511049920056042082028952799119229797859098521369444274095509775001593799937006882163770545017901059871668702887435190709944336368563393461298777130329986835248908563252207751581602885538682501871336745278222767443315495619136018709667853779531735279471889206227754841452619642942589532835232945881331678283232800000 545 103850873521743123367284489256732531202006736948808751998913612159954668430412100973735137632090799092043572197611103233837756277443201154626727767445319619330156258454904355066110944452370358976224327923796045230431753375036086583808724005522596144104522159113254405568623402666666325355557782717314655750448639896761052550582542443838853864657833398693872683497142323340992146086259063492265006312595724958199615785633708774148085385743559934044586397660751909574564453274012160802955884255226683492467925857691255331200 546 934657861695688110305560403365590592723092763509967813444090991023883374358736765766764619540893213049201519593119454853587534602343457591204232380219889855082377443018746785683111350312158652802982299176774079958709921247899170936290452500699094739575944455760084003463727343885964219331167126590256987098665060626051857309735867392578634389339000826776050712391965753587509869237961466334721991995850794706013092557899776669479648819244205110662896206962235315260971120630836884381039880192130667298345568552930426832000 547 8411920755261192992750043630730297829748091919355222684627773136049279454594913212980169441621588344534786476033816372528608683685352827622411170405426022194116867309058600594259443434733551708215995761376931159271672865877112741521107739772483358441746396138170738125237958712803692243636398220063265287984012721417432148588365614070363167218614650226470103070537244386024766661960994655131230141026535045771538494825361194129483197315843504060721044734546373750403607518691699212006348970820946036472498214513161456048000 548 75707286797350736934750392680092540429654883656321103070697636508238135296686893740834533633181288671877314607733348751125695500792535739505302551883963432913283264385865897039122117627936971259810257158301878935292037161433219645666772991547387417480382511474963679041246355691389545684429244428925505450876025854634854388782212944950067146112991273682676182569434954843350342547064683911997897859766839849843188733548742125872432069630809582994027961683158508362209947165320880464492383465956528988375902317194618344560000 549 681365581176156632412753534148991743562270403963882718908660466688340091969660356047265812095237789814008713763743102065981013100061339665549718763082186532178194343675254237868442129831693549320112540610735249382633928962430019823924040184946402446632600512801666250169736249528220747385157851206504609150099013869578264690510848816041153637437686746075124100842480648119492095470251031986373616637755048382290918508971420993787270480352700116283163234715394133115943984115319390066521706919327738327843919004386522084888320 550 6132290230585409691714781807566196729623445244130886800357000288015515210720488099976988964925361681562973309527825013547278023679686267053405168631369981876806241939353587824142097031749465771167547014919762695321733509542184730776870511344112018693713349282500675244595742715525211917982123866705748623041616444676668210457279234185030516748420936305948052684236781730760911942329134589934845229249386562267699407950056794380035322685487624936403013329873606140896614228546801583969267498343054876877257505724390564567321600 551 55190612075268687225433036269897938867115100064825519844645466575051427680616780839800569999141634013920654974214575943145586238713216243096642745455419072410833050173998164433707682589284136881967454572941343723029052093249488995152197290084945976639046856897643355867394699587719138436071842381082414681532574254943365194324894579625668550525109729463014105917620828102672595818050552256318448628448354556428361546328705744290302389493739538119928109954654453804149569635454625438194459147877245501220983148355148340611353600 552 496715508677418185028897326443498796208068643524609987733269018001194265439898332507430756974654993343380968871006370541494017649406170201901880118563734256531317119250379919149561942512644831189239142240133425996550980209582007860944593893597768551788353849531911848713670073769094227289383002167552828609018576426005619314866906636558734627693804260646681996508074575925214009792777130458713697501857667515766657664780608243068840347911870564390947001880334322561860932653602205351015935466083349150738344364483074841706624000 553 4470439578096763665260075938106827937104879735250932362651100461353659349762880842164831735878050103819353260067660306996531294970154514109178903552654594741594704214644343020661624409518630323423187921257435504967205962094229960570103540626676310031634664814035245128031330905226700184302679830960273254076010356842796489399254666290446379322105248802478834780502291955887797877295985977491198180342629700574140381992585132048754149336612565167085162700282104322499887153234909988692965323076624962152515195389409310896244685440 554 40233956202870872987340683443884161603802013165493931048273343788085639246319416246296174358481482742470622649684582543718691486823003935178208772026505601991566463356759136624890199891000802687183785403336455811606572157033330484056653260716749144708515766272709736516704978419139413620686567035178496421715163830005650858766530836333870296055237348627721161604015579375912369393185850728348747363367391993452174372575975072421183270622588725063035784741678319018870772213241551752783534530452133868407670301340960498263354096000 555 362105605825837856886066151002339135793082882875329697709767647868108315888664508641370424566074135253117875363006907209115637125339770742785226029556553526615602665352947590097970710031499014148295639757337655849109377466286920492407063680236802766786498293627295686772089425212763459300842017521682052564051236148578620256629587670324076743856151757185338916355723326337241297435492235116879269280717054037546822940263151485420170353792536910452713801329784996105918477441629329126834119553579017346132174454402481831495765468800 556 3258950452432540711974595359080105673008664060965041825590369517832486797561431648801396081998353310297426502491588306154506193003437493588450952768799080348156476589219493971802627886478940340116724798564131524887112683985210724709909470133109512425461644448862162444673243296253857875458923475991913658685268398055360277254284156330944316537128150670112519180202820647680222852059517740761936522090486945504547488203832628931482346236578908202598034458517223772405757455332995909971740700117330001837690320096930033463908157008000 557 29330554071892866407771358232193378664045321469381972799933012954366156986884424208865026752514987010255109941675291698359777670382510851198366358301226239240882698114892258255938319276941710558358535003811696225388033606971231994368444319149555557971745917772523315842960458310952594131908141414738625420577877559055782622618138367605957906870313195507754184826935485767662474984763685958339926330745619692890086343960927350731013232809115896329544618437546529405235987757420132317113639946295182770488083555392433373211325129538560 558 263974986647035797669942224093519828832146652590010526156354627524309380558879648446944684379975570712428751371891887671869233655981623009436646321840218196211873770389645159872710908106186667623877567410621109429662722284575549384250328424923742222901163423773956813756858600986193897829275562428834460146322597721796290945932592978718401079827970523311997136763101554063322834338166845654240641046419773604269941538171485779939671894379340825135394652324890952369698523737566002494492058265090302102364644512458655709570000347475200 559 2375774879823322179029480016871913826335229948234676903062851823287062494889148089829355940716221249922725984708921728960121021889951952826408233820390033236255938513834719812662352694399092628042304181044908374395244336487486111335422857086454497956903044728944002286148981242703671481301121390715697476877061683774597064596316867405922226428082925823446049286160855060317356733062974917072633894363081247267394097374149700913655132239899364321464910933192654122052658970741842970965237770874030378729623011484450245583909262795769600 560 21381973918409899611265320152089107371784350133508749468810948430746951311983291103806081343881529465599661491913537763209843810433462800496799435024176841059445835810530042130090955811811587489888569926700901179091422329055765454948617539426753712516784158660977310824501724052869059718494624822070309866093780781933955378875033711158419554749439416807531322725421736582863600055595318576652465978375011178937861988819553607400709848564699900001921791255114150887106426881352372983598596057179038605195759080577915917398718493340128000 561 192437765265689096501387881370737029824197395996752003949260796362349822765447044151199088503866136200372627179912886257399039837002944969603831925451966293563368748185985951264913288198237040502606647399332892568874697728767661684575756259206258655943471440350113485014283430596270070957631154835499530411672963586598337205229717829452331575136547039996435772642762751975932592278117388721433174109732161867420694065406863695810575880221838246563369257098081833996806202478299327497244878653404843007252346381430505209797181325948023680 562 1731939887391201868512490932352113776242882522332154105383045281360407543206051096075811981532390651573405546227471221511140642157610605104724317561977833664667152885027192650705018836564869646086725244011125446603197206497494383110437222181689081783661359460935644348195922008530925697218876555682689866411122427666882448349542781497394629493424308972443236853381692678725731253280821147743543072682190819769290434200377156436995717896887606753145117758237746087558807228992486236782593435997810196339848499210676277413354969787656259200 563 15587458986520816816612418391292868048786790367880475507164992656537428349984419589258726649855234478550454365450877750026377236352330503797106416575555386828947992779079750143065167231809173499074755013100930215210711423095994979497608322134330934754141806557735204113370775977604820136579181291536451290562203383209942562074041758202567994662891244006894422072467778425480450128169431393085019355790848823928457189819830999624778502538384264835688662908571166512574017633694549720063379636102352261278773425047027022919078742622263152000 564 140287130878687351349511765522626564939887894646052988034225616383684750321055621043933691729787545706064231472633197423321050016074430094974547379614704734175809123149271375963992737555447896961717722471528446040630194189714507689181852889709692552109915388703629438769077251399137440607521598201914650629671886950666860681021448722236874682885782707996472054392605340726881199584247796407865688761393237449894029974449647288352335666246715845269265872802184135992057064960311435939682140620025435044575901691044031644077401537444138800000 565 1262584177908186162145605889711565104465445302495506560065956017615430594634160515928201050084876200093717058436222823891802489397162776911918908470966685862317227925492643525393670179319085628067953519565522392372934113682099159153393981195112224207247440200242400744003028906216439192283021142945539757925058060916494967694792423853219616269503493130525720625466367994625179180641344175665158592146813775281594258406853494965404876998193575447799424529580462235312618743027462441199985550659368151811080839499443127028456709572365133676800 566 11363257601173675459310453007467494100240641727907796382657007992381410848290376235871888313174645750530265540956638893635356064626680086969633135003519503935308282502061612911010766161666272502786510886628454341023896131135467319025852078805077781436092384339435081084769572007103105734941694070500176640191195611112290541046367007592584077367020871257845399886100569768500218837801264547280644956534568281731920809289594234455701166558481822823846059636569663968104754814629611191644018326558299022999895874173436928543832754403506465728000 567 102269318410563079133794077067714712182578847594756066180420303109983730945656404124781499581793066836382159581285842237706815754544234556821713094987526649546707359209817716915465820497871472402544351229375509912270659228474406923200167414981171467861867899848617683038760155173595180597242572238622743435159911855847865045899103743661837557755994664036311810717662840998333738634314286606028957066863002004663057268679235585078446047718412340954643503148045342698651443270041240929774873076307920775511974334613201887220333626709466068032000 568 920423865695067712204146693613490531886514204701491785515840580972937090367908737971038651389453870603320741664626108176711443243098712867287460374666920093470645007541577881680126680598154196523144667411089033108239176473222529997222177539724265425543383777705609330107511213136866212381884310969592103215772515647659979155982413640315068999921753989872959830858270424100276333103771175129966932523092131069782212897651993738320837728104133690476441761037488841116221327768784079444483439671814706612347221517028513957998289370036249586240000 569 8283814791255609409837320242553879764925064453102923588779028077503828625747786146351092923064438587203136548075342450719086798217644715601601818209190047995193351676561416183201640957203089666064265732121656078737140031922508059178926892990135417558572506577067583143292374545803124719796123559233069728070203132654022479909513770938558040793277364533241425311272126333926184634652429888264348998021934106948692213107461060454863984738249866987808106048321088033436036408127235576684752517766658846266668008486569573425472444186517377116193920 570 74554333121300484688535882183244637707897072964242292452102955661692703154287126238847723527384542494408688297879290960237199715658179093266411328493058947112877358699834348686336761972105017236956438394547820052474059705495861155160933828482737258413917311774325224637288686119723661017303493166241147274103229974909655377953920373711419840845755036736900628641674244670216782637572757324408526145411148085722624496417374508539784127250348171044655806057079672450346798341985664872619984568911859275148695054094324963264983051620754833053641600 571 670988998091704362196822939651279497959645599768708473293660225887753901730489879716690096652206000501469478503963699380970384576205504002651179979931238634584109105137348458464933141840430879067609512305936123874895767050717535705964402677539243285184746199344308921921270219519913855108220630689352476806112839349305000035341880363653484402313481531990521623969198181059740616347989719538124716360393729702113034490712279308547368480491734876792415210252772384655876661524242493953452398182448022320053621724561156275346231716224634263242345600 572 6038900982825339259771406456878137550345385942642598989440811040984716966439800219341597959146973443597907156859834202309767445232658396867253324256233218252074357491182940584244881599508646798230681481204325439605985122552846973815078109688573693379603286142833292825851628082369728157632395211835652143176220487662136320923373237030720966375081201495620275535600782552383330179644679171893839564900111417650926476675359029013446894247042677114612098814976765638277867076352708726285180987781405148871319846069287183786647128928066925304418064000 573 54350108845428053337942658112036214502777077841577172743350251492565334353792349862689795216757825968016990177088181290084805576976745949039789228315488130915093119589213378996736231006579302459384811552368817198364611358208003833817246260488346019517210281822745437511047496744448815531858855025922006198973755949889733640855697035252709876174088870965012086506997961742558240174500082179870866355664467628021446910362374153379533121150804347048624997231118518032523424965881988881617504172839117576962276852530049391080339834531044967440212631040 574 489150979608852480041483923009389742922342535436544809397215880840915050373181454187521683717827719759543573883354109043615915766950563547000632333932549145701102712348101871523151362887413313257834325813231010929157130462900571026712842290487737637923370076990848784723931964222782165468403140848716979350444016582424029184640209232905127542853552757786597483565046940955295267874119973556734138838200419968331494746306683201817226277712973845171637913243647028436162385922283522328094798484722735173361415751480221074002629419954807911180294240000 575 4402358816479672320373355307093018185479873497827705322231451869758279698467675387274934894237195129920718612998822746013129446396747924208640395299673194207911130201821382963911212581143965005354135432507571581320824830004991956504068245564169753532946334950779163738896842115830971311140369334111648636588563092507148365300962531209711110261905273084019633835979574249701835928605598325350542089131922136324001384345541821474178903873793038994442945891773625341290675949192101697243404628713841258750186384477775738469451057575355852137281837548800 576 39621229348317050883360197763905247662749186911639764201335138385836866656257895875577452660833532931962423688892416351637744057602070761803078201312060522485564787523133717757524991388286329823049143337544636515778254607970925509885426433115983340002352703207482002414054516902749429133214750893099271801490197692687462295504543724877260939905166952719023117565728797591318359959099404697444923449857421269094199072695928441340897315785049258597236832215835515419998235713435265813696834063470928044853947665522206500873658563414073532573561424288000 577 356591064134853457950241779875691900912185285654281208222032818080074562730946954954857227654485691311395493924186490335483766135842318346852534338631778077648640389001642533655493219752243466454407003933695188398597047476728979129659098847164157968709132098939998984716303664256507260945066070163784078116518745906497846763592905599765148749693507029406256960520798015843593124873318052542566647553084848233174545073289409923286201422687146548795183688880059006992507450632973858764528491599155404695025850859369432843543994205537065160214872998604160 578 3209319577213681121552176018885584483789208398484717517278427944585120942225177201867847192183998146950778825971429937439637782053951415979671572786550871524309975576570139711426067047940116364044985093520943132094264584925422734842594637538421967850469197182182769659695469111598901279979063119889297779722378959422849671704394096027513921994912288192600894169638447858674639637417075902260536793716475126690878174540312308787471814680418820480405121217097235366306532481327634629678748834739860848188176845152571864397747091682608817968222803450243200 579 28883876194923130093969584170005119358739202207131950801746912163210441926547363969741638271469289084063620315504470857060646055251016867362698656936013924538772066143946901383063769431158665998921415102970989108700759350569725886315324645912277219863647650286015530631047673148816616453471118373338771632430835191118808285714926520995945210225480142748566553664682122869103628002308987619612539824800770477897536522970443910066994976776244823167358880003651462775600495503937494916233075616570741977848164278136508590017329514246957391037395363068617600 580 259954885754308170845726257530324946265743432830343502385650694813650085888525155014288547545980080370945898504402138675736400763407944956305156002572865143669772327947814989186105148831163067817233532078054105660112240035715021044560079765155546282573066377728518173710862991838653690336901744869843126501002842184813641794440167785497974671064107313872109076834702139781559635293364686249411315504734244656535497491368003854063601640185938701609152329590832892607218788988133052240699428288986339436775194943220650456228439661013102386230300192761328000 581 2339593971788773537611536317775155492688415799202339082830284136425308608235546511863667216113622779910189238664185873157675025987380363808226661261468863498039216032200255879281172279683737740693381218663911861771401855980895244578678069320263751523140994306011861772633285370049683292667891335283677322348491796293576957098161611651747364879843698925711227840152320340368351836371845921850522315817519588836623981747031314806140363815209983638451046901164042133412161038163925356536272264058983879457371678506319901099617420714757992325726381128119489280 582 21056345746098961838503826859994247244569541422655032236347980295058302923924683117748686294265273065364619511795632521691157862112778103110498524820354885811926880032395213120520643548596346803871256767884037548875213403893925523580340193633010271259453926034833605076193224979178532371499088951545503233279181882332445940449966902502061704186097725442173491555790047348442567729097571357459071010852281274814229105969005545384816218330478267669976589666988424125182434988072280764428565674382052447369220248713160505621285780555878431372333753687852851200 583 189507111714890656546534441740091007684116266642567134054135207210244969289019689187209460747838563112877535099544717086127269746154955388557730887690827001767864572954076343054754785615848293344025730726625557390126733085419396170775402737155335596109823662891626044168640872393368129081293595129113384510743075951019697751567474027574992916152257788978777381028082234384560983187713441427463791696960009153310005443866423062547832917935823711794893826473760835710795972511883660052393191571932928385721868285379825409893144568154833942367736944023074048000 584 1705564005434015908918809975661961329020969550492478957903243941448098943017573506982316252664724240299250363253399241172017125547499971850422120145556845483364336959559655402901577951310476658301034550774622069443230600957022580947332185750612850588224250799898556465560513437698399070332460497136856441216388493987183003683212226936582284891742916082458424643051223370565591990912316602639441479467300705770927720339299930642814667552355651116695137651319288537621520662945591384254492194605789228775743030372368026302930055173436637754917664100304384000000 585 15350076048906143180269289780966790040100111160107308632457412086306970171877043824163920953425913837566746575996792591669479595363334750322068899289220245280387187861120274199208270640435840188375049773716195548249451342031914877200263706107285922317530473498243095132534016300718914998827646379637294024103412394066481651528829041453691997571046388880474887133714346152319793831135282904633592504440532772464034510811102619572490538126703842193274810401261480270895852046676892906794972575369000124652574676933651589353338790950371214210688157626606101622400 586 138150684440155288622423608028774214992192082086365761782742441688743850530358435296665266840170238013338849100593822403974584508614187347084765155548366539706687155746724803396065417704311703458449914845479458270770378130934905716171568934828761482879371581845082519953880537775937468798578391852056241531008058513410535643998315455490416213084716530162019426869056878094628045740859629483627808151037082027514895079832239306214583627193509182011727649483118676829184922255967708589912654888483247768988208172011556119194369135531695300875499826401824869744000 587 1243356159961397597601812472259552771980057391940491728769687838535062977180944124223744893402757186455726803285974677375341264252710847512847793440354903416478113959633448277676991724568565123048775074783477218860907899613294246803390898722705232594076529799609308165402693372765709681055354778572470152936474963952863686406651419615939998307584077209705229168207474199886402258349868789151215277945535275310972070124325984724309288703026228690856712028462924734515039454145928995841833254400740851785171110620993222803409721517256911293243998403552436851856000 588 11190205439652578378416312250340653644223145752770024540727237453790148967670227927085427635720317588523488401796738286879213661889435087267774668608998591663558695149224151078645985188195084105381764938124014916227232733768428221137934422246449562065729995581224630208287956558485979632995162715079331668290620338259870553277369682528977011152587586834127880414851280904736333036149045535346604890010759584331857627614191355455821380842538498115595018044822221822826621674749073680473865702118411445219520047651567919183467252134642685274245290250941371757520000 589 100711848956873205405746810253103312369229345577375012720945512341893447249825793912834283104806799470243432323266137854986644474859603538945155410955291754174787471540754862741183824461451017798823159684409207160357371989161705429500219433529496215762325576615482555495709539820928466243459776215254560611688874254039373090812205457847864493212424359488688729574297500440897260056789865647250813569691972204220582650317050464634855265730911384093369693925975330356766168621425530517221423376092407770270406390389682844716115043275016675004353183205312689323499520 590 906406640611858848651721292278229247892832380615933449323712613153196021670001358443473542367772149851546900837739308264756699975750947792264677690851674039067586558905485558478916056951628624843498130229890394742148243512351770439748919506939704945881314696212716951114787949120149318770683560726076224948826104335294496903614573013251934543836514356761133175624765209248601581027355948624726721948019458315027296933460988105587942375687023084948675945407128458565195024402327169202544168877922354410389925783569157677402807893857784080182867828159122271361081600 591 8157659765506729637865491630506458723593637588899867722595037535085291175069100840543072472211472962236495206665853815489845659211931539334289743896742528836917120249579171598603912293155102646527443049724775829843435894315620987889182748764791965418449567342377649726615785122538069588211201892502736659110474326709227850023748904439682877356715809013313891881226694393475889506145603659080515519081844959102920019750908389804726431960184547679695312683967991242101669216284668453255497907619716295714714174035064976522267204985160945998083684838328035998131577600 592 73418937889560566740789424674577292452807907606950542932808329950100845476600360842398771425653497405033278825688737077207096554446072804981781120669587700217676424496425087401120136836978670216874380747846960372677131620155569250709037203546091889329474615830565346518793523477616678573060141979304683984695457777103885723681893838304861224505067222311816694882130037017290772263179977924302514536245995018530734955172929165121623804596128159969795004412391543790050309340071254279633113606134980971296371590131227266332532963071938211509832345024538171289009504000 593 660770441006045100667104822071348943598992522917368753830898906630340471921891084329354337376649765458808717574314141890483542865398741227932937641855358671000050361195518157423724075545304748638864713654918612439880478597664043205025679420029306193300512475855755238744586731539768938305671656546649041512216370307301026042076334686975771472576280391493223311899202816413392101859857826834113333886002978029186806656112548742616138729429550603233479142325568076631717101466621068134127082694876168412320644613190625640413123699517973113424259526331187204305906976640 594 5946933969054405906003943398643366984580703541894829723963081656341896592329543926640047280734358739617252383489032463215750017195544020946861145923838665468852937295523483024000484452676205719512546709767738232198926926171925713081373408999875773910456743165883564117462630002224748897304182558415058085204281325461150263990953719937640031031871134966303714655718045130676792639121537132297923387411103495030139175191231473589997440294291162889590919929039658553083460659318434852440458076461666846565655076645831307556565256166745226127907797899309805768256623504000 595 53522405721489653154035490587800114798744498562161555031547666880661314199034438997023437097213867240318399674704610602510929697336881470321346931254685480561900786691004376139775937775226473134880363492305274561140140083807352020050564987691032192713580665409390740377215018558660071662884190989932607899525305380454414038701027539623065265956482182060955300130626655360298166051350477502693595944237047664788981084865172162497392413344892097116359957507634930418942010094153474965949748577732385985215226076474150164255747811396507447380128255813257601976608142268800 596 481701651493406878386319415290279528688845820540318695410968457716260889490516752442308045750701776291986190601048036095875220906862195956266365053311121952108123245232302410896468144945512698971905911256547933353786231838513785144188989549381531475649327682510917242669132809791171710712571234657489823333403030306407029085969226336492652975039506068912417835716783829788624543224481388742358327262888541938127438301682412442268594533572171365550036263291384098843275234518589868330305412065496192310518676616876507174905092754935479757080372252490582038544747681968000 597 4335314863440661905476874737613143722200775052709785859715031765780266218290914349210500441939110792873950697817574130264260473345692427219391416974377225305635148311876718623096537298533840768503528265350742734126998029309714290398055039038967237488079636557740518220378013729065236475808217936783267238765921470098691156053545876321270981443200737531439799527919526242898968730082864760941997999654726983552063506411495133338484923553828320422662336368177688607037211368729750538374164599021461038703473426656687214646092061265881818376236579583005331651380174888469760 598 39017833770965957149291872638523317211816276817163413545565811062773861702606601919070986165150408846325935338767905141188221145178466477919424547668633870402783279117152520116011994555512255587361513804306174534523265480354476720061526303472619380584851255485274042688832334677208671006843120087236111697413295170874255572086248195644850662757860915929555012555306002580458626545484840610078887841529221530560530526269909567159596765982792159413288653716878560934643314293471082842966144262576157331395868307549468863068228380282673917962457877171946311662346829622131200 599 351160503938693614343626853746750044602420902096673448375136500931537321472214248589421338611593346124058950269572337693320438876122924980674360961491828195658064570991466914812409204044406869271417417623066297768986906066328328232915600511065117691530853343924563625809361971925812082178153684422560992028121716936906234858041299010843250798641637478822003117576478956512007169965535359870735328801660522853398350755099511034139999628190270802092040079726003647320454796562370352369839032699648467800355605407198047427914961691791842021513010819944124238888045185436505600 600 3160444535448242529092641683721071918990383404807682847096582119320342304153901831605645991871824056937632580621349962283662195646942703657469955462272089421948196177891467970751121612801531125493630756507379714546373749272930275969917389137303935706640503262861487699714120042565190314360148443990599705312438403456737491425566124429455975496709947752306963960572516746753480761226433447099244626413818406018451598444905291169817795593243742781341554216347881626728127801714568262380796962823252905452357800717138391955289049212542542580622640703245975212862511685243328000 601 28444000819034182761833775153492219411462212930770120117632067961402613196614449845167805157345254315356195477100465054288960064054197029853798600491129399783424113759686341373974911231500138807963102044523897086893739176117754012206485339628919752421751715744915534873682918855821837193313426044860284115057604712719673698468515507110712240431988589631579232062070151705643811870342324178969966701671322947433616662883150187106539704598357175245603080464627749463444298035620677440127501346105800918501054739961051717821838356565638972944432838259544987310830195157630154880 602 255996007371307644856503976381450551827550014676938877008791242752972146647347527736417293989010755139986589285221926310667509782483248759245878689184299765038258287567085947819388931676401605669620208991308095008667891129319163207451981486758462664150742534953621982924887120978704649979315065378157255140884904124399601228012862910869215824843182307157866556448520431831857386423171959342351270368255588850944474416512588757369437812536308980286747717672312899728680362530980555509467542534697914874658071698427724085453973826229067491361721025890307998715545351408110563200 603 2303964066341768803708535787433219583443070918492512260679942233580884920276547268376209850586713873823211686138042684716665287672401193669619988476198303251997160389782811716607260015244282129155871210927390706951886442570250322339471526693326728080085542909271669448956619953870585832341803192634600730616593348215316594201741421827120861609840322862340076389001545255537510040221633091979679451860255016581396346433541877441733555932646677670729267689634777990529365885752288030601618713182774064958507872096439428512090621633360181031519922949172412118067350448268130384000 604 20735676597075919233376822086900293186948604557633109286926048492670475128087439365337907061482086914959164787008740281057332479093217839139808838901661388231536495027161380307032530617660027261735643525312769998548435991480459700008221193842131917250111206357015610748335470339374547179967108391150317465804175781079713571178795296346498349169407432983646261972960026470538770383179740208982836337514052580978226795173724991948250359110225985661798256202098490479216979223471833104305934843253300697270990651762591503623962662313184346012986736647052376288495262490967520400000 605 186621089373683273100391398782113174170225171348301975108786983557640345211541170487408004183969156649339765951882281140068678909939603929349381896792329368538896610749560587758649471610286046068124865570691038507825790950606416235701244153638847127969684047679990534937877756477437734997237790670915360262179999026445306785060628226446774677749229424368108148848115712537161458434805041714867176419657078604155497474608047066069937021365630119190906776052427717075807023873191481981026804793667366069214710596253375522664291385739369974722312175149659381764365965250046031168000 606 1679589804363149457903522589039102851433528384771549708190703229008073535431666996179861616367884951233852611037799764666893161879192767075558939701347193893140788250104330586219803549582666866342958828276260859919739429791921603652967988341416241322598793927707878257102972148356751054321281691200689429658545558193592121030317899450922454667247349369660896091582930600247470630823325474348368753955610074170466485115762192646115498775894281110241761941289102577358159840884293274036278714832019066922660295146109471487129240767410510444527514298279735199710928707909380038880000 607 15116308239268345121131703301352599934113770204038602831409292076990378379511713785352055152678101714727986496936409143245190182128483920858478994650703099972784057579029195213630206043207354177855379437502112232427188860050702263567265521773858006240147372114373163016813248522359495893520017946909038804198033372681845515802389934064082136107470178653654625450457790583420827161542393802620675873435135170565219808923424747906966929938356787382279947246707931102326832714684953627271557423388105616026329066412932144136041541074409131961829133371952782893799989847604759119520000 608 136046774153415106090185329712178793576720049765104669144227332820277769827449484503749389046728870419073069715120686405142443018947396393309823240438502465513845564865009164031579004315859467669147554225981092637887305192637321228190307098273502247140249176971685784895764293448449622505974306599424879454143054926035395694755278459044177012715890008915082442385927720121107649459311499251606431213157154748307875718291688963370023948824338439072302542989987369672139642627004925717284639851896194341033474436755518805635887647294306355567424568590137850604911212758247093210400000 609 1224420967380735954811667967409652295548049391315999971590395628401573267229610461162393057609389477966569970953801122699940611632390481704023953656492401390030759191263194265526779742466536651576046670398139483072871505631770405627238919984026229993982367338947711792059139798582274447311293633070586561832662381069357281221384298096738376192466002066108369133630999886727882222746912345093751672975951528087220638220934196037714735240720575302526757187702865762111179326884326198053524142654056701592784981364690898637396361622985634155662368926617499211487929138572097455698805120 610 11019788706426623593305011706687215886792996069284463338652357719767855079741703275498735871649896485377628198215372333277378816613656201141927931664659916387407334207811561881310623779553932392393736431470858718498923993817963738749482469745428434198025511668964453237687002373851652886547527707052670247550316000990028223784098584488192797973955372365491639600724383691122726110850418114290985368875439593248255348351138819784222626802351366070850652967986504511356497615253787001768934130115846835371488500464247838741791972024195740440404949496678539418777506339125161896449641600 611 99178098357839612339745105360187704796021377003083878802581595991148023865979820719842278995755476048661039540151225213152835472065543335694981341914645919798996245882513249095560333276920299737277747464907789771697993199051296367357384409949160786514048246611785125310530678457612630686766337892591348774491634060021127168236300582306817007564099699757704726673575553083758740532758839327300666151529074462224777440651535700538333340081970749955898379868631186931702307627391794360913870316033360246433206848808200802266296957395226045426720382968832175791978333232882355204031049600 612 892602885220556511057705948241711437683267692063944579260917376026285179236574044081802245448133493355889229057633921512414422100538840806574201203904736442309985878356285255123568796026083203651317981833541043309509841657172544288410712204295335425940556691905654627950018086012866585282681366744154299175162933849889278336054935979484388703385934193212544647339712368641377922626778584549483882790950153422618186562097435308479046305077208143415788549951242080773234599837014361167350504469414261339065202025825769804476753601810129242022748162918415228748592988453328411932632944000 613 8033425966985008599519353534175579695302011620865018573649720481084570703465449751324741481877455743877407560669426953829287417710392121950619937965191550373828278548882187783944530017311452901214756336162473304089554110503104596458067816744266999317276312176801346213356274830121582983420274981744196313238154940513536900944848128347981528538672746022892673819622331999977994469148976075158314918737712472024095870259039833090384345249751871613600530704554107083898127854071973936088384942935244176481592284556043939302481510593135266658046828796182640048734204312328394426661839722240 614 72300833702865077395674181807581631306938923726101306045259197104547831677438981254970075298326200550608102655621680574091176115099702139959769884452893983560943908880466725590734729894413494778058602025254968420622941607882655097083665464654543580585713298570962427749294378004668108033656227736976016780901389752137010619129774258149753531828653238720929762600124115312929944881806203779219204981870881409373121314031089756728516099566642158183593286410056580762705255961264667895369093907047803990844326014784545519214820211936857378483778322834403924633509208219201067664463861888000 615 650707503325785696561067636268245994156216866641440865466626476139242686231867965833484515827094046785377791220071053140833620518372587629041225723740575999970739977285779239090554168878000310818450507366117273180070173645643095107216029439441401122958183538410763152627497063722031805334601325727616379071325701851816910092975273195780205002614551438221665676699566796494016237062041119707602586605958060595844575884849430946730332627640165886713790555720841713582790225445532788349189164871522250230223756026696490984823887280864466232592876932793549826151847478794489685503450871628800 616 5856367529932071269049608726414304446556084224625200677673987902839812253720572434972013704736190512597132793403138097069247643782894958604156373622455930621655172018164026198340371852249019701889091207783732672474757245496871285649680006038632238798128236127374059569124047197584678030841372595778511269170588228836731930328112371483648030037704592405312440878904215618421102443823501899141962402823602038019246024506805069302521728094125674317140694531810191228604322583705186867255340701522780591040826388037236799474808734479921839735347306164929155973248100106561816090743336882048000 617 52707307769388641421446478537729464012205817420444669206860688066252248184436203517637704341050014443830512661681765948768841878590314656550826208161120783205447602800339096553464948602555466987127312885263952587387908896399611953685606815568458995479235842808972387754527372032936735826764217439564827146108764505343204982012511176533118625341083238461251523074646657246360008510728945257212783923803114595820113054316722884425587463367516593567606769028030964538331872627936986507429562707705864385854868297377696859867482171140733941041089579745787913061831292404210658839629217231135360 618 474365769924497772793018306839570968055460831974544927724104568121828129826701004123726482557443358325710347142918991571191052973692898880812079394897285731576820036618248458135583413300149250343129088771520010115783900790871992948202993682219974282249793565902789062481694357532435366087293156827065005825676022338509510166799291753611994536620820091805494608155227419117080965186905700815435071120822367086120940486088080670124085431005506367294061538099244910442092352557626533818414315695744091181919597251208985605607641030198076973062868296370125705622796204729470574797374172943139200 619 4269291929320479955137164761556185048064015289295247588415808117300961088488677734326528959425127859394375341089861149764547303677249533186472952001403893275321410282222403065221657218066769318911034666107343469835576340224278347039457076287802599039630748878615489139344190838760981088281516134159191880437564449934313182466958662096812835272590063166754859584993866932436812915335235376904736125907251738831132655914272916369603837173615311123715362637942168189296839089448228798441791382165969918153056461313570828048571896727768849470913457796769970625215138858941514462860643679531433600 620 38423627363884319596234482854006036117095080015851974206933209089345026411784220409094339845620594464944910264341796526518600589004909699012036332383068636270622100552840851862230828056441384058144277997894349912157025130957003539215938680834502025378677705023281100427636786381235734852591445644745565638579163059189685738771781981293851892174836852111931804578432644446156424813927464200581522937638645114808297582370927020837284765603268584931665566889869413829911990214631297625205822309275433965958356507374077763091879401460407328922509711596352958304629783036204785606098705477538128000 621 345812646274958876366110345686057290530007259440225735151926370073198443414141148640255272253646298610510171162041086487822930504004868984822883599123047049575026081170857553421532672296856422833791870622768934227829870103717256796776301506902670782689212896306652577417543150349315824036320791684575504671900482329901512904138074751854282760294414103038748148730260877465560047980990023363016187898482882825102738553368941864252422474106563775824544048690940825412890896763981561637197357871186994254876366946640426740826026827399271147231594186956962096096072950873912709722614176625232020480 622 3112313816474629887294993111174539338579277649342495354683557236811546985886895047329678219124242064982531419344814624851178024678515723917758979337510450188587181922748685431301524794412667528838858531640144396857137084340731203564955076397101279664122072863425672827519196859250878755359045660981375967343227531902530782847605223647548928985760370833573576123415746563947055071019063743980717581141782769014848071254780253557747855059113652589976700558686163045423222406872329770835002740786468081696428431495103620624171915741098365513931087923862380920579364102131130305245321037669069395200 623 28010824348271668985654938000571043837687197359126168098681774380526118280723768831807067540728146135305546145768898923982358947051939022631069115998910620631950141698426453657728582760749099792085822694892026521448784444251338371282444466932950333872224261077737039203551635140576790393276014674987785994807375854906464699807620496175240967197342978234384797773219283531355548983616120202133764147440881069888122551911349124335921780378523612836216585392580272656684342334113513776732638682123118921093444643638178540044326323477633406073518584368454629673942799996663771984319700686768504160000 624 252097419134445020870894442005140912862974364352485192140374043418513379913700636838089738340583007335366732670552268403041717294712590061628175471327945881498299608639389779417218108351971735388931630299739734436785900723892353126073792001057929389323468277812024681449490952310626014793008102566293361701505041146173444043760651508095020743646086656241001341374359960896066133111331932867696738028626173859579580739112273376755405299825027766457866424214291002002458321579283576407068068453868242205278427480968517642331592420435044282117743537301067075499520867850805179218694666571201100000000 625 2268876772210005187838049978046280362357085984135164163281270982716852207197570541093161642333534264956638105608918798022428470454418349921635026183347467066500009593019896937564411867516451288771159605098803568122087139928859778799338339839521365901558684566683030033943281331329937041891015493578876467457710409038049682627830502596086895459939677682704491096410333930613018447366683103831888385837482084684565698434108074607862739471425478720403190148087659289422137984637401488091650484109145091853559834416370937872901254224114231913401480509682659662139157486491686971230919072704406394313600 626 20419890949890046690542449802416620433936307496918856941674675580053561022709650841391501433480453610098263852052517824674808735911700665217572890487133064365501752063094994864591353964780315645161747941705620221606520471432137358997841124222524604560257156660779123409010047624729256690810931495983071796185290083758424050112600949471742735218776534873475351417421007406956368241146475403809256602073569685761822333656993506266880374361884837028791863966796320987175156605697061381599920577240159502119988501655057820578370262048913301066292133334034097111506896145332899521465736072258559173136000 627 183779018549010420214882048221750361287207036589888748252217974105297436446800767810999388841479677732665287544193829921626904555511582730029589464102995451368735161483546107288254856138972374674914416169597870496995390435365495787011370165327659746905603890124905955280015955597666574615548132285503193763483090918756315170732521788043109397143597124652941323934794135926663532248214144644509875201216049129420907393158656207173498791329000464160321648988667241756616663112930775703061347153053205421849269040761604956315200768866051413442682907819948931855408784475521270247226163580250545383024000 628 1654011166941093781933938433995759470639105482249951020487128918026201831813250669469162026136846895593344110547187383468955033285507164077334956187127899292693169152793926169318921969220177604964184940309723198885597352904795704151706921430121138847993146724794867592133632285801484679479753853466822360303442053396619520205034592327559713911446432403276360376731284009880526345829629823880375107721179096182681374615684252267338775365657896446852017519739839972675028534729955138075578635438063725589361485826324758138134505145148307252441863107350053200453829621381289528726300166899465306296880000 629 14886100502469844037405445905961884988185886563777177474121497470864028357624733439420322081035855666790713713635972445817248692068979715206107165264660318366250874568979667206812074032100504786050385837004685364470615961463581577087653956035730510515490948723014260824649136496848528798472999730498844143937796955801641985166874649424430720339245703660591171307864660097860451730139648959399333830575559634745713395143245064724506573163514240880459496613793805896910190469774299009642821408363263792884485824688134403339771002787858325531101808891102728260206561784015397495882195380698530394834110720 630 133974904522228596336649013153657362913144476862215543584992174906802038675850311654221474928828536521911708935084405381285295510621620183206886830188815396052451375029152836444763815551730139800890628943165903271080561450983569193319609056926222064764649799351721686763930656494399287436302175891713595300186921771411566356463223748876587312841353120419285121656328015435173395851803718262946957864479048300707390879952705018411720304921710759808868971258707079543356971119955630538384811097992209458044938772943579278572517335010538109075390242626423298187975394798092714793064031752339357138079321600 631 1205774140700057367029841118382919450374072274065707462808119155513425235147961730184491541987007279547900126853698433130556599020760195454153903711316830816884177673733512702033129210235604428772510309575906434781746665643558545536030579927306266246339282435841257734664106557490862472428886697844383484273976399540527787352878189887138944827049476866246691155498129974345353794405299901595269169368606168527975760927514446399846608874395110939338902457620956285465145423101983433850658592115965162043274128411918414910100087789021822820783308060949776731654913687796429664505890506294592462006892761600 632 10851967266300516303268570065446300526612826325037507729618589050438486548706537651939337625123995489526986349562337079174464295823005968170525938403066524672163946246423705867396105116224195603941923661194341425430204812401112926461376382572771936178665638827461420076493832399691366399852194866419485927872889417946120996657630320706314759427864725979553232724945795665554168029485353892364946272233254323889001870254816120600811686329034596663855252748967535670422387261902671150374910050783007760736952002257284283851470146322679720090896294312798599649580704191437882884505341705087242611876440384000 633 97667705396704646729417130589016908525484843792906694081331434660487684748324770255033841847587083762042249463735225479466845750444592211482315610852070017255721126535576621642138476349789407450387595604606149365361410047826024235451036148103364347962019411443164968877943328052906073011441381329944702571301693267363243122116673447505699579646823915349639799509167088597203589234978591629403047016487233301402741847774251836504213028718547126474697156399744939727898655034544034705187632864873461885582753263869184842245422086935024418614395917838430516444481146449356301599894147014304436905430122867840 634 879009348570341820564754175301153807017118849076713242850095977596719821671418506613382455104858540681501258297581015652971488172765310072679594309716607842692992685797917636136621617742433154770170532972106981335941144463193863093610037028965082169976728088944492618745663939401212892130905512857418842887871462073528709430283967475999068576508028441303694423114624540439964803308698551689154725337627905980041961387600082451245736332741064923226449910143689714143833114295286720624392826411874935952329910374522121548658646840527146614725541253115744469982003605971201403712431690230303742828386329392000 635 7911084137133076385082787577710397305456111681214843154595768323589125153732108016587141292689965704527561671748402052818814251453201927761818493198092448818935964599300446461759975277728703570433066038722846455842413364923456562073297302387883950971854584904073786308972655280312945329241520728889465227371481523817483759747150366674437765972664018131517486430857819219094712919790200423579135197549520359687115687238005207594401372470402866018386712920024358677537014715953895999104027868645138481720904735665270402799257251858900070171877531529849217572821685762183951332658095710735731905073053417628800 636 71199757234197687465745088199393680087521341447128980142921151114051310863485341843472398390715085854564033516849036054515694463384486059705041022362752195129242490538987691701165308556925082398362466773625886709979581646214745145325811189584989681844976759662621451651557092976070152489504684745035336654215468966105545421807994049108622718990679068367302484059553620282972782813606854539780814811660449422383491865662358997879713035737861406439258780108152355181207533177497289239291435620787350989206881559865329910156752081701270444371064668882283176770172090149616373781822955804243857714622622976528000 637 640797815107779187191705793794543955495022763553723955298764249640455346483210500408338331846227315448249159282429747918663273600430250763340843653337338707795863905165764416063024595777330949829398463339509931115139340854076674143558015834394762299009716739199275467325825820429185112001789968483398901028624186277332266060271280407057609913431002370613442345701764260997022442223615511553610244983880324357350879502505368851761214684127162256883078069023865055951473088414092587985209156951623105677912615973442228764257849693888228301726389559781252380824420779347661521263922793853920384241473772058600960 638 5767180335970012684725352144150902277113850396220020669788669363676047018152334158056811083198616887618140503621443755113598297442445576046253987692867694300520414955598903661917465644526482106284052267241867871188668327094119948993203420249389192006870014545036614326896996749197083861955008842493195210231775269614413200498690470688569423689620713159986291506307536261058178727026460414396060087073241391788167159510360954668633904343118921369461571260822798861472349174259940526613777033826765046968025243968693326895926230239746865534756253588573551215526315700642965533973492790066152533308509420293267200 639 51904623023730114162528169297358173915293817759872226604896353208380017932559426504480933403057791322920055556463088782882553835319152644630015570385531918638785794999451242531422777137349447274301368594086018826074981935867532019047104821013432427300881400047672460071746686405388286168410280965378906477690676138054073808457259311377519946951085726108196765824815291193183704843109339730382634377329633801738267239504098757937672298115626999868420280167353572112609296950261493118863075481619968657652734491076942326549053734727539441667063839795514809909213231938001384372918578245761561685419277222185401600 640 467141607213571027462753523676223992607797673389986364058453810357784944541868504124494004032949733200934073441766604560360126799790539278369729210836926198281581002596367410242256280699996860261341949884206453987986024052738218288585554879959518545149318420910611973871966398632016394487986739025318543731735372728444817720131754697266245856071230056800330750214921731658935401220512798397438093621331899978297144559740566645984955761264595680292447541608029859980775172254447893303005599897731089404117713080172271171641449491538582539742551185152976394562960645314518667923520682811735730193908992220397728000 641 4204274464922139247164781713086019352431405568918967873441177345078982941034770052292630602738858365504229965143178032776547720574134164568013028731494176547938181033616027278441576353523039301991880488322305874298277136239940783192563479427273680705277746081099389269896350435870525489431679011765047820017005892961646949068644886599821706971120471251693312526413580153515940859996233926459515561760745978289885759612559610407796845898696318073347768822571902394154118120975095711488754134335390244271910233916012713109428276581707118878986407006024722289604051076933742952011529459019991340186465682159277086080 642 37838470184299253224483035417774201523572462187543435636291340520582195215347547925503170130580328557474819136516379031868481716104840720462185208667350778203038622327182460281357034427256495225191121477585159791645653153633969791707214351854021012789009826658237665809163928283311523267576052964121549720699972974960632962477938852446018789745077897850046875881256388310352559367124788436431426894985251913109434410707568655731390251229802976512313212265855929905362241784963051775579048519606377236611555298267074626057643037057747630819926511535439634063413112601985647766323181677791005565835428230244169347200 643 340546231658693279020347318759968032525670656226072718929188020004210555479801796302928616043412603101358508948697247021068331512459548695530077748005053907732788435085376633927765497921555572661130438995119969150190298036864789430940926007736570091733671027764172269549537808331720035475017174938360713806810426596940531922413906744509867883670382119003626357911673696865208055810690907480229199870167225987052004484142659612926085789822096807484668127696427294050213193578410614763460997236222284281670772956222015009876318175376511515541105482087766092671613935147378801489289225829438869524672975853482467376000 644 3064916084928239511183125868839714043239183878340108855983219822589661447665385563854667113881444336169045662126271976846883285983419600270501723809983633014460212333198236255835787187204109578245941622020100495739989421475341848818663959002895609479044386568521913662968670217937946572946595135972165927900454629447544530290154922651399849335365505098297811413480157028612896113247649367174053497445000574564411360753730550896189906167956502967491044514704829616164155196074447684659860354136594883110084495594582885182656555358861387811292187654688989010365670027056736679625583698009503704673645893638036674800000 645 27584244764354155600648132819557440393217838683504614788813199543721085035862274593106242814675342468664929526633636584815322047385444670221409864134906325497370911669682265640511007685382436558215202427944513777738704189298801072707743138419919640543382139937102063187667264159035386462548470471787164374830082351721767668507553262659185216400913363095998025212470072185700401984447097428692765570016867709403316381612450314036214654852526278457961517151550652554748692689122757774525495565248136353828681121840873070657087318263766915150516077362099710627394621931947038769662324629836378241870742754911658263059200 646 248258202879187400405833195376017075571482018379090613779032565016802824318426052874984431286732303002755275683232912693146218903174991024971198660900942899550068342608231296385366192115943040263821637402221312539719374828371195775057646087892199497228186313022426036643828713280687289279304434323434755042219405212926964674728379249975056724874630249990510814376590510209864579601304284771322441439661341754593888844901207896999717080951269507509626684231884326612021946318266835982021430478356407027304837697086629517713508293022205427961269789676396678829184353208917717144328521354841417542648894300807042272512000 647 2234323825912686603652498758384154576403509927232208169449003238137729911415885145899086198674832805980324090522207411686900468600090431416008544518340379401758192991810794717046460531073689707790445212251595988872808269203916969749187544526953132622238709833244480241758270145195725601080361886361148287512148306319026799322253229342858063284346276193927025956109633363816314862383706767379533444502727844251307409657106298381193251616715496953626667670282919501787217846295015651563383842665125881809374004669288838213214230428467239208471318491974329462084318574299609394914684803177175152956372850852364135354368000 648 20108914433214179432872488825457398357712963439653014688542710367131605287236453797381588771026490074208644998458850505363337046811213783762233847169600441538407217144093148761117765545278155674269182752595632284343820628399969183114791403344001800412918869383060496210512368007846126013237544801335733648324282635786488474833752781948999211750951887050446455618700940215680050082939792730640049623851384968445638973363423063560507707813072222534113006645536051723280518931850990676964713285492803910741248923659854469925265032161796113607395527209106813866201368050526912420667382743777549108825460107674924287368960000 649 180980229898927614895852399429116642580067663713382261504897843095320737269727558919424819926255776552154237617620221156998181742251269496957087362786585202516784990501353298710047026925031096264022857913506410708651121756985902546874437920662141694640054849261224597534051736732802368056932935582990028083183096889012119574811877603971364197709290806385419165226817807956420606144143095875184035894226084002461455137832106311439333131346337013168267618697019938198316966770890474958440492853792247573787051534403303434086535086228681291811863858016852551277548130375804811038787302196624154527644921739907960106921416320 650 1628822069090348534062671594862050242105816915472481388008188186186976959964904852299451667096194767291933849740437616712539148812729506325265475786478582844798743740313476960924918905024041750449365443338277350644736727350686471012180943368966488257756897011382372719201860045790937261382405773634676923060774521599368774618995382671086465180933051784209815928282117505093726576651285364828685091141000254381435926343396336466967309097291586154809316168463794779093920408045241656368817227845311781092164661588569054039331670932297071663114377567113044169056103876457110590970896072842420498740542661116388858638810121600 651 14659398621813136806564044353758455850034015775668660767786554462315515285406925415457020144991172090946110088028302534690102690919539186883016016267230863728294473072486620950080864852719528197781240915766668491361711514965773848074882022193557626082637209716873291118424767003686571335065265139063671596717148143319238537768073203843441641494263552718031211220286181468093968776743456873939404139329279103457502852456427701447541796211181935707999940064489311943974074144955837890056937899844837256709168559966594929941986238267482731106647099961764155098551073711662847389423030452414917960911605017560111728599868713600 652 131934587596318231259076399183826132018959450272348573115781876453901419080412072877163324307247841012233012571536275422830734520479275175408745094303594507781806848855668182404051759906619894342357959851658670719292197366479244225679931712294657643445976475092147571798552081481724106413036950959469865838900882309629724177867599521247403338863887838068671317869793452956775589442860358596579017460092776046506486754323023139503433538797651784302821016016444944909719446971016135238948688213290489026407021273275145886929379504971934441787518082952525597643562783521205556516443432835758234149078130547621641974865583824000 653 1187411288366864081331687592654435423119861518781782167687659978429607026239479040258552575897116477638019935172645432360664728108768474134341790242208523925982726346641117438038977935859469080817123192863366133568492262722554216446965718734547509418421506822786552132714730136679557193899718525544817358506513540316246083856464828472210453970107760132621875812045140710865246239308547090865471637562465724498887613722173466017903834887127653845437799334380149763506509066570073019339988898400601633795181675545540613582918980255991435425291006085143071831268311416861095143273532377822603102655409293815138744229446468413440 654 10686701595301776731985188333889920687672565399681199586353924528622417289233881456057405031922008563812812527346326533471596832910042671497697728737171248301590975531544379143446375147528623811124206870544010188564247356622149743410433624719636554439142600740537152892917985275556363565483976561931433441867589296808630380184051771107236059671491802410717793941731637008746539775435166314496302994846125556519129620895896030216975400641994760004156649280640016559509309489813065810618714818053173720768613540237193468722511451926299324420893228901255597050141222874009930402432149350268022746436002007264445176173421146016000 655 96180314357715990587866695005009301225803582442292076894505198539649388146400342986084494220631870172811131374390843746093062492313958848216621103384106739769134753862533626123164036455574028246391403855994194930812950002698178171700548487284559353238717807571148681452901330454405740054616370845199701690907651773169412880006186321940720158507589413678650715090721969924294994667244912387459527810558398816879233554261474683900344272006783433763922523380000921367010631139446349474950123978509954158879705415723568029223279713985379172703469704082957944962308666821307310374307612714245230455869081430405373496368326372268800 656 865622829219443915290800255045083831326236192741918936989105809113225554494634309849373998450207953188782007589245190186263595934093124685997802709040828698380380373828563131560794101512329711480102142295436449140118900681781881325076635187240861212156621644558676763884583684109631762534483220295526162751002766416888238623420098794421020063387977734912018122568694816277184483919076640158090606646633839974181570190466307578165456691451531277956496062201865983702436884765158069440174335514159120642225393315364369369252349955498277828941637968631892618127039982657524452397621359616350963267878701588251164083316923917408000 657 7790605462974995237617202295405755444288157340767592392410424460070078485682634179895769702752995989685499603415782043416216579598272068616317690361443086474204613825721706508350258598419248759615937431357414366860519487569487266415317333000928693605970319622064107291896128473433401851513753168471228677151421850488578537798715995008985375297786140566633772713829820022556282989132687526704071112364785910655678875152997114654284672044369237450743895888733030018337978369751162015902058243478836051942049953746933731520461425897974838637740211828688635819123612532456283341210231701025217150036177987207652199241811557002866560 658 70115449166774957138554820658651806697409668915630907207761597565039094373693840001254624249280647260491437245125923333923637039625028349628653692197185246023772223404913281044729245902934908093300283322984448225795852307046187848261236336063469031913369721302806957696216902598588505786341289292925435265594864349196048162861509736402652277326315075671646297091074523695949132369386935144698729912726611654014093972754143001775451251015218008877308211857731343599360328355822698820256016395720063263889906778562443554491994534890639748563709496522744657990899044684238604196341326513403124614995409766728291363027219251352515200 659 631039042500974614246993385927866321867217043030458770278396597480618953668564723834103463975818108629010201455587367792426069337825951677282496748115951983120385191667656504191646419128373623097501206038582793767504445744047649296264274192239432868887609035917484282159477230386242511485254166063894471963250801762052510319568082609834348227724789719612295739881655955290790469236751020190898826661877522197106400898756759894486574716489975504133360685251209222232661256482688780615935696456877613829553245238129640244863783991390011849728052907748741839870541900434868993373703490439242078161343674134962117471470040817430409600 660 5679351382508771528222940473350797389529193569592373775773907132487707419454077558446317833994540959143872121236599633421859914092845357359342749261663128774183203471367998162044397777071922648743663233030224861911085846047199303690903710703585792550800876111226742535621631585439258821847434929221178569784628469896700236936771007936996481237657540096519218627798250832231721231367082101212722028390968039759726736734713768172058180912132940888044050493151899842316990940000078627377552201382355212229519664051542177756790313116049186519996107398805728654989708679614366255001117058506574301527816207306102893960053242308574128000 661 51114162442578943754006464260157180447556663584877322728111866233686461480543694511030197018125170490599666803204669393876426373289788950282179963703401711321396481341504545986388542923802469635632636066652015079432658422167582920031840007423468651844600945102932749978899512572608717294027269699530087863554967272702144796653782402493909997259620058209140364126011938183963084782758257808352888517638899671577410128507769745262683297281791888687288559756126105848610005359802576910683372159968786041304975953302605615245690137767981989020860616990785243425811991094412974664748914354646066871710297372774713808933361739965717351680 662 460027461983210493786058178341414655562361343932263574522180412433554911066276475413866167985859095326933569654337569315687655977177208331324648777631935788463269640012057749277268815753457136807182684170246694959527307284344099488010836627350678070208879621607343245565452353899371289481395644389681652933207575546389824313379300104536663105481013824577520816583890144649908407524532714924886628768053309948419161230620549820831065581846195980942397232070255325104767221009360372048101599185087550972558903086307664628226834059146895792111306952902104592304333645857147236058192015285949747844195598984427274461833417497959650419200 663 4140247157848894444074523605072732152336063068737313530453012642545008262211644847782964589531959367550380861395256027463799268838846113366022441603760024041676508859112039691243272310890036405611717390422447116152165023871848612736832601593797595631599609037553345096122862438824559521246270878920300065123326950510213619873574574888842269921445824322172308355222316325650529186015948908681678864906799630408299745547453330014385014119780949863849925328216383946662803399094134032468510635457144099795510472209781214233772608831309283398789898505921992741605548512335481178542217672423572025349469346750542389244277714840915492032000 664 37262224420640049996670712445654591389223055405411352652104225228049186865614691576301931360603023541027060938322822311587012448522406017297860373949445754382274123285388151263270213780879927622703180709954568897647706447628901910758078383473348704153093900332059356571971755677026661909345139238952679083160391908006636493036227761174202242876395844394883338292718349269097941853517463167750760593686859262180164409397589476883767241794841782883145841521336007609711959266880662829328798475640619170283133728670250934732852162023475307167695062354228934390326565182463639397310031277557118507400317523483636922456613698721369796800000 665 335360019785760449970036412010891338648595400942906420893154918613595581869731775513288664718741309827301237099039969271039937404172804502350651554077371853435085177202299941067956085395753217733692664427575502730869812750325444128172694000494584765770137008704007090290726453114643796143400042843826618169327839288472858667910907306004847026609299512438739641273274400280848726551721345890311648328008045993911560346664140420502597680926046223403535400562693731551070334906240436188517695549649245949786971203323985031183862335918241524070608961218877364304549204253672112925021916416013377720616856957060765543504814980202182309404800 666 3018240178071844049730327708098022177002061826839791764232129400011583437695825524527873216498721460764453005300509239454178273779290328335747612091901893729444036241602386218038555879037386352853748809784230570454565456554748231241392845922933363478412642916369892762592445739802440314929502466554763476213465802139285356924397627579364339064788491432112782611962964976234837739952662762643848276080886311362125360872554335563390398178218637154782064549695085074805685357804380270440882065488976258662400482588213635173308319493190846518940429898216792953795358159622330381531262772636724299694354644056577348099830411156384202137008000 667 27164161602646596447572949372882200626336182188387197687639045660018036547850848020086995640433648746009974554210290064895010734074119623507577845747952423011290093516236826853759867632011972566186442280704353966405100140882508068819280432810061555979004466192760404424954859145526615315690817783884031488032316590401989608184812524306804861414095197152408007734178036219343427180214615862841107343802384670737861521069315452112767916007844132673902579672549188661254203142727987559361955578395405040264548600337383392845494612816198638629047782434913992756975744282797976204991859729771890202355391800612930124800762940663682895945552000 668 244477454423819368028156544355939813903566645670117353665150459419472613810862492155961598037397391051188688786565841356677371378714700345321730615055977887890844258119086950973339636903183154081478923920148699377996878567041102865467840433238913253961083221143543606750337497192784897959287264561850906623837685277956314420858655845994236497975082694140859806598939632497155157148794334138831991122059312314666091053320786931618132779335856987305768240657642399505646663375525681250792785892430909484177937766522058140138198667955765539742481038168250503739495524536278368465257428396432790485964093690434669213834810345724450296778640000 669 2200297089814374312253408899203458391264427858828116778797546522609735803419883904268510286690066090965907705694871446984261926472221417423488529778223427096738108638417455746472058513500096050415673617174186315229454377103939995581297870000957664082895230304722222959835630905332796173469512478206974841413234327593128591873066820369981110349712646702211622981383161956785111569497709645739504678872952513059677404836806062302266835952344328837794841634073073305838030159038079962881646071146238846618948398406776722193444104287061634971362923494303089285016911067559389379424897185794630612349474608421250554023881220156612541233752721920 670 19802673808329368810280680092831126050438475111829535775667457806163480464319305102779427458197243460393772553764825222008270993610941332922078803821160391789500321389814702079984700981815635727661488087803904922985355673643993440620138703599151520246618647171499266827542773671185769195084791276659875903972728372103437446309910359633806564064856810780387866786362613928956764886221951922696214444306629245817733800787006685618266441642750137560457229302313075431383578970983943631682281491381091468229326664325754215264280818637268903817410319685198827575323935855557174247697228117170970794335646199666192294351861295594225129054002041600 671 178224064274964319292526120835480138686415271065477700112923433076878190051140192798025439649779504764761268651064543002795534755173182979087646748230519064111495030927986741414324665226826956281430532509427414458063627632338936880957250291842237771867973525902656081350068648204658922390764938542221721576053325883682566843479201687581346303128570676661447405896303755660050686906047630527065670452497057189093752512526256153158561821436013203458941988237354395431015136304956634423984776265620301090062773377742851429791645870907140407208840619599532362285274493805029452533178071812655622588746104315407272182281389323432209606843310905600 672 1604016578474678873632735087519321282037489400061394326071641400263158637465998840273069091570827923265877373526682623972535067425462227748236163920966218250498209479088360334483795996295713655652507311357728511706773574450448585735814997601678276873975377798678818095261737476016047074779997988148151807191579497750557511455524027384105253528043153452445230061402435453148072559801104425030486332647831689368816812047235667736845403857696539552810978825251445501646038497342232299829670452096359374961322280903989456993191519441997632187552330025401989842371439616646633880221667945542833924632919993107004631582100214271099199297349215264000 673 14436149206272109862694615787673891809215420284329309135087416622938467153433125113931630663523395452350116019384527173872786953586906167485523969227329663949734938782395125149925435628651939363144052492047057583200967475411436268693541290061615185187846465438055060267883818797698236788696922644332499345830681797131099950418308872104397786094584700244609234087453556096948744654552176803156433772905342108864855779575613707892710103279797086582167387424689502289360816616103333153419155765430807936946640205154668773904406126612843908609131327134645154059222649833067487050262459415281487187716183366287882898616501082871235025557620188359040 674 129925342856448988764251542089065028449962908029177863819327901771006519712163881412407761018022227914059885521768800668643981881433604053644854995121374235587665817125631512862288706533728359442961680196767313291842690225608861135224308646233278813251927881009339186610160261967311970962107450755540622844283952820270329559057943254944142691559377752227839834271576796905431615026045941386858153606013027875410109978503518569608007061367488466126256415448608490251528531295745980006637195504220059485581717033216658172366342171585216082534915275412955116445949667685947602453799912065496835952505348456694318509414355954949089863740978231760000 675 1169328085708040898878263878801585273385859176024313427202280333255541200069069672634471629851262211864567289077454568326164991143763525957523746865430960107917654688636141137369162539545355201508774034884790710622376307228013103414332601613961948129454814074341322145501781020636563129752435411455128127661579061696423456429286608205888149714048743468699817134987377984350025819199892457426886919068898342399982725588167894509754768370940490775657154917464101487084934908024486164728848867710336411312441069795464369088183918417395349344911140137788671651554936374340346821541930393992779411872792947886924253548304516643529856211510247527548800 676 10523952771372368089904374909214267599162276614312522067447156737831730981964665850878978616403838861148635276970870407786368233556445820395134372125360535843217655448186432312427012556488623930573513084887505655006439620749793932378371494939374198605509927829923251417511612078177282435637024849041068138748134437131613328285270029156622848525205200395560455657842614722523794466468097695802939702590379339387125627728628434741910458545480911107375811294271519741499400132894089891417122583280568612851139436059342994346746970438938877054031312067035845973157101770452304552691498201906943229777380210549012469035933664316892854477155181656688000 677 94715574942351312809139374182928409501976841769562308388037480548740460288890269179764917045184253070121076736478542773797037330251235854121362222848267024079765486131814826895147191208820586079545000458580847872748531848708145874987055052285498135471615951421737301448085181286687634193388283490536657474330612490994343952441676289029029579758303666310002377716274178185557823975006078331375503914281190846284873695966003610679917656718690100951196118215310569501401741920483996677890858225311080452420955928493202090807595399528006253635114487366968555576908947032973435991331681947093629996224798669331918384974744784986929011416962395295932160 678 852440174481161815282254367646355694393922393852057653740441884204703194212926397804246794796325005983258417469085881121670595843882324962962992846166279704562078814073713167812945755644007750283382927013215366293240758798985233217820140794399334305609369478783111135528825467559543214378226087552781940453683374239960099815337036227245439961360147117599981018350223747657980712905632368759131817812133205991569574038585549367315227178181272120833040072035108213816293112098201610232036284209320624281840709228804459192222806542480591239844868757787662771171298825528178944146562464115874860804393169630630500602898251308538151588551914038600883200 679 7671961570330456337540289308817201320554348088076493909648813431970641160842383722809829142149142593223988542183978162657295021831700438914653344216600598845107070279125350559904397233542599833463670365585774210292791338856683490884474244316098576192409744048802587606124622694861771945449600635242394482345865605791922317410515738096048364516789331813258112847892574294538813785429804696328938139400578519851112648188621812469268147924310626661308854948841468123335065340901786962036010983412483753969836890637264100337101585522908402672451773425852704939878085605074615983447823025175512715237397158108220969775632331245141247968285569296498457600 680 69047654132974107037862603779354812453061505139952245394718012680762269751148963033426279796254209641914389951005258167578335103890281303272359049424864593666638567701245298740459220492048708451801746607310260674982526720385050434636737017333370623162155597463861589030935245435044709758372576105791863654338020145464748295460246966518175977515134629666595209738901453921619518310882080197968568779613480149816667744289537371674940375072164906231793617256848696078631428732619438787660431450024204106893137742107067029545141726431485231793055543854167090547586685538511265100647990843546688851357681962981659947552867551823219487738543447480819328000 681 621428887196766963340763434014193316622132525037680610215491648471072422189994726238893733536962599115725789671405651039950463058814891027787840004465939228598507700689385215488491692635734352644910418939158331143740577878012420245524673599745446241381776845134787745149537746211493216760458538193386036649344637687786189913303052603102469374502782169779003624195018743390978904115425196730766543226130514299231360732845373115627188171460924059489636048599599473503787139151025960356328870860025805931391146595051665323438235309118507437018143154120215718878404919714866961789128657023944715585490939750979399557394775810010919270223446997988104817280 682 5592859984770902670066870906127739885955824555564008705243661110993347755154982886645184051445716204156660696732456308932376536151608067758572846167232696247462250467562301193388083187083047074542582811684516792133887454894865501317522990013895730558432291086330254716525020131855326736218384008247435755648150445829880671606858924124299650781214006986583090329768873142866533414944160338980478104347046633934039308677831696869611646352047186451558132050411440627422683174941694988192048154911286987189572853587880308278877977096847166644827838570332984419213661474695493144603549065521113496700016101941218093249939392311508335006574081760694552611200 683 50335739862938124030601838155149659264455475641875144053626840196969697440009673936702559146449454128181083429647122182216483735245155561569739702160917614485717290478904671453660914170015568840264982847598711755801652714534968472222866435650742897824971454342011219786405845462498281408566655839901941977671326121418277692644598123532938651882825013057420638053151285999956194623396799287243152931682111802075689157112750438638515884681208896812280484823116393211905190913332263620856704939937349817023073188573094092827118653982443193186552938119796147336013722553157269141361733711062545436580753899434219547340411228992178046742781309640120250128000 684 453021658766443116275416543396346935706923717911268822134112683356963818109387785156033707391284254036749607230020225491309751139446323682724609840712584387611287485142689066049963762572890771196806683648506745530933849626997421487249892250896586308640838709505645217021420819026372139300774129042540389756484573307514582968120971086519182323657478779025121355387694825367577100019648770141775786255333194601317698130783672899786896463635396065899555692874589114799960492992739655644015808050072698084135420262450394024120435639334863443638812160286373759957843693252740727635408398113620341408944703835329011206030507212337155338024648761681560018000000 685 4077194928897988046478748890567122439976908958276559604418783122886566692181570496703792942347617325294360629611043054690381567236559678689490262999899079356654158228440703122277052985709265007286327441045839341955263486936387771630082242825777583907031199220961977077199628505315560785443686014945745096842176773102318904536917236844180014958930054622678118663457777919222746966349932376043229475508438506525147966666523902833058209502072161678603889895539121921891919135543315221709965664556633012343695972962978673402542750434769096768124101888162175735214025620437325354209687486675841171798076848700980475323357816083451993387763798905382928805350400 686 36694754360081892418308740015104102108708944601090158081463199887370238863229500620186682314418048166648746178273319823568371903214315806660109815114059001298951123206704565632815713808752048312049253750773153626347710620539426888136290531168596539361450066103720268101272032737624707463854196242682195101246492051847592584481115899841547537411565896942262490023249873671011090176663940065082762657665210130702912729600308546954281807415724750252230074004680501783971857576836047493857813025196419661048443587676615486050560328385102193316132728948369429424644520285075087436294386621908905287738186431544426824430822993403232909569450974316129504366624000 687 330252789240737031764778660135936920169714613222620395866722013237461258837959493732696912082845510902868830066780645967411774636887065497132769726296727827843205953750730655535763467228130125279173730989955242526378676178841430113366523968117586759673009327951203790470111396092483891270922361973431357296405480748173104522821069284693799065175783507613414674140013397963872848518195633371150452383058695005572446017388801464444630703929461463096553870830397882370766841269272278207841153712547727021223478122767032907125490267833870457339939096705304720674820322994199377687799766287269281657786999797335817905314301610592183040163131129110084021268576000 688 2972275103166633285883007941223432291058104413506055347868923833146184202093704761467781210877644193787299158876497116480357550024453956703946017517210695150490380060131558595139362896226981949046239246203297264277837877710317147344505343933504034399574862056002157818813754033118974531132644770122141816904821457462383208139093712228281246566651871283169992410172250690448994654277456792804139822511177627295062975518142125948825001489552740671739326720678283691817715374726706935094097741101094261558871238560107269456525573334198265921355114022915580799612742347057764718847998751368720792574043869208131896659380764671455682370303981226944289178877920000 689 26750475928499699572947071471010890695768322877574272411367720210387920799266319284855726739706664344438201344130580606831881778356716372211065306833419568355984586105709835302268624905617672862132544294722476683260884841055966230657760094486999960295101168767736466563490416712727197406091176497042292406064653266647865681021586547299028582133057392733049815851091719472107041604040899321201447782778256220724363819175904271182230943223780905506445786625636810117304476357364225079618569908096061745810108501252252166393536637973839431310587894461184505171099691831662597346422920336036775647606300610840291403465947566947218096964931564614955310618720027520 690 240754283356497296156523643239098016871877971146326645946688727590069391036825638237470474165084040748188583267380430883795345608052982741438941304221690671278521890138853904857689079224118465680591655570685249006508191428619441108078507756417777335783969751309184636677204847970906564475672297132234745997527956517796664792205350681004210121948225436766175006941811267177802357131923546210886598231542832895435280639015519118023717468563250806985503123022852845341899280473969353501253775260778312986937617334639370426374262552698131891433787503917607088756015941346635588106411712064164010404467780603508928254579586447086785065031311268459867379851815081600 691 2166788550208475665408712789151882156726606262302205367475232513883249350079175534071609302960376761837628317761943992012316723530492040050642794588531506786012092653827684499115192586832681879345949529190480606158052684818639183284740915842040685932185537572619227487628539353532883666405773019829129228674842616329821984286762660763573539062527879322506137768691024295322746993659997004908375617911576475150753334353387026826796258831282932260323978979793901729318817665965906552111149817931793688353261305794896501505611666888626923306254859092798650795920185644025502028643833576470022196080229760390339848953687229384911657299980523933856329349864771337600 692 19501096951876280988678415102366939449577092536601972738917364349530242796696740833929048982330149330795913699658806135334064630231645232212763500044775974354349604190897871903195281259051505189285795900708860328748314572800997098637056701669694451728699293855801629943691152475742342096902352901470203630412170755896799008260739552145876570426134348704012575485687047249340251238443966735103093191765319513500375400002749143129679923822413438169314232119187054645977948744639262942658995226178958132204206926039633270657459912272643997132692881170851904423017060501392151211785314820150473039971948418346758017893765420732233909556101900787621414002080486704000 693 175509872566886528898105735921302455358494922236474750103378452942420174338159374678304917689693978965201966066039781939098546279771234763225560478286753290217500817040104250953513317678164191752081422663848122974972887424069568226972012160166842846593872386243484700780444550486782707805331651952552580912104051372336567928242331940829963018927358446181594575579363001054824916116108316996955001115880784265600061993487690213872097554538348948541228423830617057989062325912018616103109262079156384495305992739581446231720334723060780885029538001824948753715054975690658144453171124857454968143703191043982050412018535646600121252619291852982093233871094194704640 694 1579588853101978760082951623291722100724863015384728714555383466854965482386651962170960757619626860948992341102142566663770205972095536378940294400713240904791609790288125656285984988714661574936974710781533410308174897686437209881879706653612455478769071376159222641994278022809681721407471710652413669831431211950947219124783315174045274746277816515862136241232863698290943082625439761950800150544290283957262980748647720913757638290565004385507282069878278811420038581426513139261436146419404809827656246117178571121099841703696376380014662095151588946766786455263802073035166099452483941938756455641467713338324514209241329749673568389297110739535680306624000 695 14216299677917808840746564609625498926511036860514206139998270324680160648226363908847059591233889943143381172465861541771054043365509149725562036033495956084661798730015416334103403371366792570754207095379572922164934858670264905954555320321121579257817727967043591006943857269035111465841224771631900122293634934592968978084231788852848574464954487056137535941542412663610273139254105909040315186975657257216120639299310997520087401765271814156145707500685479384125048529048225548991024192384319540363434757207920334654384817256155142613073827550171619339977449144191383537586234288579426645811627936196398569538857817823002060125239704349882719447352261875468800 696 127946697101260279566719081486629490498497489521041036931982985906005216288014533875541603999870393592645401885955496867030992220115311981932640421803683361845987827196837244605346290749486294219337937863304732586894003461267922431610824309699487818184173286888323508965963623117392607030732041896819403809240233474448087824671052471111356192012619715411130420382043311278493065059828433806599605597301386849695033563916274522080149309082162995630603352099491324112540943825100573332798255454593959907172478795192314953559928374940556869165115141632051293198086265546799119677922796237251809946976235376060579712967871466093303052891662371944724439808294562146368000 697 1151520273911342516100471733379665415765662667900674785763835297025117110223985895357374335911508405001395981237432223929013497979943215401173321457727061110306365924596084944224273137728611298175513572211665592316808433018493292516179377342524320276684794351602226713691432292239775077212753623284614066513932436682262117754648554779458662036071521395651918469033235358029284327406187353839100765495973694569288882893382614364473814722047618739360028464996946401043093514696694231620299416675683045017488111885136411250855961233980346508997389878845122466368726121314758354328498608307310333758946670786931592269700544084520212043619153734763691733319144375769797760 698 10363682465202082644904245600416988752124446108796516698882425064194615301070972928407455731882837075182495900403667689746020614353140143125027011615089394134387195525636216350599351617319876020973831977168956344210338143345992438417429867900724726692682739473671210340631423488304802546061900178151350131342545907347552779200371755250938080571810603188950016075190374604743939117100578224708119911745733427854745540668084683278852834229911584511688223163176943911800922778660512557099495457278171463626129938433527927925601471639576298117203992579168749146593128986306666630750736511759975496993496382058466527049013095929628461127460334011938207244654821447318371200 699 93273142186818743804138210403752898850987871760692199306005084705500028182081369341793407822024662819806551743860040204446566343366192235776504759124902127924845916544612868807343574970437572968622806907451375664504435368226694623051402678454162805892250878193477372435766619585898299261870893662246072450562970652261619640128186869609687792722493455747955492993068397608938647563603742725942578760264866766553712639381148750421874802490650614362491512491458558637673972088497386690754105680029192017033620577406899803491356714590384326287271623254666576916642255229975826920706827474845689213437899857665792619044586651469510647840728016070507138771862592517821545600 700 839458279681368694237243893633776090313833700098418185882551835371488177418285926137334408238370262436204099419206277025450635685961421104982769652407429148508903581390557917053017149578165172804060060248884003167520098192378024674694480653640903568791438858126559891042376802307830657792587172292384543483078006599662350911178344867881172180075251711699325327567638098591545599940907905190020032914750057840534887007914788155057296355300145824171322802240692464747040819706255849373473883151945496320571383066468243381650255211532046071680873091942343239365572627615655709902091111342962808533511844281810421630378354168195467225726730691924813936385292642419885328000 701 7555124517132318248135195042703984818064046134903270809971015102519296987001091038930842592583125585777824936787131485193516541342501186947500440342111529124616147460592622568285191063542014921063681690062652427012065668252586436510880198000109450404197165984438773191264246607249180956339771440540534185624204960931458803898920119598733986143792248190921186535667814559285679907734702660578383343261588785212521185956658966241880742400202160983090870581107307001686052125114158626995198414199750986753135834582921339771343748770825780517856847801308885036505018941276077100102592105857780136895418383177753293719456245628000510766981458143097779646524716952067591482880 702 67996120654190864233216755384335863404492757886269494385963524596080900004902583190373227790766723994535317572728216995824401414228280934476936546138915292201610607081029090123699676164057664115885346399997487424855089644047842764426425573554281021082828197211748143490836574541846615199933721937961469973842662995261064772854199598033505151129268495928106656894734462019436842765371202991005159043328321173051732436826739417013449521749268269013021008087283837810407790186221936748052094079493842223394230969263347364406568050611059062675599946350791981726849635065555524039047659739611095730261292131060011293965739000220071695220000503455917863651244155681380715923200 703 611965085887717778098950798459022770975765562353545906243466830751985917019269714906383073547163001253129924926415057848651133336607509909128868404438650569496865670795855391199523754508703534702472019067252753983917923314830657579097173023469483069490510936055452157931461203785243895745650168497341340769167130757862035485861072190841962333730472057755953682261007239492442452581277477460534219954334879588808395425739428206230172333045097631346590271241909477636020645051697923817775306957516523920058453955539137062515966484792339658708538862753369803986139564848446173351343639901800695604992779092786436993827910887535598042334806565216999595265662941404696613664000 704 5507685772989460002890557186131204941464535992198876810349562351865935788974629652013051923757363042350896309983586210702699097232530805266000140312226851507892135631583696641048568263722638176011473004008130856534212661342436948438292944607048929661213890455218901224275752978636462115022633832694464114843636576962687588315145266358786362937352016372933730386508027406132257268029795706470791608889169455907979409539041992547840167047239848932610403026726770363279272328988551111195617896096945973147042046369389990514808921700138746990989492757810949038450387377154438266547823983495040222655290428907633059319520863447357261495521901598191938504420238298307030890400000 705 49569171956905140026015014675180844494641991377925600526412948167577922387181498029142185929215008670319495835315814373667911561669348290979537263414522572515132340993765251237226666790312036207746843409855422649899298946540597709053706372161814162922103643304942531030810679012538845601689344305835400041491754518357366514325355606033979530875281192122277509491704088867928967259927117689355797066483564325094370743455872132198498430304526104688702080388713580836451889635627479571951054101969571659004957800155287181852117618006750567984947197327183926681820721639266225686672738967860678719566000368056884535435458006898277230453580193455703957613730748934325577622896000 706 446122547612146260234135132076627600623467261986416078603851629514477303775913625477736613931274019630224187003627767879534529405958698769480447649639375516362262674232548589310676153304050165155286047639787365792515569656634663868706731871791486682180110839210873002669521049677735628038075141611922915185051476697156906819131828947939463717946374556742475120299880226882863954147441250946026547273741292392355077936206172160435928922385281947888950550946486360061998423600637256793173342520695726984350759548255862685956004766441138425864304922448145207055623279224670869632788587803558159995264549599750401787796907278478636402278071791576222229098141875387722907361360000 707 4015102928509316342107216188689648406984720074558430098363745433680503752313474232514099391444220788439208523773473333932417992243304004329962979705468029364162047997691531269592129744487618386112457246543467376962260335840228749122398091838205632900418601292299568032495311903102705850609429843692952491273252402566119434844865708721516562368041537488059814901851557859307244347975075204215241532221835263491321831338545578168124923500101652431199671591343378258433430496176828662774666016173822000501077994500438079473600299156330829561496547573745487542055541418256812464194038711261884190152041095350313094485029602137697877119973637265275122617624027922697965332635440000 708 36135926356583847078964945698206835673850598404471354012706355047526197917463354120778353842112325543009210753869626793715564423026207567114791488864638328633605988552645726567580514345352408452728555142602960458894354924733287011467376542571347153401312871005009253214407451295266725867227073405590941701024396748988072231013375369299742721192702194287020504829071762461631725174298647594598733107892225970871795983632781082526671223002810530159068277893375386696897567688155494506181474666702756604904971466120921474410448174626600714716403244369494498946368059039277648476570049143857115220637322676602787399104411385853810104989688535496249853395502366512581467962018800000 709 325223337209254623710684511283861521152560327507806051133818364582949094430307387729266761866211748333965220301966031279367114246623129300626764401946813364725866790671267874335294196500314570737439333037707833090553027707663307528960491604880398574356954325616547066165501329332001293899019880803937093973551562933277059822978271912922942637355746812788146176756561190083796535430475568017332116559579753041286498097278306739346515082787014769893958074667981440448235065075595931258343236406832318582141177210363640610493281419416778014393585041845518419287542561050337419220424346542036417204793647351629640764313881119547275885992143408292767659896321726198976423466815333120 710 2927010034883291613396160601554753691076282482510765380360054634488248355257867681620842794233515058673767129239916593407076615962746846100877826110263337738905894424313517490670883069956079435561385128180418592526766315704126790689005583610253719385517743252622565147443999986732523673130600732450032509857206247337649021682981018107338614051843373316403105870209972249348423933245335135669854819907522012651119999620382429910602806558392027992558610631092775429046723406596459278163973310310084249062650480317543074393726608515766100289653898023348668932332578475638285253690489031500969606415253303183668038499119374805510377652860041687487878614357481906424931800113209241600 711 26343090313949624520565445413992783225312458622120975784486006536327887240401643779482565881582529550059696244032778171443364495713148243961966614653035576432235305821377045095064185042710800354428930854963728978252645123111490035787313700559173128305749816973181262192197554673517211879230976748302902952579499563158277534916975858726151949164642246491583917497515026964392839599837343503735320408215136682801753493766187470281189217901985115922098451967883830301104403403668943452150625437994757356991083883490840717565749463024234440075522087653870874770480542157857804574749430483415488049632695426219169538806155197331731145691548662744696729726797354718947539077659002009600 712 237087812825546620685089008725935049072819457835281480950338177434420201508261646933551055439950054155061659204153486538690140215571165538143958493538424896443240237720674308990051673936875170961685197996637492415544152176842336221629362062469632210474508753220626112657005499835169343217038848869405624203740284873490416437154177971204170326490813777466274900635579868968944359900525792364870483048000832867866662212064710564204408665009467337535252087850451229790684911126389994042642985300375044771478422130061168353673051169565641581748854020952462733632252769114043209103422557993731665128684599901110293799121099925251708909374439975468502240023977130384888474051716550144000 713 2133790315429919586165801078533415442015433762407074919672756545769535544331530876060960015470229745231656471426341009260047363259974257478413016427833172442762084306586308970472075655237038880313920729513834152118598253282401849973010243889588932527311467229002266737794815709061613818679340078935490394472497437132441266840213968694363071672608390997071201961321549212423760304418789131199035157427065570379960941382261187884690494353510263880942766500249020277622552294087785700888371574027653415215794728419478679365780816315746674908869172389236111089175197856409455149003523106785352878809741773650848495744475850970257360733387184625398206682361631765689201005425404999450240 714 19204112838869276275492209706800738981019372996780007006012512502803849745041194926014001986572648435173065313231388491758775656838235409002354765519695200765113879427311423117562113861325230826077126377793513579484468429152779822167969673640882862084405974074992550373815110331243241551458180458613031301823226278398056121816056583474323727532506680006058311311443550335247478870212054077407235814652941843640074850808237198153822795892816198751601547616069956688704149240876611040444745022597312409973284203061838769384944420630821898716815293783080621885300142202405472123894673319817727318839414826587858138591502007757890527314953264574889650568494985825958140809752562890608000 715 172837015549823486479429887361206650852218110051950724885774241252258886473830150951202416664664508399058257714015548249041400133711548862998826933894364750628384967548197613884829238042743523277907529426609922404304933741870622887638188912774713385626186384292564515841899115643218618395988536550040840671840037107103204285828117688633126766555507066827924927992309696446394128545443904740333667210121300258777465091827562502193172390513298283674625972870621727015451261425611376854481779383446081361898774068387292846473419041743027879995336993356526635486889443499902256941575505325305523909932232810166746345639227853799172253351634253494049566171739045500232798286158681608028800 716 1555533139948411378314868986250859857854313015115001818625261201086523888412146953494907468313568142056097571908053824718131324337607924126210108189197587906251480045296692363054577568297897265060070174647952246553379907610084969254585136424342045198384749916531410560304027941341374861682236745874260978273593581055547494610534927230612031348770381570094310394484918503638023213473066989112064873266542472904102847581912423602124201759550011092050613355273388020204531640452341759672105689729639053846540187576745976902909831491605197572302477724925383446967618689371757180132942050398266056894436736760035238413605587840267971732841132104967117618205968305646854274377674055338448000 717 13999798259535702404833820876257738722163617333214578724853695048308266276890730294909174657807329116453439420284941877514667292619795124920860624251045013522560795342201420057489463401385364232305287436106141569404212301886772399189775781785486320054885484534601483616607032166237788093016936609940291079582677665262289692066305732673473946219660563208913191097268502059918882077156482121106227931348630691462054692060374255060534023519807774637912471110975084329834839804602135842442800901654125901423827297657501090343555476236343864303479285530488434496183737841283895775449448433676489890123084495694606790102686531855079957702310630202722231279466077049689819132365590012856463360 718 125998184335821321643504387886319648511270957576367707381494009343010806741467855039698883338475295895293271740264160856705797759840430912470376114144302008505708870157986979503860827150733165012746519549941207629997388586227121241035564118645322560584833126665628530468680043833312150873437512575824473050675966834275036224310098858689683957740857239787459429956672788222117855002579894958936736045343966645842709459023265721735863454953861985477612784827413196162399009972894491368898959420996631340301271454313514678066745245070097782262948064031811951695526111482514117568578277241094526162623571360597229079715890612422280932966133487306542511308452277473279895334337052035584979200 719 1133983659022391894791539490976876836695825830806801357295932115352988542668821099186554204512245583840704768733575089613575880920290911572161200164308441764528105597975926480509183947083614537757953772517542485814525166549337781076645828260390754843645660805655675936608825078568537273731311085613576789990753046717546071823958522760533144857283782653849717294381699894734926192699838879370826673908630641363686909898736116144956960008918686265339523678994421601059219623221137842175206334077713202553201667689725778111580037002508569029809999267520068863119344400097428150953375923378807992506798330655173677262184137094634488536305281486113984403126946999494814885672243714567031673600 720 10205852931201527053123855418791891531017530178217148142563277288304027139984274136529038218180006370868433015038958133362406086087918585049020669541002846570151533094007301670462713363643048168436131477394750420338938788461172637771256454320558440650526864884892973556671451667810328914678227400021085535635649746433142372138375814310725706662798988490702576855106013959014660381418910572775694419686592664709534708476412182530355047707000406484369272503738615415104671984356741894985157204634906466810862738862029647127776945743512521351449042786057100424840661730328584283786147984105712521472151883601142727809831837568592994819465278967991442292496387627811492701656697586352524128000 721 91852676380813743478114698769127023785198553211601820698268601595753286307577548272073301377072795518495590489915290156284474885194552722612056091789695599129826408144145101070827006113587019042737650027379072375983483580510409332927794988312205788645664590369106979233919451270238467971699924750398008791603755981332062591838940069378326880010343274100368797552182492462727367486465342440566090944518672108771320062482618695997720421153517753616520037523657562536852857888736051555245445258766396834544868984237368701219893150225845403257808311925304962119280840632241120630183923802344475390849416405168605193994941735474457544922972646173394940928650680326910884815771401654102929348480 722 826674087427323691303032288922143214115113231765596285606010262369915913149950632442736252451537649863738669327247805443850078809106396701695321359391474010644139271134433039340279577993266647688241962670530030337133922774147153217575283158244805353411018020216785242481743387691228926028470548483204345336432552242836310095598545342076387241829533437668182035986929657793788475611551104076794033042027114030197640640150022184981165659354380968708954330590956848806319848178666768103645723889673924575081482152916568622231232878524492126596737291228800203321193220540687000510188856757207387314823465032649213796427354755634215116269579842801171609814768088175335550375422863250002780355200 723 7440066786845913221727290600299288927422629108779805765026835145394333909403577623470304757778722863614760519859761810016719855875122687712489485477982163555649369682577228400685045085886178749720402136759583181367273019927520786040934713489277102048021646239186477606807904840389695457034775996185850945983796267769236694842484391170920451213622973599238991880903756994295832948646599073239325138893574398899121289744489000951858973798497195495775194448981856753909227650380863214104199941427547196175795226227931110078604302334739578154123295889922889335449736407847788064128881396962596330517771563528534266741782083728519667227041584710285623244429031968547535960465151145378791654640000 724 66960601081613218995545615402693600349896542162133765441823458581069730713064376495849633862490346544101944242047258839393286831444183927428405955704326243639769772008843120356943008825151297188470723996730588431104110674313696164539360633801184575865131234877395132275451571001258876768438642302694107249159330651099606252316584248847984843872802760278185604695456227786179906076096992993895164388577632124574075108827825883688576186184018974298066105469904503209895178740173024854771945833327153186069766816218310835175066067211138217320766810572525696490365806676995237270578110887758344057390173068862137912015692165719662448519073012121195131443522312165630947920347103922611869966000000 725 602645409734518970959910538624242403173811920924127997429066665409793380645036828568702075199607225639351691856852600375945831207356644563786623657429655143844789055745841825752080598186813147164414870966222067385173712755029644441135539533001079023525473623820461063502139477362058348536709985798464113983983456976131690742041695762352915532822138748138778916172054071791739987890480058657966268187837433408929155926764606693175655979504303964049939692834612811801649009754697841561480853297460241813945861893071110474938240397463006183354802078413168914262438759028538620848931272546659947912322158053970651787179730533934326699481059165902112363602738165073553630292816980327274698234041600 726 5423808687610670738639194847618181628762251620036544844482844294129466859624991097170603334975393548682808556342755922947008971562112412324763713809811115154654380869754710803151828937052972899055509831395467059745791487024483912963186416510538226808441534336563366676365668997680475460346141844065216307157934649629068775661447291448656854586305307923138114974613042952166585590665079258102380696001832941013298006222625243695926634058416131380065197856367626515920418799303584547433231354074698583557559771095816222343868032878819886854813600720588197650542508999824065754734564392533381232222843724918057456946814322665443853954836543515278078073423073075565801310800895676513007262321216000 727 48814278188496036647752753628563634660443819234084046541315553090695813207182197829380599142979599729498612105559113933976778120115428913488694111882119220864963522312261922372892255940855150732565193755103724214677448237442834761678402333226804735091338907865750356467192196752534703609514628286477299546450284523433248019570132067499956680169790113860273541083882542647877109031403261125055416254972260997251050200566387415885197605970305971202345868554092596988875193112826083109409459847947676984231496014842967544164698664048588328761118476321012056927152403804103217195662926260851718387377415884173934442170263177731387291173304058122479015398589962205247645847019335126684930078558144000 728 439328503696464329829774782657072711956662810336797562399599613364507210629098009944174988351812267431783508967806063722040660244006460609569408654885901475716926229425926968662442312634235432112492497133181441322709836333189590364296519685039028353987515190025921012400018950106198221587502902528426060680096285255285932469305620411144863127052981118033403811076681555005890855682826630167802120328886884710792801981085248931722563725734558093674555114860958899916133243962852650665309051609003131462227886692905505423016326995005092766723313973201725948366123238835461758379892485823137636488740210110030224023903520658077632351502034535000910170017834378382486914796151754821712796458553280000 729 3953956533268178968467973043913654407711312790871507209818473604666524029777547966222489364961989218564704815462303753104703746587964119443339110012188168131938093238689912209080589656062783100360752709383351085208884286653688688517420952346925045884186357719990289187608137554565058069994134170201918967038722012587888744419595992810907516411518448195704606268818178157646174217369356865752100126743435830855999316697725844350842813079630701138115827212524330961000959187437850039698282323994785004364791790592949340952889591591294761750208983609192482420586249146805014125296429040125794507907027027747517198649142597673909963646463766365005815008669622548392714407155326168360122749504630638720 730 35585608799413610716211757395222889670212595100566198074142879117086389340923258996010143951953316429749565859446125326327419984083389051480681215023495951792487474368105758217040606546185998445020887964400953981888968112921594943209614740876741944238614825086476125461288006519436155427661706228226283850642033669761509672563246294643349100498175460049697710072350979019659085023476769945386973765848658981077495720670880417977911785339897837250372566891665330130169861842596247386860441356185850104917613358597786114105459540449589111811330703250311893855062522886996399022116324907864393758114787258362566690701826659823030401074757429341318505044242284238140908027738666521562186577331944521600 731 320270479194722496445905816557006007038399595766876848153498845454478888651711951367612180268453036353749849393181247104768156782915294502301547882852051140612641583162551601506624295485932934549582881926596480584898026587951874703514352708022431477453504543814001223859890740740664819491166050166035721740146578627647770324847804364372402892015213830580545959734835135115943939985516182855390558445451604730229846911631389363145907726230646358638906896612774905229355583380863160142080873100605607364013727190898091059133380269040875479035418832915012615284451416019769470680307902794168404995556396895726952912840426025890813635188706838633822782464338192091205346143992163561510199386687954921600 732 2882434312752502468013152349013054063397486280796140157271193076295921074532628539560889471560632000564440533275141084750669234111788763021189869200425901723025812507615471034237873050703556889539918280293737238228513971464613176316262342358350318251789906325119029979711363017784561015803527841382979874752769250542647615379922762614147357287402685726736809949830707260830713433474145627738122919433505562098864989768420985838157080676002119420381196861278297651417760754796813360861915919842439325461864084919035310041148663979939565338579973949199035598064291961926593726594549982246344304019053138997344495707791110533903125235735081908089257351347465955609328421317461862814239451942418557584000 733 25941908814772522212118371141117486570992495878319249606558365424308178284131424772236533437965109550574132757666615001474363345132627670111144071369251219612162983622585551060274350214593285767117655068580485502257676359193245457999449493445105978255065543800027116477254183829633521985771464713118873398730506367798025836813555479416088530567388957256455496034814925737229823994794178406260644856699879750855734060892239402327130222092794527873105987631700477809411358603257023369629963831221839891591511038809452970554423883312602303626554515904277179252877741996759060948553745339418464771090647731768771694350496920493331104815957272672792231911823578176026292937092733461639755665602642714595840 734 233477179332952699909065340270057379142253417714105151987966310719932713463884966966823452298382247428260968422610161388810047586471661928355689971409692134941618808355442064976142327808235251807909733919007643199517438725491895486416927191794507563764846264281483492721003025914599582010667315866978560815474829206567035528258200977875960504631258400797202136853759010731869023066977364847954772939114404437294710622746677434331372375032183409909461672273843425389300903728321741630378586279520598394079821313215775787116181903953882903483575219384864004523830590717677735915158851950943565964127993516157352828652239793115098300921671408794722111970987456738911747631751093775953339630396274303712000 735 2101294613996574299181588062430516412306848397900801612123224971688667292428581859645273262176396542403081914198991514764175037147635196773440838616549740671953927227179073507628821176469741266321724676061702062589967122418136186280340298185257619185341314966529568866593002784097321754497351508839157061351678732230615179786652337448545758368823752797045807262045602693028183236449551336927452280243607821209508974534172348991458686819935656386105579453220280907497601001029746620103180994420845184908567669815289858213570632935232893957318589529942294374228396015243605730078047861945671086691870515086217491122653277107552644052286049812657313943981301400291921411117930337184827025635867086117228800 736 18911651525969168692634292561874647710974176688898056462961250146872188601886174026030491755976922972365483881921229489820560928475835593511378571371421940502814381970536088303774305227084927967807000297169524696545057044806521752475465679365915556727506103581467550005864942657297874611675579852405927258203102948806440369879623431671477075393717583742916179366341747198513018972335256433927365845486266371786345434704198908976408736162050468893591803103966572287697331709150439691627221722960609081972233514288672349833306888682949864332305102422804246687040472489357167405109156921292630400182525114250291773737389122693415376348119992742905556483193181675131538206858994707876572879931488075184928000 737 170204863733722518233708633056871829400467919062409243797469054535243161177207064783763629026139064441626495639097649775696294171814452993609464985603871424526356009322873724861939268529843253399867528946573191150900513932693065415428630098031968843209744138159894852711395885063663361147117875181492603205462007764899373859541352592808733806069859503799528000051923087924182605123378071244165985661151180414093571992526376563801249068183529545436498502984544272297815312784816412994544233153790733638249467376227694581390258236351512288933911773534769626643175243667305959250998797181651484961745581053985104888294699192524005919195003113877745475386382139047927346431806323306339623840635502406587928960 738 1531843773603502664103377697511846464617813902460297079223763916524336160676715573099720895372649116248381758647680485502128141507136434986801905402453955760008386967935236647193486346704819767045147521342046341931582465313203300582619929585230172408092171101062919147186476354288330271198193953565861220926097719269567535864042960226752565474603324361980258677973950225424353819667066959065571203001639284287798710998473520553406251753402130409428434072147490358579696983885450570535572704659122403436233619526157818635633451718196743082825169224715860359332519182292115076905035697349297812613828299340440360789486389458872724915338035604888534833032865475124372746795737807163621098086123856854280707200 739 13786593962431523976930399277606618181669146169331584793386214654376207126745256089813816189963386659682705416964980207762645917306931190995775938682721531621577400231289429001212983830692753411427158874908060386968366037975033716519802739228558927114044366521396759242016207497178297915889789051736023556396651348460012364582464900316348563926475809143300601505873322602251038671409709060357254828527203579123209626797495989823512730705891436918762820264802253417194285707247575328452359513977886415279764725695737222088937035866881113209422965607649289414382043956534158381833113315010069154123019091583319985438178947031564215160045844474327332403915395992366148370456466224803987007802654616956960841600 740 124079345661883715792373593498459563635892883901495551783454647134643317585945832344501766572119387107523767907557767742347959250100150613971848277078778671432489096984219108218157882842204609975341902270009212041330854246240514701072970339508988450275705974131812366359456597599386169001897824769200773302565515934272059382036637318520039704355065805308024861130036888036382499488062903274845572399915734801611764373816605391023142910065943425358188958483142746385254518644983321537115809000411302326261081521065404431297758358211088997485171929784330530441617262386095211138180992954608428463240074834221009993745638065253937865924710745248010954969007976070720562689315613173283486944535302404649487728000 741 1116714110956953442131362341486136072730000502133550275194921546173849485835420711955862836715673593170358101499506170826758235116390781311118630651234566865992381756945384855025135026012772942063045356731754277065942935807220625866547564574654065845617897115308662627267251725082862632576770406615958629766437659228759458374379950895375744794987598465417189150938760284793480253733151078985606399490200089769427756496685283677708437197069594682409940315519077760000218327699819453504888181469527682565952612919622705882471796709084793909820479859332874149278866753306930416212509462174013691823239937852273713698957878405876816160608993256830006227241523280435296497773685961923145161121218005100210470414080 742 10050426998612580979182261073375224654625720895362674949904931691261122393014052178407034025642910175031638295794964485766110968347028869395931083605115916007224953409239546628559480636452314164900072025788188835197310576814324521049942054324349744047606714641117946801532009204057774985363937422189841742222041840540561418787428218979066658229083874517988009604078463652776188897050330695365992497182240402732627430420728511123764719312659012435186096219358326083706999225126276958324981924481757031858702506358068229472338937972716912848556298610447216701558406530182386682476613243143616610979242639777285312348269145094994428716807288385055567432428037515582606754886889718493642434285907401559598185907200 743 90453842987513228812640349660377021892077219067549854334349487426921917701088595799827905155084359007412900738082583972619211795149042934135514458593332476349257665425024767683656628964913219956230189302444682779672804854154169857304986714778312566234894714388568229161944371127748501406921184599855939543171783953908447256459784140408878869594835673366391590450782444108939452477464588650620104478645824302284648403964939974908851326034202775635640087880548105820232759463121667351246099846113290755200135622773168124298463012450270591885848847616154151873036029066943858382153897238541552571762673984726318140002023085007324369508075422628493416430758552779925082077560644845604718285133186519889099645056000 744 814084586887619059313763146943393197032260819682234927290786204486871788621494371945881094528928263704727186372894908658220038627958550483123392134736951054532953440335101337482036210942120019569921540207901299959110445421524080356606040690167558081367607980500537732498528485342768404982677122708086043708343078672640177323371448815806705137302146774289625101771511260317388453879433516686575155965989170428983806084764386705679323497490923221295637542079188043688680344083463625712186579745598111711498836306611360822361544163675035381357620920595401517270312257809718694211836988221693379847094256571590710037748658999338539314113059956482903869082697250778929895766950011081332598997853204987533428796800000 745 7326761281988571533823868322490538773318874161734404251870202381538442332087025426851161532997192486713534133056366369853131402244459043376767969272450083268147495984912151085963250356501365158476747791865343793882094761308750710440116266635571804206907171271663880302571861792318367474663506940807541955558041983541973100086688751283604559533284168586787718443454567654773631207356149620992580089157076152303674894940817048292335865338022619471558044443542377514558723941367559996945966784903283032231071958269533229200248026405404658203962325380680637262002677785888676370644714335638857316859849985441590938158432276888228561799311460609238046495010078602950782314810946204619888881555308040908075909710787200 746 65940851537897143804414814902414848960098081732363957516856833763098750864731837485877851935069838253258028568123487644955209020682162429727005972893751950746312365876856062195684948376905764398649438920131556289339404502830191880774372880067687221702510552826968967671616721223044956596818234067034011751160847200035263970298295534334404147335122378111254868143271434023080746378984712912675799945974070778538002822683944020849851230552164641263911044501576250806300963077427419626094700125387227801037689581548464030058643803696169116627179203925400071426095420427913023009360664942283699845026543967586682326760579964750959378920496373207772019005431848705201331728722929438863503873104300871143002713246192000 747 593467663841074294239733334121733640642708449805310171651911602501910916790175406593220665281792198023090168153136760800719818136171995824920710780071512459059177817667753561442841683943816065548246739175340613988257563386578664236380450417897330598052798332708210417168698088634689060771764932933276230283388013255581532365982277039494578090961142941712528564281998709298909918273556325933629771322632522030969265767340549396639048174234881591664693306408427282932624671902700796763727731871954015862678785922713055891919832247761733656297265047641864884297114448394573398147372902898541366790488239830638795429720203054461778771594980075781337164624788321487925170480810006273537328422313208853825975734748688000 748 5341208974569668648157600007095602765798981761960067976868805211589375523172289613567611659795258659485501782224104769436808939049046225699776333966836567675296409132817528855024478398389332497885749420774469151807010263721754864613206400743353553586229863711381928094099774365259878996750847638995601221462914297045326340635479091004837085883538913361881160351919012614228819646942808233319369140952119369883155772864922092873533887004411802810327237891893400317388547388714519586261381368078683138679075817566901658078637897680527945817672839051006401137352997199380115063630533904083416847253471357553797209306012424533704393501837151561390925194440633618779043520407717479671687931367988288328415708864833360000 749 48070880771127017833418400063860424892307681567338823247832053216881797885036294159199970141539096484883867054463630926603354619592092031523065423875942023402605080904266580306309683574335976159841304718957228914148974555459744695882507944748126005184892410432986878775532996110948664960143250013451161548285243436473805425768445430812561994870487853082495172703916487213508810901007895130502943959403033239755383821063008496110632345949886868942204363002943821486060414399404839424782528489842131918844637189492539733473789915217652908832524111164865476627783826179483460492225112562263269533213407583572441888046095437433010034515885013212691674857517846766213027392732024374745644206351589929970680029140357944320 750 432637926940143160500765600574743824031703899783635100878590929452555526377212148552368671678067179479119413651504058719612791852473209259891597562475300189244650172374305887057027738385186375433572256073333847437255356222494741082451949446813300872809637378445415342502470226258816884750423485649031987110216755748961814078883858698785587885186531346165045250849178249552441393512065275842131152463382695020200586140149035924458873210435138995501155387588531751518037106389165537896551145753285186184060836167691113133214261106784947713341241202150994581928432878874280631152864604065612012918728813959072873116177265084228803958030815010303082594804914918146956602491689956661466554379143927128873812710214580921600 751 3893741342461288444506890405172694416292813223473401441092137969077954500689993346087730099776455243266740218474492706085617977397987604266591731522162510825510924416821508050084324259249338092838758776957137615691189961726679325858068479842523909337573497181727219623434467741702817085231203922115261791774194258447069887197580261384562252273131769128756316825566796482480198451158304112376804051183879254613241074924652720605125159645125980790697113205755576656358530527129003483003354146028490334500873755672218644649162347744817139566659697518277561488215445925439722848879813507727505340024081420577625062057825906535584625194636608194034867915586775991272613092772004657444904255050986889178376990703480782073600 752 35043672082151596000562013646554249746695144014626097235307798553741228612570612188839891055459799186271426231400219717616878942003739091431001077715240319332571967033652419586242390639367726225471902914985471547698361934633483153457323677409444546253568364812535907334124664592554445412458186277128623522834539061317292661324168398425868516396078176142805452034592275115148620535572944820809569794349098371978244065106656600954717574800530274227281183753210052131737518027683180045246551275242688254726339078709381462636526619012434427046567285093753440362251982059866637880614587118303874512355716777310250386780845693678067842682177499058674184738895850041274910893518264249311603567888778520387695221977451661024000 753 315393048739364364005058122818988247720734896158558749241598641639988162364020886299794746799478087464043032305335211955136908018720634289117188407816165086915194351137469965606838377539269053323328008484700978085296051763747223280568134106509821640013109422726661956713826628145443977569658937883536842523476798941516190735856043034174324102921261481890703715904094690056129039869723127785437690919193883081792964730741203155767105590506087455284562697371594879560662761765900272993787044833514643113441097114036624855190237390653276007079044148427610742143377585275000546482194226136623389522661241242785663242645655238867138118034864880289039859058615426086674277076310404564099667875128457027006800852363611052141440 754 2838537438654279276045523105370894229490442865642419736165015412010430300083270989554870701881985897165627435241747444725613375135166995282094457182522280720861424744346125686992633608874487568550187228958930609699178505401267872709340647721873662173249772431749407799954432987512919897832208745453609621006141622430064192727987496480230724922730143947815180252303923612217624069917698605929938914381513231537981312059325895344113966480374901561824265099265068085850855183055309878109488930561417658327489755745810261298525653299396326662761505138299983116009805681252107777743414926523052493529671975714729786177524282524772366958068385853116122929375230799093221860999218193040404318987201417813958469604292275665936000 755 25546836947888513484409707948338048065444616192504905569410159806098167411206103009231405298419085616223638096108623927662478558438252357167553980964380211671651344868389584105333099785566244075027992151223328158148541373860841504439788289885920352275576888025782122175753504256906260353882087313530592104119843028223683604783489596568539869770723756791160239530348816120872102548412098244872708095924204569399058647372549241112962150585062216565653172417946423652911564716472902364607091267016558098491248760795073346720236625718182161705489451136086186293239429425636393441944519601363360413698134704746623757433124651817890213442071968763858183490144231298280805241689740611913762417618836690005773009977134721995068800 756 229921532530996621359687371535042432589246588946329173676091607038917864384508239911669975489535704512610162457322159146696332393136366860080989886672227976409336107762795944439947068240379920676956346703411606485206204850223554134147550181148526823384021814561248242082564248562342406409354340663888909840853719695156684308464458563469623551897924343133144007307323031440848699889997216464144090320969310609768936153778775609198634921137520820272553002076217188267709837955633398435154723326043071522408244239435342409354314716210356684715239668926125719361685108923194108921582307747105423546821181279896210936526939024030779125265436183819968883090088020144932505460219503744524358038122194463208988562484380059637808000 757 2069293792778969592237186343815381893305179646227242751496025813622535640929800661852535833499332447775405249980825361478887713841690810276464589583025148348866685812304765865454589820010860726096203681982597850397514678761704011815574179506396067060687624196851296177054913846661396193720093951852313866028311295742180846726947123637666599696131063674690228550914386350930593564771119947617126518436637119192585831023664652925070347034421100421473416741627628472195815745030511201200148456957534413190275329191966727423403905728925299710186203330257458490121573280454295684375035899275983796520204129133173929843314785421364432065894594759696384703713674737245314614098558314873680862969685759604445703923538051402596194560 758 18623644135010726330134677094338437039762299581727426270753843124781019660122017977984522955885878335277898570630022738016194838564412805760216505526838050727212748874546464272589317352746400672925283290059556839333042305162478679822914234011536844954889699589399830292712872871647776437886804699825552084889261041107291117841580989737699820614470664286966071745200300247942202495711415577853261354421027487120407968416444798256299864463449329765821054384278106818363097236322454543661870864227353559609221773566504298765566598888343213855198964515638901716490760557312897750008813678475534209828745630586445312218674925776218495716604215194994511121096701884788069401279169553044366721889150993341656379741672077047085555200 759 167612797215096536971212093849045933357986158361004768495101474540454768075128657973275874389614577595922684827273269879856074307923692921249807730064607225926373630040900569241777299723828223981219229568335352660857416161013668673600182895501412457244197007137649219914218945208250520615930162591212953691126379520018312585199528922167647645081687631257204559335289823273488304458345057277336379095009512484437353234310305301284830850270647296063944862089820898811786894436748578428661858523114959079562174798341334301497468665811546100790760516733975990781499586019484788438141344539294395227320400717255562286161127096783579671579212008268579312688330190979791313770901914344108961731781380108926518493789627885827641049600 760 1508515174935868832740908844641413400222879122252706372922448362203497641748401891137255160860210653942870054854560116340811977000577961279103361945142147159143137228682120287949570947203813811946205270397224398862211546605697657387427262906527613496787002013075677800160109782092244673223316277440885399371289337345406089562418436351934831064719292511739998340234903064316551889431188191002734837525665187200568048011390061329285776627777511170641689517315001037934688185989056119900941298129740183442689837475823539419409511940398866385584874098768872171361281768595751161749998597011505338367635558787492263755294937682421274238614770215096569038623372685676176598815861128671904922993487881157611607429253090390425528128000 761 13576636574422819494668179601772720602013941676303665008034315990546716608313568775302631421995154054787709394097779705087139453836909828982743584002835729181887128543353972015129427024950677599329404714192009735118660286748959421574582984482497905626491907771507847392097380401781679469892313509143609686208214035137514253053729122125070728427812966586521805270180467753688562184970839571092568463659769678096984284820451212479470785001559590710005620410463332037068696259240034144788360710333841967642957367446052717061650103278239036372343472665196532500479525649946939652435670097727266913418844874935177176101183009975662079938485854911854702310666801078637307509421676342925529408393992776652344892210332315498884166679680 762 122189729169805375452013616415954485418189711694967446286167089760642352135445733018578459095949209520161878134071458720443720736168986836425969310355896234523088021662966295279398992304854154912188503028226990569701121662295844284256736594654372715258646249079252493343351036872911275880880947686657417894362158895458179323354339119364007587693672817380583453584017369738209740951666103597608324723788320307346763353718148220863609307096424138258537049133126902018936268582972958195680118100104541888414182143600559104075566829708960180749798441645123643864133140311948444484801344973634950165265141672427614843006349868565590698360283508414614313680892072069849509096122893512122567709370888204376603710041116928774257172579200 763 1099707562528248379068122547743590368764221298120582706286369774611556390504000509496257017775252773606639088591737384254774898393497201100221107303496088321145275157947223387043269224308583891983333532867878808136051501425842518311262683757467388734767680341391028096118506493491171265764153951371345249410388611445385177871581246827055459426678777774721856769595309812666945247473871519772340230509061594898705913591268942804906305881529043568986409101695628179444576294243026177849740350747301341193427244165485689512889896399890854227879258121445064613966204546119751839709264217431459040716990913131949976526467846214225092649202003555741958503241818712362234331861276209101567082734217365791547677439476692414600862056912000 764 9897368062754235411613102929692313318882102826012249874264255705630209284815915884114208975965325191821424937219329577873765185569458905717451847218226511209988682598322314766903466353955659935490036888989022887185895153053185020724144909880082416815266572538018181357536858684214609578890124945477395566135752817192916901139535865046620007365425913873534462784559158355133039399558503485475379085650524883339589483890312773983017993854190960544312341891270273197056621945870408008722010653843169590885430289895851125298996419989915890287524055376228922110878069413975635913583715334569330080508962138496746698734842933515486750600371576394396710203702456777166967919153974370442274318491973848509184497264099916031229922934800000 765 89076312564788118704517926367230819869971814577526293009873723223681497725582533346319468412452926443007719151814084671411994111538217760208517233938259290633061859066141584184865750454852700795048215183154637906846444204331916650402371048748006458445353553666227038103242322227154222449786887391947682752039827906496327401559596540413938472218082524426768616318165311698005537015677171958177440768202947888967102115958630728257983814837431140827750732407352889570612786127213929048359725742739978278801291979254932128982205423253253334105780479764003538832269548905940768081619933456778901407948753516785021283107140365425696341197680618101273303325193171674288891082876307289910422956997390977514589228243486037976524040725132800 766 801686813083093068340661337305077378830009444345064990220826883997210392828157123231966864448220520892039197284881724404405257023473165012921844056294212980337532934650380590329802952449719402780451053174785359019021338076669639091318375265161291774532203665890002837419194615993725362609352044687767601215086361387937766215528370234520207634808434236149016826136427224723476190568448242608668917377695594818953247269287131973156405623613499228449937559820947243367762208761840069280397683891758688722276061897838481418703104099234699968602072444503758947232313601884035618276515202932892210746450293800195858938914106821168090875123282553974904675288269405705696476352096255069154001306504424847565813193976154419048313096936288000 767 7215181317747837615065952035745696409472189904284211737043148955847508841836728694013747603865307447472464545199213320714412946786563659024528967743811099461388279461953402850935935520833608521273963069410315695226359109943262600795561361618622890532331911584176285787126697502761246272720153784661441786162363472634973244024692718435468834694238583103461683783410874438038395991682360866134628543251131585312168734550954985823496742809239306418835034338023059274538360907156592428496076677326307624385079948685126987730715327967448115255917988480522306516752081722415485819614226769534197898638365652753510963896023575899867761727536596768759277651632509228218306433113511044411197437663473394701219714936965245953224386804119072000 768 64936631859730538535593568321711267685266548379986920233833996601608502027597074925569283463033534176235552855883009010296151663609415064861530323465982495074121142032531521817506482550497296373678589254079404797844963606270169884365401454560553882808670681397938896282870745133678113385701616000072394852417841020105279658104771989030737142483437377508044667630330596966166691882831509457016052190611894548003877739375497192541776860695631351449333632836446498227159460191480351632230700466621516235886844376476963795957099842913209811432443454021353956122601914509586610043949553403971145571157633636462335787882068720440944315631926588931444521891206778404112393854325931356424541434385605572336060675036025646736338145361211040000 769 584429686737574846820342114895401409167533649351314398908071217406323897856905807765948310456434240292000295839722861090475016630222777937079192087258911855341110921578671522930796919202222483967114066821566012770499429756426263742288128115050400470175988532428413472112948157586864565498474185838724238067711779540371007270829560292194452231325143931204924598766681954969700342986917777823697299928076828798714677704302276519279742125109947016480682517440786427319561976401475084713086891788004417899698121970680944329728110207260149527877911253070188532375920809339907331371480611676316661359616849959366747490271940494368259699452482521378449130096387838367261233908574652061732656496537372278889060002942605498159466789623789249920 770 5259867180638173621383079034058612682508880555613286524601162940591694117580409337381955101863131692873138635460097458844899556556376477775160244607717833869152706584302449677946205402817582819925127596392366794211388403888360053346666793464457948499575605776569717896014546757956070825191468232241337254521860150018376196687876886830562896214539027514874902408130169807325102710114621607657424409608477912870688697741806645998129417165541733265184951277972019880287277952945274985777223934777252206782592630033319849025409020016956140216149578980549994928818995266213450600807738644059760249946594730051497897343925845536129226246246754497737695742687254768058530041953981466631940536734444289527363075617056773335612530613480478441600 771 47338804625743562592447711306527514142588546692131234196838642336803479353169740576357714012905121958005989385020309085186121619439630076464627424261385896636370766060948450934224621345102659317008213014558198036926504721293081199330130514991309893558038727828559819463987861112836688876936475817774010600782968177858419677005481006461674043325761012359049308755760631507246445135209378565527361934866044872326617612311103608344123958938127570851166052590466346083712710149691489198509556147869502496971727465419086089707799265445380336580652532160680782011308500059839204963841049750622745699953548389061155254774536185918550339507597432308155420284473127810593553360318328881030344400220884334759760255244511651159918263582233835465600 772 426049241631692063332029401758747627283365893762074351574973188003057172538096117506669660323907630760542414970829125394690511945915494679299540030072176049133656963185565576774435143860152809147064749799938792182733323344772778294222550965934216445636253783760137620856349544908893275092593157231911905751624114958424528197417413964392343206351736385673103599609283006618952189173000123185946473908044081653132072709171303693918924968969793451355701489226671442970275049461646696449618632760147265477035757407527579866432953195157072448882917669384931648425412826383195948816325686514766010087749538804998488633610783067363821617672589044976803748102262800570104515806099530188826788462468076338207588693285286891726136886020785012464000 773 3834443174685228569988264615828728645550844832121815114602161947802121419719412676116253842647923217481935859032909093459852433893416272610622940505464482534375948702394375523536315196176684264574108469117096641807983248821555307221391585930112315790011994629986518921382141836025571343658704954049674246811722763680414182552983244595780000055556094835158821571931841804361469407857202435761045507573371094077942894298088855751316884682138841562756081729390345982059532970459580749246215011739980140748551902834615936934927494993445673292132349527024100722094317806274322948485703468131537344993053574934987887736799799569153165841970174669129584432606775581171910920950470466226873717860913791150568923199976150012702170768499987324087040 774 34509988572167057129894381542458557809962017795201503634838683576415947712487095033500474964187981211137878007411691071584375927969704618127892975427303499401197357694301133702014982773448354298566577208148611602585138597318927134176527319003204616322161064041093427989484946357577452327123062618254138930205353556300839198304529886194868877914978699815112248512281009439263306751803458845684895229808167590295028689092540569969917233839189497162647408416369846205529150726313957477392718780335556433341608310643280601756743767112929267642366933450059034366529159540109710577777014751322147561115787726928630032532757604794725939608012872612357831156979143916898388080847535456999329999761874744935251736966080100172437957553490040897280000 775 310589897149503514169049433882127020289693474605654873540901960557318368892482902889168423998007660431572700247892828066117225418371812088893311912141162862662126708214793296728506624905923093642695223579529480081363053788011420087447229441909534536200618218699816622059737758394242043760156594224020983499295489015791102994949554769891150132220388349549160231774928892285252457036458168451182203333876691805255003694492329210367931777949424494544519850879194301415958230220430535123931957462937119669273541374721680224706482318445893756031584261978453863841759343710078653623141293135438956181204865686795781644092299778708051563054033488290895877050057411049388380071174213915973666311358000926797776604414087459898717400544368903033548800 776 2795309074345531627521444904939143182607523787041624588486948111972464035873138506704043394486832740641305779486381062017963234480991709491281253379166349389602823121130488421349207716730921060947609730681411520855652229209374524740970837764629169235057824145924477543547257410822412678337917204739637007800752558641696039975701959359349785029197432349665320516862391912414229665535361658798568006276164299035260366525137642372180462844469091109051783677306806147044911306487191140492890440397841074378267072359102169208503665762839496971030450905274763459722415602508075825404903757779736527618324944612531474137896776226777475919240013005364481678221366901417769408464205956999448851135801636122604736520926699738216934412776556070649088000 777 25157781669109784647693004144452288643469974208100467109333176743404966049584585605950111866015265163374443476061107627881253040331516046495677748174227101524295017701515177261577416581394886834688146491020665967142057472986752218853702608950391126882334476726566566897904387475955267918013280237541910299154024222337740612095639789961006996731418655388311766567333343638103138640136240116739347414007884910849839453161571038432083444081338228789658553548528705400120662663903028476037672032405708647239091375351200940401040603345661500220994950857381157919846896575743153198279017011638358388181188467787596767435422649064883933893351120324101161613085772588294049322580744868505502266316699253174399630414821848281926270042474609752113260160 778 226420035021988061829237037300070597791247848870710970487603740575867012260071982818471282132377171316009880468505785569042176792946361896746328860546838941415193044353584007982480535524853330734776954815557296522104688409135986685752044676588914065074655074639457360092706488274849510503974547474023792230617458360809498647420749509022894435759803222711508092512290898405282105119244422458813823385496337867820804747690406950111601514273087758687356319952417998614661199574124646699078508857556755571096787041854715533575195135587094674877497564597997591396627210462196631002332852583023774212129619485536632400332669848196274772273454945639076290992132116436628307817688994708397530287965555965385067646100425854491431645993241785450479523200 779 2037780315197892556463133335700635380121375287818852866417274864264581652851133544285677275589500166662936540177603351988746382505812942230138513031348689227971347384823706822765170209868821147810825421666767340048610109227776430823872862242304644883913277175874710524155259055072044543449317002516198088956163188283781533568115964231892454816204648859657204116784471555918481987393687322559598243789310553934566319619352480625358701299274180807744730892254254052692726646901554729149176716969371550905227439770168714146103918313753471228364262809645224102093073345875608716437181803939212809480659678869047428557940657740700926232535882633269754587726170971322097510927938033832448292600878513906541755492027378567600722775173604663146304297600 780 18340022836781033008168200021305718421093534774229308853986203371035463215744087489927096107335657920893309306712673648495008945013839578710368996926145308425978593775462007504266860119146026627104353432255534681931507183390416943726866569298332654490830563116900551135594963727144704150720400638894810440399454405598511294069622129259236762591010802482358511056582577303478099964093126263959436607820287206651263226377710667974852596421807895847726444096696696890010078019640594347864332939699027793318366976656369531839050199210634200689077403056632504090533714276563434534697088201736172839730712086104315174807620841737473247873399558566594267955425767572597654995545218919329001671484349669671643370009181316938630412549573351166139397328000 781 165060205531029297073513800191751465789851070438940844135721667080552995662367872140195473133179352612087523943308843260826912725366844319243181151705969859734556829001950156633756559142195572220789110970425518961802843158763278109714376141276512879216993812439547033090232631493972184240621893819587356960459381066406177399717099474980792642840461188576659843093625877920333863492776013017181430542765446940198527810281641551482560905061687943084755871619700747200235402243571811810540060105241678332658078526812048572789219102333246029907662521536371465868757626456545125426839740671463885693723255835437456114994368721430043840134830943231924056360060358507197613029973178165748532616526863094196223541999740803247267802580834061619155570145280 782 1485541849779263673661624201725763192108733693717484112820261697654847574726679527108597345592301883797598513306803660799627373694090627013289468608352113736647055374112610402506808341208346668289611382716599757020926791661679728275749577554116054252362842910091235564021962448933220635485197398516943088629331830471988126470086693073651625510965551698553067030519211786368276199967694264476230450892999086912623312170640103548459236445133086394370222911199417245478846700584353312449019163180256568347148354677478564664699427514287973567653258758684714654434769827853560354908870835513854963340802761828386239518290344127915483902841894257031616845336225174502134302933490127746277380230201408530730936533674250068711244060453653104289122780371200 783 13369876648013373062954617815531868728979195721593489140172488830332593082663065166752257363875160454363875136774486315214601146400082931020388353950404831765814448745530432552894247405562512138466236489614358948386512678243921581911822395382191042837159623031444375053134445372151997897179296410796089425017226966181708833217416221463255271722023217956469714660506539570966886893489839617306906043500635403382123655097655595371574554933890521801880973701707882959106193320464068981908498136635246151073236942087213405725378598475961440877749706327651267404896083618396943253783993394370795254269499149025135360275983399317140478783637123512514957939693080816748910930835947910373811678620684621389667157415628789006904873425508096753237867562208000 784 120328889832120357566591560339786818560817501319430459259873467884505057024951181882970602183996584815883799308415829355878363151615570121890771688324373707079529412314409139499841965446404339920905750275969155763812076151490905878455803369209049394216257403387086572956607195964929946871879023600170844987258485051579203267860347969274010117186790623184814194529878055058062887497698281395543774084821788014315982843613072446903938966905802909387128156471986546841420089005661797491524779014843928142953384099059204701892025785175452170124492577263332569013087033124743217898892218277113469209239991507848122695315408439865523509659301584833828976552981190436779090912443997594060491717878946453838757108236601137728564216331544257356178031932000000 785 1082960008489083218099324043058081367047395430475586589325429758252639267472429400004346358094282538231700682984682063378104093018179519115429295477367727380468383556063489170251440010676461223523175796543776937475984733469930741815816947440429336946262014497234949485194984160480791683718708500687782960613442117117289838063523581540479004882988708845458873252149596281829137945850604818279777872245027988497051800385222876484469127002314341625857728819232370619180632950386261502905291386473755782280885156543541425893471695191320541619617628695693789035826638647815172314054789793057769862777481177984088286187223365764699548712036938497345381080231522699752069024438949628360920339890825819036289031162952410056571614665114423824093031289549078400 786 9746640076401748962893916387522732303426862223085978951821416202610503441234814704500065288512514086726403792659287216969889848263376362724923779678877810016382298535386293230191061691112487535753352952280783955644293732502249380797418620905419533450463668815756152541082699176788281241538714636002722860921852073109478844314522325302393597884577158180156270095271952572510220797601179586712001260868026176443181086234384869809968095223392323308546795727472367200666883262039065230308184620854463797751176405903380264123430620663393690325050429718690459505620445786304825622583712095055801099271989980811313246175843666041757969686421701219985076181707358882525703468893923587042738287861270334359599141489894797258508161201782921704108924342991504000 787 87719760687615740666045247487704590730844186798219407749533132850188531242976933176188596029026652026384295425190197097422169620262991895793018308837338033455961102092610977006286485988906240355109285596455772228419707263772206170159426352780957410947795838398653291078020415046548516134479921541125840196028758119383709890751928189859768428051330782015013814254071094479778657700847157889372158972110225692765893178236443070526602299413735850748122035014375834205331801032208657439061635834077564562247146918822045159083065116629697397347138105776487726468273461750241287352005212771754864184915768398889173337624404255931843032446693534069720263296562153760805565293422871248066569105414556830010068410182114842105871782650520382583306531616781296000 788 789477846188541665994407227389341316577617095507539447210921291865248783361701205271204399070267857337257110030920631839447572749169397852801727024859918735755098978089904971141942827250738181068326404639522971833243257919095604251219268881348486703322940706066763170869531046229919574974869196782977525298382105816216001554909303898754335236438689458923504446545463283691842588980803094734298417313023517216312555821977441340711494384931613909446539112395125735018492640729009434669890130880445067252355635286693979758066622288634036259593016934588237270708696675865016990186668134473448116839408367960939221542451736636276420819113350691535814705703552590848670159282112396522883168442737349106243714618432845452009237280737357444383774673712038320000 789 7105300615696874993949665046504071849198709174156373244619276396495655067654581300924916641552645138764877726031048275891931832034575783184456724231877699793400400851523864416127209209288540607147130228373973577941819371079348661067501025757993121137805502398765000493709309461125835588983401012168170866085467930049954567408928663574141147939533176732538933454904986728841515038529927978574657273705037475063819203395758587001277061868664537802265308370297082151181517105153002441929345470401972425913709801479969935583591115189733727012839546699792492377016553334170311433749042284411004290656127598488495932530960596630753077644118893673268236997030339705745738795006728364727037635225990837944483621814633283539016213063311247151283889221206316555520 790 63947705541271874945546985418536646642789625084115504959341365726128223748085395336197011573471755200238642303135177277172651062351011722023433873460939475036849615567397728483540360477430061834336743210864225527039346178893413888446337830284018334619941761159274644710502963735442956669518312664171553565111889139191341286946675381160497372288861457879649625643124344973297665412935880856002990537996192818281982389989087222271037571076723282609842991780611581877387728563358767815233016248774278233689179556770858765371838325289478231236701949972600760938024232785105328342678063273550509154336004336871309831305684577322375133383369360969651842175942724283173497825127916308524302628158688787383913793423523863977879783065331812620004232514661797081600 791 575529349871446874509922868766829819785116565890704710696215316796492638846321867048756216358181903399613353058898032403866222243401683258154775811243910521141441122881724883020791060544506279564701757869327666796266495412444427888467492444635125743156631215233390691367347623128876255959753040808276917790086570434989355574760896949589568400868199809467740736115442174305381750241160144455829128045965150231141892048498927435454345530423968886549416499163719274190637495812873639395081487125571392351066282105095445977788979966575212210421749911869373607929010472032504082460545764119437737922969853689716540095601456401457116360786676002440220040795226248320154242455134011075526849879048333308225430213112865805266585102395972355763336995146410667097600 792 5179764148843021870589305818901468378066128614085663724763082053259142750525323275622677969405793588282638167434382248802346624278023354014274099187324401899085854566644011102514371142115977414680389589813210395557515335559435453213893787605532873463281473403205047927563259016378617002612175358071097633491506403890463532549046845164853470618198909970772379675977166917115017797815171247915484209997934315190267989140364010871904689772989217923653281081847786374035043529292633429183677876089964175312112461382244572108888017017123619095231870621102913268882407832573159652771676161305909704757202137151257267918534672909990671701164379128965421877130268048710286471183793737557571262249876299779728051612419489303821912708325246110628182894930691763904000 793 46617877339587196835303752370113215402595793695325544150844892096057956761995321258075127774356067190377441304955779129812886669607748901935241835986374002025751914345140583266939043119940774016879303296423404542132178984553443247067050797330350219641815415010623229391441377330384869099238386062118816592806008227423494846892241297719551455270747537415998083848268080533133898257581581410193093747117902675693076074236372952234125320675915258993761606964995632355053144355330434722318803312269074306792185599347081857534673289925618987618641753049666316749531254331392423668922380182210059431486474473041902374989980643041651161055018502922199600269206498453369353939062644291975561262117435551935386787404023259003735072696392135271668180033886482442432640 794 419560896056284771517733771331018938623367232606366462381421257798326986916097185542444707472562716520479831280656297925809650844157961391831947907044116811950740765807509104715936160804057640883172175324657811133456144029297445144759306107129440440866219496428053295627372776422300318600788588401708137185145435187830847958386787711963923992356543590055203915683880273405592023594744323708144124459857769302516355463029005121054807652982365730835860050076452800580742616453994134140635689527853064094277689632215991485456440008670790255796368784929745961109490171078133402390901257287733015002676296247899216739030181755260060847355406273122563142617033022404893051398426373906168399834273832988507694583139522872083786939746232226845852317503058256717744000 795 3776048064506562943659603941979170447610345808244790681623329151655385890709989023640153271020016331623874297876125989821552965000834803557544643761771891397455273747971460019947345596346345675659583362856063726473323169197083425153979039005785312760553764268673369424804143107528125185594894316433912337772039080795705420743880267024609298221933223024307495613596410116391277475980495477940138548671687170490562195322460795277076932106996866898248543417788800589655338546613762748223207765064518654178557202736095936728659790066022279994307944496057736407533971870968568022019732676839021415277191053704839193683994993147544351795792247185677208866035815483571936895418214262623018934089690334848150867523077795928783277026417277945762258412087941410224668800 796 33984432580559066492936435477812534028493437992503056296134265016662017084110816042826603775496370967511565792119383533313322730268170106116620917428425721919815090353578723335027716835174621999782174471541112451873697708867942231819136728666227298919794481372879476133537905733256207307506537513053518870126867976993707669302228597058537930212070903791307601738534673430518158449713339525232524441527187381916675410138866883021923332481974155078081779820978798833397207176677430218273985895508307538608788744417852947985392267362377733227314708740097515886990484765154157960949259188393198477659259437831978087003604414174942600749663908598066977446659211669134873444261774810382613266519206437719468889972979222754202231131796866836930199851632018394170768000 797 305859893225031598436427919300312806256443547678927027957402806364066506298764663025961348413261393006439423081975914898211193236732247608791714597259185797039784479639607492350541729211207065477695883707333528867590807649009666905474787771210756909727399892394168738110478163421867613653262721535902195265979409525423159122050113829167609737357309713172144067741764909883877768960737256269719411330181720029384622930196701346035409879430027275607009354816637502718082248440789864595080415257657140224175019469304593878135047230564615804555155857640839950945683183555986122245969424394973526421240312008053247030406813556988473088481947205364928687578054770241532180356100839568577074665029595132708602285009994639504756672782148579897181999218778429271971125760 798 2752739039025284385927851273702815256308012775081539421954180626989465377023020516357828289392554808498269733802187201564286690560774193335732282315275168634517640729090353953534096020252713653211447953787375575689188394954837413229953954287350000583858429433519063620070220215517554959508754288343115691804766606069307626185091099614627232852294144623118178031118297697764516022704312279185344568156062972063030998099487672534390346953298348707326777799190276681955780588382759357682038782522136608447282111567863781812558693929748461091287897153220938839823377455518030413330308380357534163757417594321109007969884327824341003917624225985031937772260717829268397753375784523681208288118401613114763784950972808456573539353604429668280003319939064120193742611200 799 24774651351227559473350661463325337306772281743503424160288068600608122955880293040213869701338560307354372961823262392774457321297879080261153590397732058608991572462981307071066361016513819637761325360445146202897708483830587770094546976423812211528986833347788245797533301831818727152508351409782766163164448358387578211775527678568700478560886173186765621695554695979618561954225012172613592984647996556799506665719957944732461407209010525035545510923494057017364622090693481552745806863526431232760368907269860125967755915205690491669149231139939400431597614879106603393188483011516781848153359779173644512048535636557223734211822866819690399678783180602100700147885398472973597536635205653639679769104327072969565582813593484755692282829041825321907382585600 800 222971862161048035260155953169928035760951869833687372344196161067096583104307504505872189158431221028580901160856403036506659205354279793973960567488877447736461087820300940711338701199679116417861608809816128138755439162414289664284361275528871206104615466870951933170480947514446319671423313139677615540641804037542032336714787209822547680019732816223904911263098620392411588766414702734244388919612508010287724740046854627671331364578699931407858007689954006033144599728933846013097062726299309189230591538985468329280682922636050584788847431306228446973186907031749939919883931687772875174698053913880685888140558556380762344669383507126476311459734792316256466958184317790615498288527134768691260025551388707780280903241808781706729475041002470405193847328000 801 2006746759449432317341403578529352321848577501640438790310593798896857059949846477704428884700531909464384337988612905444638964603238004166704485119518334194787454796079201318996150339740531275680141039963915781436714713174647770596476849088203604922832791204762984311578226311438108888770137245064549399088274863245187655539530162961517649350913404354415978204268160702738952273057756623609485441288254089126019934063667653251936714108490860523699201155274766154148047313158664950743735985845701402854046580756702024847834280753177676803592400132001093006284362673737197804518666626813658968648592976344270031776323234825579930167520739252634260375324722499823703476327392769711349089499906679881241235945526037941595905017701204310901277693972385250418753832810880 802 18060720835044890856072632206764170896637282899861968626497970984415616035637249796552495433027037005592875962762060996656889732189175715803506765911641867605963928461725150743358434602327030585415360480112352043781570723010634986119421106529921978564948764555194588661911657067818344556170996787197865459063021321196283544574629763881510838109560864969173015147407595133878253130004922873547800093725082594478045826969585553509237889031733943383058193112311011740677352354385098569359258061209218888751611070058143730669256155898973159809553667486510288282290682194277628063170172496791665630366309998765518920937947577696151981842656199413063115010703830529792188368828772948843548953458245436762405872693968528468425201006221996664709446226327679709082390849283200 803 162546487515404017704653689860877538069736229179541873748102753214491764289444300146673556750696628824936388735536026110238667572820315399606506941304520116456690776940663160027846855522265691714494972661678334009861937715706664076624949338524690758547291346339521948657388671618394390401666431500152018329191377560027062157495601197005196233619046590988075118439746380791118344157564320340216175978480666472093955764919059994119366612573178741542540469229365525805976898720742847509892279749437927059710569186117631031533486911344129973163952228527394191243625243297019178184420094789147011381166028333976505359716048805127379903249322797193659275051671096536953090126208565409229854416961063178353948804351457182411182371257344216684705471135560008465966452032944000 804 1462918387638636159341883208747897842627631527262150112609892893768435638354671117141670892197623106100283727111571880628360121059586961972105585349854463865147049357504061433442889902032462462145322629912334504339666971853738897055927174662844549974268923215166261719873753635702850068091687363810165075068868999674327996924982836343469729410537008080723772376810329422925081948777616276907319578193669948996842638966724961994451652091603439386762735896770383124851795903837836222403110504478838426626047693835631234680842758071292125082020590478475942280452025821027398721501807843272280346565213664195722737479489087311093127603341859022452407588335149008233474143936557852180035309401259375161405442352518975251103729405591994406184054470296548968168270499340400000 805 13166265488747725434076948878731080583648727462529537004504780962619998823189419380847909771605525091662768687422422890340129824044751406770659535911405315886223289108502678331855058927479101028282461343042519540219487440578215742660725409092663900668715549518763930498408879756439657877287954056137116780559921814202419735536025064113731174653236986745360923366648165283093346077370884255903638030292137786003706322614991885187158287821612709214884365320682328528132624568770758382551326745204467003991057028644413856298729210182770375501404607026576452546662599548345715181247049210032146990875791710099838003979531018556946179466580437387662649385636002300293750944281710961016141284976052522204926037513990867426601144296085679124075154827371023731962815384054624000 806 118496389398729528906692539908579725252838896900127320968668988013212614032683809040214166711137689862520196542538077327706621111394362987225346978176567266275542000775057127950315056017799556868411414070554159559464220107877619433687042560553524678146359631800763642808028371337027282430808194977813617663573285720886059792871931232815724853817552154296766874660712369072573865790142725450317415090323168063886941536036355874464400130697329405655415056770707302129560397931171593162413358841774033849573221270043398351145220296524253371072601327102745893162517975231158403485754024511740400699286739979075205561958009594387972958228414701213519702650179914015162016622179214066672582681549355648704959090857650349825773617739837996454050334447073351371907394873811840000 807 1066467504588565760160232859177217527275552870000037792143028566915974523285986558262591364358251309667438896187463311646687611294949021834153603651731233711709056702316452566594566387082719472372867414223823059778982840034007747889808490251594557279279577968296813156537621524674332310470306243781219241671533408511362336076802504147870187436996388269421678529302893331316614795446771424700545540936294706483805167170184060932645435821102465412274500466866581253907557235314913336760165253654939411670752282705271150408219071974666273081788115034468786253384845310156724073977979123694891737665671018494881840256733704554675651216704997013863968623307343382639665362427647069080152998700707894465828356234840646574514662748217164823183608324827192721837259763130047360000 808 9598207541297091841442095732594957745479998213191475356687318500620258685508537239568633427659917314475211387335247846659963470121007902472057816018645849633028880581786576607310996013113082831406804296244334385457755446374625530582039769020041373456607214445777299857975536681261452873392298427148389713108557371816785793712865897070789901336383613120187792493385720939535839654170641914830527482163531201957672122344795260952630448325487681227335242893950307535111886144140836037251969842933592742667947476481443560738539647116757459040349885556901430342327528152265954084642904028024890494206170942564245934405877051236170422400051227077097924131515085774391497951534394072656782894630694724693885867274679449082163525953225498407809193686113098950162756050865667200000 809 86383867871673826572978861593354619709320162984252360029386357692594231977054100877760191693825411091634423181679646768485926565711685434567625334624658509683037497192317850252640284953353929020646215237403232442614558274660948301552291276310074124839149980454559551210521123670441784308805460400264068091556709009066926078758075421449399431392601164156656984983148329489988913411155689151363179407951906433806071774946967742722556330395255601405377117678725677368251810406784306629244040844443318318754197126470910984177327741746641939734247283735319524917751227084502405799899327865474592203348137160811415142294765882777027932479972767914576490884509736647265311869171505788929759371981802033728478379204649459119285809035716245712718392800814108166686216213300931861120 810 777454810845064439156809754340191577383882899382503894818081148729443318253305033672981663605324319206849985057760692801539770876622248061873388435843991874529154469349406324089306693496396391543262135200197932884335123839845910489296587140485072153209267674096398926855926011059534784965294418446996392131867821339097211636368425309225190965315184945945119992940694091880454530411599840342675714092648786535329723418422347058063102772532274520316907305588134188919291549492755364740140347135545548114591634484307802847932498994313871364900047532312700531498865590685474271396460999926407053678305133896923212329835534129735715626967849291836439634017274711797710086810153629092278555513088477859466903941826945753854426793643094113428988759264053607156241240642903496841600 811 6997093297605579952411287789061724196454957554636396289791561774533751707958290309241954560547728468957731352902409009172764115928990018328462064963989556642346538013198608728725880012616768511747057979666169464521551899867383086185448677317321395925530611723371376883075568777551212931991385960993258908941659385061034242623823075039487873840676910603744148888160458654728981931639400052023689727448147596156165892320018565677208350509962095975027185866774884922542697723478645036407074337930082171342593066881567117431945786365728771792892364316086236007035423879991631976943821811094947275202914543432153574653884042803701765240430572700367293368478826203852697151264121791855812424882940373933791202232034150202482403193415965838910733744065040223267868954874342028969600 812 62973839678450219571701590101555517768094709673278456499554707458553860121052972832658548318216545476660954607192065866369149533979600519087355789402250912989861928651908988548206676286590284587311003047791260483252673335167463448155215453374148589890167756611609755485536164963171299585338129551281872318623855164677255432487979836395235864853452104539253357995162469262836128394467006950217812821636021282901877784069710496549412602804362904866384526464324621419183313967116235220737383736313626041985976756445163778395764645582149178657416064783089483847355271075545462291041385441371614809120056837261488242138364554551203829020204144260394537570012571754672493421892575308185167823368275352696878014288131921155272113617556633754329341926409542503457558452873349067344000 813 566764557106051976145314310913999659912853120511913227627437579028985499084903635889774597029664410749188614637360849212837687194890931980544473826368645174201367108052686987906402306941202850872014036447990346811389914423324883133100994069770438414921664014717198479003243869731722864658207076591832292858413298075355117301509522973258862146886364767216760915897392570325662102347840130801978406349209610326232051599678964137959719632407830708505048018737259145227783588802077540140107841247297013967384012512079224251499104482948019411087469868585560371148264084911218462973228291379022353062497762039773879423457576869125294371291249934363371710214702987593936983479408412497088280923342271179231373008551327396166711775594493904696596674462908380606424278068933000919178240 814 5100881013954467785307828798225996939215683952226476001698499906476875555727547766174752698448640820292981023185789941254670046115489637624927305901895836405732891749656198151894471231912905545767056042033419652749598439261650642333013070311576537190202826485391182403784131160041887576187510457831674552019899207617430154070936944867232684112581630830826191480407256562852086812452583110490837780557126618508741405300881505760369363009097971963827167523750286803736312235126517217988135441307022560001502687052671170304258487474923281327314692936999820464192930759464964384185772359041462632150017221170749410575410068985549551834028908680315985139170099433232900822317776314156930290743717641113766170819027953996146771425464927700949023544240940136536950131092272022647328000 815 45907929125590210067770459184033972452941202510992339639698992720019928513255250240907025082482616154173640282747837587110134217673301956334288213285988545961345022615773041917063318846805072920427030749270908951722146671630613380160982729024213105096991681247501207599546701173232838282456032923787201731925220482405432075786747281066872076836131210411342841410023963654333706247171034181112312187637025743675505257011614853651879926278052802028526322328814323154943337948459181417156964400984008152152194781306224966016134067419256688473494289053100169402804339831104798132956136917353861389514257414937994585003478964863318009399270154453487639822406492546514060130083980741414405055160915957350378137759443651398335566912912211511029280132554170497695775161684786891760428800 816 413171362130311890609934132656305752076471198126563501752590882974003744712955814930837233478843254041799053134692091314271436762325755883856216827800408959470745198381925625303038520075664513127641835319594996489966581468042992540305946676417294174733142408400590577962784671422593498432044601145196300739025587299130460849904143298094828748301514882608932154839465593512366721548856504080721994643095774898339377617799088264510923189565163736700520760207065321942128661301128768639858749666368827522730880755768331571015637618173515208529698201263314404387017485252410671996664591267885520075536481382955291251407882681328345970110839261250098388142838047967690219270352741237443567029549665174716462227019410647346680108669288648439014620965112366897503694351885119140154848000 817 3718542259172807015489407193906751768688243787360131075735717534716628807165870836478927172756173384983674416913411342796832549962424244915663519270395452949746110627355201216071860745056332694964871781718515069511174551804812950183426219396279130290355913330954109886158284964799828542535062513750851322776318547352400296524539909390007372844465164822995527634836620352950083780566208373750183837719129421668118864442223331975941498127402374149034788505310076844855536027543581515897683254579607603869104928403563591369694127779737876928541213547792553731272034352519880695236986346442708016508735313240933921798673085417703437347968513544485233909634125875164197756409099336086732954164559557808593033337262887927473675778881206829864146877704356070079287867514374957004601791360 818 33466880332555263139404664745160765918194218120009656161320654516054420102486985545121481193260338259328081559700592930001644423201306690151868319673274678614966700027776127957463513218266112899491161884679067278422697686184214254716898790455105608415649132763272781554348942141066748718076040922311806012566558393206848141015811271403296856335917010785430643788340408558077588645872705868251721099137268230574779138981285114411064622157526331508450214850848681149437482065226882442850690376085143367981987587636481819203261976817915162593511612587432954858838814957601249530644784300174785159663599344031284629515138561870902417841540444593252845361702772560380802363601294634183579227341109183847019929123147700805699938829375728594048232126861288782363153884733117310298954819200 819 301201922992997368254641982706446893263748155350234717289479464273327867626336054040582424315156001729058866582237477868237253242220510750216640843509609040423676169609371034332646128886219840320740496956205986988872091598028790736787252293912879930165182711208553794809630353602349065645370562572708283537889448653401377379281226118208515636825951039535039392382974738707643101520551168756917891069601825146753051802071558787019699239502252190992869828197783726677103353784803971025471549710675680369045989627060385913018721406844268295583046587925457769062443789156711756555096698761370858461186562093926247523061580533051249619473155074422882758586145988071918501187927327759791435749980154052900780439244915378043625984233961199517495378390568614448151682177887640365332507913600 820 2710817306936976314291777844358022039373734936313294950306063767490655502268649959441154570720130819997521126195245535976983598162904499623686945323625314550337989634205267079831288683101586847286725207147786673622325831087004998018374912441770213312750044035688459218906834681745235486758518316296033082763537443741752568090608487365230607235247164802292990637224010242596943589933060538105517868416424081402673980605911576120628818140583047797829737946021685755968064831020712718556740943173383208066743517807247283680587431299381216067330684800195585533842027201112036502117413318233626968270125231869681325402977153054503684319642956840273396779616728658337592926397983074767696177240636798993485096463764073875807484205607929446453255921076998069565599236774513389313535630128000 821 24397355762432786828626000599222198354363626732109114510360562619661537069470853419577693174491553832391616617567633427335119775939049009513649922320267777962870988715727198545915697233252695125740334575908266041193222284313072667076471767451215420826663839072669775529527524521747231393900398801989341751409060285177219167731412711231141962187810933570528701646849341131013578904887711435302743115032522911480193730307321163401867535018223767291865393879973194827508090380814360906524527704288866468084644896604729173726047856696943745036026052689705969230614216643836033815702463352121624334354087760172258280623199617797138016171609412328359606882220473774992081515212967556046515889357579270095580834785338972734684760240570039483924986313869933399833844529755573581152265706676480 822 219576201861895081457634005392999785189272739031297710254092973274918934017661711053057655035090930229317932475778993730030583007501554218312578579292425253090309512984518680339485656848775271052317639321209824827005921946453788807677380677475191860760848611793869592340652758311911413495038254763742234435522320116330084152807393060808533604089994752809620451738433753953596405315783901226557773307713164649757784561846567819227497831780117214963498985909400647270144027761472733919396727670771095530200522763094957168687524843996571729599489697608523300413207000292464990340494239999253151419594638144784075720971107547439558141378793978019078989468139480196597281127961402231076843833339153558895798438643083779115319269177018035589815417171553633350936698723587868354259310019315200 823 1976185816757055733118706048536998066703455438820204829573620037057991209298347641692386228157241476795582253065681615032125848449782808232732971274691763244963990329306901571202515565689294765339694425705306728697935076937262715912496127716785583757153980882420170477385205863332446114288151714525765592295833270854223523131556138000065445617833689269494018900087058138364838426843518386982841214337085267313630776484529846627467934581124615700373288870049754037079255313876042596788507520899022927908892815999311267057790003080616058601478511959339506381358764198147106788549908692692479099213820026456951166017416935573769014077343016213986643740331991606146865182935621485364113184244078278559239157306046112080792666654702407631940099795422247953753302051542360592326643498541120000 824 17785672350813501598068354436832982600331105249690046964456846554191687308800266712950414724015170900819623745956658205712079375435271242682768363347589320002181073756506439173698855383506875488940918622387642615150964249402375071524167960102764012936188585216427862202510593214639855834553173067877912896551106338048713281175505721355576948975043105385878703733807503484867050919610177796150899063467319787747492173580307051864367413688396059284926393826376344406821707019962959625867379425557754775323237326998762661098559034219989266111942277576006902930807856218675916084728742118312618671102535701452464595163210911266468921091467586638686412300469757241112877192050323893923016233370230764294305755300172164956734149998506043692062832261114901724229232299488891122103113732712000000 825 160071051157321514382615189931496843402979997649676050666465748753083317180123503918305241936016808387290997535207221305889281792318776777963982814141950820041784278925477923015425212366415565455515259182801138818337105419159492392730233383435308238465713932930139344158694369113073712475565866549336419007813737722338682581566477501744919565173591565459782538957017993615127655497935800008449991532189766593087841878101434391043608084412506060548880805046487026135266536167985855941415025911176742769403024689094786987993779581619852919614584026048018642522066074381715106884729083669512980098840848149997095196581950373120889767087964701313974910556883298501945852280477217188510894191186202855209525213786939765414233716124494286315924053472580033459303553406980926671206807741713769600 826 1440639460415893629443536709383471590626820382066809479889024776900614905828480363278759253168755463543409260912355128026527029926204370668024247682277217789368356735425883670411185874594303618018537298090591480657391916441322498173827795794714372189466860254049111936600411678997962049827335558905385077436640215934284415348950482718497233592868447783740001938259473887856118511781752726902034735888314082246298995179359019649418314001317217235117925938435595248126931299976807539824446673874270149089677884678153409281726699113078722925567243716487443419000353744680539696523762788993254513191807627456251182209003643348371461989395075550132664340946851930777502438436566063168857017496197866552723212293079472734634092995853555823331699483072421391972146386412977499852629438004597296000 827 12965755143743042664991830384451244315641386664359085510127887297088454562115273893620929887174566857082332100634099538890683901115395237753576482119617494917880633565152960187454834407221811299323786900086125683535986558856512166002268781154953103644845947807142283961545220986231544922756963602904990875053342478907616285165251614928708951260095923674439872698020453549047380754101081207567547883499652418196075589325419938382796254423490346204354921727259507406081900774965507637717287735153267494602560569954934289337384801657261087685607895393183428451678340441233094113594781555670423434133156407986863927669530209548362889680337887096464445250717382259431388582552281442802680277607438569462832488159942466345588162641529173784712652968560063639442526626841326413273592623728429264000 828 116691796293687383984926473460061198840772505785294171120164300113659454336309070035485141872709782460379464338702999018477948934193114404587051602596765637480367993774280876950084025952423518466546451879757272270596133020170862109834424248788524553142257858241059227877501732256799422680776898603425755852498169992495639328019381006748172431075322029260751623031242473669961576561788883507616225839108821025395249998347050751910514266626551301375536060148562689604943462538850374106472334328231537124504754439977293409812653553186998216449702968375645319421145262605091606818030277831183932868361068960816939637202829921757015855021968212861658725313839570534192714222994283888266544073350703328740315438541874503481404200482338020011168851796691488980144631498720650905766059424554449680000 829 1050226166643186455864338261140550789566952758516146752313585216541841995244954470262540460091745262972259980407585949040719772390401258115840351213623258399572460522884247462684962103037959068516033342944551363444889349783328873606886679256775518417338763225304360754016337135358465907734869360532262553301654949526004296877551010608647375154768759403323880715519730203074654383040994933927178486586386906395898646758400026985156317357358951195973222779784833160815303786788831961066517779025594679985796973517847262004794346711365308525459258045147581169428353621421314070725565532395898880926000887002359300712894246995781912459660632635222256677479245713329555365485605548825966075097658913355383919249624723351205750542122103749422554327116859868703887831835092470490111693750642227166720 830 9452035499788678102779044350264957106102576478233314468679119073027833206949972951908257607650299557371257219809376132048890977100904543331844120044943823450703672386717842192247765084219707872184130504334013433090978603809767085495228269632859834453526640259241013952567736964185124021587711091360571870172139390647047447908429298012428254349643533441949026999047426184507506613143829858049976185513677770570010477190674307322496457769307135972062184352987546880028276560901675949096024377848313275505971299350624113642778917708108748017578083089186373750007724947105010426779651179812059002300597725347120282028439100830614303958571803187014044385943873286441635965963611650816770530022668261224390356568838238456983851333670760952130639445794309223151857864593239519396715791209763337721600 831 85068319498098102925011399152384613954923201516803779800966888650460540860512818323537466209929574509239767044282422407708793186688398399750625807139463136875272050261853261128745871582934996313299259259334751418500112092539938821071108658510951929674885334915842918433577946039156204651968744205790367124353272100547770222449770515422623211978064066707438778099467274009492246159460897850918892750025563480483968329920122374075331450112081690978055352956924469574262381548247802235962703916243793225849931436811796018005437689580283856365240038486175531955623127269113425660361215281365873158900026113103224519711830484773058514319016750949972824485463160093197008005399389151885877578786324940383042082848497331181570350728786968996650888653159935271542259424034729910405152002928825873081600 832 765614875482882926325102592371461525594308919352865614871540533799825203728319858962742377863342185301863310204610614880195625139011027908016329455353470321826358307890703640992508219806951495425912604202271800808999701521233491538882305794945961681296209557493899483691805870656245423496313334557173958854957843075978666733536806888145912688611097329837968111474275942447324543181909959786887702266242834925024632656691242821013082499276835315903342663690669786684774911097615456611738003259485195370186768599458005209879091681418498184791839501141133064924427934107009398865474854612807989563672242542145926554902582686919563030611889868369865456860796137057978214400797616176005656487910108391653562979365607311276226857633288438646075748750773606061520587714963361252171781191716438074784000 833 6890533879345946336925923331343153730348781119788843307146573091763869521424514683071922856879414692895037578236637647804956557137636465279271814273044534094928551215882742041694866603301050863733456777277811140623670047836511148969683072675351219117457748154602490265943268377584830565075694717004587320534809630369271620194991244868544883204549454016247398713805584114452489550020927989031886267090666011193146576192955587069716885559290562471716937604364642891420106563790039200290972630158594893527414938949953108977004336435621742370491872299085631372160798702120035869597785286197507143615339696109713988327147144719143332601822651338293234295662977260203769975189663912912847055561467313454404764513688152976778907418658695868082600391735479309271214360568864404820131903900436800866323840 834 62014804914113517032333309982088383573139036843004011950740824126398367195777719766905237363012100789481852218917016998686824735843121629745720023412127518765297480967719667591429190960865122255781948043369564166595503333547561844705348601159000484692456046305642356808613567479781336155304792335612303184272113005050131189660453930646935176959980135797988800390905592136742573659027178225624956458693688893658522753610934476583771931667309552442467433457036777177892250848664933081596771842643590595541581410694274486751593859594837851267872829107083987491958236511199219477312967737401399394846439492213057026552648154067986062873059528115108930251307237754022341070357932362122235723106430492021427545139044498989415256411661544388425121744280142286422872090271906370949000922509192051006032000 835 558133244227021653290999789838795452158251385706271485048040747541773636785656178856210589491446673996751384153934367137355686317007912311196594081437396146260528299738688189759406463734776166924089257846540375934451983789866524745106749982011366924361516079261001561136910637848751998459308201443818117020453577612196997928578496359987993907542018043322614897112588599720404587799893277272348878077029198205385284332821398589485247557792313682991425426170121998741725926183757146595248029131110119819175854083370983386975804289274279290395116007737727301301700944208100370627285813686228405127601131325796695193892445567991945080786820003441860103697883594807056586840171026333499871501859779039680284341303953410028876507301778281475115782093329491920903607600707554316690513070384585263032828800 836 5023199198043194879618998108549159069424262904310326385363353371109469387260159217338402931326633930350098385312539939041051051859522442688038727877593752604870394851119593608088599978903981655027969108268125738607762284819977933086074441838290232024109692642693113869449938610815464449469978582462761811393703209324717351759006640561685446965579553366229362909027636692640045638786940528231980745224523350645833331395572006428552639727595252502230675795500265437666746557676741821216561098793747490724512739466533869864809251058499266400007712719159444049546797855851753581145332226515543094313656695590889001983676166833974388625859194983174644959131661022077644067160217061573024929454766473271336437765798680504475048765299382300862716871965690593863978913541421798038240951838942633842553328000 837 45208792782388753916570982976942431624818369602424001627718073485853277734855461817105687389930998392921700392433670981088448824944960674466222891314608604008511769841035304265029722493014507641379412846524426205833335782351829988864809324195995070421900333833253349603162000967600530207674082589118020659670457852957315185103164093173562012866510958246515491322848694177417088294838886297778678139371628601552870904405602944457295298821871161642603479196036652377450080383739406497789937857426297985196865507352444431050150270994657471022694630270308503214085932106231460113199435538624867596001979013386981341353682800400138573492078442093988675973228127177846462506659235502886377017613298944340985168444734736265828863938749075890354636346319752816017573746724026149374469885588765991378037256960 838 406879135041498785249138846792481884623365354130864527925045806539623925609811387242431674578646004427614715437295896226509286797282257438617035784017781022207382932228446507547749473554325920530275398689552721993487076886803783176215673674861598925208563402048314922368430536569646548481891323287872670330244777932583087726511324446743750920538830415248296045509043940415512991298801248010422739956094683469647608898016013366485448125265382518637734749883387949252622263449062516507970104074183034521128115325710031191171185012758175031951184560756383280893583809342079884283828516466089798836689440062386918939957500325710951589341754667490951487510849751313075359291086732641295259885680364138955151843738292291135313753587844115014139112596641520974728991426880166138220450877174302893280996147200 839 3661912215373489067242249621132336961610288408850168857530077420192170738457200332289728975799306914111157981737790481325018887707486000818531805425902554175114358996044104665161271990327524158063861770015368252727601778780205429194924947049741311331140988342070532175971250800800255112669912843211118767310915632392291412685946911594645197928894847245508071862585844161403948671464324061003074211606397593691671447878548669069186764021014136728295793947056727438904282326350301007800069560305463563211154052404887248086298417786820254204657984751230108360427955300577341317201199540419665101808223063601771558930997711476510191013238877862106539784064152666836857737157165473511952708691319064433277354061335205066088868854199619693253835981854456051436153613947330275925872716333582692750070512281600 840 32957209938361401605180246590191032654492597453030624567408018072413979909865985767470312019187202283025917910970025547005757734471013028799885832698380671550873833792716160892781201846394838447745047152823376720085673439369540530866873219827881819073133400239307454081030101954941699883626183794262802626617676620260218006041300021459774619534168843674465687882938355202556558774194728034783690026401264248191213964140505816411201261132936831590889424228741533676696568954052478321293763813510272174139812840644101967437217164024495827820108174460670262692789027896887879508432364112490786366764924053827042847056427391167235892025630031385576654376313207348972110017003988438311318496260390323377440655697717741982303358197141430338374722261607315372059563015937197207323547096872072881071255497728000 841 296614889445252614446622219311719293890433391264308459903770732977201365298803334122134818070462820428908671931759762893220258621004744283920671183568026765983346996284355741310746689177886458248380785019425063381640576454400399535518663583375443982542797163403621522645063137015711984898965822833218987984250242560154768447050766284947074151679804357434739477108514600166989162674266499561490310455918543808805738428173415161216864026246596294231620087056249120321489657240663226928520720109041994046194928668294642162922768514012272135088499215937283758807781209482479317989373789676891995929557934398379633641621132622371772260101288463343274414688187701293939073320396029324804976657645426010589342064100821534501019041770293563054619603070861774933693615569324708540109887471119701691159295543742080 842 2669534005007273530019599973805473645013900634875038849510725159398616656569305704818429441829202738947881428162805832546995999024723318725857944294952722587741241924384708798932402432806456144578651869275070885912771204461303696248825574713461496496549777093313245759600142845407968106687754212630629096635872323787235991411175981705471261015258567240884780971329486624352179046035796987890943841075887812646935096490730449525032773221174653659804456175244466932920079451691453205693072578689030092210533654344330167643088468937695919067403246695210547584651106259862703803147337323821970109939055154088652109784261959580952866418231929720906773063459519749027804813047548610305796902544761805825905787751727460578091413333175469632362817399767407020528030995749894891153039185403879941765788181730467200 843 24025806045065461770176399764249262805125106621845451328610834935417984860164356925119593610112816983472660564070118144213736478154844057706884926697691495261212018130226383594513228657402771208946202906376828336426718910225595051995493865886892926066024105881371789796885255321550702843935633897668973346995395939908916800236686114410344787630943014262582911202680959856696748201527224036767909335324636067247199948253452294286065736678859832297050596923647141768122732632463401850390080042089765472486325467140115127888067715691334832895338968486710470356946696142564251013607254452091242552867339509074651753511531188792059797439363544070689109415947179237676239912184643030661653811186002216841303298112894881773053478799760317505415844203995991094473351657622955487600967751389403906310128437358736000 844 216232254405589155931587597878243365246125966860369875421611982425405343349804056980106171560843145960468471412193841942836450006980494627422389156928923804045724569717927362816003727491934992478384983676069566690191500944749368739195574503788326852535348173342284221470901529476739550398815240305980823716795872653137113731106721985021845674043821466346626073209712737829404289737284731644271398660403794561670066733784706725822233970041531119951207163829668516627268185671182289826604406409318481003990474780455851050610398849752490634954478780145501061011668858271740820286300718959786613530318085129921514513508915594036235441381883672505882988004644230337986620256773486297689565206459022868324049078842074786206614064395616433300900609174933589879329548490670457975722368333428711895366725403598800000 845 1946090289650302403384288380904190287215133759853415386507423585881795927014835270053194176610605639637697385949313780686937116348417208673954722691703342538305118876382860136832946250584845408166243627050975078092787639897006444144645328444530664192941785341187071510067412996558868923876020939684803026063264733014332153139786201781380924979456448246354478932398130299617365595117383116301466397610481608245440500755227303118227195236280840395488373852873802542403016544090337443482866000118351608488586243915912211746692060159348980188124251755125338650915690708106095265064297172628966770991885703525457686508585043156887297014927913478857439111971564762728644107381297826508992462508334487510481259973735835792757660657327232987966458586732536883147846665920536754516933771733800554458366481629598515200 846 17514812606852721630458595428137712584936204303561430540270138225361346038066307488336656650030354232525480147345846470088452026018779939421507018683164735869506149771514311084602381135654988878283730822879899897673352771585681423905532629356225503956793681086750081242277031220045950125195946298359468722272512842230109142620105564091902914737488571378038390050527273321382307272462478017289537005558597047375585055897149068611283374591365441711939891943948252824579309112273512236651957170842509331327324057127788394451242121492711008987483396849579369096912696862118611731323758968264187663021561720496783318659574939656855851649379424336782875709218654162116711130502034579173429580457403518023216342522457489708885566179502494045527804876535836782489329610963836172609493175099937704363255896343347872000 847 157633313461674494674127358853239413264425842451098411356057851647653575902059087857893182334767769973887432411727079510107430205421200981611700549373227520758510066765946751355632587025433212066302215100951601918578353914313928755450987802625414268150522483867928915202818166208121685288637145845501952008691185583595885258216050131304398633800915835037686622170241282980295490717698217142791895008844363047247079275201301395105473637221466154276343805326843912897510228053330109486567900983302248760307628040684529733842053345517175717969064380874924130096336604208528599073207607699847863848947196386984549895820851473934418472654544546135530398840452673072117531742180077494938893675055509337981113240621234662586877370633238454160061594882983041168628077534502696039158397340203672853308796554023639008000 848 1418699821155070452067146229679154719379832611812249994153533525784093875594230354423944820890374063338331152256847377921900294600124128300846152853094088711239916876725815207945945971847958593983682421361456101018738203710985056648027925228684812514389557042416164549434385106261297282074099539663357798423319959883591965668122111574262379295972718158357107966915168746123262535989087140434190654636868428719774483401899994140148197573886960133970166404927491442817731683087142331646667714420680388225533741737970676157504789221662885518359385180050066720689015333651314930932359817332633155927158306821627289373879786458873083613261327704109941639517823394904386880756320200675663135467846526454332887109981149869992777101129343976623922463464365711129489399436910394902720259289637857859606446374894737760000 849 12768298390395634068604316067112392474418493744329164282973904619698538420153661699438752827043631988300290057786771504619667722280994781200912400960302348231947101575999138770052561913980790912172665711574582582846841089050372074823049944953733112506078857866456548711547813917342785428132815954614409166267898732195597831663488286549735448417381500291757651339423137059405652239705357714673401614830621175279127677772783206411202370272624857713417039170013757421689200861280157446917650971035703627718985584206165759560478116614278884628027270498494598988146316505977434838265106587823768587985038880291419806372358134606020090017137996810409483901991958831609458701661719523419411018090772162478125381051309366953014206615287500073231369875407690108344117235969422593192215230566451824225831877869446394472320 850 114914685513560706617438844604011532269766445603113793231501964678420394099827663371934770955708677688424977241335115000883213889652451538092579504990485976675195906831578931456641124888101711922115013099331009519218006050414848318743801283917244620822699952401731146784655147745444968180975129651399905213541171926182263001068784631662444560694486546152697950025747407019225207302795027722183315084851604641642610583053082373505034382600377642592749441244915273202453921487199501897039265812413899350637045542886166650302462885894036942930096764087194367354235388464542913654341608954964695212305430591144080905773953417243542500113059442590604846141847679397597487195357838856806136651779019699999184328300702599093337207371126241288821010119115007675709328262987101283976245150226590376138643824182011879721600 851 1034232169622046359556949601436103790427898025661234656561412266914851933446006634963300902700423082679362953492220481111478346874451394368474100574313898993325726581685028572743003415843708048870185476383570042801985542790514818562043889888987212934389259409767541777618227605714867302534962294960681296011926774009707470669382130216687925143569278815301191165912653741801945041604886561228513120355079798680403326868612742665443922368096458195639730186677202332599491954594269421703392459952294046045768226439752404454519877170931073379230346835695533755249080448366235335780791867653063975501391218506452647415302334641480249356590519376637856999749871620637426743884021567894156633523843096235404320878908571731520827534130636261441071136667077736263412171610168210499569859137089062841282212764230727351433600 852 9308089526598417236012546412924934113851082352816796048875867080706214493394521031596811837099787067918886419842817419835099004092836590792955578414346517933504377627151628926073512176997246189075277685132231107338157886856085437999985696933355098134534838692875626559520053803721241892953150926807104381780040717748843425580819432710582037113060444589632275637938185999262078866214949713257783672609063184965170129763291888659558096234242587062310299395167579620584904783595152260245096655203811645644520346022148925238327934498269221130547371940854645952195375791622393863670239487994310447346939016884637113888655876178863543008572758781549418712747130931056135910957853201786625190901988285323822396232830518200989450190186786691848274789459879980682915836519006247802686393281213216284252817502702743938224000 853 83772805739385755124112917716324407024659742150276637558468057154136307179594379819788136236291254393261138488846404144195151645592697429851040742765586935701678135056348137176118129839765102253825826467565596857660443106348873272194469215582795780589442941144046508310797709314685595713836893440610066111767272782767212678871450780926811337640310563677268780481664201625301748678537781601733016298203365945451398431492047892507174545882911483851215625163600991416554790196247444632650926699705878659422716885653898154029911493974905818572394045996973211498153646154747120877271112870197679989832154774605390133648174973127477241942827105712366825180311456447986198842728738085577146833846443953840869549798974257865550066858041498249567131013563577721361675011840294684680984456229538457586700530241034653995869440 854 753955251654471796117016259446919663221937687151893522974894541809469778528698942661427863745944009136158946102414694752364816537216452236681409038688228308848033984116250881349990190379374298057887005928184082608691300429535524641416192906420541538162186779037731387759701330959203657231817267208059475238977295066131532521847622419288363280775889119648723072886616999748405143958950475197975334869821470989898236388418749833560001860004425272825378372420586596350390473557818163395322768774622060360887464839403563620041559435674562232040061856787092528404077690217199726186279604197185844031424088156269150347728076106762460227176399071932559825755980346556490469743131860313111049595134534778145635424254131625184922766262268002265806529343963164072603849374481725170373511982685051040062913925324635866913856000 855 6785597264890246165053146335022276968997439246762271986363507095663172118057086678219527874669319312386056010689069462112371530647779286338454646581121749839844070181395561810546584977594002758895725611095313048619246824313032348896125085274855601591659762159864409289772924270404457326089116912162267842303107546166532487524368545358972196593753325250695028569887027741164866704023908271046195661711388605219439476152773046020921049075309635215753565378781667551898123951119179983461565810837105331466517223627096203547629674237563429108960047657430850810130896711074324468389558758013163471786642604845740763870818303262436084150220597160917882095274370434796511583648357458961664478948703595149960820809915280676807976254515071721867128978543164036617592764793538164139655698700425711972993063902798728106633868800 856 61070375384012215485478317015200492720976953720022290113987213615992101952904149658109167679679149966462599349355048081669593206317079999561686925911330585408082405661390709532299448963102439160528595298561091731214960861818483218970399434713620663358548697918114660057558102235527350917370194370781207479391568033144897388853615137699642782745701884242712136609766650413847149304330427345893100511420999339044504745961570921117642853356274735992506163019020331872081388197711023227198013192825495721940809136122167870947121083176139730309837824321918862342052728428969817121788034006062336463946429228393615126980314184213108676831761685191184190618107206214558068783287245027433947800177420670793676874926724219274920961141839725918562466887323155299896128368964583264501746834862202039999620831542448555059318208000 857 549633378456109939369304853136804434488792587473495348919610120584117340699260303356049843578415391133989795178525892851799142132641168226123078880376573181932090052455625266842780090889600173165734039783488252055776605968318657433891493071671946513412277862478530599659682071235147410594182019409325655429941034665886475708191741792581338752215587375586585506892817950674568748663166676632741855064113748500827311260685857814113349083794765711605119821152768752902601908736338006021364974678229303105450395526056128258793681293942734761903335262407507447307776383200430928567512636641138654897499603185800127032590407648927264205046990892693975012264445140344940180844378667045919654174642606854794176672300440375365987883264927825906741788553295877228624899988984302244210055919752764836018908123072100878365909522560 858 4946700406104989454323743678231239910399133319207816043426292669578563451278326381668987267896588677063970837945098253748922360223306517825252832156859134176041356708438004634162582201371564751045838720867119696129361060475432668133428655923933668434074199401238721288724554667698198960679846100755414600327324748143349379501680707765744717827419833428452810869956608548903227640293762265309043360574997525349480746106703401409004404612378830548688449992232780426133552497047843270999681866086292529820435280927605021353007765830561669931900139712926450011345684564085509843586128365047915000726499090607578179830317297578289543135885301917064153053670073213899236582144260241292095193074824394999840781897933789927012744919461119183383140273757002251216918061863201137865257915713215737026986300875508494124747546595200 859 44520303654944905088913693104081159193592200128441207616035046700779130141384806646737194816599080126040399303658856788441975474008701616395650116272005303741638034793260166445747353410005644792825766293218601142675751852741501663432505563355929577567456741827738297211821034653082218688888603408232534753843131508223509226353591137207358300810572556132909742007723587295691931148147930358275463587895538735768803707154425314328767882593180682905849503461269348738010835463454945769527449831477907673112637909974135737401040968771084942016349093628355144831057243440151572849148823187690846541014962341234823531622961696571065481707398182918432022620776782686031748578731512214838779935097533075514215520256841708771885709210639476836328248817763560562579998822618217360758174611465511565662645392598420742833397427689600 860 400682732894504145800223237936730432742329803200537774345902721703588643911502213514365228593650842837282010010275846453870008208408442674838343604277831223189193938302809625592869181144113661886439710765979810573773958587498719447751139120053385518792440730639500012223226656246296338935066851333476596765045893094877368991026426265023561455565247684822934862236755070816392724643990834737343964226137979137166236745379704732198140049838339102469651245800438236829856877669823368448014270030635632857083082838659088215690741180014591540159038912380856862489624380324116127638829423027243433779694946979140304821671364673883506617671162568449307180140746182088184782575001552461229358425140554539906138367936903905683929549813708728025940011981729883875256583753363777849033523501175476294892806261025775191434188202128000 861 3606144596050537312202009141430573894680968245161375215525822906504909576315831551179130859297076617261293275572108188189919751018687100448478501701771974030532674743639029847896405679384449766569013767876641958813619180607511417811314698484162515018586854485987114244595898266668128981708684680756129497349377167447465609524016706665483130980681374508562286546530582575665069194271381536940789836241922305155921402185748632444249097486624795483994973041461150148788938311255267629207251840752378150673222189450250848201775054700403282656474952155706288159138569098112606481488133509508328462966536274007252950949408282633962782341598333310204140930745515098469902107683702076501788736039972087641847100652850807997556791537350778805575960554660604930572593089546622359101306601162362233096524703897051502348532625296007680 862 32455301364454835809818082272875165052128714337304658911033993447925080435740976997010928149308464215874535950811973665243658095542863474532768071026552490572953967700292419485056479247817118366113008021604544146514102003132463922013957680235513547805040936457731369719670214868875100882330594455654020748028162684871328204089098049329450455197897083637887906629971028522552703316084888012704279045208686635937121630033468676504240728161818557377180899765896523891427439386137269083678869447594295056261723847723274173988136960755382677516984960508601518911938013624396425207360438916044287877279977207445932455737542462903853447525073278961781262345147333714383231406850678868919639924385045486516582769567443332879180466383771045411463239957131419974300945911750476338706416659913085014933946201911096530613428360222739200 863 292097712280093522288362740455876485469158430082560185969718639346372877912856737264288356668861532074071980230393730634323605985497342311245565056154840896707629572874514724402692627016653351441891033902634905784136192665007293984412801173896788248374368367273992975321120414992269136498905174683985876189670481774367738201547136892743803630186060225461065084454401526956820199792502544140429092159715280820609020750954543496147262977570905391745193684233547634679426525379093874961078420411862599710818026806704095612371327927110516289424525578104561500960077380760711603237282457984619448985771063739603160020750674480675440380887179027206943017050419009259574532396014320378504495717278978513321337016623542014577943621574979933786782248980391989675734332789288790525558668925861860946813052040955715665904859245957792000 864 2628879410520841700595264664102888369222425879117587719890769340637733133145214189708115236620486719645382969812705092009947401916667590460168024639337738090744098864214184145823091229685408291903152361481661169309240806173976693597453080310463667318413298977702874601518598771430382935134771368060296956229401526984628691964962814255587539390204797214389701036189372722914820830123846265342352474855214952052172167424040086207279089785641259352769818651046847324070893413234797741979335350816962766653648990162716775320340602173061000132424439284556663283356886468742846197048528363080600725791476429616620341944081830383717250272021420125087727600220381956222177103984576762926519844561945912848072941523336725567417721037958083277245795020560592531710785868979638112218321370401748886504008074121781906008117832047552800000 865 23659914694687575305357381976925995323001832979054657848323336757902616053742956142009197342390594610142209170708954384365732582923632980760644773415913602302310297294181157590095166824423045234042840088655674199887483545649986147812293841094127596859251426185921336531552050151850096466411714426744424693798861371397983529906285970121368699824657025022482325907560831587148416395000485035164027768791271397445716091681427044042176723451338228934689729116432109629710273567303251118777177739382267740027992975746248940712058700428668419920610836403065484698955036869334954573846712416849687890142329283602297868795880127600080079816926319860197506500776708712812484246387556170110932264648564874819691672821853723977433723191923912151639048543370383459031790042861794388793520646822559205019174857584285497246049800324380860800 866 212939232252188177748216437792333957907016497347462867589361332358427687327174832755172057783967519356477150898906672890576725640774342285231146644170458556745011796230948057593751484120158643173723631245329187322794909741990245657359823745031765655615126455711040944969254710380636754498945787731053126931390775743784953398624485949125485019480233338047793361121837078284745815811447802351103040985039696145816144877617517263346275618546041859344484314129309396718507444154899605917093448398802004466696196705986212436188234147009736631641587723196886928402679162041448659717374170515183888548945265718436805277872361207050799604306362014937500087748563684226711643413118432084910970600893395484996387250070950994657008704430027756708053941373258039170031518559313647615752302256806685646379161005419846691011510108190863568000 867 1916453090269693599733947940131005621163148480414933383939862403524282328692479314613262773675342200719562686753953228332999982606170781112189052155877728909160295590958625249145021662305603088687280417583397736990559788039958444650743929868400181434156293337170544412561613544875562161028717521198532871126362030479619920059052693462714411699039434156155261056976876393184768848684088673254904409992241751406057084556938332481470417906384962741615552534030010664007937726303092483419440504723978172437149542418510463079252441822025529615511162589888501015119199278838495950605143686809967717510500035430637555361373713227990591835517681399235493867563190307079220266123582408664131139302715435414917145229278882408778720996351041143553826218518439454479120977921891414692758509915399790071987691757115089544093408305654588592000 868 17248077812427242397605531461179050590468336358036541060543644930106006100215560390053078992035276303694042082441015967612174206953710392516753208506128374577631751561406375347131900070644297158876549465477973410403702530108977401859035577020726319746773844887863205626313164416514392587989390499023174598075030796474008610533404507124647646554233632725085297693465732961855353110887256544069231276476803871675067856210748652807855379630670475444904625701292475817711497332582763418809389583506064858229833949221542772456311668133386255174547293244628602611910401719797250653684004679999118523931698332604748927605485402554691700742049532798236280529950431950021401488389523037539664267745342385615008189800209209935304044539185967586959821295623565520632228661398056292304405664990713648282038941690199218403582835995986883440000 869 155232700311845181578449783150611455314215027496745994385571870758053776037806015978747423159975900706885020861628279747939854012060698739730465951036345938027336648634512276427616909568158352504955987200599360722425397742244513996934542971580970123354786269509499614769593497341042703606607488528229361463667518574210258662668319439989229130154691267226244840176065245051170142076865317403063401065463596622176109894062932094989130563533365605203447237631607358709649370051552620913056836341608728584303297887109191297302985945310480145676490459979989994298939495306896990946555414877035492579853010451345269870980057953425911549151288715106047317579945882200937638647216779636191571903900239818360241217995558471156584161719839944477356588981898510276482302240702969478578370470480323098917217814595295801820618325373571225777920 870 1397094302806606634206048048355503097827935249666050948195579367919281753427181923554884506293056312122338057056837091216463213994808158463374602286764158681831034739243577286465102018203796386301707973209590532757813427887595539468647545938567375771908825910555746954714942095102933094827923775699392516003476175933442773500596919544707268952694267034843719735406641076754344835099879593136800301644156974702031349640322017009661008407391031989801149574831071694812394256979503093031202366889150437277129761249762505003079045513017858213857673756952422881934825332993707130684980665514018387547775082931344921601344877235865472460803778299139465348574911707767296470515174416063896340330453425909233533009729574202759181653408266865634321178869115595687630835396346846171035834308161451606587562890365033366527689638846432482841600 871 12573848725259459707854432435199527880451417264557154523563674560047917933540059549963222139463733712982871594343360805015140819876472381660915075321486437047564921094007342560054485450531790071846954119353391511228550968626005463417497529915539306571983261336579210339976898919135442349423722599040816978968860175397936631245633923548441015791865867497242945675188809806087552033445602934826368114207051958834887491285324657211155777943950918458315450040733468088054473207778042320821864318650875143756650836729734917238512840408909367861984944635424738649183556016112091939629056058621106134255477825823867470938178962042171617894692162880260736152010474695332675971446848820090692956832801066039802426849809332766300384938977784004109722491768170554381693042740126590215197693892892865231776629849430173629204143241476578816025600 872 113164638527335137370689891916795750924062755521515958630500753030626318623423913853423091917783707452492399880645427890980592226105571058181567610266038546035898048698874262891666422391514839769071145852772470461930140540104924071686190271623966355257612754272070159258219905870520158568018979543120397461661117293159198569134575875757058305180758221836997682037240385253078972106790943023422297181319403558773292694114049570820189469579116803218451524996775941124361934624391090062322752959364498793786526451809063872585874405119170369748072910896297044559218438974049805431987464499556493366965247772634718398932655718820827904737685131687984981425373007541007931276117498540803279079245321184780219563827789109855690932010006967477716630064160938404539539182010053357386662181087617014198068148165207034480886994312603755809664000 873 1018481746746016236336209027251161758316564800817656171021928233197197325383322247910840568560936220989747503372554249598739776683510792364663642812510151678569234188754905527882044841319448698426235996100999869822117394955497948999452028206488307972070770936133790195733541152859550726182512136352870370851346108493503145498666735321730908488999163653909978354072477925060797499622096048748579300893829753744940617904256631187581841953675799208965970587693595754719784221606565778115452380458521492519165715597989259599091825386724702176840370009988677559103515473485121963495286229332123012979724004751514903887458707580516008456515558936097139454401209965992751541212112425982445499533081217063502626665504124705511571637101145089351463186584826039426041868650139664234090193227513711730986482541809056998578986374653455005619815040 874 9166335720714146127025881245260455824849083216351005885976725746147259590629956417037827047455502971671258987287079108920092498435837024996349211901459442709676250102163825277572526228755162976519355408298512712384406060030993145740315849277530964887003405966232646998720471408613442290174489915059663385870550634997734111109661880597742242871453207353182545229078821369554685916018125518630313156187987074799388949473838764984343391812401985851068518619580081721539256377921507125090979509236437186393561195104021491079242924522124286280905398180610788843741048548723939185037967305221255975396844078715458429028269077293038893946267133061333322596972711036977385463450843844155357723727305829047471872952606419574033472035295839911708660290926568847626747570648672409407812558029586364083500448093829667477315707119081541008290800000 875 82497021486427315143232931207344102423641749019095855748025504894305205613110057240062538870356241667124612090577332597777141097866735071585135384019671084296989508796885736356335597964230927764493804955270345313352448252887986336730487440039791115201079872206896556140420593247691276542647026783810054423667879441366403692067201863385196450533260269103233581196154019489444456330824468440403667121175782792069452286640572496460595289094635252491348133261658596965049762499545805981480477967003699258457711879729501215664486783030987216383100706897098008479421215294921310597696026882835955244609624801774364651746122155494490373566398739412371519533745862463123749426665632066546797610555200997916798531092832270002511505275925672479691647175596097831617536079482075166570029320658458884415369140140396690323060571458059269072355548800 876 742473193377845836289096380866096921812775741747357123926109329480585804897514111054339613379260587800612965301791214340678566596046209295531025720798468927594822191861888972724246379159097712742448335385974435281414374159560815147374320818398152695170517716009156756212595956622764953442311892331066937501128761397213373205420481842822070759871585800647306941463970171313856531968000591366078683502287464478130733507898985807213399069425254436276337784470437588915250007790576823511372192192012317410730960285929912449898806794986493868877719556983317619352610481794284719458615213841188686306261312067211909299446369757616765366167525298474930372118991545729133752083317456057146721161616917416971366762743798098195482474894774685975175927194993779077372557457039712741497225804378257514129830683779065826788889684741918805972401488000 877 6682258740400612526601867427794872296314981680330169492886022248779983879113815766639270628781785446516224787535406488896578267824224485018143761749741636383325628790675424894034330734051576628384024173046789747561548056775109941374438049979432298922099940188320558151366780209729889772694092354462567023722416042297850138558802756043587851830912356538949674094740544301926231369508506201265886036542213152119061599655065283344657356238108947852593621453260262213366048446928296598857845713657961333936892778141843231173034658340332032929214163088019710462810890467967967904206489874919549732401981210459371012615599881814299007708001738049077673542622282113012313928783706778201546019929297175251829853777463869227553011924642691472910338253388733924884415460872623963519602130701081116868945125479333126061816512100010257947647450588160 878 60140328663605512739416806850153850666834835159803168456382506506657547992313852036955148525983624246703123021858609423727951321261396141067932602867205935091475138652447998306981802328474983053220780258603623932353722051532119435053050672216550981561021047105745603197543288497607092729525712881063567095900616625872111622616950076017834931496606360273029026577483859215805667816618201526862240778140204582207911694488786381492957038068783326627432252804753304814015510637073468104933833463445740020420581879219728380007048974074930707371106668401321657319744806643875809583251847832130646815850540181244242945291231656427278829116263333704276588745203497004415058487409502455660355188858564766200373817548734184343549302717470022502231015673148601527978556240638131479033395703610416608351524226739842557227547723055905408579999086163200 879 541262957972449614654751261651384656001513516732881660270709008701019476573140749430210039669433297887784952617446758817926380120253920232112560937894718235947528856667506947961400951315648221553185796989554446524248976372845027428567996250796140245173754082044957471601560010891708971658087908478704965864334145732382909275308784398898901460699743517460559402462451240427800944184939187045902031207311578966364644138505552028457701403771040600954331024654903379076891712793595810015432175341364030108593719153266967579625960199505315503008929092375944871341785626576984402869319856693165118579157659030825753723864975550117960395874518793811523772014387335066368138587714650111525344632880449608224282701873935951879516279685088449834869131149699270645395401600957463859314125189820668530148936577506929825119897827383864227144416486137600 880 4871366621752046531892761354862461904013621652953160095742512679437987646296795393652799980509546783230719658561572682102069867508576563075870791283706688818222239447879227827641649420038317277267088642374435769574529630142516312509023686121230944616456397088933792467843002212162297544637161898857638487115062698552579649645148660676942336435025540106381621404234472447726312159923040918176737024439535287952938084535231183627374461071707595624370670827899216154433676318129756900571543534130820837165760567538496826248936082298386521227421839941111739017655444215438910228885687880276492328374709467938198525338021854592355673526562011395268323260284301231421085881764041735946688564339907287841024763819444311409621846759718268884107614703222650011808564388796470011722757183419000061581988176213812108216466854850044694990695512495328000 881 43842299595768418787034852193762157136122594895436242088131666923972387673779387733122476812463109521308719858562152585784625683153082404585637883516141139982002293766298719589140321612619118411276415607134820793370001880712499802484629473033047387060321652130414970835005277177386574932495584785216550668265235020281346812868406106257547883013624432481796809748861816026745799711701263312649968901777001119088277806483634149392110449950810462410033144574724707934555809751931731398029602953288644414154274233594707096324164392566930562429874123885349054035721244021795779288163336094233575081014755130036177535482386431592522734488893767062216258221864317835479186377827457556186444687861357794116196290428525759373432158062693622820867780774781888983995818475089276047295024527540854158241218426147577896206579743687252243066866374515473280 882 394580696361915769083313669743859414225103354209788588604777424787995479920880323120080507215185575049785437939424446221570567282143829959548718781898347786952420392165803982670255692095248481263634698549356118987205785854993345522867541358376437316915837369808349134196078346773841714181926031606681976596888240426128870125954779929162654995920120174508236608877938669421032484105477364458055791117279125844953227549478452816308369034114313372111739118610123972460774883881181920670721633723929730574165238739912597983134008278284390690326146196357362347146738887960509341616594137746163760166548594533935471019800617692513606775639828723378051938513053036128294093181976250482805564411508637601390540176196517368758530718985109988610093136797605015661345921479867162687099627784110819755281204389464103308587785193902933344331850252536131200 883 3551226267257241921749823027694734728025930189094996575935736202869911246142849576256550292160811461373167725475848197212273322513535767543551293820965560319163211179702233322719108088914753055645304137911924977345867930794782234816148945907678779934629561692009841782974032020782302785622761497678251425775547108100279516807218106563909669748809457233446711165523053692868850799912049663281445111955356265757847260443944181405584189549489378247472455334081706217941405539969033114007319108138808115918738988841114303444583872618174447788840924645160775102991851130440472829569504539721188003836606952232525357349908780988296264098913798793336918016013841755904336455941794598683573370484446776863153596810814384059511344752967859702490858717086496986791376489251153481032971188729556144546915902984307862596464769881973067980135892449010288000 884 31961036405315177295748407249252612552233371711510163411363540864052816630125059531715558447240437437186601573705612408010032733744540430682587257652724154929835236639528767858330768630160024378191909820555610001529225164045355390729063611772347731884520769136805091033539249581642624902341272428820075004768774203018979940118164283003163969966489740457304343298059701172358653960296157158329848936155765903211237012818923394140903628069434675660326030837194067181639397190537866032927911307611867093543721377460115804827959124690500555518533699145307858012047612876922183284911769693583330689516827813499398232084979897557058938565799852428469053936315081685697460801440337234893255069840625537337855500566039896971067337508831879922010355756246614246584733873958783246382449898239642430395838613047283073480672567792802477270118966664126000000 885 287649327647836595661735665243273512970100345480833024525807188082264272989840842548692872567509039195295262924517613020368146919984129035176351329937724982141300064709904116007383408518958237713877780226635330884749659078573052525144288118588052067290803171642546353553365406851136413295767928769164357541577638132387822123882391577425602282458192457018726934962690557030654713124131278746958559794416628803275495974824799006829545950628136149449645016795820347604120926406634470895746382890560836367265639159357127547818107923482844317749847550018479173459658262645730233516632920820082306874745081245473870168661125318203139749725303770773933680983407828446116298814181977565216436587181621731924757152254780493013747130610205324364735792573015136589588780242976602641089837739774850618747158812476980187786668755576763166847685485272332806400 886 2588843948830529360955620987189461616730903109945429651320547255186689843458290037044258625446342366716521943250478233953905028481233901425808117792601728381619376847654279986572369898278450099195564116054353884833571131787888424228908413941948837855271743475063923371588602171188051677204341520341943769296908314165344964245496514819025365960512241364336579995479393542301459999792620127062975222565129139693532463485350406544231307482967793308296632454170925909981224237364524901482208516418935376468828352824571863384566737551413483610362245578811449914804896792808641792384088212669146979096927746142991138723014809766554112842468501974442169024303418114179185771943768643997371808929554033323342477881233760007655948594306385142838299864962589851000327037925355904101721314518381551855213126734246434233951447909470313843492504665940744384000 887 23299595539474764248600588884705154550578127994452326306591185796250699683522389966246509807727170783237178612576242181640461119639893365564735700861308983660324373599613434133040840473388320325463118596578876069645315060266095516479445268771541448063256823276262546866532326128663181167308947057818492820534242835617885505111638368269131860659593959777099077341318347514066223929582427324792573674937432865871649894388578210887655920743311675203315727907104030689450525607593146807643496180320143579599990463249687032485145346400380649514254857235773391066059076916920426409345306109571278067571901556275526669521732192204893173095332052647500138047131774128718710425996646051742458920631985813701304113972105684976350068322446934338785779892288308825009653675722573799020459466714868199432362882156116942518746466878943990362117092258087390016000 888 209696359855272878237405299962346390955203151989618612316970756162820225890883746759004045699225262509265408054945346636440752479113766634953187392573098877992563315197626025898071677997046005041625581095745861985325683242612627687205470542466692269494625596509501142119545203627824316589756521297653645389406725618184559798541297579967960759030939391417270908947039745710232410690365214368222253394596620172040863589950975590626773336267538648341005878254663892783436335886242913734871474421373534964880035489243954803189587924698108454528231536885438526468822685956796929039264501498416336518159895257427935751268742346420815506714916574564857171901416851077593473601098005978899348769860424966047297699476384481075161924080090560514165600580474576460733964425684654449563895365385450687088993431942558242253289341859551315269698520217515238720000 889 1887267238697455904136647699661117518596828368222948915313937477437893462931411617333320070730473233449195737714867092494018120002052652734619269924715628297244914703005092273411551686124405795044537087102791045608499350485647833460127727550152711689868322715683175340914478030607204606227986887693072170730705339774348278226244714729388122772023890986938721331781560816603592650025481843234842617139278982489302123832506493416263018035406544042339376473530898316985144823857377618276148312256783658854238218630276068902043556830384458870817966250415324910638454831698641092013320809033642625958570887829337979679415672095100055486244140925713105998870995508068469320827440018276179744919794241609605820961523705062506071926720063090697449897753982204691630392838562942685665153803689061296285702055509962921910720806717194385192749541510676113083520 890 16985405148277103137229829296950057667371455316537591473515042672721132605690367728018149912073826538262542787400675071843043560837040494599430479445812921203356951351003673166615078663418457599438302743415646970348927375206687794527440947395894622527930126152740680109684275763177533013480141989796687620964091951044490200012533056130639927110658225283017233673758237386941100437827143264698368348960984267734434673100018500660327675161843693499859853329337231392920725670927955005215007835090382030989929713437308213821609200920773473065986355755314091590649133562883831759221111207723635716710175375062559933679042921876384785511235003537523371690163050102640437739126333358069130203609324098660028183280587874580180835757452108978643930147123390010032108982214094548115677131153014590497592730002417770917849161174749036525533142455166621307081600 891 152868646334493928235068463672550519006343097869086733147152227060730924965674614928309503412660981634174406653769041762641723789170253582090457396935666938622570679334256201319085312154477414297710896294960559872800483451574772761808504109405906557867599342360057629048049828983049910991260337084166936582194691160568829730746784073652778487884906493644868785914946573721178484546311673703305250837683250911457995976647584912053366390936853694684375756400558144174415582239448548016939262130663044183472203811103727533851892434406237615662710788193032608464048934153451608811046250223467953409958899825280468515468512625358287268654061813803666840157594054511672912330798887886925387970009824175662283645148438751527756018183924453786984951711604264916676842742967825337609955992816368196314136464243278678033918134078811240273885004250300179818857600 892 1375817817010445354115616173052954671057087880983767877408504787596504176806761977363954764345921200070434739105221078198365183301245888479927867994362415238957139472242236677569799540231341575697105906290644799727522895028661112236028216014511822016566073021058319004391725866399894642881095592878382665215131176178900827001350781878343595273815773416031185783007612889091056605099595639244118163837811563993946099169344295302856594229324881478767747486063109940808632166988029907847462434412109179391087998226682756981853682614168839211315449105094187600948328505140093761181078984779121509110123826190268851182599024291789721541257196461476094169283472315109103567257178127273470826473969526694107948968754953102092144580473745736145012254276834895820594143063490187087404819962426288879200906038007550415351825939964230642906232881491553266841104000 893 12382360353094008187040545557476592039513790930149809129349621040767944408186381340348946748169069884847443632505359136305089110160251298617104430690675292744823354257559934575318754130990565396038546305144533813593153027804720311788670931739073425442577812872887514905484153341569481876121348811165242845340629381382451722750000254552682778121763867405490284481144350103879492399743038882732129854370373770584033801331136519555832319826454786077169518552309237080275921830804857640582500976708579507041496113010852586852468521586908040981402714314285894988923198899116439218400548796992192781904141639099080522050279781456150810054225890251013403929130328122136946777100305349178269873103266032264877341647076139769038858306775154639046713505517311669358262578160991218280939217431565401565098398014520182744443877153566943746688148480570770134650160640 894 111441243177846073683364910017289328355624118381715468025531212986106754209081620415727351685967862766509512964530990383805817423049874272517874077708561852302349104541736374794326545128927851833147461937566013850860062312013487957557836007220968543736370645900101104744770385988341344365048507598574366076079848091994540413735376144525787404644649310006584137069571885776751023195279111867422854923201057831652142690141795629083872426091135382240622572557586655565659925553131009207457094715875250260204592270890645273198731285919004489917802348350973141587253965548996061843747635208891772133564341933434978995714484410779293269104074601052069939889867900564444107356346458848278596638274770144924817871304121772210520970791483699834216368769589688753482783129897354441915847016698485871818174028618887683061211813006539440149803928213975720225856864000 895 1002971188600614663150284190155603955200617065518376699120857905828522824164968090562240812793280643225865685849251597589043650496416912298445677072245160821439275854862412926299268977412570046385457840887164774467159719885552056818438508402718832055427914679834153999880350122294737633085837145454410268314214716200391619792501315465743843196038651589152653024212146713112640121875452149105402748560658361154313583906030389266938416443365935423032529393427396741023282750253399725952894671596213499472133957627076392826300772386319366265350307692526310265227964576400724119860424671601901138122527362522703208737080390200781121868496437407444618808396694682885439350176470856547949496634161122203996322158039704103565645195351281009162730554243647523057706856390611599682850170068657950381700560695649546055406510436401940355354108349885895058277189868800 896 9026740697405531968352557711400435596805553590328890187216337064085201707750580869625724496096084870980571074939320183527901395632246563614802933959648893468243470385304070569183547210661127006014888620395899512029343983353160550736690653412019543564600673152069924151027622933120094829405643285321942218343776285602626694640388789721146679929764459143396907157452742047357763597983743495840398458671425777145123190718251830067632119584237293702883219699366607219679090864274910146808608718551297502735142846319058052905612325183836938082023807245043372827234619596723616556569373243171197542819698505561447960835371717925309872549497468188842408970450157537347601341313892590760328652349284254401712624390464927467790231571242259705700767137881001244613409442176456963547881916048326011982036844406116096802659661474611784831882478876919613073987755168000 897 81240666276649787715173019402603920371249982318268010845975960869794785691882172263155977912517236881714154335460248418600428231575423911101154629397862899903676899399217563020126195857238330408391030084903638515995221397675658399624571559824875836252774099970186768922333077084602605325322866073382962772286055282914054740717862959397280505687321470218310688777170412264262384828383810611768711950124712154864777837341623386841910464931854859239702268260308232759868826806659905624673498360210078911769306807261534611080856377060086843638677249200780298930162415755004986286299406147654476163210634216275574181349000115126047040066734166044468204621241443947682053346464964596307565896429853186227226182216721142119260344539502630387050367749585742337793442514296233086915088576316773839480175625715761411744106691295836664119005411106290019388767492453760 898 731165996489848089436557174623435283341249840906876090902015066172376833803955105860599460793874918989686934405658612177459110842245204014416971963667331999261245871288433780943047900406535117829310727279105070935839116886593073681610739470566883054921517199411505119113803798919818073730369747181666931957870476608420283738212274432484025036328393910165406331191262980490781768107098884069740628436201723225599925558315205677555481429952200686063868184778406543218417130997037931509221314230015138284231002217515038431527155533389275341679100798091427229915189358170273501774021704229296787556175528025292801248546560049270699359601326350220511303688823408756624709672230390030954088935950592809706924430584307334457273036208402256486353394173880072033005563785225831465445842655010722496300963381433967631973618860905500446081117789442620736947628894851200 899 6580493968408632804929014571610917550071248568501596764423986942305181604851720396682960423794632586319290769432316616804399171381631197387547471628687196408674970790562909566573024909916460587723268452740881142076500917975252135585153834246670040480354515790053870552908297786178533356944920486500486600055656611418045300703903399393643287430265420998826505190088872504935313339244491248429065700422514951416725596585654733007016325355420760869845784839359473039611562287172563605650475307816324664229320440656920231909198395446760822961695139424761825489065535746351481856736671809703281411640491263340656608991229072032203359264082470363937824981328591758825314549342718637722518681320853840574427426305326228276032682570835912995948478095373074815656500547720164904110114129987828707243237760122131185515411827766476982192342305295551296962179258119625600 900 59224445715677695244361131144498257950641237119232066450262693254776955248594479121647166027349759933016707779966769080385505771004328421742479607244555203500830386398811439963266877060708550266535136395740038925804302482753763238740215812308225697246708174180832576847858534247541048346080054578958026907535126725303591180058739081533107551584576000633642871239476121210323224324188352274115183879440402434660967996372607818893189975362862755580969989149734325241643570892729116577940181869135118846163598049292521291655554842776313130171494923828172608048649258012336776476037818366169527416627104519523293668128523928283022126138110343297336277868610457805496073383630620501199623529952431141802407162348265862206242599798386704718273602176697842858245414846581157212694798827012608732120245614753909189454132038097941702898007105209920682984207351129328000 901 533020011441099257199250180300484321555771134094830162615938725485235163676782276506828671951732373576218664698081924657051288634703906244064097362478405697591133120968450322079210386397736444372147385237780749350266260317210812318234995474911901249059877601191679112901076451472709170530918218052585733543260223749612639645053231884044141379545611051988439408734660974834659694171872323443536865142751203519418663979847535848014081568250304225869168657481804174259353692441889038128513551840869824068743927270778285578309722168990880817013412932584401254149219965124125379810885934163948811832410043056783992761807372821217359246002195848742258463306182549256644109585193135191708027946369660961546552294614482773429395874242014588189895891954503531595612990538970937636826771490621784683154728956863246420592762714879433725857008101192204762977284160354138880 902 4797180102969893314793251622704358894001940207027403980052044418905057004606496203857491469210267642127979314574200872285016507347409144788048657416630039863503508475104254305955622027127526765302708172290949590279795502987922253485700716715986048232577776051318004001963028927028198361857864983963412975268563005023542772018803205383930462867847915403612348549626371223884292654163601621995009985458627324372991004513331639405580909739651577264425400206563809427651394574462525739769338723572748674624343686744813398542270704345592735678193861700490652659196761299050420295290888032077629647545763170252290460900133033800573737148934753948568990614232092527189336209872320515391792538341425665386588296463677318691086956665683884262789710957125033187789583771588900105801032488557883578737525548792548977029150498053564181846717158144949036740861947318510643200 903 43174620926729039833139264604339230046017461864638095952537166886449037293582111557085690596049819064254159313550424941857894955695554906855134903817001291048612684616073408692206701193165825216919682365954576329992428203958592363945699909150103261106382733407468709118326124053087844916852277170831130915648321988088624448948168175460231330015093346134790818692633018795386816637134221427259161304908580227911869232838211832010565128195713460364987478947213503000779348006420103392996798807150552169121580892658363813008161006380952933870503302673948467372533728749705016482237315942882015914501858138034041093189372343166322348555153742900608398066108031950369476450877119261734981406906568601422761346961732393949109370127370085773660461641361445713190764695976239537882720578291803894873672583927096473942817045275155965070074887181097074964373607118388224000 904 388571588340561358498253381439053070414157156792874544629384638908469529659228169792717354349707654178069981449371122025305175505228939857014249195720809842823563760450214305252845758031935767339224166442789535872348471433354276292156342072929166900350839631365413979962640860816398003907368921214396415111068965377713976136367535898101292330555686248325650716261253509671505661969115780569207823311829868349649425597129680281608807333252327965800161786655109172025547436277021703840934379541162925012994824093578054108637667793075061709088910056301445591529286993830961888140299437708207040136101322754422321736016141541158172183903027222897647622099843776816583454180525254549729855495306388623989974798654454082447119516281960378110501895545067598442275995945825149786048892646285310592714297252411219362001379642518912354028107334030047594572083566316870400000 905 3497144295065052226484280432951477633727414411224924350116862845619651319068966854366025301029443150633636700442173004344114595290737778332187737406233729728686865893235263076555371977541185727476726192009920843549448103405326068645733123793317968109474034283578726925924216269114582367689117321238117984441164969233744143479034501329469034672938226751057633435490254933938169443326218103497511961938036579472874002674165425687633732558293859169130185845103051723571173565644119106864631522287463511115723202295457162046731036296490214317906795223884039688613443685099997997522005841109311003660169789555636393327739711349108005327056010997872140834751628975240932537359184513471679328650921190137778764269809678942671092030850106633143847424321210259770038758013697589126696921911341915258516327606684198995259059419680633973972321427911404273620912804249326352000 906 31474298655585470038358523896563298703546729701736746738670974374124266288708008299146780604321582475580010647811681968121840823149538840337772092890703484197688437034041959357889086344227060435303776392780350172728110107482300007478208876644217519451860069420322131012834202222525889649420914675116956829099311589843167668871243961707875076253142090947232960062833725830720071007247025019199715383780476843602324597858858912332446982994014738627130777843921287291127894986309072382850433040249031854895628263470116743129829440434858060585819955201220654009230027951767971429481334328543014483836749444890360579330629878319604091522561536821989100354955866558505758392986198160103390617958925528738850428464036527542780054547141352760666835146268586272520008852796637569787242972865862841016068861527247225040874746357549274612082101689014298314977511566479390320000 907 283268687900269230345226715069069688331920567321330141348992439475497631935070527571141448599346995348642916413508368905952100509693402194593853979429529403348428483251293265872585414195075155008164772616043117960256063559948539801556557096265323474949954613925719503661405324284511048031210121600050981051856695989288755675256177286484327801286345554568926352655871172088784893589806485554442895266669651245731944416537254679395661244233671929823709939132446099123314857929817197797820237859141485742498898185279732133310874724380452112153501292488495031855130624181805830478631445105778719795882345523489897528089359321078824083185776988848292075778776808327020337333577670561293076273444598736723447406071770571022236063171166196691084306670779622757018373616708611950200172110468011843770707239606805965560025789237071593532720752316761882888772681839415355280000 908 2549418191102423073107040435621627194987285105937566637748561316146512570109222371170836422677744983451000857215024792021012571037611574445160645416926139981862100003371477608516476691190572094320962424393250066322372613796210373299699211905769202326470582736550465787392895297677433692780654944738664088451102874044922087098649937437073346787839418771373516148874232475941938983254409074195717683292011063858352219810401781418886851602728310937958603067365890608586456733132464108842359405394932449261093618110316376257103816105156966154987810872825565847409467106308577380946631844595283686388366072653570096230973091981231281712624337542622354649019034124842487516989348719245525794172515481496712230974847911947682497812690652429933059006849364623088927640420669865813224072002304253429383765104820233588074417295467834143760899550179433581605366928566348155600000 909 22944763719921807657963363920594644754885565953802862664598086732254884192531702324782034886368681058925548904677584259400858282418605543046666514752101799560776296856986881585191734588257089980255284948872634627093247733951639346224995394352085679320271571561041920914808991128167040242262864793715530382282982966365563074920664709102978495479208842689624644899114822120024050077068401603679606862483075559851484538836542079534077921657441610455476548588632548554678941663968611342254546161478374438234298465350760335895377929696895744189840370396627321007086975577754031046928963804196197180705169818218730935988117788954513267591514727595265704862569124443024797545884413304095649113174219735015916718311168530375488550661002009251559593293859539781110217092152758375076286449505586435441413764767119993314737429498478970271744262104295569335331207843808382048389120 910 206502873479296268921670275285351802793970093587143867380271059685784126225174928796994370635469939230788039856600504878207056366748197020169615485050033272210582568353852452294241682415802422817249391299143632306895306305707320781310431329575195565594848444435507320888214527490545907676244335751812765112027799546314947887637570016114124562931044092397959143800169086537651677053344171704889644463488648008584706003322216900160213161331303340373498907970504704114251794541898355957911157829215040460119324543925913422606081061273258347803447099749442314406160065448675110108457617768317756938936234125452131375137114858127279132182376153479125541732130246580778744329302321776632173628973928697756402905182582886988901831873425172993529458353578107026733174322825907556463052664063586620605754408680782659785573969929364661792124526300189577595414816400931787312441600 911 1858525861313666420295032477568166225145730842307639633613545769935978483965691222164597788984443930943437547801366018709995756662959303282518432613680129367804234875735995455841507633346484228016859008959924589850721674855883174038564103372618200098529006879404432267121894141406573175662121336586266264490992502288278290954235227165009716103608977290384384132882431369095952186511248081473116277365146030217071490869442065395842445927585470074315834475122412644395137616869756816272701914056904844127488916933825918409969678697925941167163914592297304750123356708662582482260568029310077280339031171216406312657204193152684514953214758085737849758692946641058215569280268327687274531289438418275335992264618236510203885364983914329635751051883365418420693980505860853062812457822798654682315738633102170938966546293276201933666999702653263258930835196879778197111929600 912 16726732751822997782655292298113496026311577580955515320050761791535177139204155903414567726981711203260462182579590484040382968201094841623565748518826056813711785277372298484086801947564623650921853977859279806856726610165007511831020337688241741787530684659085393368515091534637124324542562571603338599248512604668082069664661866891440429212984786702841305685639048667095573454755340976968205404282539592375191712493139200753539675584522181810472820484677610481370132090248238340385660581332370020446179663787190018730730128281413606806003043250210040390115331795437699482575881524841054424050258347573337669101792303215228187216913225539564931069469461876253053001906036324827022703204090502711896632665277654542931433445651732663602957478088192433910143051541354897164135817316471762312207607381797545105393781948565311511728181451760520217068888090479760974184544000 913 150540594766406980043897630683021464236804198230093706820687655020707560520940882362196610551809127440371692839575916501976358123042140570170043539704137423472608591037938693187577971847051050690177365292399802799757311485176683958190159862295975560899370217502357386609046859958104089929945223216654868180581336537818966949328998434403612955231405182737688689657429588458412408709242410763920286186794965888323560313744405380769451154858840018177433148516250964557825475195182777518544335389721216259081697503012768699296533502140008168413548694394845658810801972194551524965501223555947184143182768029020362841737462068830335064976440316511655815615811338794699800505529403893044424425403635141107984331273032731800191473680649752061686590492989120557294045882579365556327494505492648638412254327573268046583540338172527194379779209145964347728946060831903848313598906240 914 1354865352897662820395078676147193178131237784082795912908035286361495774833295775111493503038071959941664875369008687025557309384733747788369277023098306513296995521480783489858961250373695047274955081684400577853355287393771301403264502668490195856940708226382874344305300087340964744542529283919678200624485526034461948258356495489529052341990609968886144663557179107291686210244731592827576062235920286109908716766240243704629456727378193339443390030357130252719371035086301836425263540007575021501995324981396075255551396733652622995895851236695086444179458108684456049384592455485302787298799361036736389329238903644212396092288186619359711516659578965246968355353834431222415431907238757969356703030424906139349519938449580965064948398760656131024913948048479021806437067351311529854228983643095457122312010302828787276805358097401863037695735571682444008683132048000 915 12193788176078965383555708085324738603181140056840783628347088706654483814658284646817233591916966143932236616517322040692244039705912898196661469724357441069970427090152684718208721072690610155537312497951083119286975836287021592332814703277291868441247843847675503807908024435361068963719170635586069939398760459227574660851129673903640025869156643894024838875845732439094450801010560996833621822000965904010403179231041266319422329331190914359307757878539254791486473269219178017805992944314241893447141810203265676331799472945229218004645538548276267460105231554535905808387564670374616657177022969687931579462031175598031390058034740534278965136351499401354092983497810226415445541273149933290431387583488792271730120220154213736712033488888646894246208232921833476870806893902476031730099145859235001446698804444182234086617688321939783533420619911481892260705328828800 916 109744093584710688452001372767922647428630260512332015952521967395098529061193543187865438843847243335463020792081331671728495354471002576507045305983687303069759049542343085587134777763729275547414388877671512481400076493099807615127678318518338933394974663238353177806035019694534058425230560916774263827690155464069943839854931845824711208295286649800994512490833685323399093048233235832573283389891698820700333795281744413252095763804915102261000676857494819226197182405056498564136591805829925299504107397635615376726063226880964555545847263610814913501241508297883585102421672543921164858910606400150587007077012285817035162301730917228959073846751551654047941544225901060743323504797181358431988443866135744685758714073554542171364241098959633941585510105296016436684675831857323931316941572896831928147477499625847551697180909563641158753011336541304310964335331248000 917 987696842262396196068012354911303826857672344617107849951883058837552159384893739622871641727381574370654402441123828610146160853380507165944862245897770512011552642213709337082172049811638315034011511651576479272435503905390350048157246649706594361394727919866593042292510513403329183000062842398860826189934515036870669359837569460519986029560108403638695994535515751627138106478431736875578652542226750816753314012590119942472969921851418027505525863057631218449302931838384279857329431756433653487602175889077230092829668918470079334740418705624335426071503851376585162244609221932317795900031277777584179700426965713321468233436543565540891848975065327676030461895716793221180029730856766602336694432001362740804759066408036667664511706922918476435422394938842183923482111656046773389437619564392530990013460410705068233526700584717554656537928277162940582767296467119360 918 8889271580361565764612111194201734441719051101602928300600430347791292617137258464062506312608485244364115942024167845852256243788950780560948421199738367701218387911520386952485901892309295076313626530132997496299003232768096162282619750688688564909050779462645633733435900002727554682899916430773663081768801141087535188252154238279266394470735526926865051167732053330806160854571772813246616960087149564049986470358616993394919460045925150272373978932749132729210808674726092349384607453741753310383016528250275855231981590658520907320354646578192641281628618178533797398133408388109018414620293806003390220941423111927536909010639754417724845575369492201233070678704032124438337570914629025387254886907986481306874721418221137768297971913951915053401669602020511189259844522445249192305051827745374916661344882744442299876212040968994565701338480781593962440015123052659200 919 80003444223254091881509000747815609975471459914818015913671735676148219015621044636215849109972775801017154221534368198467394786592527163326844254043025057782193362428263353282958630868716916295903848155065724574290514459419846872092163373669261696628940312169039301518996411415510199850871324589173316283520162799523408148245866848910203536142557826458494391796336815018579542051555541482393739253455988314782715152872674913084083576532185731666229741949749697987569205162388848321255174792042734802501691879888255286501863106640536680055275738762432142856382110409437186813306986625102399137120515949206491494524648105942897444309835696523369533530115433617578811156143558530884195610892175575767001008814383057208436079975975225890333939668424786388926422748475095872247431946908788289794436958975956701743441542880403849115974019240633614010162906355853158724420279960153600 920 720030998009286826933581006730340489779243139236495432889188521453546654831675149403168980361726251033675375220535187824950197384634828444339324219815049493893751416325145884776070106369579528862788439316440113024314100934043451149400697055261531568497476265717324949061390872712544895094630358906400049437199852495056076530088339809872585290429191893343085230000334335293934691383018241085607541831522006947563701229486265977752127734993233797897045325923534552482926068993711513183353499034527335304508953554298865245805623536572940043263508240644192571312635038031383850748299929164971031071795014134546556249896748089819164455620732189526827023779780958336527811698885346364405088319766310470088345124816972744917675014167906085072271501824689083948329917636015543160327370424037948398333507881177967060748813588064454730882147706758065592766625123536640237928662370856128000 921 6480278982083581442402229060573064408013188253153525213331839896027621363013762326046331530231306409973446983759960776201069479861694387871434533038011539138465170940240534629756211693747161518010497011031264253915611054373113081551841529191656300197537313951006974233731274487157965475528469864154242994285333101765221852091150357984161707789794674744454571434632917693577751654982194135411310970116627972680812320834063561014090476649666500776224427478440193707702059120518156433181875836206705765210027205622728332698129974733905242497299826409100624480283892235385181555258336898488333274260984649337484305511319074562452842151746624756692725137035177453848026920724314028145084624464207472236340197081508296182484102946853645812867940519145927830043685788824852325704886963490049364640733593701180503579175912583473672288761274050232942259517622062812038800152947257564004480 922 58322510838752232981620061545157579672118694278582257458619704687814204023353348785759469427887918895643376670770159326287746788658046766362347370965287115111683046700489050265267238789645306948749725988666750873094270900440860855715441167435711663443406335860913187525189524073423817778695167771324255573779617212832512607393255092848662982228752050351034792503845678224034395563260450759162898144173477765196656370025028825497863579258902225804630875670689764022543896933437560322353799233600074948236268128029014610624983741008374714665907669801105010156850070387121439849391500223552586676360489650226766953657528740189162829430678879064667529779046570813989583158808419318956198417014665331721642341688848389846160639803600390258768843232713563070100548159119222750436554460347639386293746771111134438611798115955839304441740955400154663594637898613894191864720340070786275200 923 524902597548770096834580553906418217049068248508844561436642507178852730260016041882575110097440559711485055311481050240276551756065447845199360499693471732155996244987514736542535022046866367673762969015736436508562174614119020806900777666706909823597907778485137412375475133810210776499392354260279075248527515490483426040197895446108665249624152672642589900319632606016653595699029728178886920591262983908051087583871506039494519385344931270385956276287154203543021684897241129924215894408326885406350159222870150192685810963486416958526284975442386339686649214216101186139686490366818601071319158359155985672692393757923230909122857507531949866925976533331544920832369197663192406750594613439938299020214196402064851105644614657838736196598148216918328345784687012951818386627123185268418006668344535812049097624294688018362099074566354261735733104011625563175323272873163600000 924 4724123377938930871511224985157763953441614236592435007402303884517873724738831599429095072848559354634373663173465005651016623362177787396779308789431298311198894473391251240946438959896021211817978691977402669945516885266971425827101388299539615162475298341833855573830303219188343835392050089807908021265914981812045679425732091509472846023404101115692502960660001513513333458351307207161277096787092233330341453601386705011773539293293396344055732288027307148494140733239395369017522429098184384007494174853661664136939226603865472507613022618778038171011716798852871123526005618288759440257245936729471760882186594964064229654679933232499349877246154317629017362666567586502767898161354329902247546452995853783404992590331026854757590916191668008266925856797775004478936781924882545996065947021700400101811890983806122282741336418911602706816972720102598498574546269733338000000 925 42517110401450377843601024866419875580974528129434586702400905519926456741838982174749208311409788729735584193738439840180601956767421929336248630471402764643266442263439656703952096252203743218802071058991969704761917219582397257818990443223597776079622399790422974321932181744968777793400735944884412261506022963629378286647315524766144494088212052743697951257905538475908811707882982787236354743462487787529937987328894652034082537188762092816561084887896344899070393723273947376071455610058970650639890151255098951692533841094772338784791953755575001718264148204610085812400403916537136378164911575272683551398802808790561064031338921898415607705456127096978866774401435763510357769783053336711287753922623522843656573461546010544937937588403028492831423674977102937883564352898900921770101255301772062978836526372109046360073059681266184377100081267721018137375194079520833497600 926 382653993613053400592409223797778880228770753165732653407849514153462856430066821811841696048870134873077118860577189406089653985299154625265596844377798127006027890324240962694520492278387289053728997443566062309999872933399711186193538129057313937775108816781756218363414295528559610817342185321649460774898858595259884362703784309231372356699636404535999261636612579852770913443261384969660184667757364578909657558033263760814925315710076208954945546952985721503364321078544220225847420194800973885265833290929718426048649030290095313922577441631798322921848124775327499382158346262088489930399105311308121751830408308724442043188103803662868230978825240608450618652342137939507558933666235904305494796736651134150061008081518530543564224500719339790869763896117037647061111358374331141352432747220111944323473326179552003904885915276142731793189028586856318568342759753586001376000 927 3443885942517480605331683014180009922058936778498164865360576543174163673898729254219365834409287504310078597889236899119769100079139727351127607474902601350125021787728263869268660901022075796967381742003799439612964764099295187911093688686704545838763803179179463087827909346404824232045907636372121800923854830617216813207851239205976397625871702944088074130102157873040386247515973878834259202529722870620412060421363713208977027834322282009508293984780242079954196242158821004302141751891074075631881281802308848168649084436497618773525166056969646452824193949739509978323465058331987553647085962281868269110335967432013316251894606489172514671336978255582870445080762234038108732245242937939023434420277374253041289828610964745923928003822316288852462664215173156724135508509869308971684654965016226973102067991162719758252456983242673593192952402626733605705853439251158996384000 928 30994973482657325447985147127620089298530431006536051665764636214911456793313586151276617069439237862470891080615616081762357876917995575386802891879089983525055483220367483384294389518813140242508087799316436653480905841553586273658155041791923305191603666540146221723899743624919621578714094092686009912022309536236333761347921361070829077173200792193593107355729487908085692662510278784622360559758712655630957517839841282948988556959563841541812378952175269345625295113253068104010619025823545800719168970126649116657675724444174608412931605359954394734991048122349502325500930810557926480648988041168107783745618954889500322160067397622219994377253557043430410288102984368619680138577013979405447662844492865978134278179965861739746300742309859481179999539413165520368294239374791360105011434106535157783642797628162082099868370430044518490210952433276367640012070849568137986080000 929 278954761343915929031866324148580803686773879059245008012037304544954980965622458267908150102998343352107241643661441691089876539506979816351757186958173002738490495352412171897037956914673722736165133307712573758383731941436054409102976462967377446742884178493716872569158294179657466628718756113284435994571677381201162616614916166280790975732911840394603434972367159308788007569876968006739131762180309704509367567814918944725275752967768852742026580976174690341034164713062514668169270104426299256006851916834284346059434176724056836969520030502973328447326172106191604960456117619473314630638817755455475210153901470258091608746283413267476461470141888671913608782981127160517038001942120218191507329698816722851211209942937108947060058763677117834323165146832237429539949133944459329788493937757451487823586799093999823093799599307056792122301446678547053037012132561270431623694720 930 2510592852095243361286796917337227233180964911536569416269580369790609787297003587662522122751346710890913216386467326125910308896716783278531134305440876292901185591160388936277578736674391603742447972497296236771360746335866564023862682452616663571810127430514563536775445035192982305762967050119921733168767230476780984632871333364921903155531014582487339560006455948072854145613969341318906410588011931702944154513436415835938233508363099903441269364208288383053553917600151895036538834981120206802575057194098944450241027374874687375850507939605688446070895241144262069969547848678613201771876383992592958843540700557982281903531610291140037880454865395855764095957513280648297011997289833043600605750708114057949781274553459816710811676605595971144065078841919370399935633259628382121140044215580284419499947846348532597636592740914220405326458822336894484068538345924697552258921600 931 22595335668857190251581172256035045098628684203856039499716180359203607754524243994973489279357013363814763143966150969231909364442039423756510258128631339203204733219269668146236958675166975185767101997887805866936161381622067396959191865517989690058074353012214114992548425284502084059472264047039330824314700126372407449032870444123530858119940852007227351983939769812217015561237439768150038310803050284461265944812747805543527262574394848567650883516644328780212914764582866129182425201256610235534078751502138982215025680588420901535675874522556027787771040965666463124326853863879298593683288027348328446469441400575483760549425326505955043718737990735415421931603207682340932902663970625062141942165921119951201877093454489132492738297003527834825007040204850512874759916962460362570397543052772166594397603037806549084343633065597166419878923992744894657414477887501479764647241600 932 203358021019714712264230550304315405887658157834919673523765279481537427141527889602847724910972264000851940913777730583826253523247558391398085164974863962312986359612448564610126278473408774740621001602632778950885889864658167844259407674757916720476749412615124288868267650726634729037091513075889693827942392261693240259718723401260086098556650141274379803813881922691905127681777392860625332007004056541962222019171678637863973363302847946661831714835912104833371047383912701699990482122863302649406042597528579026634240742287604334140049969857182713059464040475659767519302077027027451170308346472983825183445769929240814910197091426269232824995743290897391657153304063118422322314603978522765082971309421478471444336980092090235347896158193434690017480155829338366130286763782679835169515252072210144409945639743836142354551197857593592320930939216033079190287014965120306078991984000 933 1830222189177432410378074952738838652988923420515999605924444765323476503080228555610320095372823525820847082491910231255994191633457130228440276346770350959321766127387065446355769331824099363607526670284584370730355459159629659452698980583652158954706613146815274949902409769492697313614002182751047335438481438596174029345374395099129825377605277524793531160346107181809891341567263283819972898740748669141974434621446804959703659430373343436219104486951710171377503778983418987375187977398374774862915075411498722480644714984558786282107441984401454838677037971926071378401742294186318812709211013322548057495058003277858144266463013805695010519161743361201475078000486192428291152426568999434445692271576813201302151055590112881031068476556752823066905006453264397606773894495742911956189805013761357531691951244574016654779655815333508917453090419641603801931041789861927205968578051840 934 16471999702596891693402674574649547876900310784657776807004460887828405798173877393970405427747996930900249889833239097125928495941475342298813535909119601180357177935567630544268360380453190216916320199338606033811962052885154271128573673166818155312770250913015085295337351482026730271500507580266793277134410029741657027171043533230508864793466754107801393025087759437782282647208925161427099310637159883585205501464646516580606629755747236132202567140246453617837522037408482886859400777437511629881201858151895396880770876437525507808510682625588262683882012431215218677561287223974837922294168307598934256139646319630881895766659670346511486796265924255923148824787600764800326509859402429488447795927339201205307490611760173711146196347119053211933758452291408267018472776433195087716738689886120363282957884311027990807402141751272984019847742041266785829297053970676955803156436352000 935 148247997323372025240624071171845930892102797062030234092515811989792590347179459693553845404872653966253582820586860375375825076321865770804067002733064832103860065497830646931355881699941965059233107637553777147036549026739537351826478163171159625990482073585086163371182284607679233224701744583904839882137138892030022489297131352941885949604370519784294095387078034623945978138782276288658828700074578597664701179507025419955924215177219755568396006539968984355866515847096803141961378264503885547014774953412346587190237655906982020012305341004343699633439920547193009413962673375962593923035291136556410325127184697011919507227867188767819611280729831852872368110427869107739993241814594807628460563077311564798006914664302268242757314072152152971684721529932554564517734515195020263350775922108893987015518910963509460904729258906272293219617204008445961982234396975016326458608164428800 936 1334231975910348227165616640546613378028925173559154049468447619902828818433531642424546181084979338401845188311858738010988531690165381755358121985723969028542590715240376702716773254952616044246807059471382981241696759748322078262635033547138461114396000935548254744164759672058619124768423055628161320644977515681046986462121464251450743815518237133091299270191840368991181388915314893836862900495561209938211189636034303210223879546274975554169799937291912704878670751462559704970086658829384207708191878752467057236331006590618700700770380067133051364748348426430403141780189771732310442005284670033233409395089511005564805394517705993055821856767976922211775786389121940873769557894586187925066698838086017077746961939069445388028520936287102727813384627495957705511543652441056284903972315764834631118173671250300268255318601350134922043633633203254968677531789588872660059673669081728000 937 12008087783193134044490549764919520402260326562039441986302471075083023408373116823281408209293817667263576145228471885518410132940996372423620152233556152748084922339906138847761925447409610414923888403529090911694801347253701792194365665233749347571683405842742554880228313302792166995010211597551031037154663267356629020096058471380199332822403265986255905481767854883390160208181688348865249713726152343157605164201543876021759337845121247531631338755742371767150782552158140044366710066743530966474402890702268803785147450913772910351626225024181501836786378054065714784428193608986395311132577123061070691812803459581242665356332095804844256637777123039233065632472038054834268726637614765178092147175017122882434174551611063579580516799160186115732421733833481150941600029355816794426125528727025810655936012120099933103789875763705742663861366597850003349145158663362531812380990406584960 938 108072790048738206400414947884275683620342939058411422205413779643407723015128707741216614519876387978565202259494083921532449476228545371378732123709534256882748782585922022693608406027575732756815962502123216281238558548118687662469115900505292041344203827412012248720154756076189246085752515219379446701121606744440762045521814198284555334304361127389808031750242973079199636076811023878877488662678591030641676965896574679510305580075003369273741563424994139336344004116329695175596094347985791806936245110476015430488468293790243060507789455109952274228817263135461597093561357446203297452715801823197050660378004801492926013869640844489093459235047218930191285716215552849414516906185773845548548243784857632529921287322541624846158555007186156924818428024746160108783978181194353372352211239173713215619350274411609526352748881649493438354798221075547856748007561484297048605846460439587200 939 972655110438643857603734530958481152583086451526154354478256336531953605854323620324421055768743723592751785398396687940300672009598134184878615373224477380687216335790285849970262840356244464373086990513270329975559434441441597670385514550242807965059776532594763296461302098148599696606192274004357722182852966807890207539719326518580285850559586959994875787493502527809292926285116525884084352572603651627451841362806505597589107112120195473687115428581628211035275444660773379812333325764431603758957574479441252052753250340652538274654928720223131044986485472137488471284803704675062793698042755355407362710750582292721670934765553348780010567358101133605566677527618520672820080260528195624673446957260198377072110687793839015279113002609036253032130318132357434137110737140393250180361585796809489851428379060439117333700400033566172280923353031700460065430518031472411709757779266839721600 940 8753895993947794718433610778626330373247778063739001627340565586717855242434234588147561702637543366620931595193300311855796985272965226205253490054578715056922975445382927846540723856698609724481333595168370314073397141113169555638906616032357142342276221178345248528088434070512398281754002119567417274961566959442549378295706198257350401217674128861113114961829194385641012187086013296044099224844049328100507542365929305143826331183696508623611391019215581162312703149403865817421322820114400094041960739759540734388607143132738561292522167457295428785772778217084410317333596447115251785292446441029962665891734185622034185364669782849683214769330719280042005644563744488500032922830035889666839861978174501040390798446510203867883845517008672021656618507810471176871978553332855510248716113893148782976199743345034576012250426169437952083042697079271284903074113774785038299201335382427728000 941 78785063945530152465902497007636973359230002573679914142355158743902879499870687335150232929488689133883629212330458384394053828737108666789149215373619247123798476982637249225005471574149693323472365629336884827468046025812791873066330570832277543921662665752974274705955400885039760707267365447490244901470883464846806247690189123334585148587446491117372352148826868641864409113800970682784931211397158928388397088660760085086986716202500544803453328941341504373043862753871543564920999057030537084500321066718762959917376233596646410607823735706278944434826170627197220056774832369064815782066063537787140703506590739638111201800517917862944974484652032900914127757972709272352709766669074961020303938646487091814159005681237889144016226846398973630304397075189128846881021688291752869502123807118565692804526745724640970543230140574808822132816398436166088142162172411181636518941242758497070080 942 709065575509771372193122473068732760233070023163350423251516976402663374042536794350929517211404592879356066254802572382911606395391709426914986716647463954965232170789980103984483521990870892361906278239177928034661004280339679717785693279031464146247282146833483377037405360257232453913036616508138326626440574741843789747945344665587704291136229698096727156212752018616389975143334255417235420154815345494390987312670464780893344615360010249855831167861528412722997884658334969200920470616195789499664462621615830772325385530401910759686172998942991514477625388433095416480173592154858786259140834796391418970377903663308142907399836979778050963006744659368257875155102862614127606420280696294477311528535447586447131130050925070123311326417624317211914254177816639505675704267126356156651867171609998200271636738671328831783591534392916098971255917510489231351560662693606147807285072074803027200 943 6381590179587942349738102257618594842097630208472003377026217169284270034732436015834985021670692461309721934537567542945935952778187744896679940050685531107209242619967931165639792216701402292623931234063162964213048262848715489505300177596236733271757358908973610116158881521557244652042032716305623368190726121844098416207062591245990995767934359896317034947781224150477966525552259883679409472225028065181618245535702563582161213938321463408620472687640760393331926402751770300692145516580832220400871868183627221070651395539662823021050665610215022583156093314982317841528420388298279673019187373018601391325616377272056851956056040083429731934725258062297373827856871404600005159720019183497871800351024195704036204450701657131476510285433949470615105889874018369587233842315263148007745136749505774485234810874762076146574528531335985721295320039744649673667506372611887634933910681879608416000 944 57434311616291481147642920318567353578878671876262826935336469576840827659388763075927820129180641154953666897248880731300949174840192145041287302885091231725056910658908087547711665788790718014377184308386991170344334439412553834008189914406225220785985787836644868736546843485553076209503383464097620171730453992744835560158341903912376286937646535144397487981534624002805229389923691734041313156897977478177214287777246299472186149673031519119726951585788427994788748592123858488694736663982763231039418871610025899655925710737214073709830334738484388978375618020561171594291626118044655545406183027697340904748575574108245445160828842872840404262598826226051481263446678976194242058863118290862263933271259459940732796545731974007093218417869161049219614145183554885361544204662002704256599735572984511036924795192496862101951237731435641228941343775219672534201061722654522481256483614905080800000 945 516908804546623330328786282867106182209908046886483814754832346617826627708873579150654020635781042419926573429718233329536462838808173756890180024751574953226877529485957815860000846313460072189263491271978983637886151008559514946163948201668828339021788212169249912801210740462601120159467537717603636649214783912400566620406766437754346558535200747354612727585352886314645250979818880690089937784225796922623906713443243761038806122123959733803231725408464039824146444088418707552932296914725931739672196247016404433897041349536974162730692733143404024600112012647247646898377474847339379700362090860925079884781810294520242307757034343100395607494748110237579224606131011623667343776620313204055844864820741319178144880040588721525438868531849386402116174159233919220747868241131144023240976570798240895933829999818658374660548154934479627939940246818913925175155926965664417719507797116001926243200 946 4652179240919609972959076545803955639889172421979301311487924082970513079574859904094315301507271557982187239945635421875145535937126093890405135528530881295992649052322711736173196337215831835188629945658672303645947249810213280209336181282060207592456379280272518687879775514717398208490289372798280207191160323933338643772663961605285510956333187530265254614767928657000161769492658474576464803610833837791946395415922490153302211617455151099255015666279299196477003887430840461089992177183922523318933242990127610571635359497902532735726421664055331211295520022847169844588468032673382312608501763287861471222470763330749234352175235266307649887622157760953822248461945469381496139824829315473238195765926937411762157301169741316517886604303738080023937448820002563826177741381419438615124284011705220481845641160223016965553329664748162379379440990236459750565646533665472818305074644052332577552000 947 41869613168276489756631688912235600759002551797821287632946780454015205157733720670756270639847381431463166349832503447637706844398121906904507668611276315826918652096300804380925123489665475063083214850678740217974450784615159085164648412622407187409275178184649923127453527253264350912460359071000084193434735858455468515342953722033100240746474337744683775231653683314821589766882215492675037046668469018377231620769358671882775516224066509861454561572405841589812216750247121664166644698233347253774719619950115528031493076444814582100448511364420866018616346494273873735349475409096032363979215240134879646915426007591920475177560124138554534541277558416473735368886257129693669988732530910147394890823748381217173766508348004998252309217255897880380875233223949159247456285388085106703993478679810683228830976940676125232371133206924123499893860373930497206305825397988067175741862112697066025328000 948 376826518514488407809685200210120406831022966180452195332964733744381545952083338308065899168881932160161222574941706763238544172323161406113453893196027028737797956180208039234454250794566574941113568974910046521232076671372960551941579880773221372158500585626678440723701216414283033301486174085173593652096795095081531767939497053115214242520379189186231758891036286213874400962242489153033158048176123223109098374001615554969164838919687715890397757507776082621420440970491085309087958468122124357507560507001290292723122479622316515487398000381050339495419974394821854045194700212863468286949731550840110804046823930620608527503634880975123342383120033438916764750314552694979518067654292711638395847097385589350212398076169500658629446780686773684988392443798720729130147798050593047862612903377700752086904065992063867531506153743930139087936947388037006298571918041488246139133871415988921082160000 949 3391438666630395670287166801891083661479206695624554611088232280965391509828588862942668799801981383657426937913193056443996402968026140848726117038330436539945983520312409638948842551953282371861436707000268277110366528832078462176295097948253207021118984992378604244090573828628242499848808245849209250331466004597200298071785758778688722917591190142915776318691826123719379629505094432305313097788150006057257825956686847313999304568375020143773564573190057361490969042409652181153579125881644232857787421037162340105612152089320131593114046026564229958503632358463522687860257690736371018503797603413804699289041715807923894624506345653043521802012521511304535143414504299407602190545478748701100571851689020230850822138941004096954488335462754807928688392972034909159531447622662416804107837253510233360561310865993476630191511449855565139664680655141837845992361377821949212138121441748132849031000320 950 30522947999673561032584501217019752953312860260624870324526487946816184358536010311844624856474184406644888838418349100486755983895556992881628980299572577646551195513675042963261810576626026935046943151361279042130749491241339611557060947018639682466787875930479782185355689401035764661709814865850766713767847309882937035984703417655033128034841845946514336744589499119431017907917591197513148074290382783259265737491501967948444329591779667537470247218387639632411040030478120723435251452710924865889619606563762421139793104819192157459062058923931022254482692520263769098053191461700699809188784646640270069103039571778283948188526772588674016191364382924078774246399970240815869003988794558660549926531492955015707913018125848647286218120178984910421602702533281185013608299469119069197415525371436087569460673053147138525832707219445634915812293533954027299407788668262836853338930129114518750706521600 951 274706531997062049293260510953177776579815742345654863518597570866366945387453777169486468974318475289630043158391124839551056909451248275733587935039426106871396009863723692138924002772717665539900744795897564772827884913583047354818680601400276251467654479335852382731658506258270005185908137051367595000282619337051873074913573149144527288516624487041795645993751020916432400435455655186875070695587500051992085897907724357208709820557587148822742149275878224271171855799814083061306279606608009232265478271352627704087386208488231072137710693962628622841313224990979819803536561843165781863382373444523543308319401554569425950369457615097549635824354220109698015677035077545024675852648280612759721873849324107195516001657324681060917018284476667822681458186948536569280030418883806640383752026231481331216455932496597362325266281156526570539642690036725968026983683298303029570913142456170260083576793600 952 2472358787973558443639344598578599989218341681111142016450251572557472797772121469428456982897272802645290444371731618404029159998663747964972938191046404250555001587857098165095614096331957533905739522141213140622934440560340280654760574845924835074109717141927732244279786157940740700930257506826138904355604135067179581058317121096841206989944686725251108413560085579369188710216114815047782284154958292198376195586945780005377551534090383139179626827853264163435478246786165835431738788805528989009508600152916407145125879408852890532238809178778571669841938080926102669497394118392985610230041667682525843360072328703540175713302048060438601155862559016994301056058126321831162940789344259708331120797433890005677076014827383939989795473738423001535956967375108749259807270798611530722064012359024073198826849732356814042175364637971010775100493369767449911601748830169541623359626226971085210886415424000 953 22251229091762025992754101387207399902965075130002264106315251631098617494229393024080742943102707424116656396231701943987772986146102254906576227063567894734745202763504602227529569535424526611623907755388009169324680048119892645226593430293896641025038457009026492467111040299338043037801707486419217048369922460250689140227087675729554097678769275529296301954851953465926634875237977704344608847840517398021880733796443442091174323537661551969116298256048927033954824313622947245734245760504963632492884214370432638722801404954789573241335193932408916772258373657426419156185539494597078089015725363593391760856025125691591053240379658404349561134737976580497587019644755035904240597777623494031034653027335046954807002540457712227766076492620091841343380212009723720491843928054860631322804295113034089446705445985515387953880295417762715427166682175797824974242230147195883458467175110150094459839299597440 954 200261061825858233934786912484866599126685676170036264622941164504538455962306935610523727264142384419522820386389234459670714790125107387417726574295637019641063152014800943627177253182797067179548765567848347022819987501781002487555281023958200671091836865117221702268904091165901849416626954789430981390412045314778937431905749981563119508286435516629856872788346599105185610472798850127506252001245115989003561373736418607628862193441021353214630133340905010663438609596226289179542026871081594911077350326966424697633659619955455958161629002272509702958523882799742991865627284095437192062764064193982587123113111673538633863829408834505651658661505713575410936742144893744883442485127295408188400505637214914251800273821941227134878904904943869202866460279654154450258697197564977829077181212223707428355728896674354715978496552360982005694474092209989744094793594442968694382064476256933783993234889776000 955 1802349556432724105413082212363799392140171085530453482935301679138053291774701607645089871587025600595492701556439291406063211248423575585215739262241208319328902720806298089972568875679727310844264228250674785115642111879152366355132889927432346752336944210671074988818937644968501410060345560568221263866376542813557875062981246264362071863681554822307990059364179071289570856753073880705295425237966709264657578197956149741240492840168366669424441683738527098051426018757516459923447925715125050136512416807796383126537391897405572750313042580548869517317642149532004243003742435248498541365364838810560597082591671661912206718822329049593126924743985132195626433127466099211808662439019218718623034585967549888141388141480236200667792378010585514480399394468582425181389389092429137439547752988405880452937406574868219898954121760166713553256406763774453366065969915907138513694595758694571273537904288668800 956 16221146007894516948717739911274194529261539769775098157048364701020137130883827966008819453961183531917760967254976991718248130065905839521306385043360547858762185457333355408247339160297431146827581863726233892966535874421289013246850736447826728557183022016113021166280909823735277301861906839616402975502521386769124088026347402764608065334147769520638937992803289878998251582698288983312551878031297748695960176844622825770382969393963783664450593687244345055416196906874077124576531068668298439487126556240071645443832998294041721076850456930954552981803645869988986898342261532419422988195078718790316861074190916507964397995887976687521072463763294783421960801412298755149955521415741757325927933611930824574203679612034956565028650294846962109102633243465910240831354495519741450431409307930110874987685013163646490864803036077656683529607775161277786386185295891346037129826335194149444360383666958608000 957 145990314071050652538459659201467750763353857927984017898480479019402494217246559671703459963074276799726658691579717310353922027355891334993681235397583417517567859917474441955402650932705677644703705582467396634871115665546726413736999124067257331402600763769429166746053687520962073186072810487165771521049904649333226535144441762052310557697821872433126849170061377044340375765787188400350935176219916571718453641984207359666901276341304481457301804039618810671618151246922833017609910086776093929619005799399900358118091745857855058783964168245715423755287555698640164048828442395273756750969065962308869253314719573966084930585707683581485229973023438766419168104602675959866545012209298472877614902399089752744972654026008338805296226631278748361374889695517133284345742284892787016765340274456964019909114975671063793778684926418044523320579340714217031256162464585077831740525042306739549793655950942850560 958 1313912826639455872846136932813209756870184721351921236966685884856392528269555900866323818687057491297275785436658012898964594283158858786227562694429706372339818186955192991825375540528302626895951752662173538946145794430485625938017075575809559046786813207241453003011699673763944018968682067624795940049573623718890359814617755524888153829098132870410994824443162268348116497179104213354108419138185615453820991480723355978516247917312343408291237056419469774588705472352096196132128786915255638096016824047250031140133818421749774010380718709502799042504509503619937890859814493200165115591265637076870967124588137601953056312973974483214175288068954015191523056811449065214532304127688131838862190953286772049624884363917828006366036562396528245734607129629896268259163683542065548889118470280881719247804311432416212306027669685812472439971217839132730564213359749407181712313414485089636172739151712735635200 959 11825215439755102855615232395318887811831662492167811739743065553161693396940698018364855800338629422473378567884574707123548213124053909004406806767228236311116316713183642699232439487827942800175266258656873668907632531428985545537999416710114350220972504398320197325818602147044783263508463228887068517365257667721291367164536672304853183263230025283463599344882585194018302728400188190998704246678361290950995250859349320809448176619474741613520777893479862179028505365530991463150445752311403781422637367932215062949893017163652005315498821714874001459421944337477568174786461028804535559123006852140151152318843654088952906505898391965125838814361873816321949543180828170812452807075494313552901363037560972727964948075288964666241321544338068450480145571988080813362453655169906034249259161480204365044940309860563057043159168183284528340014171082489017317477955078589087761999948528390290745579664630790329600 960 106426938957795925700537091557869990306484962429514470514030730694088525712583841449827233660288560808643646591384290031681296308681321020773114230417785796778740528806376391187346798976081840320868657273041147675476671172559002283511834111099975292097733994218142632575896604217385683385598792248803735855075931038522241672567676784672003544319607697342764393567103714143981212673157221899395218716240929312159513484214165368589812001293267763771413636545341597796233948205564806726192116984318323055275625133570589046638315415257052228035324171683019987662363344779453913181063914974131426540074258970499732880225982146936345082090749215756918279672560619367312771131353239733560398316183607914640457860335613633448565297016564959519468927268299166655281409372773710506788374430690618995872503116401722897384263249487621930816676250480133519171981160884737277393834197348842831033744724900876575314469484940596128000 961 957842450620163331304833824020829912758364661865663553477021701971863012534195047324793354600524215328859207587344830200831558220369472706971733035478837998925824565360397155416268766311291736748081907752386683017533544185747892872712708084017340178366865360674612126287418604980443878469588103533042129531621414720128952102412374820342570110126910917546897369137887521841206524469877611375472678070679870519956682124611101579770326861157541376928040927860935124231643397903742222009789615607116010546125472278628985907733893641638508219954530711416956889643015179774077702692309269563796012894006889761389393024248108186628401924576171336500389185971555643578890524036383380953790905207499682514308310752456775237561350607380048422612047404068642080558471962100430784334129641564927980107937126548863665366618924083592438874296125875169606509098452122391599793319662478887925577530928304290707074434218851733105335680 962 8620582055581469981743504416187469214825281956791238532099156323547297361775279220133926204668135282368267281355702181159098101745258200137877805452378055890282972190076330461180474852709854071507288272836244791165770277265208638506052216332469066217505669001980531574343079901109625332306308883200162501413786231185668376872577697214346973530766065674882238531698006384158731408340695862170529088953658621314874359363316272355205985625573810042305023056302578466698756190730576165119145470974664172707710983078193812082886874938872248826886702184455444253702642247549872693982154986741265770406779246901069786302821790041980060748413194982593690145483112941464136388503270472157827655142829584301289023554940713061391871185612608516492012662091091117307638640411530712859632472459459230305911403562321874273407194537574934034360240018415783109850450162941198064133563880467676487425985466438612109927665497948800899200 963 77585238500233229835691539745687222933427537611123279195340094958329918247717703334891623948120556296582703985411671955426900161371013310747115893211179325148444067096410576707607530166356227836314488422377312613859197675411816520910425329011836525725906847024284841921723960607656949884098623345766780593547240900062088349141776943641803512646086025127329441365563101308900237675902310366571647065519414086907007633793359333040240041131755682550831037220604237437467822601529879843989574552980122538019950397386922577360313724880325743773919093342946217082985991442394325746449887935082935240818544646395977958273647437083751744094349081665162795274613443172985400169732790048843320545625176344977411702125750336787698957909002459527844640173356518847953248297116574494219042938322903165950971195887966385542512405004963593839005309325809892596483321206742947302852069444648357776083985417237676727202099044851194672000 964 698267146502099068521223857711185006400847838500126572009642358996203200163380852843514920381943716711390885534962804750076971782626217475909874045545429479977225502950919696219073573642845601638521409468938969783531781659175202062421449385640244910217568719819758317515330679306311784141279633204882746233544962729198868032282962571001098807971514486014358703107805388120972201594948752661360597996952169911398906601859323948611420121647774177315500966598586885396890037537856583182616071784753954984589459748013623354710490973951471908109978392931345477784421998273859332245178394954106992689922525017330986077873258926404687633206110555157640475307095886030751213478356962351358108268230761210480862896036494100265190161635306745960687272400649544651299537076554033880142620779610892570656911197963892520825491166430455993514572443447656375460570523801043622837103058796929321759353439850927766256396312336687650800000 965 6284404318518891616691014719400665057607630546501275622099433265935700288941799858227556722228363130739691501428751869819494835240775809938628255437753596584803213239206151952492671361201944730051114623708355943841621748382190152855553924052747635299366131734831399758474392855414143227999549335684943365293749325431917372984088874816166000761299271314484640722581245967884924800668240559175134825741682833877356653062797749487027554817406158687615114955862324544218735911975696215659504895344038514885241611758357362338717338349507296130320855177539537026694249415651859201191463053050585016672758552137365961168360913966286276740158736035398469276027110627612130568345218039780458712961546914826459144321521904493533150489443898800525366721853949617165633831352168259889834733995417789756709934818895884099587838741459256420516061555056796669679072019325881592015460202524283173384900135005830316892246854749417276588800 966 56559638866670024550219132474605985518468674918512572390996115673180274500247176185135390010382225619354619705759631833938332116628002609244838597985343667234442856493913088594333162485598242570309632699021885002147892441621518231415332068073090833021682139887334929321722425998587551482130373045500396293135585279343225294609316258128305668636024846182473759307101747062709635299285416823611064378588840212396569723505246944947107160078069865845526969309227413143743151140252307318936824758954616680995405615168943111303410765403355323476077389654084238624668702874721323105717859114930824546316230231102397076119773605537107275325652041984563504879671250551152889360773614745555390377837884824215183686440925909794681511296560070993540345099542844118581505108584241801829721762010647347308687783258890702497534498519238053174187787683621413394044326095917811776714022150142524961368665794859456717618216209495483918848000 967 509036749800030220951972192271453869666218074266621885855774771296694245700392405354917546176055690115770802474960810473035251046527496531456706081992207523837736480652803668542616193852929802268710894662837615676010713507805595979611662775896877652214528920022348378717230319982244600595679919905363241928538916925346517431472796816492075023066164055335653563648204837517147976888967858550776130193010878894030243006932338995449799913736386931808926989169634410388685623610522634305209478309632611517907585117259961412009087784412049940362165923614824880514706771822510297927585673180200519434606002818417795419037537901027106295614811359985606151405257712090493072522790114198183083953411159124292889987663421279313082503036636097367972100254727700549466406861821447426883337671565245057498066563234955615080540634874411969523444209565740571479229618116004151234328143609471994199550052678597854972172474690315911354112000 968 4581330748200271988567749730443084826995962668399666847396450783574822412888874205703850204245426487374571412319060713459649987802062426598265414493240152809067909417889794937423305642199726512237050272597512857274053214384227213039115152217278398333567904153498388269183669040204038812952852411008603596467268111566739845031190559511144010261569520222539563904432099444507423866456065100169568063659656406320958218043328562012931495937351543193158490191600798235124115450676358849240393423945574652775401003944437558459047475669151145173850922743992599419742111739101472238867354999644427230208419913412256994697084467242120877242468906093150181708029633257373426890430733778304868508641765389691589574365084774078104270745255463880906187309195085484847377764546839987168821381209923827276531547231827419439057296108721804330721968238626332445594901066141229160818382214914883927846428054325614726266672093561116717795840000 969 41231976733802447897109747573987763442963664015597560624123879787409995328682608311411390147496240597032218954642796766986786144143259715909537739561865238650781357897601811837234624230222730984429681797166826346124965767979703797603650382577988962825359104152178810622090272480228719266277792451034546838418300191405108148028840104564081442821338709452978035680453367641864308751900865746806800412050787995722906564492773994027819017557061038420403352802729555216032804362983764651572397602908237268058647016970653844937718482024382052998148645490745218812866127084697497017348540063511018610448631279719416555643680789697776236829529701604587376487298266618022060240768318809149843107869688657758535853105621970066253296804600917969018147686913135829465882833762657783463391149804001071761846188034150645915932923887231561120284389562684579737325343218615571081392985437468440697923816941934105557359426316351380100062305920 970 371087790604222031073987728165889870986672976140382517597561499968582706859605398483316417801765383058578599605866774615299486316694167953414391446599969133101001076974505924266284573270658636144235259506677868815863596765090759794565214890928226894960415256694685191628905055515795437216040410372954050344838272727302199508623024004756066797869218436191880514049691559752927878309445291716234035409461102168747897133767638265614574469871926184647085507451447676728974114381340162952942162113235890724346001790149575789393193809179506041499466697367598638069195160528208499324301394875223822276916313004888819334578469912453784116852497811788551392258204896776982509420775927016585651960044889733499117689405840198438761545955044545964630570810266847492424553248409355111606934517720087965809419822510563230082091565195185403492160252094652975473579959723516058853044012252286925726159388113144057650716943031882474230015241600 971 3339790115437998279665889553493008838880056785263478434221626154772386352948143975794759012010282189009516562012835007856375111921536888148749455366676035627895012835562654115590521020413433227673665587474924503221975776765892800911927901488417703556649884691653948060019982802439158662779035114340144306139992723590822444668595550341205000180441926287848329850933358997374629704189367351976532053602530753029066523848077668763442039617744205202518408147217978611560612897829453990913128602712811371567285862659782115564155806049625267994600939284858929287447361870724739859133559193544016868248003054113088900841436349764662038072789716173158308358677844285594751522386786729284936027584272358671374574453626723455383655899097711473007720572555319928216027825916678648292396940760873103634155640390517282658595326241125236774252626333519869239517592444846149993097117175993155961488107468458009791516710995762579998022252585600 972 30058111038941984516993005981437079549920511067371592114743216633392613106226858897712121122447689632944123316727455807592141016276502133286245183238810830927182906731764388479179352284587886873195290630501033634054424983539987669994228967140207009110102711861157487618558439835841462491636512177970299806781558923467017724596797287247776009405357869986377359401163133770700689837894040350810854814745802808653215109355794551135423158259548292348005266598336091988814079312101108490249602772992543882981073684655876430268857706537728538147202195697025621127154313279024617897463786222345577815516972029807249038111208381081902363903310827246472814251142296905183842734747210745657470830746113596580622038796076533097830939374131346991635167466545366798426058329293971839793992397625992516471529402786577448248728069751124649744183812152779841829580181285201332584053387716748393445793565845428401455255969408220681994405606864000 973 270522999350477860652937053832933715949284599606346618686677599624062605393590235003883410216870406151364910458364307287754679117236366210979591711782721580407346852765029421696128068923529686066253567542317301117763902469654671171410187828702015335532229738787407239382574388607265550346611556625549327478302525687064465258785075874954700593438239247670021570012017720943597020489804204706892457545837799813383655313906436684077217518041512397305541251353921060829715003797888292022383972724324446023791361892539797160312926308631885883179620846532833425160728048615876566773581209411668485098787524752048188397863093513136131436972541904190869190229579066399472447344680012003311011280684083411212336674181534480402978525853412564111794968998793790542159973947133699923562060972973044112804451485932580427375788710339070709601763718754954828532855198341018113347553050064033039714914658709713765498137900543269394579139075543040 974 2434706994154300745876433484496403443543561396457137885412007596004796148042700154430745252870563251001226644760268159615626421113315473232807096588977171179143475749717285886101874186480641589428565459637104321141773219649832929580154758494813364755224800255452311949137432422997367983560468466074569257976186139271677554089091265944138796145241237117548509089242873853440020581760498988385190478258688957813086526450138786913518847943116793264355539619414792680925720536900789862118341090235087391535199161719883992045458968242935894302643801100552818103355577717165572835515173377710120536556177772755305365535305499282931096050118130211706639048662687449936763109072612140951283206755654974353229128246458873430011756059961696598022581060414428624543920225260368851546609809434845090332124126284955883340330274795874941304785708126718953304544961344952063678389777637069657370757547172671839844165695026462743011284520412320000 975 21912362947388706712887901360467630991892052568114387506563341959149026928387405705043063763184906024122579728329490865840329467530782486466535873537312945228940354107903495259953518208876594110949083466239367558248835736061592870515037653909592234744958781234804083119732127109256702537736883466738025393530150054684159692268417377195849866489196298877334478149310947282769998255261035070380367987643583604180488738865916576257597089771642205090506036030668459260648570336665856081864488467447428921374855494717444474231736619726227822380100832726947807817114384174013218004887961373234983529821043368157676973237860067823637531756159315840152815561543718172769331338970383559144751263408334525288683529177160308521230355466670967672603627277801170835175129834770095627847820248503540609943178843188063454535319217533007134372419684240130425638124352281517948406524781016977703930276502785242909752218532568462901026558579493548800 976 197211266526498360415991112244208678927028473113030659861912266393188135123511485866718425767462848337995539201712173166611619063182652858064419739139362666803467444187257120992050646210513102974678902586939500299900901423859039424863547042251629157503441383807018864061903855053022502546956113704002134407642266954197400017930593607899401542558308502013842900049499036966910253344591183428674165045857604092713215896227676635116724471748704208788709143554921990907383167206850026224221654532277566972749105186869687448225758635886613908422783254443242010997653557199645861200078204234953223596630752935469441302272612892766477515417483066836992178871191942631889587848290015041437171719286204570710041464040418139845796838273474081006644023952922954788231254732188031053001638141300867497037400899591684555562981371524065458833269508299635650696160318058982195384738291732921401752498854257792271477734617943918130660574630913888000 977 1774901398738485243743920010197878110343256258017285317179947907625468358255802048971112647097555188009098441689334553069451645459115212187772498574562425738843922803742115458536091913610038913965206336571251488287474842489126179308279740730282633557392295311996089155971976038492146501945478522704542986264329976280275943891977437169700444697010068729066246636315517464847301287122742478428300835734638279257484631900362253918074930764756667288018101273663460692498831229426051089759528085267902049430676047457031278972261805353632196948048200344443190617444432359983309681586804295952094080351164570001916661606214695599598568393390706589028743017342341473538873514414002483374143097729010623028508530236564269445029020710785583691958390281290802424516562668231345888422874259556355789177645109380507236674997201040988916272587884836253887550574456791976588537732385467996044838778447294146454640214285238000465626413782785307916160 978 15974112588646367193695280091780902993089306322155642882001431249323416361455807850105188345401113115818994796095067595227546301586392769795369875876685672768177803920428022883097028432508198039072763499865165052135300045961540629218528102016694811269392127949678780306994225903657278245373215924775515782081210283088271974227775595259600907562551189898382687545697351147962477359602532950970541806588678359502989356683521767156129350730964255657947097512679389112026145884553074893153284479156964997416846658000846348611033325184024419558705459034646121030186183276352068710357228169805521418971147135023812390538289408208750615764273709147464950079679374404614794603292630402576727064929102313553630314565221605700323183131127990975961974820080777281521255253493051255038315113725001742828090350684407827657114106632418825163084339350689543935901104969429987638745664706871309434627605245306349806838638760726899580834848644420803200 979 143767013297817304743257520826028126937803756899401386157068081889464356350330985925868091280794949432267824501281657925168102963226477987688797341825271614386025630445906087854104189099586704310548943111128030986446937228506107018869508670148743288376737533300249516683317823216573645614123210924289789833993881744140589617175234983616193418562889489433004188067965550541041390859339489786535198167349337694651816201015119661359037242494851180444475857194646817129091097239172889581127041569853776461137829812276838180736810679685031728319844726959224171560600924160322589748398092469724765930030244623648948398926847585230850461353048929527250001240598625135139812769447931795837768128196639857808415503364372507975257632474113906673449732993576038967041309595099724584241117923677993689277367528439666242314316929388800548369886536478813709128221761954680265644525947299507542599278062174782783490495801057025487254776872611043977600 980 1293903119680355742689317687434253142440233812094617277166054342169608079930808595532183990904633996009585396588026494262576756825828519616252829192939017818919991674986019942490211651413327370874253974798670543895515765659375560415752551878066955673509992133531428141967190277316870415113217198944781799847712996064229249286435997722657705089937589443771835839496121112543480374927835923647536986333526494859171340213742542291125577992227235660860875626726600495963364301255182489649461073356567124908169579919515443738563047740899407744001002457687890524179966564223787932823461846893382735734384145713679416476090311421937784076566113923275828281607373513685370479036852539268952306316805433868339344100489574248850648010590115016862653314767639016330606553859869691482814078219481491716480070330150231222238005792661257933999023076115550369185298727152076822330971793390445790522836782451495361267895498925346325247407114944113328000 981 11645128077123201684203859186908278281962104308851593908514021920841903701599915137384625273161541573039668415599753266589417833843169131118374025783759128381510517960392139454078401160920044270832999114718283771847670150381145433133624584201351423316272142831379129978386245006153937147555439188898899545702441331371975771835581756177575025599691155879549260116059589832247265124571197527916720353269265280326091810801384579026876156924407719171658491130102613442635651131686872370387893540122892740631116444934561932939115150014671499861849974833212989619859169561524503302856242692575119606179114763372166837517793832417454090745960425137726951855958000028292343498447188003021745727551847271240512915572424214158814282343222989243561949351528183522218452415179496373334374482217695690558239364188691274491577168876767445049727383690870318857685943453114723326010165118424965406009776339114637955969162715818275036952844897388940801280 982 104806152694108815157834732682174504537658938779664652488782460018100581172180338457221382298612559028984214774726973588278591351968956805931840103238803571393090938871818206648917629638549930124364611193762872960412622103590927973109492972135053865406475767171558842218706427775982120672567705373879387396607404815956020621634315680299112136049673698634590520128501722514007471951031206605271550937654878329892244131977014360094232826661780453026164158515826065480853032540172334148244594282344033407583580499553474866186706074849935727597422266356381535709421905107166404787832747212246299568896121952969456615088887153342413369689300465426003701724773808428989077638154484131329152639578396511642803907746761776959857266080944592719758128915990653508276709360648606163752328796176913499580945038746069294642496565459488860789181320235811614019190757212265666512271544650532306528758305340775335863119146125909111876757004363363819891200 983 943255374246979336420512594139570540838930449016984330896292242007092813411871863881070479408782510233875527094259845308446071623427233185346149466274557173301349406681692377789302657243123041109302686832016356967994637889011326154450869836879566308489256445949810117332331372972955603643346812783374471745841711453468391200633957287218107891398677424349898806526564951889367493091508777727905049937136758553492850862568170370524982265025796413043413344609719871310252186143647098620842381142908493655312879126541534009041182928710278661931554739212320284588628951967882392258383966641504790719460401134164818732555562690469188280839931156872327445596304287912807998403613206520415608279135896055467508042818927870513196489279007426246130863723899099264734017499925221166633105832554268784623742307733877338578067953200007410733516723926074843261410237937774106135892565627795414388126510333850192714000842247988356832159992351048594368000 984 8489298368222814027784613347256134867550374041152878646044630992817335983604837317058258624449198423889020509751659978402561358993140088598986636466992490727433317487880977899430635670023635718967640374543916766110226804742317183615090796494099318858692723634439374628406907528728155078642768892447236224017357166287828290439264854025035227638549828148248334211435354593519604169842278723971841493699260695089578438679412292756754887760269069775579237275464566529989688091536000355595054146333002451387848948204830159732797159463609076922476028089074835495850913217788883754880505461742511139715571628302751210156716604705732184889069832144473727745533554694964254458590742586288320134738682540184657993836849025087123695718161032438063924389613708167965857293246825355744990450378036909619481239979439699461022392764503850073440563214771837192828842165771797557299136868861560380098391333796362041771862520469550611446968292464400600000000 985 76403685314005326250061520125305213807953366370376065158225685453384029155627460190553322098204032469274310805498603716240682977153114818164212139181736357339959716224336601685083683717248023627615430294392673657642072385623168612546265160866277026229306819543180237595477310762394104496733150036264519473041988708799080397537463809990602154734989795915330624168136815131210957030104294516760830152973045891377132094091055386308431091077116380514992033812562523083015463123411644544970004092137768044217211739870571975925802537125703715227783177331013493849422022354686601073846793071358106000161753427962463069582123392242595456541876958589899782231954192144462637198343692233064775970002174577840948021789241021843802899039355228535524266650211218453726916509963144245251032903091281818068197206350743665328493407891618073453998165192925554690217325897907784415525080614048380619226337740983377413287024906750350472889490768714461156534400 986 687633167826047936250553681127746924271580297333385845174623221224680304826118536411211854709126265457653807624906395350343991982192324238949103106168483662563149650166384620689270034483700772108574232382456154247239575255628523829493366483579920489235972404609628319293861298132340927566555421088103879084644100776409590974724408301241942915171891849882092850710721168257746577090339840969578633440015304749122741810225768061830461553203827497228001193512683881381927448440892331225956695770210758396433577059564316194330984129375486336687982809097236791741691067789929502221124681431396163818621593225702919387001746838850084506504865482641233949377458958277637882387588098379080841306623336029692232582578598152961974633294479570972768632138173799955213927532596231410472292528975724733091807416821181368197292473406306553745649559696208931610483192639202567574491842255799409044379534561137231085450291491869191485406788255041897625264000 987 6188698510434431426254983130149722318444222676000482676576345408175915082838837985270762338984456174992364356062356807721176283868913456119303220743696178976209677819036952839800764609268730107988133115869584152717751451333547332355642549445734878490236569195401307012473754536967655609495200275815696811368976087204663146423403600961293716012166736202258410932494526642045826877966159613118883090019953047416845874276110998015540992448301858788239465564665157407812518673184140714989029399037850291304323045636478177079641015550183609970170992356785039914195404894645904387854134134300473664109068221500628317968765459960691542376768803692847506067819969306465243976511397655684041801751741110675086226578194919344937097864989346752952057656119710198631811751327171583391146080025617003214640827539226778305874897122915550117439360983556437328709451973936596050213907123208829080719082165648536803427704770676026175561052926070018297094736000 988 55698286593909882836294848171347500865998004084004424649225000010813574460779711127995706223678663861919119935110738146377832564740358885578761522718123039978810381452173052875627312593329909154678941121091820143099379408108325535238301658203973743862734271792541919997426112365112862284659181612233015112951828616808966752431168645666180545982246598782164637882945587728693554513412702757688239586311317689689817971097187929204488448145834804728987061944370870495629545483228540585412098601965740774824263944653772622689836963310034455600246944702772641048057504357779593888187231291313557619420093237751440191249823856247446623097465113670338672191284941288398266767619633330454565532023048684209380366119140009772915875424088221584752112898543525130713214937034124787842024220528931679129318009650441993770458365093435606317378472119618562346850693538929677950238202796501702027656560204942169097161619507080353774977552345053283132479120000 989 501284579345188945526653633542127507793982036756040466323328130795164879868858754236432117395656441053174805477700388494896683293831074551533709348697898540967228115099953125577165731032020938993582062037253122499770318324174012152332944533245275101574800596119256806242333038938809364209605129920443992563869294026885231660303131332742810985836903012049037958367016289896172036326150183366194987450588335890002628644217396938287325036971591618456255195546488243033569134519725206722186419558182397665681898644118557692734242520522240511328952135105957084413891557879975373990215127587456848239546344644278224249768742445259251547523081973023228359546679737673037627631534308321222477775058530577495339381696124172780206627563665015379838648027390118295925894646320037076864597575726813199822739252201447735582512249499085399038291488708092023049841013233431168864322809777585817001722011331620970942793516207609369215532215958531221252109611520 990 4511561214106700509739882701879147570145838330804369352752378222739225596594459620803655147621295699845795059314086169010827226256469623975394396784410938551270369525828446146686731233209802146314107748012100368595454867136263752591579546838143918802669257841424438356929850364779431683453276793570755709387751178867939562001033250313058665597301540961379055157491979971247585301243436220206402074880981883954865238214428540716821910351182316396440651817299775375827238808038783236611110349898027499543211003267552519444769170776427070352133348908173262627455750094454668890501471631039826501576516767461035283667886310092345411286734554925155771165493243171355261872134942935426616273309131411158855872551874200177638013756541353796026991444964404074985392203351449905439468667934896844651917744637100701172549654880054980731381237537204141145759733211818386106213545060636690780542535078606622446889433038620236400551795476306454983650345081600 991 40604050926960304587658944316912328131312544977239365421510804369314963791547983248639025057074763141549930024593105879509014533662676614398222844674497916055068730887686879189478970701132760085237379965295095778736085010035708506815584653019804809871558010690960920385549136673945479859055408681541853486045496204822302469383161667693993105721857138892473962310097930672158548063518817802073414115091496767246108562886310603401452847151493624841480779672743133986419695561056521744676394987474379425375244803784883491356090138432042791918132754659273072324752623468282474021939461359009174955832336180221173919550343989484792749502337354290393651761196486189571302397490766059200062072358183959238061681714951056111034614519595042569097286540294278461633123825885857961367711021761578817752609228381156312776822393451631411548931399429409322258138865339849364268116090176853727140101372768207400115159917320615443146326018808688057477716226617600 992 365436458342642741288930498852210953181812904795154618767512442241130141501514622529000255341537683017451566222005078628576276973009402140230007998109201586676491931881628261850740620829303987597556587786085237894493671715190441719077125665261818813410063049234658647116620888936277108007356930631642951637878450669853509735430310784120393924181567923984169593228273707664075922145849728189174211419477331077259560799338419696578944350868166242564676712014143440913344566748375534641462228085384550398831717887041598355391818734651455136923771574961228255546048734147386694574941525452853335054026975420553127607824018708884240771444478219639745037934577298441675188231644792223514333229107589027481005236215901660186434603214720865072897438376529213841594319550099608288404697596844609334989397191245802695773525538218285223393025349605800509667068461962238099005959817614192621473725955545209989795428792528954977652042925194000227905949718304000 993 3288928125083784671600374489669898578636316143156394208698933603508535012534293789090994536696757665105081664525138093281065793455915108499058404601134849143557945006628421217334520804154987221273860973828012216701416761256283880816544339210623707212572094129687996395667172426762121101742723291436344716650722011669002662301164793180677392983208112757908291448937866708869952883357021342283266711709957831040337142737591270738262989924886263511460883160502338341271940371648193050809601390507248381355346868905758150863171865326180928910164696488931382223055496449650165875282507292040611156429470602504865030846071462637207238042322211429134015611801672527209561396508910216627163132443232678734982566895766892623654947026034255902871107589214111150040348585733565057837317385732101569297717952200795425188535378840495676963076202567067114435607746025572563121700047899023422420504802144134722350535630633549565325187960539281651820137714817888640 994 29600353125754062044403370407029087207726845288407568996620975418283725024973941592458888739254167129529875532595269583960053466063155808850174496504325826081935361537085298315097142554475393243222187419250128326669007561438575897014271206300132639713590873316819535153097725779680046496383424703732309679433693649699650750260214057829492683871274891231463433265231127297913814633882385462171732981491023890609784382442842463841506106143041338915267950818051250886620175030240939903278397302733158982959330127522975923103899809205531609469064120749796581367758657981072392081815417358891664861919003889140440560872224285453292866464973420026449173176458962663047323495827017110163657088944306633497887326426139191393766285200073847130921141181069378368991820182749931851851681930952888000970203866872684507641652328235838281255939277307362649224971805181741659741804090912069392603058176549413045868477019746199192337087186846373965507913827723984000 995 266403178131786558399630333663261784869541607595668289916233362658208804522087854257249501925154289314442004233875653827160160229832692367759956668334101239231833114292359351030587424210467191208132729177108030096112249082018423148752711910395148572271088717927689571652704601675697944275483730277303435524790824168601013050978208791755386886465381769329064869937861714824377900350931276691467270618737616466635398692342655653881739913415540956324708291270384428201848389921374059168696076478464111198981861806885901699554565665241907347483533870363298193796909540759125462841581699789647793584005755054557657305695539095438033972645831771371018851643686535476859260263145872394031079338777851852551157610808651950709768022266431399209758659573546507269171902684943606065129525944855704034477564439665297799814467680381481782945997904445805519254697318725775164677304594163193100846346875055641736313513739424506035251352793106072891165809086771068800 996 2397628603186079025596673002969356063825874468361015960819256935073121475077369727716201543501322885019363033807988800329130793399703072019381067126664160928267544972774056740125399660032672656371408575215546311613638732184762276551609434887087399673071650854600036002822331419131125701984500265745066419649554364361123439639238507625246775675178497768774061890013164491711549358746081133882092113295116942097365343020616186565538699266131954235476214424135821486922931471281131128360606335457121703626669745295720841856776288752699090526800222993687045532666703049214780728039152691834387138201458354656018740077066577885700829404732023885476627997776827291140673983630445892685556649726425288322199506853182120735555783583387737379249647021700405566573786019966950638843224715847876871841709998835781022152093871518799785652243882627960955092023142203975595641566701695480443162867081273762914001895908438511105724527210757960225560419459086899568000 997 21578657428674711230370057026724204574432870215249154459958565784852031150724959864653462100911380214689347271149497197227415384590660013883481833626306741930436376731427716067205896993593388130602246639042002061910336713401344316200441965252539983397941769580822339610921411975712407768346561659992179235572366630691016854680502665902281110208463320922753423059911598864908095904593302414269640484942800737890611090227467392538854604759545891370737514104198300578016935764230403343256493546952398132825168007108834538830393043506344234171858100684740024056893426692389548219582221493489624077491738338716658359345428149756709187092538734501252801783855978813426224865035619255133754670906144558627268550108933039726628464564621544731560008557873541137938315514076490488461903678764780527653803747269379172119071799869976849176366118498969030044425106756890602195881129197414827278958647003101550278463383476140380909800040347725198831851792766333781760 998 194207916858072401073330513240517841169895831937242476640309119017219783356753697303542344583398215928324765184135401399482708446668230530852798346678894093604215841357769461169783514559393580359560634860467909065479258239685111524094916794702314653212647815424391316945125368095564398003753678442042455624751910329360547778849419725843955716273392738686782050132173342644902726650310922499423353629491101346243308981962591352325981783039988188087740457964821278662347999019403402909911165419529855701656439546368107010931012849698940608987167044301323067256617675853076163956151415923354964887092970265793781859744852453473897914587584280382815995029899699939403944902869672562140161643098012537134477186353032451456102301164393173762311295510725550052619494305169864324549444827014462712478554250436580803238677000988320584566101863464603383263031142889310080716615857149374412461550440628657034138768883227350779624576420476234144813067816312775091200 999 1747871251722651609659974619164660570529062487435182981768238286783390074212615743905170586652150295323888004668922024283030584136671818386490187929507607645634674903161897896269943012169479483834497197809043312376275415081937044504026812228127825336089394183333520231869000978232172800845273530351738453195033003449862332747360045932009338360555502575962114910443703724169414761174073017240924859264080249389026548422698426381430522624606848864718439651813357897096592477423761275248619380093360016800537707510064637187972860453983330175593884899372164729656046767645883391318840043779068877785104040165318464009024310943390013797549292402164914529908011358336648609151278348121937603125739223866399627274155079086623186540223380865818554233545851137025768214719274339355595320643316511923030015575401899772752930804353734142954034425765562827776780031649656643740471033059612210626592327104685484230790371746212356071383712598415909684802502474032665600 1000 15730841265503864486939771572481945134761562386916652371957794306077806859928201440532851163081883473666712986543613502894154059800184256880154870240172409549766905849191151324971334455177823397208670678982041190185122993149095971987669552186698027251680059472383559030912854689073312580788415043177199972105359015674888674066319986675402312431381842471966737464244272334851394663676531621868845810834160722914216133625574927368581827579456036901975107494259763221394370517486655478427971774654264502499503582527287824458209100690115610137787204510454826798417329612414728438114477543023915752440045565887679579848559469782687813667852483964471913552797830568554811693425887345789782607667074051190902923351189983800413954413446050464627864955328706571464076328570722822008955015620833651875633900678620156270105911942835682825020732239931200564985005405135821143256548549179488773627952800406633689056126927615116976717028368646890913300806296235731328000