0 1 1 3 2 8 3 21 4 54 5 138 6 350 7 885 8 2230 9 5610 10 14088 11 35346 12 88596 13 221952 14 555738 15 1391061 16 3480870 17 8708610 18 21783680 19 54483510 20 136254964 21 340729788 22 852000828 23 2130354786 24 5326563004 25 13317759588 26 33296999120 27 83247698100 28 208129274400 29 520343244300 30 1300896890130 31 3252319784085 32 8130949730310 33 20327674865970 34 50819770566480 35 127050593219310 36 317628751832100 37 794076417147900 38 1985199879185700 39 4963017370596150 40 12407577888122580 41 31019013643570860 42 77547668673395760 43 193869440812426620 44 484674128055807480 45 1211686372189000560 46 3029217988830183300 47 7573049088790822050 48 18932630783877975900 49 47331593083496781300 50 118329014311393562688 51 295822598983787125596 52 739556621439101051016 53 1848891801557019101592 54 4622229990627404166008 55 11555575950038223239076 56 28888941787268208287800 57 72222358292515821099720 58 180555903248106177634560 59 451389773153898693856920 60 1128474462450892125857656 61 2821186215259521097074852 62 7052965654505891056502402 63 17632414368978904268886549 64 44081036380603295907864006 65 110202591867820310240955282 66 275506481474407884106454640 67 688766207295733927274269470 68 1721915525352595186995817860 69 4304788827608008705109833020 70 10761972097066591216940293908 71 26904930298759616950682157486 72 67262325857527177445914588516 73 168155814865074213753204860892 74 420389537599218175466918704688 75 1050973844871110720835109866636 76 2627434613900931964261090005240 77 6568586538198640234999355690400 78 16421466352300854304798147229900 79 41053665894360643196594884082550 80 102634164762778410174821254321780 81 256585411960699629803721224035260 82 641463530007945219721500990495360 83 1603658825232255339728148337052820 84 4009147063500365970873343615193880 85 10022867659590370170289304583108360 86 25057169150635313696979200326038600 87 62642922879907060784959878551631900 88 156607307206329778307820909176320200 89 391518268028948698460394698535281400 90 978795670098328601472875099180621280 91 2446989175297735214325964453636388760 92 6117472938347036898175425921424016160 93 15293682346072989970159594378226128920 94 38234205865588900210485278508202476180 95 95585514664785101096385781395780498210 96 238963786663571519494431028216556646300 97 597409466662146332243010719995602417300 98 1493523666661735233672272014214688650400 99 3733809166667076890310170463988086840300 100 9334522916692915061911817208303920225064 101 23336307291782733327052325117427206811288 102 58340768229556735531347498906576017638248 103 145851920574091643255802119492456045315676 104 364629801435624874601536786024979500321224 105 911574503589853719427904939650127524867128 106 2278936258976202429834415411987701289087200 107 5697340647443642337115344655694018176556760 108 14243351618615320288911245999467450072146480 109 35608379046550729614523883719133434441875360 110 89020947616401455840942232762027480822952008 111 222552369041052903211620628833456491493907236 112 556380922602729905540273361530981311367884536 113 1390952306507020058873126982722133443685944232 114 3477380766267937310999240692157945164918094208 115 8693451915670617605130948201100086023701702776 116 21733629789178079317616635056734709159456735120 117 54334074472948268903620116749805761099046794160 118 135835186182376761433977205529300362399267492080 119 339587965455954081934796841132822825301469743560 120 848969913639909358564202193662708036538554702064 121 2122424784099821703864925665818072037916147441488 122 5306061960249650082645672229807762644543500456928 123 13265154900624316852580896705044571710865014848736 124 33162887251561172332321694731233934232634640926504 125 82907218128903691232543142765329845492530809925588 126 207268045322260736814966797265001220697486166895970 127 518170113305654859504634873865856265676033701403925 128 1295425283264143136548097666685357198087028348647750 129 3238563208160369816943265130754826063011459061895250 130 8096408020400948309264619817061601553611902678516400 131 20241020051002418306974463523003076676196266743847550 132 50602550127506140114852700192746002838578739832799300 133 126506375318765538981964833252341629392622995528359100 134 316265938296914222028237456391650950576951927789046900 135 790664845742286304217244387500721130633168697408915550 136 1976662114355717247819549950816731603285223192366410500 137 4941655285889296094101752841171686561617660878604269500 138 12354138214723246141250676031708788647760537660036606000 139 30885345536808127165119277936831116106834115077143379500 140 77213363842020341368040619302088091463558932819432865400 141 193033409605050900330586397175240831051844622301730996800 142 482583524012627343986724636568002147170535047665510386300 143 1206458810031568546287328878679805507008184602986141754350 144 3016147025078921735771571808896061265974685378112553104900 145 7540367562697305079535428746633248161845161186575780200300 146 18850918906743264168913125120514610466965299164900924864000 147 47127297266858163362431919309149506292118040309175260886500 148 117818243167145414246646266606061037059100566750609415227000 149 294545607917863547297748603181527135305362348831866064089000 150 736364019794658891450888942131015263009859590230945645251880 151 1840910049486647275040257223681933007017556411879925083188460 152 4602275123716618279816014968698432810615325541300953582693160 153 11505687809291545883970781240733282612681182876454665706176920 154 28764219523228865076393236274625955748324502133343795533818080 155 71910548808072163423915657032150387804054345217773751371296760 156 179776372020180410016257703908142024089016362173719130905120000 157 449440930050451027953581382425887169380301903692867332216556200 158 1123602325126127575672955079570015912536431679821983675829235100 159 2809005812815318950760390945935635759512433040734589880148776950 160 7022514532038297399912258818272648905396648361180990697891124660 161 17556286330095743545803209952548741276722752421641508739766176220 162 43890715825239358955984970906132423082303327652979502111158362720 163 109726789563098397572916319314852197486751212330200215801381751140 164 274316973907745994295967437361178613037632196572250393958676239160 165 685792434769364986467271871551042771235588822924125693807134320520 166 1714481086923412467614122942665991016954621150038355824520525129400 167 4286202717308531171927193884241745720117851060551972741306691479700 168 10715506793271327935567330545191510558403279996274763889705993408600 169 26788766983178319850417018032153068912225504680476573797143512940200 170 66971917457945799648904649693211559753984049849126178355405505547680 171 167429793644864499167985833458686674331800700918684933613607210263560 172 418574484112161248010881325246571098805196386559429571254843366745360 173 1046436210280403120209036796316136572964380234924008402578759099036320 174 2616090525701007800884168917152980821946471776446804501600984736279480 175 6540226314252519502933576145607730833937221819390578244310635818076060 176 16350565785631298758772030412052551929586604732543198148321253704747400 177 40876414464078246899806256126197829513453612199491500445892462580983000 178 102191036160195617255235683877334591705422982916252688174178472323056000 179 255477590400489043149529296817016515107135362125679594554340812548837000 180 638693976001222607896576304210749359056732238263905313800098021168473200 181 1596734940003056519786946884863289540219618261559175939328737032513944400 182 3991837350007641299557879393530655958313656286071496887046645309925408400 183 9979593375019103249075722846571504111313361979525856295066218732094615800 184 24948983437547758123049388185801696706999138550722487217809870728958717200 185 62372458593869395308343632603250114624929313580621911004813324619841148400 186 155931146484673488272291662106705786332482654195704274260994600178927664000 187 389827866211683720683594316463925465371525375977559679150409077705968746000 188 974569665529209301714685633115867992301575189638706770047421863917767318000 189 2436424163823023254298113766701778638499461473486382069461352999100109201000 190 6091060409557558135767963787905904873237116224606873723977476035947910699700 191 15227651023893895339465268212067678737069715643299021410591877166265052143650 192 38069127559734738348753415527876041236524212968876000257977648453074063695900 193 95172818899336845872064028815103791879010380143446894107940032207508025913300 194 237932047248342114680519191306984654295732863865860332572512047915067108783200 195 594830118120855286702016216805911984935745986679137026036604054580261859957900 196 1487075295302138216756469690127002595944474112287891625785777149558367376017000 197 3717688238255345541894032521541951757071403571899827185852976900111343892287000 198 9294220595638363854740769024624735126420054418259460185981343292343398256901000 199 23235551489095909636863298003101549283533227022668434907651160314988572694619500 200 58088878722739774092180882136417899029124418600940458310096526934890285070759080 201 145222196806849435230497479598372799213393748590889887857178569632063419345318360 202 363055492017123588076333799250614556248901432069267166756504718251073192327182560 203 907638730042808970191014698635901507053087701357252811118378383969512268745729720 204 2269096825107022425477895380936823558176438141632046081993050542604087980191167280 205 5672742062767556063695455721036198476528533130557943313376835521870834567131604160 206 14181855156918890159240066876205045843000213837831312285585903162919086383013531000 207 35454637892297225398103022337741713910858296617451188718252386623781715887902868700 208 88636594730743063495263238685473742044405902493000009842626535254763789581164782600 209 221591486826857658738169462395923269645535078131244100700557475527528473675727178200 210 553978717067144146845446279109693251615882907488467507976576048005862812209016815360 211 1384946792667860367113660944014003284043797693041883282391804838388740286561939778120 212 3462366981669650917784242425663229933749711964035564452460898469339129650596480795120 213 8655917454174127294460786195414518281654715372950623624115018920082381994874464687440 214 21639793635435318236152324067579496211339898279007818508895683702584093547612656625360 215 54099484088588295590381527327035141542755965390782065169455482061216510989884631376920 216 135248710221470738975955245993408004024457850829283325543097026014361643965298548904400 217 338121775553676847439890970335160310396280501777864639096659206758544842894420313185200 218 845304438884192118599733110345294768401017628856683823217289404546023016015085142417600 219 2113261097210480296499344144878024905823176820965754008994506286664379357595781574953200 220 5283152743026200741248382996869958343428110888709528065743819605665961830764154386847680 221 13207881857565501853121002761524688016310614894364106250874656792174931450459786866048560 222 33019704643913754632802597034679324246728020349806240628266270979898733482495571657584360 223 82549261609784386582006672848433519028723017102307551572824935448669643418931138128886820 224 206373154024460966455017041035074435749078627298604636525647289815957917171706082854703480 225 515932885061152416137543320415667365727238737332183106501288126928462410178021682201731560 226 1289832212652881040343859730342670955732008241952370075254222335351489776604082585058478400 227 3224580531632202600859652184463682472157843402124749806137559874439391943828263221754495000 228 8061451329080506502149136153297716301464045127893876166979469126324545851028543004540482000 229 20153628322701266255372851767521310995798986064898693720719811696263496610487127411659694000 230 50384070806753165638432152088363604754278351885225488705704666663472117387850090765415704400 231 125960177016882914096080425560029666415257653159021230572071941504307045192889771386072199800 232 314900442542207285240201154187460986696150767949416736211250314875765713396656409268241782800 233 787251106355518213100503066043426108056390189977269160090266709419410484320504984776727023600 234 1968127765888795532751258024714738419086540363269399100721212370809971636383530009413839422400 235 4920319414721988831878145780999192345607480684825950152794122121547819942123360118478642282800 236 12300798536804972079695365884827653575920527962177810248365868276012595194492008324263133468000 237 30751996342012430199238417576728479363604972405670395353675796634317578664597236866790889192000 238 76879990855031075498096049647067121648016343976810703734310389474834312130174018261964904986000 239 192199977137577688745240135528159650598048685867296190036017769465166511262796897844887626477000 240 480499942843944221863100361546295387397153967969402091234692666920927067273904600223919999516400 241 1201249857109860554657750949317530990296949426525828460376028153818339246418586211783201865438800 242 3003124642774651386644377463821777870409973120786967010293131981656271259470860202225276150060800 243 7507811606936628466610943840610345465360131910912209244438953148361524435525939851097733348079600 244 18769529017341571166527359962153600481502406690998427927864497102015824594587438242210677160538400 245 46923822543353927916318400626639474839960170554931879453195471217263588498013772834459380482024800 246 117309556358384819790796003003245768732990001084254685301410515224011707975347996485242015898284000 247 293273890895962049476990010381408585098654152104486686590369962421734743398997120011292169132154000 248 733184727239905123692475031676938062155879331069934002074315128371605019342451677553651559592092000 249 1832961818099762809231187590639178354208186229292269576382568265563548870046046948934971172503644000 250 4582404545249407023077968999400037617566893473252603606780407309620868527921433540398705740117750688 251 11456011363123517557694922544104277508010089483175368348598991565476164025416216187119319968011658096 252 28640028407808793894237306451107122734210198357232140651208917772003284421546657264359898809291348616 253 71600071019521984735593266309460664763895445191667791187445172146633959769878876754022944801752778292 254 179000177548804961838983166135606725341845677329898786697227009597343280725099515499704362303332141858 255 447500443872012404597457916062926940218828322026205584200295682454874964413553435978554906356230746901 256 1118751109680031011493644791599482056409372389587951049966310928072240336527674098098496407706706554950 257 2796877774200077528734111981883034552748034143014751803846920764050706692306766261550459302899025762770 258 6992194435500193821835279960453886062592744384238683106402603189774962108315817368528738171150592774960 259 17480486088750484554588199912627314517927179014000314959577110533733796025887346850627025255682538673470 260 43701215221876211386470499804465080407235927349089512499979592202471145492182452420337113719219952027076 261 109253038054690528466176249556956289242925778000901231452022612242451174585384301638381885458077090754492 262 273132595136726321165440623983628330181224257696560822925791018263893845876714590152044067864788925277492 263 682831487841815802913601560141546039600880269630017545905946520975266433518294147492288878101164709976254 264 1707078719604539507284003900717433139311871594356906542791808275983505995548549897257260076461302686711876 265 4267696799011348768210009752520718928899020826455991713033404637049444812377003800196225953570038540322172 266 10669241997528371920525024382750602294910150470270710255172077351864440250709364388603836139868308254856240 267 26673104993820929801312560959774115682600572983938237583107324898142757066307120747736132861557194445242220 268 66682762484552324503281402405208885142335966398694924848531701166510640944540193736896204173845785790442360 269 166706906211380811258203506024569404727508983874435973902856030758584098918895268077352254474520063830779520 270 416767265528452028145508765084432360807505639383133934899589730522984073771160739265566259495445390883668828 271 1041918163821130070363771912757098599996230457851922837533873633560507837375746986308286895356903939822612126 272 2604795409552825175909429781984443530519203963716555976755329027030504254828088292514280531286059227264193956 273 6511988523882062939773574455144502887355265547464887707729612453834729959847662384772827914002746823575812172 274 16279971309705157349433936138226706697721235322832765912204849667058081287343546994063351229678505454767153408 275 40699928274262893373584840346297665702969231215423008066273761232587715993807649549420940963539540428573129476 276 101749820685657233433962100867200665805489667167498104611948534913782268341391696827698763963699583808426973240 277 254374551714143083584905252170914667609857346176626430422399600949081627567224387977539733018950424995055732200 278 635936379285357708962263130433091718360103008444681786726720793992138529419553095243109131118507759871054861800 279 1589840948213394272405657826094339394571176807117935888158245568219215244551866988706292424938532794444468217100 280 3974602370533485681014144565258985754493559737764400910068919347145498318235614656887066545222699751396498160360 281 9936505926333714202535361413193738922365134784350124654518909221058666209300931012460337328809484909061900636120 282 24841264815834285506338403533076568189975795532668881768186618086318811879656882978230208863701149748472865924320 283 62103162039585713765846008832875862243065405975259344684245235283141322411951318339734253242607749322818393478840 284 155257905098964284414615022082557240258224321639804422940538224046292987985688002772201273223346342400799876042560 285 388144762747410711036537555207128269946682417502823179811195831792611833875839420776234463292019794189507474797320 286 970361906868526777591343888019285872424885483057365326458460400655729715562406474640120527926492648994326159978700 287 2425904767171316943978359720051145076178572586244028070007092643987724550651632031999370059209117949526930345917550 288 6064761917928292359945899300133703130713063397265462080282247244372025787191522771870180205007228039517325791832900 289 15161904794820730899864748250345938707315922356474439011234649379735493289103692313418960626486936430193314333660300 290 37904761987051827249661870625888127971559552487715866640106554736819898252449519582870673448541495349790871750209760 291 94761904967629568124154676564766882335438374412349204824306249417012075690504376555823227386002046923092351207642420 292 236904762419073920310386691412010011731082186162245105370324527715914011467903051534805631721941129551888515026957720 293 592261906047684800775966728530210641112677965668356950044929127636552673153041849127509205818724848368036561583097640 294 1480654765119212001939916821325896563686436020136770243679680083347183858621395619724317722496230509866189195023057560 295 3701636912798030004849792053315481331025572262273681346333914736879563998031071043121883722139413052557668569688270820 296 9254092281995075012124480133290178171711209388926554328366819179434878128090425500874110505957700533273885591305372600 297 23135230704987687530311200333228395117572580938801087745981112623059131586251559538324078666112587136944142312432822600 298 57838076762469218825778000833076867373954831994962158772630816512803299240860927359120426954958284847169417628386144800 299 144595191906173047064445002082703927594933839283324275746933111192319188652616375424421527966749346127541667765573538600 300 361487979765432617661112505206783258913027805071508987805942544002017779795465958900783938005051609111359629311852811856 301 903719949413581544152781263017005027133955926405169066392075892047484065816514937931420081188985510363409993075469960352 302 2259299873533953860381953157542606017075070680460905286245375684719864631525942061679659680383611476326328206917464418392 303 5648249683834884650954882893856701941168038430048228456143811121001970512784164587901368155781324091651426965751240081004 304 14120624209587211627387207234642127420285553995222396586943098121506897380596600669830870016500385929478493426763932094696 305 35301560523968029068468018086606063685444800828259642360524885941771185648763880074732074295345116224396085591681494021112 306 88253901309920072671170045216516644612912193778244619119717299132801835822354637520472305166458974725784036642964241289600 307 220634753274800181677925113041294582330880867860802574236103416388752332956776468468465001772339805144047736934931615697640 308 551586883187000454194812782603242378133502933992679455824678812055787048132676181059839526046765467906764843087646901772720 309 1378967207967501135487031956508117789946358863663044680030537572307280051813160472426952858348745579860203109219752979489040 310 3447418019918752838717579891270318087674244722786875742043258301928548783260476897913849238508225628481649188944198184481872 311 8618545049796882096793949728175842444802306934225717439041974497142069265606343678477557281543287428866405804150126932723224 312 21546362624492205241984874320439700260510845441829692534165325594532973565416834169774037637318583727505565540417467252591824 313 53865906561230513104962185801099438948287269817105029208534092689688034716344035371595382960217189629443015911127967973047088 314 134664766403076282762405464502748972765394473233986392984945446591419469283070345330015020555614238960502819681045307514851072 315 336661916007690706906013661256873182702838780467413622389584046212947438192096377127090677699178127175047609009064043951594384 316 841654790019226767265034153142184453583970800380375869752912238104112968708674245650933876448545931094226784162103110998017680 317 2104136975048066918162585382855464127613674699374623301940184840403771168228552219793749055522566054048782483684143779733107640 318 5260342437620167295406463457138666287513671153469940078346409558308081584891045417385337126323275441670945648703484372033813820 319 13150856094050418238516158642846677655743146693741613842857918810367511290866943279265271790841909217275343000744960775486623990 320 32877140235126045596290396607116717938669810799424644628334887511897159713642021858918275371078253515552452891841237567986975796 321 82192850587815113990725991517791842445298415128702831613217399751699662257054381968805880215642594733609323009560765178508271132 322 205482126469537784976814978794479701014850187447690815887726965789175372501746104426392163669112539400841625787047332039386248992 323 513705316173844462442037446986199442340333767871094513428684347292790864972585560074735335432793453635740700993909168284696764804 324 1284263290434611156105093617465498984285626275593496740411991851570324916079520422284541061927563325189133441361266382033671905656 325 3210658226086527890262734043663748217583649400815262764710541595602507797494914099906758101510067695172396981156152877728039751432 326 8026645565216319725656835109159372053054919246487508426783609444036490597241805123162642310061223220844232316508300905113071745880 327 20066613913040799314142087772898433150828889605117474096973534520151668700113552554698099887725166017937060518506589684368624099300 328 50166534782601998285355219432246088895051799725414879698621306224707004687429954540408777614502423001094229776791589069815486639800 329 125416336956504995713388048580615234273588650738779588158928205410423177592867032658348999826635073415238731403029202392326569382600 330 313540842391262489283470121451538109682944722719098945865025696618225908058786467313209477475888872842421305114758009478708566278560 331 783852105978156223208675303628845322205307998542047315597974607729900698300203939617697649508324560714702216001265030692555701340520 332 1959630264945390558021688259072113401220018125676583853811929478403156518152447814777840987481398072385929055147478675018163943400720 333 4899075662363476395054220647680283694463541572834390764163809614164700840184995468411796196124668522163169668157328884118959238600640 334 12247689155908690987635551619200709617839657849020683893452142662634611851478600558326349839001795392947143099052690602267409734662760 335 30619222889771727469088879048001774807960752456421123699715593911032249130728725170409593294884736657446295604950463289608547612979220 336 76548057224429318672722197620004438542081277714542414479280380493290837310040830571791219925440312707016195454053401215806534494162200 337 191370143061073296681805494050011099399561987433335246658183742664647522241540111721012523190057723894341401518487989023086667158833800 338 478425357652683241704513735125027754569608597521397252296430958510072560406747426599851530033522945811190235403855841057498925418950400 339 1196063394131708104261284337812569398565428751679611402043020599972088910622662861094269269200564636678649051724911339643311828591107800 340 2990158485329270260653210844531423520624966352257876116703779417890526075123505775486162058622474622632377358900379048183881751476740560 341 7475396213323175651633027111328558849985204826762385514951904380646922784942461684216382917798312618452452856427149018610908738689793520 342 18688490533307939129082567778321397221525415754778092858190447735529161878277737606539983142411366266003557436851993463308328494439678320 343 46721226333269847822706419445803493246938346762689490287097492906646614527537510808348009551859585104753744183698225491832934531529584840 344 116803065833174619556766048614508733502472663010678845151325890021055678599786836379331254877730887865561591580803162269767248307502005360 345 292007664582936548891915121536271834526435249734607351745479040561517481061353209665250599190491069871258441195123102754787944726111099920 346 730019161457341372229787803840679587852142975849402959763533953141152131403965168425197303691120901970269163530436329099268065660872257600 347 1825047903643353430574469509601698972702467142649276560208507586327597186011077209587134870657588709509919029911347967172766571843369659600 348 4562619759108383576436173774004247437882731459783777025794179472173744399239785024645291999437856255043380356482876981813151794371887300800 349 11406549397770958941090434435010618606959955855780613815031269693143863866523646562968139644182409600145616454616206582295350215456644555600 350 28516373494427397352726086087526546541836126182343470345809554423920325386766489072979568917942488959938159888710493201961817164955310131608 351 71290933736068493381815215218816366403462788541642547480986646441922144907830968013567361909829152318993637226116186497351426165015672814236 352 178227334340171233454538038047040916106124233019504885392116780275967790313674440552228474688524576261239953088150259856156156444767684974856 353 445568335850428083636345095117602290460245105879559246859592279032244331872380142417191326549214831580611602766095236865945573176376218315672 354 1113920839626070209090862737794005726539380486369922709142726550150332152839891014155559725182358530914306618079865291546903363837851975592128 355 2784802099065175522727156844485014317125986659266855956844308080515273028417608851614062130574539231211321767528917627631337271388452798586216 356 6962005247662938806817892111212535794365669358203249219726273321088756388138673068697699148091506678553990395939627280096590346655441632196400 357 17405013119157347017044730278031339489015578815580341704546689542323038604535984551069335513539083897436347944083734622277970203007223351952720 358 43512532797893367542611825695078348728724431591832318283252026802945080899080636075545161625533649636190533478431548358304023150443181731344560 359 108781331994733418856529564237695871834182048085343723751900672901637671023182939584606549747206003875675660932523294500978253161958201031286920 360 271953329986833547141323910594239679610128330818742038089271946232120365282389595811916201036517814371892254986216836665075255725007939057940976 361 679883324967083867853309776485599199074667248257620552642220393536353288654838483230590155928300145295136842775359292487947384952744720604299792 362 1699708312417709669633274441213997997785088330904196851927504744018424147256102187225584090675220114513597024711017068224943532415680470783459392 363 4249270781044274174083186103034994994659561247780783070462669380401142219378267426362177628396989788835502397322780344572508971106838515504068304 364 10623176952610685435207965257587487487041502419720450046781609878963815504486318790423317240335029633771162972993331496957011443396504826628233376 365 26557942381526713588019913143968718718388954649838109858203897553331458673297097425094039439522684407792721391856090013444006639750079142306708672 366 66394855953816783970049782859921796797538493122934069348002659688855973283842058666003117252468269861165722032487535765488647645328576176224070640 367 165987139884541959925124457149804491996978445804012762774992480833194586410803776871543830438493792336282142186913460877478881205228197081474774520 368 414967849711354899812811142874511229998693517606666011891990985785470475401139318732113520073340916654814030563968033048039133381167121438554639760 369 1037419624278387249532027857186278075009228600209933239638997031868644207251108049936791688137565163265252426603288844328781694189111061066122006320 370 2593549060695968123830069642965695187547993573418432933997104581684762944712136875632797656317451014275629456893914397689545287427671231077912395008 371 6483872651739920309575174107414237968919828079333282004791985458238212214949075690663631012740703747914070423006170567959045322478965234519995745936 372 16209681629349800773937935268535594922398990510629178546902071739647998819768388845405245701165551169438261034215338661057573309157257361472863963616 373 40524204073374501934844838171338987306196316901164893437099395537224933614212371351005450591541461522901822538938171134963853278812831954027909106592 374 101310510183436254837112095428347468265887410183248042453988556426822448146050671241602618213121507724587184115356842446529045829160656512230010470688 375 253276275458590637092780238570868670665511761318791723857451526234576348586166163832184529001339477146133215824414935334561439837158794534895501585136 376 633190688646476592731950596427171676665361655678638121590065255415271113927595234836135491656013003705755756720657343425975724455112052668995021399840 377 1582976721616191481829876491067929191666568643959912927868036018195838269743347737601687067445361130945234826120883368744083560862210264336000088373600 378 3957441804040478704574691227669822979172733876014971442461693620256463414128123779151192925444666797594191450161221563857761188642881004830181309016000 379 9893604510101196761436728069174557447944459222267806851737441200174894014859818318171932827274194934447687395121080193639507544581913200055815448704000 380 24734011275252991903591820172936393619886330675223797945533263577665054756862566120910922829649161491041203349503395019015319562283284846163524225792400 381 61835028188132479758979550432340984049766191927168056496212480098618276331582455953239488597050252037446978097159876617371400307365215807456781772545800 382 154587570470331199397448876080852460124515946603785910779465867052030500391371435631876685682339345832102013120470001677493483145540361019533457207661300 383 386468926175827998493622190202131150311490800081196316026534001241045870103259180577247642585275796057224168556315624461863672618105545550616648571746850 384 966172315439569996234055475505327875779127820817434433122709767545330113408200641774181192761734835224722811985678944293689267487344740281140012713967900 385 2415430788598924990585138688763319689448621193272473368919523947748756159820606985097577154501427778225131811153977127012283340602523603512046814354121300 386 6038576971497312476462846721908299223623152112057461169207662556526765463673489336085485924853983516614021448911187429018030456042072090808825643601068000 387 15096442428743281191157116804770748059061078537896208416836861765626663787427667086896800889335786933637437464330457795519720349176706391079481324434199500 388 37741106071858202977892792011926870147659076374380928135429535753540233178004251376862385274250397700040101634405079175867276692068985696720458271765921000 389 94352765179645507444731980029817175369160450995233134525248602062797730363880795761396729287447854981993270033170567313804143368426903679844655600775647000 390 235881912949113768611829950074542938422926582170443024613718852244740173837601964209566992519177092966297960741615706420607205535328679411913820332243571400 391 589704782372784421529574875186357346057367364790827938135491824787342130449804860136067819899057643438374473171417842323711708066844538954388913491217836300 392 1474261955931961053823937187965893365143519970964853861925806732491912739796031437576653133385582528033937011423927377862481996918909462722810578627524605800 393 3685654889829902634559842969914733412859003045387702687988671172276896676833117168414600000739833158960844185550583988762610445800869887480703036367771544600 394 9214137224574756586399607424786833532147912818364679243004381768415673809574235356406429426922778824702966561325043011672096384689551970756350990873699378400 395 23035343061436891465999018561967083830370592455702543153576362096486048758918473261755932417453338916359128598209773608711381502098634431000064277092789479800 396 57588357653592228664997546404917709575928097865859306334424925603849017719610524184401165618420341142249722086354639079428961398923495315495760621842446974000 397 143970894133980571662493866012294273939823478117854162737030354734890335943654992521025583195624840558328106397547007813873418784662556764730601412827063984000 398 359927235334951429156234665030735684849565145952538628298275947982609323692894198779091594433187091938400211064818186950635823690698934298602917319573769407000 399 899818088337378572890586662576839212123925766197153013657089992247290276899748931900784258971217710931160417803946802208494112684832420520060120873946642411500 400 2249545220843446432226466656442098030309840153617916387750968224588305792746061632483305916840102989592795025342960168510884865860960795423388193197015982722280 401 5623863052108616080566166641105245075774651860294858676593907049410924682858532686670955330924374898511775525023586747256511332950161476804946265016838710192760 402 14059657630271540201415416602763112689436732347136535500409200865636785540968942765386537113721241162878667532101955508527840354700784561598618342103011203880960 403 35149144075678850503538541506907781723592036260640116368871868648310911520067579010884640357123710740395126269340866052092724931402723143169051214379356866500520 404 87872860189197126258846353767269454308980500420401812605313796339293298156906692602754046050466232082566916405786070299298985546300159248449953084097387360754480 405 219682150472992815647115884418173635772452070588607574879552740285265284105742221657970005441479490669575492479332986086381810301337100902179532806541458790892560 406 549205376182482039117789711045434089431131811509593974456707668555517770259220448288715065710605789420633665155334746925040290809562528739818946740494957851850000 407 1373013440456205097794474277613585223577832798850135010657420807073503545637780909009367768490328599044974030802341430730772257136345874818287596299520016378862200 408 3432533601140512744486185694033963058944588521247852626289974643780212843681805330528542472279852620533070744853892093058282666153427912821587977932383506888035600 409 8581334002851281861215464235084907647361484351364661765017781861643440068379219442331602282807693797173948197830807265108410712008696233605707919198125699101849200 410 21453335007128204653038660587712269118403736911251739054060423962142255562667340320210423540005563559027943549697484047050275341337236772719932390757125345996768960 411 53633337517820511632596651469280672796009394343809516918182998521422949690106934229288894515986567029756004984484641886184185475974084309211156162416435561476214320 412 134083343794551279081491628673201681990023589738138110622283354416196523409700625812161680264309924818703148632614628777972805036543647021164078033469286586967448320 413 335208359486378197703729071683004204975059182102573913209360102265769606893118145008283088609461826535384143924342620069956695284575990049182570338529611833972445840 414 838020898715945494259322679207510512437648369767233946974888945524520332335896317773673811972001121815767850040706298366366105130756730393296961982824953673755895960 415 2095052246789863735648306698018776281094121753439683195340199743531493461045942704940116710826695915494034605561465242298863996665525336523923477230064232362039302620 416 5237630616974659339120766745046940702735306037656723882964612880866617986920499997253954541836584216841650056647775081703524051966856162821263717081390229913389451400 417 13094076542436648347801916862617351756838268402256841496639759246242313635912536462942211884131149398317252227107661656171538250523226050076069340715934872800056018200 418 32735191356091620869504792156543379392095677606043865732547583174838298610407687845918471077878353175414537240728911977498738575077145092369855122226179417755713521600 419 81837978390229052173761980391358448480239207215913188313265328055560775567271912991922060429796842297779156447741795617886632335231022665284001346438133015900430756200 420 204594945975572630434404950978396121200598044378529049585137506232410734957631584979880126626907829418365694890498665556452629843165599579860352526217498223385222476080 421 511487364938931576086012377445990303001495163623814781566792137768044429472982567449850267672101020893749844768535016914603672618090084782951579635788076925731347361360 422 1278718412347328940215030943614975757503738014164864908188365485134492146029463137605967514749608188885743288581543213485000903167424890326192190761616464852811546522160 423 3196796030868322350537577359037439393759345245622818179013683994264992509767671281977602478012731745517095574774269376109485701162961582553106960248333707208995222542920 424 7991990077170805876343943397593598484398363533486797566937945028324586874445440866539360918388786291184521486249513052697884047682785691760201374463455714095869040736880 425 19979975192927014690859858493983996210995909672576498156152332656135678386166127489539111742685879582744868814251461856593049708757727700155371383843882177386434570601360 426 49949937982317536727149646234959990527489775855221946336358178054718490613407446716129711351331663221101679861528953564302081199401711152129362158042701824510095049614400 427 124874844955793841817874115587399976318724442985616267732850137965554815829502872774888142367563086581233215305622981756394116853519061683805272791972747323363254870258000 428 312187112389484604544685288968499940796811114143520662826819989016129645318548197383055729392752985058973410616014722054947050152915937780012048234426162277621143550116000 429 780467780973711511361713222421249851992027798717761644056439260744809324785952524349310070429572999859214271243951340465291141420526411591027853095053993632478871624232000 430 1951169452434278778404283056053124629980069523450189386505972592046786826983628712047818201378859199479914466379549679794293846018308993179839526906733143269963502173585200 431 4877923631085696946010707640132811574950173861937044018994680360486494097496566582468631554057001398363543742488216856747866599979758411354138605605029176552441401659973400 432 12194809077714242365026769100332028937375434761218938326313190565286911863862528770118134847239016529497190446444878647795494673590821654044405073150362817402939478795352400 433 30487022694285605912566922750830072343438587115800002373435955741358632899898546553188449042290567390919638296560869631340393031259905386429129801151486795551020646279218800 434 76217556735714014781417306877075180858596468214024892060150903404480480650782694787937562528194530399361283410223719765594149390930752368472569720451648014844878592854419200 435 190543891839285036953543267192687952146491171384112002403499286613368998429029393779776786165422549842527583863202390788471707102888858725980914736274982089046850436448792400 436 476359729598212592383858167981719880366227930154484826789060520315271081434507455606876840333497922185190993015229576732195575679788478673153104910817959775789486045828604000 437 1190899323995531480959645419954299700915569828774621708533275908351874874310136581332061850673627900620721549252521141352521555044603860399284398417305908545818435023984756000 438 2977248309988828702399113549885749252288924578697901364310326544876653686260867895300922118373699489377987239132277402199241116489696747089843484597118931088165460164590148000 439 7443120774972071755997783874714373130722311460267447596730089910185567216623222622193840279313508199097334829832642603133977248980616059907873688600505647167652395620731886000 440 18607801937430179389994459686785932826805778677652540571979434264415447984404839355713390960572383724158741598894586752662892608610850469626290244002554809907030121537573399200 441 46519504843575448474986149216964832067014446748099194590257004638941679846705663989741057926008185763227663045862427371313130493845746813778937655008968408743373568815420866400 442 116298762108938621187465373042412080167536116977939474410918587476337228619437745629564377898000359727971360286348595921216090699738854374327554598364676181737741772049529222400 443 290746905272346552968663432606030200418840292660231661897848620448809129553941535384334410910960689959732806059256544788906755679596110615579307417596200774102970130145777168800 444 726867263180866382421658581515075501047100732080374912900723367467874011706334905535239610662627793608491256441472800525144692424667284571082802185009592348109077375408252255200 445 1817168157952165956054146453787688752617751831060528798564012051361387404908799397986906193427021621439546623690344878418617337513022227491976072744562161695975997538608249304400 446 4542920394880414890135366134469221881544379579366650358557701054626820786537102305264212520396483206743044697123014574127535473248262013342495047065472626067016093956560938537000 447 11357300987201037225338415336173054703860948951847282620689594489013756514872963383754425374649066323145968018601841191480822942052067922581347348071816008821692435111482976894500 448 28393252468002593063346038340432636759652372386464204568509780008443663310365456702267628842538124124431416721861987916221731300408480348790975733985058309167650880182171914811000 449 70983131170006482658365095851081591899130930979852507454846037592927702322279738241432202918176226944211535155369739665593676141577821956652654062573682347145966785262358732177000 450 177457827925016206645912739627703979747827327476954407388553506514526039258225467035170043893272040997314233508295156603507155699988656522827952546200229964877587956837279480985280 451 443644569812540516614781849069259949369568318747032295974260591350728665050615910451104182928843049766856375010479506387813819942059844569462516145032623106219311879455964003548760 452 1109111424531351291536954622673149873423920796976631497253339301846071745255648455469768253832036780259532206770107917785683730130068990500377875696957459250085577204394808906170960 453 2772778561328378228842386556682874683559801992659680257768723901553679528397338497358436227599950262333613055413088098096507685875011234404387859911145451094288538022496820060025520 454 6931946403320945572105966391707186708899504982084442874068616661651337917301594981210447677537302154482519378334401705793829379132801026290748311949425595775328356246611822841486480 455 17329866008302363930264915979267966772248762456081591644465155469662622985870484928654833410918108383503271925439367185589693776722548446286428104216687925517534912997269102486561560 456 43324665020755909825662289948169916930621906141941130115454968876209612629766152459404912337685876720907841801403374670565592992881802587885362289384357493250163511367017024414626000 457 108311662551889774564155724870424792326554765358327127297221582594630141904595261424047938464995903326568928479118350089596699584355369414051989781146169092038061236165231097433009200 458 270779156379724436410389312176061980816386913402751250635730643406560037822152805463699739318371914065788221009384217712308350339416564869465052681521190586091145113079862290015601600 459 676947890949311091025973280440154952040967283520744991374679982356369460676711317466409134607694096663202352146637229257404078605597694842332788161114512177219846828033224817905161200 460 1692369727373277727564933201100387380102418208829535917290948645423732082342605034742050410071843150257648906571106544466443414190032644692438934811073214755242315664900923843134929760 461 4230924318433194318912333002750968450256045522129186670935868992624947067158166069007181172284823692843408318836793303811974970827158426904311265844256905512491186351888033204581377920 462 10577310796082985797280832506877421125640113805433420835883470281342667984172740952916643072770520235263805949302205859355670875973988759013382585322506131468854234730032068198029239920 463 26443276990207464493202081267193552814100284513804460406796271302917270592986503943088987966043222594470085177675959848040644087747157281038665304729993064047388124525704140868224690040 464 66108192475518661233005203167983882035250711284952015460143940165036961365538689481210345223496568938424325232753115686647425623191349377436799872080094476837185505087488362010084079760 465 165270481188796653082513007919959705088126778213261767536666374228079973179991582950001613675518447250559037659009221349710194865625285793272272900710459825530394150265176924704254908720 466 413176202971991632706282519799899262720316945534914092370131744901537786775117839563174523617127948944387613153376233382376810449710485910654188893566939218540170483856513338158730790400 467 1032940507429979081765706299499748156800792363840804577982260980916520174588072363284277287899483533996949070895146943472144672695570757631582485517498927355778796426028425398193014013200 468 2582351268574947704414265748749370392001980909609035099124827947656554947037188241389117310031024775094948223184306974610133630238048909092888928338331068549716430770424889729054412581600 469 6455878171437369261035664371873425980004952274036635056150420859871896388726985269829641455642193817942521649853646668384877972593366302760087749934995171694829956336769876789779786551200 470 16139695428593423152589160929683564950012380685119622481272590935435522805484922232111813412232345616414669495262884159226561262088421927466469954594166897961895037410528474983344875486880 471 40349238571483557881472902324208912375030951712855125884974554910100370681047223695354953076834586184153404479414745374595135816431067159798676045998775182354377886663528753476153006934960 472 100873096428708894703682255810522280937577379282249716492625114123479513513273764459576037803465716008722410262656774343034589894594260326078927598601987059863828522030113254853007413017760 473 252182741071772236759205639526305702343943448205848094791940239005155957404495821591317404731422791118483823784881757670679975443518835668361793963715065857615338915817865879457768323905120 474 630456852679430591898014098815764255859858620515066899781785346873329737911578360472995907336425209942743730410126063871186123564183993962241179675069843767933191508452857260331522714039680 475 1576142131698576479745035247039410639649646551288560575058332865904204033579623514171894559356799489149927667921158499066937678821233794488276338719238967667622667208948528274203010593652960 476 3940355329246441199362588117598526599124116378223184335384647340779072488068058223118674531721724859594178255519390307372226027757359946522244880527059898865275584022214946456947639127254400 477 9850888323116102998406470293996316497810290945561526633939248703984806028408144433174562595963764422424163810231463887840328730801950786908720268775574706555626792055224617685249323104380000 478 24627220807790257496016175734990791244525727363910933256157032546245314374491178922079699289895012455350236168982573246623655578016922110065451501133205409193221146932416435367742000068642000 479 61568052019475643740040439337476978111314318409791566483010402938179884543169582983485833824708733936955243709264260170604806447066395560750930411221550808591361200919750870728592384786989000 480 153920130048689109350101098343692445278285796024507323587167409567363881077611638666628228321714360427886667291414605255211494173789069096861982254587666020671651718086843784013667242095676400 481 384800325121722773375252745859231113195714490061325123727201328362238042133404459082397858324170952240713784265044422795427691546718833132124268089536743050065626726792042674418540665495598800 482 962000812804306933438131864648077782989286225153426203090679789525850006870189775598164460321069329204479949515558378752921502269246888421909173501541048568001847997841280445875742541263196800 483 2405002032010767333595329661620194457473215562883792295272052411055134820248831694779750779823957220216590851494790590411008302478016832237969940309251003305680182356325548634348138108206391600 484 6012505080026918333988324154050486143683038907209933376132219741221168599731300536717294473598240663558848377629319917450513715313911965725024661377497005994701681596234920561057087368401834400 485 15031262700067295834970810385126215359207597268025738716234726780219584597546693941329071232072296884931863441857986676472270206522519684572761274652481510447756655401429399353016202616776296800 486 37578156750168239587427025962815538398018993170066153616979928276375428994426177901778974369551924042069782519976543391511141237891911510099379796862637573644437683500521718571557542899756708000 487 93945391875420598968567564907038845995047482925168997695236043342591507487184330851360028502622173764654704130604511879438784537901003372583402712619461529161186298745200736806927929965023702000 488 234863479688551497421418912267597114987618707312929706733610151107933602101341554707073975296914168436910861529515196526965295823540977197450810955177410047449665942875409901296428814308103316000 489 587158699221378743553547280668992787469046768282338691825065463272743672020115341925032746323002889142825356229795824974149908516429380525611635735201037567717565249213340871799290014561346412000 490 1467896748053446858883868201672481968672616920705875520667229379859095208821497953065410756221673924394688170070562340631881837088033134796235103549467588154423189823850230065110341736929252118400 491 3669741870133617147209670504181204921681542301764746383877204893002210079596164079169184671382518214061969984168551407972718724314002203954999787296598958856316527961259330934000087743374902472800 492 9174354675334042868024176260453012304203855754411980890037254259688638126849466399078563184093334969748207616783750341838178675063925872405899085947426764372079733399905132553175416919073110404800 493 22935886688335107170060440651132530760509639386030182085781619703587821172841778400007610971507416293557084354684119498408210416217655406051546950280425645392776160493276441819288937418954484457600 494 57339716720837767925151101627831326901274098465075914005220942533473801299995253345522764613214374266317717765954422699055718421835699152550494999417850980243277954706074545621585682797535815450400 495 143349291802094419812877754069578317253185246162690702594586142882692999985769748054814385901927602730644308173374304653709680817172369156219492745978201184130869993710953246200690885494138747238800 496 358373229505236049532194385173945793132963115406728587949607390842858330142698157524329109160469713266533176927192546769374365177925459306062487298331063436511546669511877497205879253483927949804000 497 895933073763090123830485962934864482832407788516825132800302544379397485713292968585409061712475696046177755305494937193636239214802721096183729112598779543647610044248682506423002213206982037924000 498 2239832684407725309576214907337161207081019471292070143142777169921622530336261114889102515884469570241078412580180091676016550471482984254598571379028061764047802038826876609085325322214602063552000 499 5599581711019313273940537268342903017702548678230189980140984542750313957946710174073916012917734585853964080083335726573893281047659823664774925642632380219977058953477532208768952883930799096364000 500 13998954277548283184851343170857257544256371695575504136431408426296515128550465979339704839814631542496441225279578769212901604737578475766381194507925153266418324881088870531289438808302008440128064 501 34997385693870707962128357927143143860640929238938818713236415204582748288743546036659091714577169011964165113341425828588590816080804022624840747072501288598997167197512256346957710217705042498756288 502 87493464234676769905320894817857859651602323097347163294848428304522893407719653638433484812878522800895488827661859120012213051846096807309722457968691034732188650473421398195624517423433764496358848 503 218733660586691924763302237044644649129005807743368141260635851347439278891020711189655223085067507544208874157771236897112004652903415519769547325496603213299863091142835010145521777316926727739833376 504 546834151466729811908255592611611622822514519358420818273922702316314144933805560823608176996772792164534036587182633178621203805726599399630639400365168509892927199581367691523326758095674697123253824 505 1367085378666824529770638981529029057056286298396052975929472903686217257747021467757960681060140027019358793853465664818235393861252619699490140674160242228018856942401979561127361524845902498355475328 506 3417713446667061324426597453822572642640715745990134296636158167070061354578290114762351585958433322635558920225292961828986129298201672593424319264412056484709996768817292649146931630104445797475277600 507 8544283616667653311066493634556431606601789364975339455215347233384189806867198177640778731512249816763221171746490004139260612535644428172958733319053043041100700747667919115524384711240493596861372560 508 21360709041669133277666234086391079016504473412438356050667701038438748002025029914978301874742815174421368687987924234680298033977304397485643892845339738419555430509294666130453194878264797792581783880 509 53401772604172833194165585215977697541261183531095904951927918506053416974776643729198464778781419201080053237213209035365038090219647647820603851208763607682495933553486402009417453395989122082311164660 510 133504431510432082985413963039944243853152958827739791972198858806968375407861064583200591110833979625831723062746315962413085969414534048728786124569226113996460009788214499030570273866312052063958550178 511 333761078776080207463534907599860609632882397069349539115255272101090604461491571978410336104845812310842487596292376654033696411267164980176518304517699474571590376279533235590478965418458623876257652501 512 834402696940200518658837268999651524082205992673373965926463968993957758404821442742623209814793441397576863322945730026601825169693123613016204274854241150786808049192573170519874079423563396757287149126 513 2086006742350501296647093172499128810205514981683435151092811499967356890514238632449752763642341424734883446971793901849539731207283231357690327714255587805682684339968913089387038530313742166026503908562 514 5215016855876253241617732931247822025513787454208588349365967501858093625817195484351264793000984154430994146942529007112942874046242578988785570783353180675417355765543206161848188773995365822966554465328 515 13037542139690633104044332328119555063784468635521471816682796258524636863606186517331927750292721571265056426382411022760544277171675448661083429953811374010964679245099862281381656831410435373216975551166 516 32593855349226582760110830820298887659461171588803681424586668609481717901331539434119313059499185751308373993856940657923710896064365116274400606057573541601237140992941714391562708829135936185512607617220 517 81484638373066456900277077050747219148652928972009207327226027450044546237960994866877270016282728024562400840444177846853977646431265779929385577490024067150743738242738403355123905574059535968721856521660 518 203711595932666142250692692626868047871632322430023025835044169064948856010172061018839261793662313517516765990877024333185562301567633544181879234199688122306726171622747895196706513047622131721241531174580 519 509278989831665355626731731567170119679080806075057579621568623542047120855969300250390327990066770706013442756725720265065142124898022049171528666448476214626549081088673511609559780844001912901977607677310 520 1273197474579163389066829328917925299197702015187643979064015044457238244643961010849085966319658473716737348882497799682895707914314550968867418095016051370020994877354399773284033396643648154900388217983684 521 3182993686447908472667073322294813247994255037969110007680224582347336496617978047568935208488129278195250856187611497247704974989925369114045738095329850091961731542651431421730351380676407132541858942540028 522 7957484216119771181667683305737033119985637594922775139010972996088301015833095870464409946473044237341289206194286237291992829855489341066601002245636674994117801293284862332176681402664413978084734923934768 523 19893710540299427954169208264342582799964093987306938087148255570660672088159041179245168716688052677059547146936230581575442859400075189229475819628715787013721448106524723386143309408607827238672012445006316 524 49734276350748569885423020660856456999910234968267345696197701793331366952860983429460277645973361500963400389281871640597675814264260532319624828574264292165476491139374681868533616600596561873319999035010424 525 124335690876871424713557551652141142499775587420668365197148380216687790847079219536345405823439863369037566017087269474812326867188796449290932630440610379676036969594562451477684727659645392236579933432515328 526 310839227192178561783893879130352856249438968551670914902541733849756249243502419583885277474819777429172847164537032797266642639653649629722510448639923538021771186027151440760120983533261174376514344298472220 527 777098067980446404459734697825882140623597421379177291075695901240464167360364790445756719519489681586089982154980300213638257542497441087296633866676604022717785489149369226032120787601448323511414882180548350 528 1942745169951116011149336744564705351558993553447943235313455683429458743478933971429334746199087860908157510146530589557537159186366587816142791225992536794023969083445186545828287799537301374117393244451036900 529 4856862924877790027873341861411763378897483883619858103532071069230243508853378919203222760298446966156258884884486151940725928626162439736159391183583395459518933429756493326066691159910614565971195189126924300 530 12142157312194475069683354653529408447243709709049645289269500142084437556784569075529602705838890053298657185551239793764271890317368809655792729052318814263849471957353217325096422272246853539941232083238618880 531 30355393280486187674208386633823521118109274272624113284052395293228751461263666243867098374782770409062662910558148312235593863297347444770270324817517686889727956659307011332600444425557768099879568428939163460 532 75888483201215469185520966584558802795273185681560283331659411022874044703157253307892864903154386704830742207549904342901125286117746049350294964905255366860355120831371389303476056265260874335278113723729221560 533 189721208003038672963802416461397006988182964203900708572205373136789443857889308666182400190280888126425025381183827981877094471043119998224975717986060716422958260444636195202640031065885094009353669612085679720 534 474303020007596682409506041153492517470457410509751771915716798736839186458573314685336063464340771204442992429029730169766675912866550363707173440846491062637970760883832869265496300828220750211501849559699141480 535 1185757550018991706023765102883731293676143526274379430759698728631829119774133372753100284638129029787868339024714645854564569252683876645557401893878906199756077121754066935681533198397567905904989974958217738060 536 2964393875047479265059412757209328234190358815685948578836439364518028647162272036477047978005185445553876291608036881166743943716511418829993749272357836471745474026237030577812112692952701765700108940442368554600 537 7410984687618698162648531893023320585475897039214871450965483497171983313359557300381214477832689356053101617112592735977524900460882001507184862256215733124074247509296302921746841126299318416125540357199569805400 538 18527461719046745406621329732558301463689742598037178635148075996148923266516856304240304834448610838253336373285841640142983727390409669307336366173801240707247224841154887855539193501747299270823214905163568383200 539 46318654297616863516553324331395753659224356495092946603338924496810238132528066867175299365855301991874505594223323700755802270952433504347089336501026917562241274238715480741192165126366254638076765287238208697400 540 115796635744042158791383310828489384148060891237732366539227488645618351819472627062174083947143827828108440845868308750462494015843249055132335929974257429879797301675349563831363797110385730974781151755552877638080 541 289491589360105396978458277071223460370152228094330916409829076421231392524986487443906880932870715267115455835290770873302211716532453226360065002379023846647881486345495633535176261364904516196131356463796905884360 542 723728973400263492446145692678058650925380570235827291147865502679231110538226224534354560436128927732337699967767220384200080517220663871783228266083606580177187234671867691441670623178374361039094280818270342489260 543 1809322433500658731115364231695146627313451425589568228116249379950383034797085573185061117298226598459942370678498637362389303744830721291224202185481110377557935124295926443811636497478162043695267481363232011779870 544 4523306083751646827788410579237866568283628563973920570782888131589199334563211603676262612734140112205371660417499381700920989624268091666255393020716551688098613918922270770770454284746871265914491336383936619402980 545 11308265209379117069471026448094666420709071409934801427941749692399481831549024350617876170812497512624460618486254030842197934585052806042028257665818930708654087013670586249408861793970110478138873606911554728414060 546 28270663023447792673677566120236666051772678524837003571819826623187105695545976484888407288725548695482441472062395294107300792454531298612881733677899032123950660603476376175731259667145415795263637020735603608760800 547 70676657558619481684193915300591665129431696312092508933480471342344566472211772428908451945202481566548683531849508669271863893120126813547826513221450991014507537647290761543746359532303818687991998558752442597353300 548 176691643896548704210484788251479162823579240780231272341548641556788827938342265654490203756048428645677881015303901882668622199424907603787614939723725162410112255497110488326945318791886673443734009483675442864813400 549 441729109741371760526211970628697907058948101950578180869566530293826893361481333300663657176205521072807046909620015125649480431811450149305134662649508275772967461500543389752522136901970937056843049882777279904893800 550 1104322774353429401315529926571744767647370254876445452205249106078633771985806941874482936157096939964847352037238339523283267582633354266971990929437469809401437074456864568000949717226991288615496375140762040983435608 551 2760806935883573503288824816429361919118425637191113630575788325884717507128724571931854926825908624477777849619472452226527301962792843454848285869221072763441629527553173607241663043011606113485518438719542784900991236 552 6902017339708933758222062041073404797796064092977784076564574886955131903754703374403375795777360754258496680965469204781875654495465482698234801660881292162973125629091150377411578264120372053506094658313597407997998456 553 17255043349272334395555155102683511994490160232444460191661645361874506031252542325155916446868580271774345816247249160385803935415630454867815178127860450916170917693144308662143786973483643673349833768813474411486036872 554 43137608373180835988887887756708779986225400581111150479653626415159665721964491158371938256002221970153704161376128713536374401516919500749293108527371137908954988464233649970861298647391566177563328858984238133388541728 555 107844020932952089972219719391771949965563501452777876200133092058845965592577498586894139917667097506819939644956333408984665129747985479032743097733867866009442859623329881558156909045843829432285811021361699542818253416 556 269610052332380224930549298479429874913908753631944690502327188570228132379482524285527376139858952877470000116136827953953640036259913818349944906782760354903340028903014973428511095086507153665424981959933431721029550800 557 674025130830950562326373246198574687284771884079861726259806888271796767744783866350402493041029800414515302297834058747868054514429684787411036591853082267017815831946917972637515382660063044332983363712891945030541711520 558 1685062827077376405815933115496436718211929710199654315657480757178947565582085825336856832420137249957464055809721483058494733469032650801988699361235476379107343981827814502417782608025404579342735994260271116018928055960 559 4212657067693441014539832788741091795529824275499135789159628965946280206395466882263843280685468622736011739654576380023886028038498504671893964166294232370893968758490575397692444822814005385377395155606760296932467694220 560 10531642669233602536349581971852729488824560688747839472930869678459955560539028085221147382413797104318152722253663892413664711705344599593340334028706643982689262329768798780592631561454749573423810531893508318576874531496 561 26329106673084006340873954929631823722061401721869598682390768723338398990448291972175946817434743855751628551868605615742061062481558174810561682297708736067631836691506717524204617912476346153520171615486985948933596920632 562 65822766682710015852184887324079559305153504304673996706103884547679642173578042766269215658339674102974994599022133759359179339070117270261511982590369821479470232178711734171001313051507391773116877456182068788873783554432 563 164556916706775039630462218310198898262883760761684991765513636847866394828859732587331736375354814184629332936256573838406001713407736842123995510168120516319456861346669216148482819169401532211425090475384379805264041391784 564 411392291766937599076155545775497245657209401904212479414291042632040752779017892649690498882400046404867692429254192768797039903758227864965064508500820180711762228354751064647488888605689677033422020224152949548705511106096 565 1028480729417343997690388864438743114143023504760531198536741507604851413361281853986948563094026137898757951250360998267556670999873341181722812737413088231605645720863033710171285902878595885593273638631766373942854593018512 566 2571201823543359994225972161096857785357558761901327996343877988372494205660312317422983098465576660527540202861352731482473657184736147683671821873147513319656607887799026563174499138718998571052056896085889291889526272716240 567 6428004558858399985564930402742144463393896904753319990863743409651966858664996158468681127624964282880141156624282300333348102331945958667909134742098368780426506890780450983428816609842514141767887839227669943788595262130520 568 16070011397145999963912326006855361158484742261883299977167441146505461767576434452174039640500438285000535279764933100877743371896237675624349146339693721133772562037223647015981500991671514382293317325676008616072650204807760 569 40175028492864999909780815017138402896211855654708249942934768111014743660768974242439772744127150868101702975820787452283104661873339746970025484818129901199843994713604156654772671413309244011480488769403689053383949610982320 570 100437571232162499774452037542846007240529639136770624857369194046882016269817412222698236431533580270382705010697269417902486588309778218127898239039365438858977577991344171483710502650887954357543868288479667598414689509244928 571 251093928080406249436130093857115018101324097841926562143487532655895354910333483789943200221265356876213657669033775119145666338027303246725414651586494968866179127393027988402833904862449574551544963451140058925946354736690576 572 627734820201015623590325234642787545253310244604816405358847701026424294368966797922955325099765954919019064194430359122956389181436725765424155614376008272694810717639126532493173633283103489608017311246018847139965185024255056 573 1569337050502539058975813086606968863133275611512041013397376991339432550108683171703582961842620012754517500529767740457575419626328749710781627006759562382795752592410929454205111825461717830478353083351384517500111558925694872 574 3923342626256347647439532716517422157833189028780102533493957057850818481643591271982021982761276641248118553920361601452494953050066696316353960747838269701611854938983469347927615265088157182469790437996654081205205014795692908 575 9808356565640869118598831791293555394582972571950256333735921803631520416852744865401184113212644821843945989992788504248350190593656384869684688331474401743274584263370964794648709565588118168722291554228020777922864771952143726 576 24520891414102172796497079478233888486457431429875640834341859253618983932158479677848530647191110668381040402014379551783513895171229661289871016716117491532894253980127299379944902582890232912135568778142696755825096079545894340 577 61302228535255431991242698695584721216143578574689102085858757623127825610449434223312467346296773898494951859100765461784061575302251551455996133565156703181651221593718023236508513795065457260998601730502031511598608498195805900 578 153255571338138579978106746738961803040358946436722755214655098816294896396679698401031300546503392878735429622822499010867367554743173372686602193615645862451058135275788726090907583740029068286893166042617819650673670064569194400 579 383138928345346449945266866847404507600897366091806888036654156557687905732811471688078515727781398461834674007197418239982846119833022419809729203444622865121505500772459151226541557854803520986026238539270030870038472799582345300 580 957847320863366124863167167118511269002243415229517220091668153843579884625490674640557161958494077249182346642585745057610747602660406132648380020803933897312194904122698455802832634410247293174139162787995952793724245214453342680 581 2394618302158415312157917917796278172505608538073793050229235909507669952150650677442114650174316355312147189855648761559334133612806715497869064076394588212297349564689847294980039065572095214353495039849631633221566739467128315560 582 5986545755396038280394794794490695431264021345184482625573220598395142096118904489751194989719519944060162334803301064619275267833310471894467004686407576254106937481644143224837686308660489328680794246370030483290500386318707631160 583 14966364388490095700986986986226738578160053362961206563933313145239789671781816816669804202866257971709994557336610982990068037185863546035756200706861152081994470843949408036869393061111725907296098909416979008699418041098542762420 584 37415910971225239252467467465566846445400133407403016409833805265544261075192541734503719934408206843792932365777941503367690513554756243694391206156402911963348900132223404117152689364270660683998357034178678113104217722270103680280 585 93539777428063098131168668663917116113500333518507541024585557968750226479457353721917718690505640938518222859317681850204267125067085366445979424169507343425097696375258278342840136833659343541512112106719156465471889544722752749160 586 233849443570157745327921671659792790283750833796268852561465980965767718649201267037252231981806073131230699768603434774637797137208375303377238062592445959782144875532512126946607754549830525138548158833160996255441283468778839981600 587 584623608925394363319804179149481975709377084490672131403669124502203601524118933058046450465599124397947034662127047234848751492102262032967674160818470101894163458020013179545534211305940645415906154215628700822126327885891016171400 588 1461559022313485908299510447873704939273442711226680328509181141240302837065246156889693051300073571884370503105123863648602320318727549829514178176012255199740770362783999581853909345389718495234722832603392450619016741410595155461200 589 3653897555783714770748776119684262348183606778066700821272969513070344759173013040713386478522335451489932090662422150244466683973762664067975430987962797889362649342427932220614920997724030001476721975637122523674943696918223118718400 590 9134743889459286926871940299210655870459016945166752053182457046140564052421785872834692019391592006107319838784434213819383524141931717837999260479168154639394135571292246462256987092862933263477092642963212352943425973677700340892680 591 22836859723648217317179850748026639676147542362916880132956209142280814440032971224189181694650486770033278821217843210964892438769879409931119517216442706430460363358675447977081836929263049678263307015148842969870698396958535940425060 592 57092149309120543292949626870066599190368855907292200332390655684807704838617216460413997895029461830711922463638337036743691483388531694299581655598359100605533474066934888883483873389000456841152220463462715342648607061631787442691960 593 142730373272801358232374067175166497975922139768230500830976904870230599573612617950917082054380144388037256980283300610522149481398995574692519864110402420572598816507829760090268245604186807393868457009838004192565239792550363789988520 594 356825933182003395580935167937916244939805349420576252077442792597527081842793359834633034357722241300314247962372098681413494977390102199335792842070286417599334492060524147578412120219522909116172247473249761291900059845393555413262080 595 892064832955008488952337919844790612349513373551440630193608042337718870424507029501263244337849363911227830929257941013749979991260482023548468468764276776334011131733209863651513312966919054053432828580433904850724070341519180409736760 596 2230162082387521222380844799611976530873783433878601575484022223972220644723772807978778888609417160090026340943547463657122145669198888892761596964981811523854244495243193113322616813923259077588234134836652391202244682005412040509462800 597 5575405205968803055952111999029941327184458584696503938710059796186398549134442488398188777053130400848979379599673881388299755555092589899684843998596767975674044569928319691694209097820070578879889463862766236156480717316758280243898800 598 13938513014922007639880279997574853317961146461741259846775157948809610491842899698137248560195246530124041678974973056917438859306162693804948459150093648307495963261264749511200195776717795050179170360935737493789425205817070358955012400 599 34846282537305019099700699993937133294902866154353149616937911788711254467620836199626674635612957381313290657389009349186976089102269172623843846182437577505361611826049774341929835506129724831406819304896987541270009839593025214078061800 600 87115706343262547749251749984842833237257165385882874042344813248763635217619219117786181215164992761769588941842504864397886841293274932988850103076143512380858697898657277314136849740447002366414972089349230987411930092999760504187247664 601 217789265858156369373129374962107083093142913464707185105862100675880086141182305031904442290177680521396696951346225143855610340308391335330606232930457918187056081413708876203966646301362886491833277877586601737003636220533796198452305488 602 544473164645390923432823437405267707732857283661767962764655386573210414211353399123617692239103285585221335343949342768939347563336418888884479257141093571142658513623662474344113750943099819970624073232778225556305636743389877066657328448 603 1361182911613477308582058593513169269332143209154419906911638736200046433245178770896757403625076382526512524291040916740949012333471928323327125492482631479206682904237936753528678647737134757408641940159569006318357184242585465807696450576 604 3402957279033693271455146483782923173330358022886049767279097379140888599083899078473320804875514981626764387272284538774942689725580222477102264697520579437963965810157109043768854715497702059454370742841991839583438108644936499632006149824 605 8507393197584233178637866209457307933325895057215124418197744525133766529651651998646156603814435504687877121270075840782497042097751359530324563676429450074804431624517306929316452981053985480501458641991118246533685567689286919305545421328 606 21268482993960582946594665523643269833314737643037811045494363463842121750943823405823401502716013087217001458683656660623932018641076372486633804139060228801981979539743245090736879305266603472800335482390712717928041078056722679407248630200 607 53171207484901457366486663809108174583286844107594527613735912961620715230988945332974523743149881369037120957726075768895208873396086878538229300243623779234896749806258068261733691968429788225094216460802615998007757012808817460804891729260 608 132928018712253643416216659522770436458217110268986319034339790993931243301659987670523559791165585432966923143615449320996492406725715025372673209381611213839132246821034226607226126891781084650425278971675228683621057567626897378025615781480 609 332320046780634108540541648806926091145542775672465797585849494664587018702525217852483400344495727603165549357639143100008171463285283221485882940999131566101611361663363678423849111170865939801442673068525449086255973990276950897090812370360 610 830800116951585271351354122017315227863856939181164493964623770964658289258150836250192996034184546183768558878188731706373926139855294466026208171464937278158298808971405491635433697633134213302970947144613500822908223544107825892839505372608 611 2077000292378963178378385305043288069659642347952911234911559496018027208149052673863451480431351819811130768163653577178641810312922408989688522066596559921204287832054506320240206083494774260856155896808133508271807135997100462032323712324936 612 5192500730947407945945963262608220174149105869882278087278898877033627129317879336156664822324585652824867527146255014759231891542327687820118867260536518820883328843801237935220256855405872131103864026943119558415079436824789319297925110138736 613 12981251827368519864864908156520550435372764674705695218197247466561186041185193643387734298303876338656250031339879680523334460375862550242092292339431535087953540636833039107290125431852553285686608637203370471508821785726049626679044433999632 614 32453129568421299662162270391301376088431911686764238045493119213464767928913712514777453936795028575116754667469277162358111885212576772068000799667143384677251340052190922970322392598576386872878474274817336197546642469904957256698210455533808 615 81132823921053249155405675978253440221079779216910595113732799127785525474185738099559871224058246894744145846912348827994831181577282723095542136804987555607863327050693957830000139534330974499520091050661160531415782185942059521746724879903976 616 202832059802633122888514189945633600552699448042276487784332000004158675620267578819545734472397128295385167846557108732620922607046103196210307240216476657713041469594050608856102320242653262548002181518292379650269141331334028102096478517155120 617 507080149506582807221285474864084001381748620105691219460830004379786412920275414190156449005495842855512526074945245156819995823821050767468671896949207181669369977919757950702459743420284808968409361579009905769132225061292828850700528927678160 618 1267700373766457018053213687160210003454371550264228048652075019674105060221553228763990584043572502433990399928226789402374145876474873337357024863356013379958650865600908117606893153748197684729163245702486305681776945692827337671729989748534080 619 3169250934416142545133034217900525008635928875660570121630187566634540706395612458487175383168597046675394169302294326526583677325031676180763252400356024301467079005605296775718720474765465536439187797766138846722335130311258875269282309230012560 620 7923127336040356362832585544751312521589822189151425304075468951428619883943968211673700178482567211448062348769249466380269856281449322923948315709847958615351922320310898043081384472250719486057573120520645142865759187723369571220572193325100064 621 19807818340100890907081463861878281303974555472878563260188672448256085945769794660095773887328567218139309722950150966078295966641363572253951158692535692261748255413372557315272627751300910005063140053512208909284240693198868694146163323812887488 622 49519545850252227267703659654695703259936388682196408150471681259785221303331341426110997602362751314452436820197833856929671888974266501471771496115666269703283201907777659786253763720337879871306813811024188345128358426038863695959714077862074928 623 123798864625630568169259149136739258149840971705491020376179203427753066136142063117020619773989544824339417076139497525792043667177381395353215939057819752356033131518136682461778797985015909395564961882047803006656409451180543161087896731314899736 624 309497161564076420423147872841848145374602429263727550940448009125070735926502404750038624285985084026565807084505092296532927237091173146276531593903752876579009283809557885823030181341509849302619484005906712406415141703367858488939309095399431504 625 773742903910191051057869682104620363436506073159318877351120023924052980988550505790070710416985153997849046499575427705437954231023372181478312477277789182825376119552327073894741826111714774883962868616341190795586090409252647394787407272722943088 626 1934357259775477627644674205261550908591265182898297193377800062029334012320207122931594806597619522237902426129754657450706778824953477010778415962600237716204520390790626708972410421425333565858897104850706031660587103321120838080497141453022142720 627 4835893149438694069111685513153877271478162957245742983444500159511738150498179524241823077604362080081315685086018820000990733557173785641111309445312123808793461160796184820902137765855427171945222628746471188494711512898780534388300100174984926800 628 12089732873596735172779213782884693178695407393114357458611250407642016573858295614758532886100607184607979918417414484991770827944633153219280260877085497445432424988789508282801163024852397459563162866039922336071854687124908283009874115348619452000 629 30224332183991837931948034457211732946738518482785893646528126036830383829871432645204282599430921930329331207448271082458015057964980261281204626720324119460478606645571863168094544782558652708308119753447294569849788527568184601602933018193862900000 630 75560830459979594829870086143029332366846296206964734116320315127470373436891157103885947106986336877826822963933624478261011754490345735452406804825784668199445898471685848898098710564806147797318660393366078999108679218401318136944531980590167332000 631 188902076149948987074675215357573330917115740517411835290800787889464761316653043741465348984283906298574047300459954739884477605381654503129807488114410409595113509894727004200971473628834401546393373002910882646740113844965008608235728821686438494000 632 472255190374872467686688038393933327292789351293529588227001969865015543462873970965956263751254697549056670849203490730756634919426615985035711094930069234019083521270008374470980215539848058377072140084181565252923292109706322377446112203276709284000 633 1180637975937181169216720095984833318231973378233823970567504924945246138999667650639476441959226607477884782319115934588982469110511499417011662486613259505110308296241402664114553601785144254964857765364262630404454245268853407657328860806312999308000 634 2951594939842952923041800239962083295579933445584559926418762312927638087110498980861034323742955741603604339359732620426410520369216159692842624816846583159935472567452149038154479395119601208424883542093183131321130652577729581871336966932851066472000 635 7378987349607382307604500599905208238949833613961399816046905783448140696998907160677272247047167799826795615523217118973934996108915221532733499242743326694158085072327657351122389269112484163087687112598010938922816710255516080134372047166264802584000 636 18447468374018455769011251499763020597374584034903499540117264460874892243460755055508199133130527402379232205863600456622013658332132431696293198177292472975624210542761834635329498789554985644153741974661092521029349008485038626954102491955527042990000 637 46118670935046139422528128749407551493436460087258748850293161156696311610578861946400534863851534311572566848770116459929386481950019834969651895584099494919518522080789969103370798207435014583253403322984861650017986986905093420621600977968547680535000 638 115296677337615348556320321873518878733591150218146872125732902900744805980138322997538433049168216556933918046153443055166608644085838732876547730777593925543472616412366736746154179329778099628094586119667693408186721118191010966950715938735751823717500 639 288241693344038371390800804683797196833977875545367180314332257269870068857728143756920274401999302948339796963839911448602806488636175123096205310578675190348034163451700469840839815946826375410158620923580312086750310097334082248170216834468144804053750 640 720604233360095928477002011709492992084944688863417950785830643210635004790624462117626962713846159352996980475735960293471191338188526957391107631267210321422261426525753481715584980213008250185428606821446652728923153886730013548166166602091552608264500 641 1801510583400239821192505029273732480212361722158544876964576608098507177269169360744719960202311202346787427321612264077606328578667495692778957787809070494660005602107388318515933331224405248783635626078608376846402642003614649725896665537071262716921500 642 4503776458500599552981262573184331200530904305396362192411441520389883224956605207761701105305600467988816168618007560204788632971524659138028584385036413454711975547147959761148052438726116061361460074184121280310538503516301869683475248357977117374244000 643 11259441146251498882453156432960828001327260763490905481028603801261938625958876631204055172863646094215735622172972700533517205478523487657233840793618508072903861951628877332586569318145496032208392203435503877165410055805285164946155289925540714599490500 644 28148602865628747206132891082402070003318151908727263702571509503728415671648169225175581874309958981777525434326140737091103062208621492432588981584514177208432582030802077830869124464044865484469580252557871602597276759017384047595796267319051983108587000 645 70371507164071868015332227706005175008295379771818159256428773760468177392622378357269842570076584946920186343602769814242377752546179277660481213162221257073427309380464963575978213497474414519071150119332902825860695136551802389450306753308030350991189000 646 175928767910179670038330569265012937520738449429545398141071934403461168397062946403525760249880590641750188548706257636618111448179328929579873774963149427710698539784696622575330934696003843638525224120995273669890250501318765306279718508136045702947695000 647 439821919775449175095826423162532343801846123573863495352679836013234370823671367029516708274079733153274916751164310293569612754076083794807025921523066139331006882128809983709098138644645223778007757947814217385202651573175431931007199520072053908308682500 648 1099554799438622937739566057906330859504615308934658738381699590042234686443950203562663354170223197041020443607759346822534353442156757856291330051408065326182784380123238763112833954118709487528527016402023023361706120852572535310401373499490520431752635000 649 2748886998596557344348915144765827148761538272336646845954248975123884234879419080884401552395605720918217412479095509233556526719324991379275855623720963271167495299910524515462262100310966574988332784070032518201664285970699249241770183147347072401343445000 650 6872217496491393360872287861914567871903845680841617114885622437846249324679882404406558697492278842839751011029564758539325770278135800858396861494334159474091466843290082111376993750913450787170502399403292830607274378039624659156064289744382698197060906400 651 17180543741228483402180719654786419679759614202104042787214056094688700786662375415407506376737226188187792487237563867259183332654986146966406598605898901277574124295252746923885161377555695667325596876964655146724413271324814719993438388112986779880056853800 652 42951359353071208505451799136966049199399035505260106968035140236867682752547649527042116773399048390066285324661509156071196547682649311520586446239935413278649705304864780227452727760383462245948872290188114611302609832830335112680632041149250852725296694800 653 107378398382678021263629497842415122998497588763150267420087850592461068453152545794651993596609586814359321524788971866024467801296991167010606015050214853366053052395627776404111468033947101770141940921023240017239677891112434407095652244606694937863550857600 654 268445995956695053159073744606037807496243971907875668550219626481735501733415231615105507496148167931902665167254646580130738647447402171350883093714514922621973607454369698718438335397838565860801804619671490343729161427478020563250840423602424737169127467400 655 671114989891737632897684361515094518740609929769689171375549066205504415534605813294714815749618821621765385628701050280465984907028353936025943846464242884968615971566524762212415169120538037522898416183405506460582836968088920499150520683177436627943319315300 656 1677787474729344082244210903787736296851524824424222928438872665516088807393524795243808185078491271047601614606568796916839156105706405487960963742613536797363496267847846471377651220240344371186622587822594684730192630153767984950987093945237038167993749275000 657 4194468686823360205610527259469340742128812061060557321097181663794877555597832512123562754105116611605380337586054334723446277940537055015694617609439701163292653347482685310137354645478859482725309564284648548982952650851511329783689319337679488616255275161000 658 10486171717058400514026318148673351855322030152651393302742954159496490812653886703643939667802729830317551846405100727317417794253500917573690893027122503590948139840913510903071197777328896580602030090761476469759687087863972939613896796823844888197021113728000 659 26215429292646001285065795371683379638305075381628483256857385398759820878953327605779914734586701178402081620892681599311148684438068854003135930574852760342803362546697372513133616770585737199082587587003401369003828641130321579344088989018904553805318635971000 660 65538573231615003212664488429208449095762688454071208142143463496936683547028666129466675343702021676668249874097988015522117671737731568599993862760294459644342817064829974535395421058787505717868834559343985295977567352065156987068888142232636074371213851254800 661 163846433079037508031661221073021122739406721135178020355358658742415971566862359553700465373725591652996716328977538073293786100629447788684292729547061266685525864058248022843611310911615089734996817582030926986879909878641598545089551694952339565643869150791600 662 409616082697593770079153052682552806848516802837945050888396646856188229957129158358729491550824629470668668697088036937907858484109763191374863654741432329000388953024382625628321761306020265473608803207060722411987358927704977381372991066154460213179662663911600 663 1024040206743984425197882631706382017121292007094862627220991617140767176972769414845780385110082874353025427492008475854116432675346695417765422798601139147074120968318481701109391371319015745956255526521618615919543565781464405490730701322933373131089136233644200 664 2560100516859961062994706579265955042803230017737156568052479042852510253212057699955289104589945506209137484578750702486787826948435794484999818465595110425492523843558972824630656620525788911717418402955040500512076796051371558397696398743941290004128884130714800 665 6400251292149902657486766448164887607008075044342891420131197607132460254590412575569899045104340406175991543144335781919963057891227598093672069102172301179345752454422969205290997935770971372947105180689589172706627753323849985335980287733068939363134297419995600 666 16000628230374756643716916120412219017520187610857228550327994017833516322174465182403170221210106168696265068307717088711291041712729188630515691535889339140207037269013826017942350682260977673447693432942657519600142303804985397010391044950355381574862884441832000 667 40001570575936891609292290301030547543800469027143071375819985044588522176833030442964770769923775728253235091663047989600994398251143358368960266400640520234202905438447371054285588391319542665779094544794012974667501600503184359866858263611254520271211492888266000 668 100003926439842229023230725752576368859501172567857678439549962611480754019093685729568261534603769783039931455912514475912023275800123958768842528436127510106220147672058073169515221560155008423731051517511155910231587162757394488039503127213732606800226953627008000 669 250009816099605572558076814381440922148752931419644196098874906528720782201756433568233323056098085382413516093291075193599132749844841022614990045959371194306976137332024473991390555064099824577894259104830136722704634229892353396843472754405524129244963826880206000 670 625024540249013931395192035953602305371882328549110490247187266321839693403020530709971891842946151243199034729938281546848461369747897550831622016204087891256138369878142515498554218342409355635544828890714008098185677425734591376413799176856580047266144552996595400 671 1562561350622534828487980089884005763429705821372776225617968165804674709304810220353706898012767253682328075818266890992822412414641333865667348843121539539117741977791518949786541207220342977470480434484062352828312377266343894209644732523826989566472831354083649300 672 3906403376556337071219950224710014408574264553431940564044920414511837500226194353239503792651039141677176612505743467247965390508246896813997970743375859541740285752894050783864997210834959954997825851313230555175218833832666211657259055727159726802534198477287515800 673 9766008441390842678049875561775036021435661383579851410112301036279895204493823487809232576865839869135654377184511147651732195213904366334654124129583670242242575999065633778459781412655604910137814158489225734146922865915278481409442088153083822779039736377375574600 674 24415021103477106695124688904437590053589153458949628525280752590700340024569191384122928305948982094371615899353748547838274101829515321337141659770487147101307398063322633671818815797180264442225564873459677124680581351249684384162228852626267931977361814664321774400 675 61037552758692766737811722261093975133972883647374071313201881476752054088092243789507014492441220078993999661169312727013572482163297114343866848319273810744670411289623682630885764024033165439325971138122418390328001751047187321682819396052786580002929484102570111800 676 152593881896731916844529305652734937834932209118435178283004703691882539711360059465512486722549548034966797795319244587525274041570723399545121475096447134906635476119440986028852395440203299471952175757345771613609708968514444765337645837850320906487144241390128922000 677 381484704741829792111323264131837344587330522796087945707511759229711158260659048647271117789266865762380591773090037008795870776251769726233712396337643053356507586089366023975406959360749020427154935217443880309603681603079064835605309290062511179177501665742729590000 678 953711761854574480278308160329593361468326306990219864268779398074287499430377047248923112955227807686041023272855280104786957767071898507118514606536873330420399031448627240993142272161999402020408971297007307008720885471042290786272355257046106662025397229710908730000 679 2384279404636436200695770400823983403670815767475549660671948495185737956133401469383798419352190805775281645862398575427561956070564694650864753747727714720109257711071992464592105427925252206956065694749313479991225576604294984360199052206394924083226779204985441335000 680 5960698511591090501739426002059958509177039418688874151679871237964383248955605320537590585141178054362797057405692893679018735359673148250995676281409803907818904953955975696398441742066813645606412407338324727233177069237861007285432434631594331954310687079377859506000 681 14901746278977726254348565005149896272942598546722185379199678094911034839633216595500165536374347215756178529013625144417774528765705693875156774527705543984638783737441928310832460699674400370448527359275893872593168928548899610983450694810199873378264195832273161102000 682 37254365697444315635871412512874740682356496366805463447999195237277740308594192348927436594801190081552603472167747822510638835520135327449362976155824810989389704332132400121827658114609802746152198187554502655446160092528677972257105338801032714584616420985777380472000 683 93135914243610789089678531282186851705891240917013658619997988093194657190507782592672636994733619288205822979686739479209002116012080504146349520062683929529059750807386158994062158017372110505442255047615792586541875773634552820239720550553647848739452915274632406614000 684 232839785609026972724196328205467129264728102292534146549994970232987254918352006408587478690869223394764576941613379859902132873613885215664614854006833388454125662557438126680838809356789671837179268590595835420839434449874925730700827019733178453824696037599911591276000 685 582099464022567431810490820513667823161820255731335366374987425582469361180045115875280469135243408835411481338826511973514587351202080949759019242717330600398266727471540775093463852018692970740095433419602296461068076156264401686955118836031063798513867592826440127672000 686 1455248660056418579526227051284169557904550639328338415937468563956175847150267580941440426772593041006087090240894990405433960475700966277485814123629097006958123119519646803617293092464523598674716351569507796306151533456638569353653365986253200603594311363104767629370000 687 3638121650141046448815567628210423894761376598320846039843671409890444506275978534860079574800451640350334499389894896956879885384643943499891067342744283529320220400480706740810499655996891340335746414964773601072341519773551553656664552757984083723605063169839253693805000 688 9095304125352616122038919070526059736903441495802115099609178524726121028280099485934939445448750406087246782172762382473721963875080729688225568086896606134906408435374011461689366516044684949928995262005450932276444977842754391401047694869800888034138962086072346107190000 689 22738260313381540305097297676315149342258603739505287749022946311815322095880555012406829630517118625640938022827956236347349410514643566097559719677313309960477735956779517873549651042216625573001746604200661189882294801424636993021391863124183577535600013538129289013330000 690 56845650783453850762743244190787873355646509348763219372557365779538344233467274600655834715831411516511979014855046077918627616343892567862015547970064337206680924078294745617543042806122100725389900051051990160162909884278782189809811076011416785239649445829414422418976000 691 142114126958634626906858110476969683389116273371908048431393414448845938571199960640917108068655758696099215452707926168897077220974298724891271367478722967627675478568428765911195437416466325399245817208730649771321620472131334889037190526430457645900422438541718455818742000 692 355285317396586567267145276192424208472790683429770121078483536122115002177665959204144698506443922359410218197258500055489661701161660129910943319880366459838502162737632909547729751943484604965651558493042133070794839969782545822096589090508871677802204903758960989957172000 693 888213293491466418167863190481060521181976708574425302696208840305287816943497013214065602935718857136849904624123619405218091550355976960142888102068034231134882339477204263408806696663349095349202927175036349961968677503364781754248698275137634320607809874206732175713564000 694 2220533233728666045419657976202651302954941771436063256740522100763220164459714163686941450198199369090420960055315725463132544573682783490582903693326894887653541480724000683740637045824406873744783408551725442566282596531275162221103034752292963041833335195784454308646156000 695 5551333084321665113549144940506628257387354428590158141851305251908051655351228670520908511213302875222644797128302667558005992829792640906908626109630855838766524965871981759788833222893085455105510702607582741738428296873914321223720165009630162085210959009996383510339882000 696 13878332710804162783872862351266570643468386071475395354628263129770131623206665258503336351521401137726530716694490234873812018913366800874782197397749452644745928875953161684109675651459114350886675509259321937821046761880992294126309009649316610282096928011404743771290860000 697 34695831777010406959682155878166426608670965178688488386570657824425334027673850310660471025779790743656164239483692719142124120961187399401976757741718257707524055112429318779549374317100587303462486278629035011502568944094893717449789718373773935843381381001339429419109460000 698 86739579442526017399205389695416066521677412946721220966426644561063344994259294698107580751963725185329140401230677617266321962441381010994540235845410843090227001239568571890950238303787578843450831345054160383667931160972225263674359638033535813437344356509253491265954080000 699 216848948606315043498013474238540166304193532366803052416066611402658382335797574588181758254937809615700310608119585681987828226180277552465547272595757505368401230015911979611529200781541168278216309659598546668992845503900545099285669779282041481251142699284943563601246060000 700 542122371515787608745033685596350415760483830917007631040166528506645995483077899762443114654901435924998902988656053506502697138975553002479463842645333900427691003939712504368889773126505728117091838939217049104385797483829983822870573614646655592878683844784516266060304410400 701 1355305928789469021862584213990876039401209577292519077600416321266615067994862675990085224672367413583993510408354312369322995994488600748829850928925215025082603367649146371602357975161569935135831726928483987624771861157732201706489232369499742761698363805105605379265139546800 702 3388264821973672554656460534977190098503023943231297694001040803166537828335603175830962873825120216193085979179394724515186246271354984744110140475990040617075102368745958358028041984012355709648737701469043008291356902413299811236787957366344957329974284411322886994015211667800 703 8470662054934181386641151337442975246257559858078244235002602007916344887535900911288906808851203904948919354265504698471723128248654427604346377497329107651424943821111080753114399052247751017740161021968273599187246755071188142033099646301053594176392460825424964576742754771100 704 21176655137335453466602878343607438115643899645195610587506505019790862851333831139339267692226724436292019117598033265185505352828731742073598703669657616555955095612919940391891505434109303128906302237056630739890204140017944348266312230179592548505112104073147002934664904251400 705 52941637843338633666507195859018595289109749112989026468766262549477158393322735570582170570764240438569489257863626200976158446486020701309462279026813736244673211152584327997939779192253108991377554956913470333569684854724808857032906804302898497391042164202036690322278295275800 706 132354094608346584166267989647546488222774372782472566171915656373692898509699618513353361114840311267037905105076410663343338100385037302901001849114150869995886307895060129620455017394006129629219577340758703896559178215563759622437292481981075064781924510600033011938441643080000 707 330885236520866460415669974118866220556935931956181415429789140934232251327034605457179272162960198508823126683525716980164229219302564356507196925879610233758122329764848943302348682311762038374600323248846815866667877696412874015803282147400345304563449476689965102111595917481000 708 827213091302166151039174935297165551392339829890453538574472852335580638408884226456150665290825948761460227138277925381248878035873245826785132027375926071822603671698081182579618245752596980148921219385234807125895236713786300283900877730959885728426440662160638683504138690638000 709 2068032728255415377597937338242913878480849574726133846436182130838951616204805991766781632993915776882455388704622079314798805064916784437997109493793616154411104873817120605096538694327876218797143870989322552733189176729973981198537539052317759255101735596273048565210644520466000 710 5170081820638538443994843345607284696202123936815334616090455327097379080820353449189126261540274770741272606941778948979753960471983994724748559967092054163976799782997701830744368126473172495762471348377816224810949897392161249944368662870137761118687478326113211177035797599346800 711 12925204551596346109987108364018211740505309842038336540226138317743447782667560562517160011961657583923449787714894873834898796799344054071382972382946162965840074654404055212866963097489895136945401712753560247983328654614855718756971287654031128758584974486144207470607866594730600 712 32313011378990865274967770910045529351263274605095841350565345794358619617675803945663767554108919626036042278911614076399326710496624381868099925403344608516407859290512576942842397680548477536606166630272139374774847565797239842566841947422567322342774020864187200261972090408215600 713 80782528447477163187419427275113823378158186512739603376413364485896549366203314942901153933681850397544941316527788974622476213238089448049534802400319923494634993535286320178455974075018673230000741272456825946570170773013300697765932325131397306749558221458121363825835073863317200 714 201956321118692907968548568187784558445395466281849008441033411214741374058633898060734277241812497422546660844609000301329371705584088650318319350762610287087225414385331985002505581265727783366290470852855309864656143949689843840021872763915216033362523900169748361779868235111796800 715 504890802796732269921371420469461396113488665704622521102583528036853436432835966558798477919746986413735267218101556482869791608937951686184763066430146674419339397057562331618995245320681658998303412475564764658101793908537793791268765811961485616383566443473260808880231688686499600 716 1262227006991830674803428551173653490283721664261556302756458820092133593650999478704198404695678237383552022238561223180989141247649563553948247758280363848175198326952219080208389995681030888882749378313353085800198410286802380279060378189272466990899526543124370686077258515427172000 717 3155567517479576687008571377934133725709304160653890756891147050230333989265317821374900431531817136157307763983017721900102177569733277561843299580110903944691695485997174202842778753961230704980855140032265062810383876747921742299427872791918673377130037226693364042946504875989776000 718 7888918793698941717521428444835334314273260401634726892227867625575834983424621328781340128944611492523555390217161892634517910863293966443297418009391371088720611033650654733192554961036654888215215495697511246825930692396730881036798252697163791326431876807649030062795671959282138000 719 19722296984247354293803571112088335785683151004086817230569669063939587479084206872641528422591666035569460436062139907354819711036156461185621883141706650175784272221442075285152603554858793472064194030477475296664768732045680253168452773177643694083293259500953815067847999436820741000 720 49305742460618385734508927780220839464207877510217043076424172659848968738698816912006043428883244871599626755747933355546964353863240016604707555373727991951720662204243522232634576702369442971403000782852100108696250437774534920044667168198481182809973579361930819602696363170564268400 721 123264356151545964336272319450552098660519693775542607691060431649622421928723641740819553317016271744351018220555000563187241037203797768793074583473242712903821618811885473621092577386368526010992533370447074005809283309757005874358738391004946852228414809623919612872893637083435502800 722 308160890378864910840680798626380246651299234438856519227651079124056054985535221280691555483694926027411498210070342218728760598509350547660862098913198999740659015285172070912797714351103548539868335223905579508327922546542658846650690324428722666420648384001532379959231648725804556800 723 770402225947162277101701996565950616628248086097141298069127697810140137791290287059014233091545808401596650842541537168343217507273088620508506527743181934313857474723846951002126827648123338374444841655339737758429234910656935438134414504904517737750843679887297645452074233848942991600 724 1926005564867905692754254991414876541570620215242853245172819244525350345132225621180180068884690600229980841317556571684283213591256732484228840838067107726606958007520647287449117698125760030076751895849955132898950481855452030463982607880054250435091302643021411022153772507276760922400 725 4815013912169764231885637478537191353926550538107133112932048111313375864138563860015739144523378659026930531716296886737558373624289853076487251132586075098162023660223678038510395503325303443473159323048099409253130993796249459897249662935721538269156643494159861372431605113500709192800 726 12037534780424410579714093696342978384816376345267832782330120278283439662958805958916302420333096275329542198729430802813500606907714483525346180316667038135742127373785072147015688240566440267095922269002695887676001650163554925802456192727182044933320205134269052927936315918321704092000 727 30093836951061026449285234240857445962040940863169581955825300695708599162621807515044665168882039943848287235700954178972960862963265910481621555762071296120029454880914434469018619565922463984565853595271634448276352456754749866624804552593711510854157705633411431313555396064944122450000 728 75234592377652566123213085602143614905102352157923954889563251739271497916989750197246530858528837658429129831460773370508790053890371488052466494662001016309826651478578463182918864978531781201339185746008972021915538386085891357194617918445748287367985415632858542208148157079021514460000 729 188086480944131415308032714005359037262755880394809887223908129348178744813344838312386063018969569743689648063068709272424750927690342143827991447168648092794072657249030911978041794573780695483197067880682201857238160453612761774251757870037309738885145842180806283368889726530876202820000 730 470216202360328538270081785013397593156889700987024718059770323370446862075045842069314849194437649593916351171753498090227284313941081074295966504125586279717290943985136966742701299642429699715691290148050637914288689523188524531361833937805116938772091725887421427330636903627168703632000 731 1175540505900821345675204462533493982892224252467561795149425808426117155270982097749986506280121574454175339957547195043899024774283154115191892032721897794757445961687961790451946875522030171304625466262816861328108300586284551519869463369936477530048683555589365006143417433667878152244000 732 2938851264752053364188011156333734957230560631168904487873564521065292888343962449494002465667336904149427534982904823175867302444652311503633812840357199027287996865588927050168355005499238758844228646784245937042906236779774161805031107064416914778289987714319213501817831023056493531984000 733 7347128161880133410470027890834337393076401577922261219683911302663232221192920533973078564102408196401547207635335729071907737129519631190392697617997906649008756086710362773497863147136423558275901579215022410052536562577560970523292664940193728852061526936489635727463152435414830132708000 734 18367820404700333526175069727085843482691003944805653049209778256658080553647422759195658451541225752879912011841821614069228578753261009398730750377523100018211710258647806371184502933981776723030862564747312828775438467671194088122547792338544286482591683166719850207348113746324666857422000 735 45919551011750833815437674317714608706727509862014132623024445641645201385448799746515070211423474905951868015111518617951989918742076386342324888608864416836908915730363314802840947467235877462259373645287795679226790291632568543935001740822480644911354939567791147295750749681386850194859000 736 114798877529377084538594185794286521766818774655035331557561114104113003466278870272990268465214262631612780552310369828419390766464726398441249828339597591254402820471429189651223488905119191498559927772359006864797472142136091856758821501736767230751440780341974521789307966613651254679290000 737 286997193823442711346485464485716304417046936637588328893902785260282508671010917495880857036346807312498172409839071138127308855380886861273999784483867076460268113469614779416300962736856974432222806749176552495454673181449570635739688053703049313824708813699929611573132101354496395082510000 738 717492984558606778366213661214290761042617341593970822234756963150706271688140376982194343102060292239415091995924341855987917502149927797171273261884197429538151050363732911948434063290330728276902658210533926064546579194389737734232747176613053424478522055704458357747460145561339650116080000 739 1793732461396516945915534153035726902606543353984927055586892407876765679241577108940470258777537278514877051932464182661309084482770240780900730756059553050620339159288724206686448471122203405084947928201519904813186240467505966625348922026243493841029805182170414551997910148253546450109810000 740 4484331153491292364788835382589317256516358384962317638967231019691914198146337737303617464120988220368746032305811292890488213497588348794986185477708220338271649447322812230004103578428271474512907274279372143797005673179175372974555691467233939323647368446534008104286729372349530511873692000 741 11210827883728230911972088456473293141290895962405794097418077549229785495450634273163927294656760599084971885713829904700651538325296365672934180869389226269120726716509034001586223747316204609883343093249575123020594326968759345258756001471335257751264132098550963709300731434305155052882564000 742 28027069709320577279930221141183232853227239906014485243545193873074463738795936998434127597980254397143324977000026350170910178413678086206411784860165622246306474192263648451655020062961494568881933222329863063007839959522783259107466226447094352994413623609779064516919418425500393349025724000 743 70067674273301443199825552852958082133068099765036213108862984682686159347328545127133937717627341791720102967930969052265838111235069559564182127523799168762775500282641248024516471546745702510551984034236508168432308183008727939689818011655248299718540645751250971779633725743225994806202938000 744 175169185683253607999563882132395205332670249412590532772157461706715398368997857588988402656833925470037650861749898599457745977668990129092652712283759048434433161722390002543190476157942430479718490131182681522177927057419440697067061876004711410596761275501823288836423127535080937271403852000 745 437922964208134019998909705330988013331675623531476331930393654266788495923847633514778123367615955656568914038219698436230666343335107783096026567657919874141071726337548771321774784977012424605973285419139526007639130843343843438352688383744959849092722511001949940865735445191734243690302644000 746 1094807410520335049997274263327470033329189058828690829825984135666971239812321435553751747991481446182169513590092112561090860341919971020666270484229649761829801761992725694787090991835846020128805625794313164993989954008754930481365233296711515133020305996202748392344324756769560182634029520000 747 2737018526300837624993185658318675083322972647071727074564960339167428099536208292417992249123586729536918240964316014343755539821964330677518084340743824557528749297279521769933035538376244967549758888978711612434759138822677969974380107916477018853127764427902618061220784179504349603401619620000 748 6842546315752094062482964145796687708307431617679317686412400847918570248851315687033239501742730690737686937626958598712191540887723150584200956502225245923920324939846899417145650663891448109166176323773564429114942867348648430007908471481030992513490583742843772610348482638126102652011962760000 749 17106365789380235156207410364491719270768579044198294216031002119796425622149879129559616512224354460635000014499733622486084234884932524241313882556294483869997715742913438527490250295630291653498999012087481868843447208955528085163687582082254372045068804703283886440464250974045713917045734320000 750 42765914473450587890518525911229298176921447610495735540077505299491064055417820074753472748941628211878956623326188741957873071523138940437492191682063664144560904401493853114685536681183334104566391113652103408764648530115077147836667984889310573259993122862968827383907801407565251480547281766880 751 106914786183626469726296314778073245442303619026239338850193763248727660138630794688592544809115554650280304732469181226380007647429462610762145449787814069300535491092155146378633663587173545203053764950997055995223682340740206739446568021590625719444625029366940291025263851463815062077234096350960 752 267286965459066174315740786945183113605759047565598347125484408121819150346749246351224330282118340281439505963591665135060335744730127431189883951351380483393064939954866072615551675550502008396384354298548397707360689422608064498246814848085285878418148501287957602953282648092041250845413126096160 753 668217413647665435789351967362957784014397618913995867813711020304547875867217635137546762223954758015076253173816586975871472614138260386543750532142141828766114774336121594876814222041391311768460769588482509707004690698035256544877826708430657855658543108961107758163452659095110318418188585677920 754 1670543534119163589473379918407394460035994047284989669534277550761369689668732212518649160728454951285814104190304280108326259357604656753766505275405909046911148144355063083328547703573896388056317474456909115448594045730660732238436939609081245963254364158007899247762810075497325968598271981806080 755 4176358835297908973683449796018486150089985118212474173835693876903424224173206780646187412158273490710782202987286325608110804038529653459230521078615881567269592777917175900594393555875577187411124787113678470983649752297797012348577094698712317556351923166230007824115382044262415266601280989737760 756 10440897088244772434208624490046215375224962795531185434589234692258560560435765809443302406862714850942739744495204827590800402984184183222110071762746945339453744973515919209597447763208338058578341018666236627679850046533420076435268088559973778016284806969182813414930808089272230654743225706072000 757 26102242720611931085521561225115538438062406988827963586473086730646401401094912239263923770090849375688417835291990096118047793236180557203342717539281846191193888491235756940216547155059635326546910648429672469641076447911405282215820925026320413291522015530172621246611726180412961613338110728635200 758 65255606801529827713803903062788846095156017472069908966182716826616003502748261523625087760243179170057449165693989400046497891618736657005948156292103727646368787786101505542047321197697542581107384755732253051765431642217659126340691053054387254774618148501321262604467369302285479039137876222209600 759 163139017003824569284509757656972115237890043680174772415456792066540008756892615659993276070640059386816432069163001819619001546103412170510053115618057543452690102581277990238130209614340764982248678158646776384739060150422439657454005113613140580028171590605082575487044530958219847609429889356767200 760 407847542509561423211274394142430288094725109200436931038641980166350021892275405057499749420164286886540191090250592692475378665642575244033931968492088206714901606545464417239288779627045474492136127366119449146826703305168266269361667015774098514035019240954813225566795447780292166020398844155453760 761 1019618856273903558028185985356075720236812773001092327596604950415875054730776244458782492037538994055348699560312658018044196264874527745602428280124109212953606716548199926386148460250000810303369182354303639237024864121144999924857476002917740413016728631271246637615356860220215509044645351915705920 762 2549047140684758895070464963390189300592031932502730818991512376039687636827115844509791409014332048588444312722818863297859113880518382914213137238678381425514185832946442309881675809443365809011900555511960718716021789064302705495492686702071721193576221532196191474837495119646544432793152255910265920 763 6372617851711897237676162408475473251480079831256827047478780940099219092068140078000148880376799248371255909451121594750145031137960084385946976173432170350045802665517990762536798841245142089036706588032305038036973730183637175105429710144734043306009353738526628448691943737308372402345958392017667040 764 15931544629279743094190406021188683128700199578142067618696952350248047730171050210999551475896603994815078863660340099581368858031221491010982580584234178251859632206844422575756345033366318922185501593194855980096097659202437843189727597236783450845490646989854744598429940837617801784495860181511831760 765 39828861573199357735476015052971707821750498945355169046742380875620119325429025559497237239650721734811575339215922474365434705450696287619686731761892950383139331603209947778219558443922724704651224229215326720247570815492784418826625636841855312274661142761713208449475015082738246018501578856714907720 766 99572153932998394338690037632429269554376247363387922616855952189050298313575360307303783153123010569527676749475263764086405585258781341687744673870790446810119979349710644574018745543978611919274052057018898730268025995983443306340753602466703461230033827777947265038442432449275673248095657920496214900 767 248930384832495985846725094081073173885940618408469806542139880472625745783943993585380837990799938888816668676559074566561651606411034599496417373609092258729843249057648161691986562728290130113477113110508410684968262904461572784400263026890889014161846511192196650425615870608049299523922566358658428450 768 622325962081239964616812735202682934714851546021174516355349701181564364459871155033066934932286775244575694367965373720875754204526415444385579146030368877781339142498667224665051690758276214455122342506547622233466797366424176194663695871642347501429476718918514933786003240413059991730705333434509411100 769 1555814905203099911542031838006707336787128865052936290888374252953910911149700229721897017241290794156507281273048808911132635888313696502253019289091198656366809895955761702532799794770792314480664975726922246625759273626600928953985316287936118685623412679172333949908935228818523465168561168662000207700 770 3889537263007749778855079595016768341967822162632340727220935632384777277874295200551671436223308271881287234030832679613616939175099043641090459716410457937570147619204451035109041478345041221385191433772280691658863024279244233115804207374880458266646156004846886426139558750662767651524890026001062381280 771 9723843157519374447137698987541920854919555406580851818052339080961943194685827253873036376798433252683256146773503013705613046846377213873641972278391067437231614806641221145326687678698723923830036573340651879336087241123594404251192351747281468771790638625949319168083338233889837106019199273694779677260 772 24309607893798436117844247468854802137298888516452129545130847702404857986714746408446229162698584022297801883949148294916315023485252426596996380238097760094216641886820156834493399898214812895204629540733939454287536195057815094428386821031602452017792961024107887278260817829353037740246384492272253315560 773 60774019734496090294610618672137005343247221291130323862827119256012144966787222568642849348151461836923827743903652258595352371451749850318273849679484583237816814457484600028586861148473038409270650066599468147613476672142195903671778935905803690221115131478738896911756989062639484301012733846751241533720 774 151935049336240225736526546680342513358118053227825809657067798140030362416968768595350236262383994067378346376053172289817653797484548579018760027279118852049990969294501274591981748128209812484115296778935494355324528296936083463457038000776433034381049067596011777544377284259171258379551744777659964747080 775 379837623340600564341316366700856283395295133069564524142669495350075906042423345835861816439970664118583419972721014011202680231421719353993050874358611918035875289537832735520983560834578964132165585172212383860892993975501396067197776323964930203609145146788358514390912833853073241202919182265713633693260 776 949594058351501410853290916752140708488237832673911310356673738375189765106061209613628316828298506137583818940193680768110754564960276806363469646655889229705528034111912123613792981077148919388287522207018271968600517814268748522711619996944495363878030187315496877886370893869764156671939349347819868807400 777 2373985145878753527133227291880351771220594581684778275891684345937974412765158714082018343527489957026210085367266493400484994385212648858670359038158441943495499705814440878657150610674275316586465924070520304554237360286702388016213408366425578119405410108977943378534104853148572499009131160736621241167000 778 5934962864696883817833068229700879428051486454211945689729210864844936031912908150673568345918698796002822560562227520082502202916437510236202450767684137150237502645398393360130828091599698947188364067543039278968205028193750086964005234172228449037446507318243082918897534651006197204836073983549045671628000 779 14837407161742209544582670574252198570128716135529864224323027162112340079782293107620965838996694796881651095693691373368834941197905551769559233263786407458591263375220565727302973358827268679415308683591075232585735825438363451256956511942900130071482232387204156242368381663785024926716677122287599316491000 780 37093517904355523861456676435630496425321790338824660560807567905280850199455778172642050584419325047474151500389221983405803709439395606714878518652862824569952665533906413376499045033314398882166954896099171697858464988234772305493080842044697240115263493858660733498874853090882986320622557921873545527255600 781 92733794760888809653641691089076241063304475847061651402018919763202125498639536238784398434903488729225426273283042058481941986487752471369157167618950673271830678026476031557730835855778451572674753614490896477434413319864658118434081229486636930161274560427952519533094930590048313809218125036992958290195200 782 231834486902222024134104227722690602658261189617654128505047299408005313746599021979076114786954099169180642703473845363786862507821720713022666423499258552367472296303339717075844729986803179726643413801658845819692488320853218349849338869462863632643348702694423077857785894584784984763413116458040970617242200 783 579586217255555060335260569306726506645652974044135321262618248520013284366497917711920524366776002615185760799217093844631171352758980851756213067651910119294471943232648569052647105661722050906521594035010323801444130844516191982151618765149701696088696359985141252694561872681290862389268398876219576326613900 784 1448965543138887650838151423266816266614132435110338303156545621300033210916245518882842831028478172160462724992269602419571356469012920780368199271098262561369456673227989620060843847786859059778808897364734719821168257119418039654855160831595327880880144380432323606106879318590304037545660744265714063981042600 785 3622413857847219127095378558167040666535331087775845757891364053250083027290615246413190117794271761646153458469127741664915247346763239252875831381682630929690195313362710445010561786732255514472032067966254620188036502814800218536090129916430466983517167912019749964008147570249913857009131354814615406281622200 786 9056034644618047817738446395417601666338327719439614394728410133125207568226541010757594089842205918179817150246448317161142271284901191725153793632553969189668858766307025654419241493047202842273293178249524563697994437985499957862305474542709973097046592717293824387785369383417941650331502440237579847429952000 787 22640086611545119544346115988544004165845819298599035986821025332813018920566358316343222815318567823578409883763378718900563984048239166498812914438079706705058887881568063219833777785051135217869658962291587435700792456860748717699923985860042544019123827667723459924993424374131168141446104206996032282026673000 788 56600216528862798860865289971360010414614548246497589967052563332032547301415907355062498621776553399396325053093451842328050662386895198773239582264536309392616420567080038199176641110508223385513531352727800398441624814265927818959845892845719583587432110294239521584062522155039669415267171582816068157189934000 789 141500541322156997152163224928400026036536370616243974917631408330081368253539791516065129721401651179391413320103639695973408060499832561985513548000014858741479453144019855797125996072031329145462596275817164614483349379892931596819686588505525406047825357985460547503314227827022671661471751087692145297221338000 790 353751353305392492880408062321000065091340926540609937294078520825203420633849524988427656755989320860454669863132359901024505032708358903258353777228426648803297111245027591077768120079711862275921168837300270004312823360101899642662980255295908873968992179508311914721707343756683615911367265468811143494826739600 791 884378383263481232201020155802500162728352316351524843235196302063008551584623904867598806794943687975088947783577421074743232344688452254735024257527845625907439734882524880864326559998546734514332278388765391946990958220993890407884978206303962902621338017860100878731111907769962913293793939171189419240613638200 792 2210945958158703080502550389506250406820880790878812108087990755157521378961559946728731776936428854247687642293452386944044793191185236703256776788353230711446035682673572604704745317928741228584322415238964341222379516154011647154235107905504288210340709532401901145600843523887530550786662217675036160117457101200 793 5527364895396757701256375973765626017052201977197030270219976887893803447403900235941298962239211404239149651402648635874485407636891303890980374259950310071969961897618452316849721130686601856057789476631512575765753031588082960154633094543249482433426502806508050761548236318644072912071010283681715624325488764400 794 13818412238491894253140939934414065042630504942992575675549942219734508618509751327162414481868115261266904160535666957776637009657795192274909063622748107677734511907550098042589469738154151456732402826988208809965704400819128551316942793159470275838495123710411475097205802672120813268433831271972151284131741777600 795 34546030596229735632852349836035162606576262357481439188874855549336271546274379792524370357210461654505320465397258130622439505275621845782188915002614934189955494095883179607404008168260672275006865338289376766016904645745663680153077096501368829106095542664311384129684930431323295147597189305466102656965394177200 796 86365076490574339082130874590087906516440655893703597972187138873340678865685952426842523006768460502001385964815210993047991602383153666592302497247409216559102995013505205119614581700013134050267935519846531159204577435318391939024080907871866911735934580388629574965928373520674829002981731667687620800895022096000 797 215912691226435847705327186475219766291101639734258994930467847183351697164214886958169501744405763986479634514682158815603764684346082270754416662600266803566186007081357525001245576808755741851171383147862506386336075230204445324842978602916556957281227898427276166698253028686420254775431845977263780319200628546000 798 539781728066089619263317966188049415727754099335647487326169617958379242910537229162785573406892195296992337347626130553766497389249651514244706704939137631592752060508989868205271011393573957786386429913646752820964828222380905255451739082704427664679984491988477827118803949217635464676870544507098419391033073683000 799 1349454320165224048158294915470123539319385248339118718315424044895948107276343096441687571608986058904067345490906793413930414829893020460329096859224785324336454236883666781917491667227304100782882018872097855762661350849691847025317932857587139704653790721811769388543352628047258317168758220395623985663645688843500 800 3373635800413060120395737288675308848298463120847796795788560112239870268190857788114829396110746899656687401715645313926280594359878412271070609016573653448436897328217523197323846660208140241575244645495986634392876314510974436376955280982742925171184751214480971675799201223236977179736367814596996143688275073869160 801 8434089501032650300989343221688272120746157802119491989471400280599675670477144564308294424453430753934756580265869945598610600469987752918172256278457513896283766792560520478369851634800110583174190810371450575954636661050925728569709100134407464747062426856105525598379642364330105722969864063708362718279009388193720 802 21085223752581625752473358054220680301865394505298729973678500701499189176192861598578711044364069072715254290708021710099045705092185515748390946739424900951254081073883562294511283008217452875312283600746129372474943636900544245961639431233070212010048933985007904328902205871664086954997689002911589487981103731133120 803 52713059381454064381183395135551700754663486263246824934196251753747972940482154372062727577371157057544861406856747967452652670564896056276897978935124484799224530869673427933451515362977985023034322151500329296364063060797820463978831939876778630309908068652007941488161714600837862682640280194560339104519919849130440 804 131782648453635160952958487838879251886658715658117062335490629384369932351205386680454350841607421135734418992538922244105875063205894643989394826704750198650137771284946035814549599843949403667802599804514280230305414584190589117178450221633898788532687943154047239478420899778480599920536731140348450755845645141736560 805 329456621134087902382396219597198129716646789145292655838726573460924830878013468201730940900377609823080578432141410261213174431602045616567786825495753469929497316433890021498215622482882391389940088362812614554554050324868548707408866297968651396847555400933172870212085475998973386229213889158766332878705803892162320 806 823641552835219755955990548992995324291616972863231639596816433652312077195033673501793918891313853023990149344346712362743933232200607218363415713319462504872981690633924979872790933161975581917651806578195719396127963680249836064161139191141338324724961981622470863049833410530885993053027301936259854085644934756326000 807 2059103882088049389889976372482488310729042432158079098992041084130780192987584189749417930509024289492552779888853154326281827386892504399796436582458813922280931025683212301936481086814478161679732687787817664509805584936781518751680794870292765477024551912635254532663822967394120037592553412919337678991873186942655400 808 5147759705220123474724940931206220776822606080395197747480102710326950482468960486348572149434830285970466026623333389155985631351532067899460232843330815082186166120822903727042649571999062087260425183017214932011456883923831622060294321686124516835695544622116144850611701549527360438913829132717901750273378526742369200 809 12869399263050308686812352328015551942056515200987994368700256775817376206172401239821485019911614839404333220360734479570526204147431783548588864882694598258433092415287005262009517639923388584273249884638378871502528052973334705512920473236096498375507191236346379164433542135902521787149464032633869481270837435627384400 810 32173498157625771717030880820038879855141288002469985921750641939543440515431003147394685905029783152098087461830582901159833435669317003474311843106646017837072486061928289621744636103092220332764233906707382504811563705567851136974912040467562806150103974910555621450996371892907054191579084727211449309152894613972441920 811 80433745394064429292577202050097199637853220006174964804376604848858601288577507964168661473075949987419727476433950657366619439774767597891458969566434088974660725202242276987803274264298048576072803156991326914139396410188656588822501815923550135797931930915768400707315962838569134926358561109282174484833838584739066640 812 201084363485161073231443005125242999094633050015437412010941512122146503221443770101549877284208865359974261189918441054802671936475826131048366543176314889909029602780134952146900317998987093535047917041421046592889390226516425495008015157212854577580512060889264968472078335296448738921438764288492702302953437009616772640 813 502710908712902683078607512813107497736582625038593530027353780305366258053609425636131140413560144182785537972463231459778926515267379600260354596461246559717329586499395899722035059673951678027351610901438075097305273968380631783423559127840094920122644619422850354587772694641173650514681633751806287939121273619580143680 814 1256777271782256707696518782032768744341456562596483825068384450763415645134023564853901540409993427720985851081289222956360919595355827388011729950408972515534322212374741779367592826536184960734845779774924125959630511950187006537968142939744881627400762191882301045831495579976993379384030570433218655139578945057973863920 815 3141943179455641769241296955081921860853641406491209562670961126908539112835058913661901229777169703830508640003485346004729505602764325244751011794534143521317802023189358508543992421043073933170047954479968191331810933933938370503738847589651492722690206766356102933302866636690601954654729398190452508432498884662981669240 816 7854857948639104423103242387704804652134103516228023906677402817271347782087647287205304823666041170459496771637913769963463894866507447355500507031891842797100453933428765901266558109182754435955366961223857167772367391348703147189339936488432090270361461887998187504237960867951300432099181760837738586094959198041543174800 817 19637144871597761057758105969262011630335258790570059766693507043178369455219118224114365557611336747915192272353185234811939998885461886875997222670842574980363032584482654012979549386107025295948911553107516298316598591399472309833335476249686942603175544664211329102556490722327842171172670932817561095264821967872035940400 818 49092862178994402644395264923155029075838146976425149416733767607945923638047795572473203767452725812045168774873460548376989297518253495561826663790649945631540638826717818346060968600826643267626371109148039035643820811857220380939349115608011214037477086805820151361238703205211575895622370255273404823082361486309922195200 819 122732155447486006610988162307887572689595367441062873541834419019864809095119488955557589165480582414627298125164646293636751844404831295648233873703711880440117711797816912492376611773184768224574112225628594168814200696360130165060393638987615750152769167305134035612791710811812880674437311484642516227546516849034470176400 820 306830388618715016527470405769718931723988418602657183854586047549662022737798722437583682212894482615634767503049261689425084913204597261006105290239729131343896591603584520908250338779415025647926019751411018833689421882464442181458655014843318250097492705550610735994760170547103049554574632390264642800816199820487798318560 821 767075971546787541318676014424297329309971046506642959636465118874155056844496806191338624130622259697219963137898446134229122887396531196286304437560221688846946103227045781625243465641443774292796527753206613907531394989289338991261979371856853374674871338452078133912462213402899319623399288332978311465940314947022741551520 822 1917689928866968853296690036060743323274927616266607399091162797185387642111242015672868464631360879517568714258872671682670430347932000092749884780080354622263338485520284423771481084898928167002107605868689317887893540690859064593440095987619179451974199248141211423133676767463090956479535648424555302666947498900292777881120 823 4794224822167422133241725090151858308187319040666518497727906992963469105278105039571214970188012659342959398475434791900871322128711344435942959322560487355950292668706050998845447553837957880045501587643068860957863958162419095714170535085002040660509539924375060734539234386569412706040913976245607304671562170316203792707440 824 11985562055418555333104312725379645770468297601666296244319767482408672763195262599705180761600394291638607125697451814090340168601048619050896640023517605425410372284355163346967941711364541864362810783562568756797526588600776842129502436936850290343415685744700109315542867401111194420721283983858222816308641317011100090768160 825 29963905138546388332760781813449114426170744004165740610799418706021681907988156500817238576261711015658935073261359203902174148061162063549320083493026787634595211936067980067128499931950648989405140587816215100799549857891400311011908290790816103242822886229275188247246731372153311363041208046133966150031075074968931444919520 826 74909762846365970831901954533622786065426860010414351526998546765054204769970391255147906379189624661215120343418838631203297535796478828693432772493443575887050153352938858526803411244331629304047824214941456389443741578799452399061793883684472610024815155744393914542260628351048274489373839537496991682920458197141395209996800 827 187274407115914927079754886334056965163567150026035878817496366912635511924925978144079385825044755897173366179077977820903968170778344411373847058755362153318749630407884963034972850939739086921189506028155478248499087815140534240718531022626046228897553769703396674203939170718950678386976237688066631822986686512291621220388000 828 468186017789787317699387215835142412908917875065089697043740917281588779812314945372602705234924605056701803177354458532633746566980814772112152092445144290659506327928214278181046849522073759084869525748874491337029869076386007055936342776840702794639951170739589828627079436625347477414901790655567724999911021650476241825348000 829 1170465044474468294248468039587856032272294687662724242609352293203971949530787363456315244431936943269291283402705174292332018697521944417635449122226338541374030323637539436639846568150636481275965335729157819774138971768034360548120887382652931431392011419811170857802161611219310256432176869509721603384666164865684982112126000 830 2926162611186170735621170098969640080680736719156810606523380733009929873826968408690345294295973640077392032255619500018684995515318001542925615843476865891765784902260827149296515720044976208670354715720314909186592740106568998408770038300528530059763591599324699966887018108276650473947648592304171717241358564701660260070480600 831 7315406527965426839052925247424100201701841797892026516308451832524824684567421021824977602172196664001807728136761878622422386331321284854988025684514203806075880441986024988635087899449210532636769542095627992468972471639388690098860735439113728111976105097905295561980773431148375850603534317820164710662782716829046259756532700 832 18288516319913567097632313118560250504254604494730066290771129581312061711418552554760434482606477694919712289261615297148399535199108114803496704665631938536116716760838904690078697239125083733295033392672994591524762204004565252357568945762581163697952959352364768786678478292629494848204261437811565940098903954373669138721272200 833 45721290799783917744080782796400626260636511236825165726927823953280154278546381387297067160868166307129666660993459444055685976739380092340795042572772704382145823213844946162178698078816824136643802556550335699516567559823600185114756578736046596080907791596114981730149285161090847563901504881051223177131154210536279825463061400 834 114303226999459794360201956991001565651591278092062914317319559883200385696365953469033680216259606976861844077472228611546515629070898594980525695153613177619307982693331360935437077329359632598773488380260535653700252202900851340882706556040479898198454497091640329104645211691186958236719179760597081531063578505701743000644897600 835 285758067498649485900504892477503914128978195230157285793298899708000964240914883674166225168827399860229965043657731531680890447122143215708390415327395777376156806050766393398573357588034226011261684928420731944068297113935830108398396608501926561488506278931806572320157026804887074245728784517430751004130332222976444375586732200 836 714395168746623714751262231193759785322445488075393214483247249270002410602287209188575827430510962136443145383620234576451489628957245044282121033929034816236529620820841157025342137178148592945531843712050497315189287322114434042335731311600765904567268042375591313291742418631184029336887146273979435865238766623309394526930222000 837 1785987921866559286878155577984399463306113720188483036208118123175006026505718022977760097593162330312844329008002397935627251094696886620727592576043677786183599263439953239621172829361497538198584872062123578198010307379835802648518807859693813763110174796031128048212055749815892760787348235645753706372922788690010053493252338000 838 4464969804666398217195388944960998658265284300471207590520295307937515066264295057457026217221885974234004430311110210163400507492513717378522219441665406766319939332661054317399932636960539809061355151392854934324861194596124383908224762868898304012587389079832305450579112290077081924382628631255658448954083236580069302530865254000 839 11162424511665995542988472362402496645663210751178018976300738269843787665660737643667817489532675232488798291359983956057166028242827295099712024607275941517521730679774978230193832719514941449783173820957229313471823838783380714344417393611573299241092376879089734286545726556267404855785087662421694488428760621160261593922631953000 840 27906061279164988857471180906006241614158026877945047440751845674609469164151844109219987493105518293370275428098704826605366816393221995814061093343454911510101134532948505824023312621759505116986245042242126067623521132848655414640721467654161356190527265070600589011179022467505829609965397714894850695144617201535806640146099735600 841 69765153197912472143677952265015604035395067194862618601879614186523672910379610273150856271311456157722247969644251939438320532555362505664714797009167394207846451999393385057135743200343065777522233585303420736946725903902045794161159636385859606651910808422253979117576968322439208965918851404918355686006974301109821911044289045200 842 174412882994781180359194880662539010088487667987156546504699035466309182275949025683078676117515178201510860909605378027051487403626673772629629499720295746989476535642107223540801698248456616487588525160232677216698746596732127558104605429343826398586245940466983779247335141996692720717375525984908510462975411337107872512245098843200 843 436032207486952950897987201656347525221219169967891366261747588665772955689872564208099761172261021118187634245002941424540090653543219448509758763695493890413412150392515580647928926116339445306537195294529943790410730165784345040664926250117920760378552689990157111025123297372921198398595609907496518653354479511436316749881499568400 844 1090080518717382377244968004140868813053047924919728415654368971664432389224681410521054589543336919484919408601948456473379342078866861463162507020932521604797001096159368716724003608317985658635580047141771246635087576782098881655157758484316823384308008734756279341142002859373873283527643475334677029865749105970974615809759574333600 845 2725201296793455943112420010352172032632619812299321039135922429161080973061703526304246847083711032091199167483753347007506586087184779341682487775718877769519444180754581322018371606849238237327424235665320890905840444690523242244885281928836101427493275856452471480013396380317823783881417589468564041129098579312204187394510586659200 846 6813003241983639857781050025880430081581549530748302597839806072902702432654258815763834057131113466055825450274762714850513995010077536304066517521478045074177488742905258985958615506995108847867049075097591575488744539176209411050528331138277526161832834195574909887855805137416908835419031022031767996824385486472303996737445130826000 847 17032508104959099644452625064701075203953873826870756494599515182256756081635647039416019021671455436795218688817665481789780047109425016659886889968056813986201478439300758826721911747231798628764599659612557635170148202840326138502951080478068360590781374597824737095284141216786970839978551651800135780064241792564347048345950155421000 848 42581270262397749111131562661752688009884684567176891236498787955641890204089117598552900137623426305649225586364334964804592371235458310487130774333383452422441950402463823537243673032804002357772677203683955776349188823374713486381212191713145523582403431483306372531066485664935021068017216534977807073836964223620533273830629438358000 849 106453175655994372777828906654381720024711711417942228091246969889104725510222793996407955510948141191445421694551179932671765435012437313892654034659941465969981384614583411783986969911459017466154049118515012817720608690984579996200699460318813053166908568685754990913378479408272740606184716148399452931945130043470664490508081695506000 850 266132939139985931944572266635954300061779278544855570228117424722761813775556984991071238628403881302841040616650069361186664284891796850580877926423227610435262063438933473334803286996770392663955194176993531448874800553421635971514150921148846534882104578163536210432316111917855909298483630169823902976927434149316690117413381595399680 851 665332347849964829861430666589885750154448196362138925570293561806904534438892462477780796273076759905557574302169412461981162106950899258150680495604816917108772362402283571086679941928171679657028128203895827431333559035474461890810181843575744141134927758307137992378530106588987888812252755022210298736447803454571783075819808701768560 852 1663330869624912074653576666474714375386120490905347313925733904517261336097231156194657149007713179594492954110407445331528822372794894786398793523740404863801379827221700370146208393541661802418547460157536777467028077311184362566657165088138391482283671584210218557987115389951320065567493792103883987783147594521803469832098084808393760 853 4158327174062280186633941666186785938465301227263368284814334761293153340243077890487053189169325508647430421985986441681973890142822530248041168378807737301562347410486233810224538061296619712598322929689436361444958552722957322095906333678744040964601883337410293549049368721836000850992458289356426451341925158075256698865342338128929120 854 10395817935155700466584854165466964846163253068158420712035836903232883350607694726218452645294476074641999767643192234381137335618982567235053013307081606828089100047514135815455353507008347457582029807219239705401886476904774903774687843746072156525873506548403226431011215600034776567935212255380525517223899346055701617690727856025078880 855 25989544837889251166462135413667412115408132670396051780089592258082208376519236815547770957978514792651846844464432846305248559571308901317532717987828544218589213161382442118426400475054464996127519484039396867083696382456700456506563628463604499543421362780763051194303626590976490300746163702430232570797921266874373785281563661468209360 856 64973862094723127916155338534168530288520331675990129450223980645205520941298092038872702254186211136232548299665209878850286033385968218624590341548324796789120990617055457412231314937498837446177304424870827333737343906180355191487709623329928567866896035293824712740065438884475254474240301241360571041401667258268942357133362747833404000 857 162434655236807819790388346335421325721300829189975323625559951613013802353245230097188305353945376149787233126171280223300044352380312477222992947028318864458098391969837347762908914843472443527160272491721738666399565665528096079161875162666656057683925344918395951358776342025256193630350537073971406832317896327838371680692314057909271200 858 406086638092019549475970865838553314303252072974938309063899879032534505883113075242983847554414093057427113251549587471843118301604606098831189008214115085900254370416689615391205498687386528105409955810003140313020285856981469433520793143079116332508879248025700562007386361603131918178791412295134745983110277071615219481905804865974057600 859 1015216595230048873689927164596383285758130182437345772659749697581336264707782688107485787225136538009485844001116742506793810595319165058625385801821923564260652707025916530445880169875877158838543438686405438076593458028776132055034193330522743207870329891523672772239356917087812663652808669958249322762406765183076629265114551607336903200 860 2538041488075122184224817911490958214395325456093364431649374243953340661769456720268766743884441394580281154861528002121758449159654357270096552896706483782114665290507631676348182418857636874621802628645410170739350427790198450665000527038299030325484650755980444615348962944430474179571110255338261216799454334541340737584508899671884376960 861 6345103720187805460562044778727395535988313640233411079123435609883351654423641800672021411354303585563835976871292297013943968241848782422307559026069559198212730272154759891337420035479980141605394635472318577944109634912012367717331405019731920425329278944293636907873548664498070489805952799230928861785510679520650172804717290486795180320 862 15862759300469513651405111946818488839970784100583527697808589024708379136059104501680262389092940600420976462472299520172726961996909189563249125433584998062026822725648085536004932905305981744497975273094766057606043460460635289474787225477521264428990943111984473576274318673417433811976855398360900996311802777611471977566795965347845326320 863 39656898251173784128512779867046222099926960251458819244521472561770947840147761254201073694146714774075214196768886355707551487776847440923083269320784695288057050904642585455335097896477017142213915551564854369506647397512796964049885489550186087803812849282461946553866690707888099704866085296469410174475559101648373035026995391631328066840 864 99142245627934460321281949667615555249817400628647048111303681404427369600369403135503518711247795047731214042911944385109060463523340280626946305942882013022851805271145368045799658494576825679553833946732764515431428535702647833581189970435785742123287977758604306512386892378538111752811894002491713123757631578254717628372892941439106810960 865 247855614069836150803204874169038888124543501571617620278259203511068424000923507838760465729881503844414392209259317954453014646970794058205842030139045582162547869196941228929422973743210629846922675002473168471908191423097930430865927419210105400535731653501409646536407562163981004363323096528865658184531546593904364152543041278319340315120 866 619639035174590377008012185422597220311358753929044050695648008777671060002308769596904498373835731977547987204931736682445502939044799241339736644559604891685092254878039688085472239885404887055073310987313839109516717293363149131621409556222387067440478390972317491447152592484444201690799098636437735991337895389498665856169034419549299734400 867 1549097587936475942520030463556493050778396884822610126739120021944177650005771923992267914032853274676893981375896225298739689990847626294999604749822994101770175800966472451737510210768268842513216524430546433633284270704644518937966705906950214800803494491868380478830148855360093885791980461219641521038362796283222175590045448496375147229200 868 3872743969841189856300076158891232626945992212056525316847800054860444125014429809980683105914379361999911957094608047290182597331232636341556104365372214018267155993176044243931702422737432460585085838994064267701136893276731509732999089210264505351362175888697190165817390141596475709449628603701063263377095138451869420526549155208643272389600 869 9681859924602974640750190397228081567364980530141313292119500137151110312536074524951734406450440755615133900046255086312123238036308732062004445895059992573351322964459836839005109848477101860066803653320557036488694666222069199108662371911439200077112319039795453352027511360383671263563426410556577080005114141617301514419243955957018989607200 870 24204649811507436601875475993070203918412451325353283230298750342877775781340186312379389238209880860726898272764280675015511316128586509947772555540031587390980383873082102656487066448616960387585292787372563724849221181194894673933695193874554384080542356513023353673571369871200711145706955472904329005386819838592101372108787954342827917011680 871 60511624528768591504688689982675509796031128313383208075746875857194439453350465780948579539692260095195372727207987606009184732397095634454954270454842180392655112606570277759166249776390812443799799276573751579378021984266680037158316512878298727976879009109627824770933607618484843837864167575286595124215118565577948602393326014757630678516560 872 151279061321921478761721724956688774490077820783458020189367189642986098633376164452371661493427767138636020479611565425545264608625475719621308680443868656436093784261119348970698230778988421922762457194626993890598903644713477982515682103423168885842382466873559201265135657443369794142831965763504212452651484652669854292491804000821573328619360 873 378197653304803696904304312391721936225194551958645050473417974107465246583440411130929579021963651647885228522212106384907767076829162566021117709723198051999146466142185681572310789623493836433432060992952714610804956479877250735528986901012766346406326055382877281838442420402739854453423008059335980415856088109124601304246487929908926586204320 874 945494133262009242260760780979304840562986379896612626183544935268663116458601027827324797158497609917266137216603326220328778446642147060505722341858586792980658341081402695656356906933260651403848176325801250346235777475083685638081802204163675424509460246918769658334782619980390407806572441788963217001037244677419786888176452618862497518244480 875 2363735333155023105651901952448262101407465949741531565458862338171657791146502569568313692103420986388271474863654436066940667625743848942170161989747650308417230204155383722592052133082203749150156488501342053504036216238490331693723175413672707678260940834220077053314309687898057562862460947753654574425387160502766034475561597135336605901078560 876 5909338332887557764129754881120655253518664874353828913647155845429144477866256423920787624793437948609303950502464527271470119567775538176298976020518749995289391280982962412689639196930213951780571681814962580526394024573242902062398888683395420399679472952691194446168614392584633291694453996943704279516538204243363707988516795097834247269326400 877 14773345832218894410324387202801638133796662185884572284117889613572861194665641059801975851053365836800510402942818192386912199926270677082494582143596123436716109743646412244143115720774944037261790125660621344848592029387141400812179122006915853407252924116009989741187216327140561998312738247478396385697486116581306513570517592263571083206576000 878 36933364580547236025810968007004095334491655464711430710294724033932152986664102649504953190308105108056284462719683473406059001371466023799202841725610902872719745570101812952707398750343127362857633691885174003643339551590149505995075428164717296870896706647576949705579661918444717935372235265027385035807918734364953943690578388775443090326620000 879 92333411451368090064527420017510238336229138661778576775736810084830382466660256623762410101119643802250728067524484668392704506540243721683939877047268445743658306347226097066467715772669352946550400985180176292152067835219965772916943816706648568882770559334046324969172396997298420717611367455231250732648203721735760178755014788171638490436910000 880 230833528628420225161318550043775595840572846654446441939342025212075956166650641559406079441849350249319331224555569831680335370293967586167656299964805216054313971297412982115829774455076425230326348890349770475369780866547633466314667181523843768057289600145516659399956514981525697584482748179556742235733849423972916142036655128312809958140676000 881 577083821571050562903296375109438989601432116636116104848355063030189890416626603898515306982723857110683350172877640900597986633621635529334753964605281243526121339102227934188895406184497148803716565080673085678403674723364521733831283233324054111843950403984593342453942332430373535542115529531849086397561303799199321745389874136549452359448492000 882 1442709553927626407258240937773597474003580291590290262120887657575474726041566509746288483967255275861484349310247524199682920260127098557599141696421977002663118263779403660665666575804182013792240415887799764106829357041320558162123119786829921613823798825358141615485238984419128251287897732337752694093784677390955797911893610951784296648891712000 883 3606773884819066018145602344433993685008950728975725655302219143938686815103916274365721642939029455823262821031725654395583208002463765862522367810872490294353425491496176802051022560196333318046499046091733510088713733069119903060397622874114376702987342694188670557413863767734209453084962147860641691434224529263304481876571878600282073122770244000 884 9016934712047665045364005861084984212522376822439314138255547859846717037759790685914304972409670897539411283051355636352080024965310851739353759984531666225782299343442004302167361727562395567488844763705991490476328270752704151903130514353647802993264256491106288352839583964141137506820973995048340747419024182884421687964071829143205716098730296000 885 22542336780119162613410014652712460531305942056098285345638869649616792594399476714785764161148371759811036668572472091606444072331580003514480080876030046544253219588008135349498014973049113463467306206218294156699908553041569168262099200220843229954752440739034944800708808999964071515269572238414324906214486176663375186455463838143015356830435112000 886 56355841950297906533525036631781151328264855140245713364097174124041981485998691786964413859213846209068946046003445365907139410575446721285059519593032858272869532125825677574107239303766497478305956153928769603940612850778710229518185989689806707815456141503283215654073865489314098781790559189607423187286168628374699942194137190791457001390973320000 887 140889604875744766333812591579452878320662137850614283410242935310104953714996729467411041560720449141755073864153143688549906985931610228210367433788497629506646796626174872335992502001703671335040271661587992434233215063296350191521340952499914035395790433069599746439788349702093086941709655161161779811715327944369273807596298167846479722107204380000 888 352224012189361915834531478948632195801655344626535708525607338275262384287491823668527617711603677854672285247074747403457393261158496669564153785085764420956498795886154909987374376894819872743090010668590482645102300641443741888539505518029689085821215092469504871457992201875058289581021658454697327401325294980821042053951144641012081316359468040000 889 880560030473404789586328697371580489504138361566339271314018345688155960718729559171319071898614304637249914291070644872808734745555183871986854863943451746771010598356822733263222186018171070668703689700717209731794277570015087540821070068634030709216515750764773189362023159927296868406049187240329074247387187691848320204798660045321967313081584280000 890 2201400076183511973965821743428951223760345903915848178285045864220389901796823897928297734923679453257183257285290493502792418135514475666686198253549903922665975592706070591414381241947488159037961542078748646290890749170284227788032181412471974092717316252004986430770116148150938502294127668193154678554381995663729543651681121609129363711289602736000 891 5503500190458779934914554358572378059400864759789620445712614660550974754492059744820744447663486016471075086328453996398522207882039221140153617821257308918141837175393203995048604658672841362327308490850782859650036983416203587342039466012953729871145344380198572991655406867042738918293328570667550682257783042027541345408571747014472300135395290912000 892 13758750476146949837286385896430945148502161899474051114281536651377436886230149362051861339619858670203141070789000319502164658328502652600010427667398544175009113769251109801999925401030694839846460757099232750773576333982278652041007813286331524282488203756361502571121776805563943399632842448114023816433244141180023274451738175171963624225796779092000 893 34396876190367374593215964741077362871255404748685127785703841628443592215575373405129653789971933933558759386908231455767129923068065830999278835397006904196831826084663974133756641011273919967672530952692633080230908585839235997474337829723723209915470195002633896611770961289824050706881148163175353762660683425172398007989963053201474808339109051354000 894 85992190475918436483039911852693407178138511871712819464259604071108980538938433512824135355788006022799492856471042793134747451029002642717062234447908570507880402356518607075957255694329283814425950425423941144747723817034333069889499470912327484506483024981472918675472373500603468247213037173712506867208247161352805894519720900201691971099971898041000 895 214980476189796091207599779631733517945346279679282048660649010177772451347346083782060340151186357434803920919578535290270713914290182737230385878030554046301302680181013861173024445568112177326554122150944569750210214247458318827131058470486857630701822637403458650980770874303595353578052926465829512089133695100225636485388928784900239828254328284414500 896 537451190474490228018999449079333794863365699198205121651622525444431128368365209455150853897466175792669721845082121339858239097360100005445983916639220930325318081009001220828548879918938091022831455484971517266295869794674536144623499446126529864466332245473043585245276508960143699233565794983180207018361479025508380198818785686099771135259563328635000 897 1343627976186225570047498622698334487158414247995512804129056313611077820920913023637877141782666003892994143704976869578008506366669536338354998234723723954957417963635436187863347731794660522969970938927648978947280342838743818515150455155135096236589381917611402878699889918802669878660781445095163371136958180113659528467739891662947770967396393556785000 898 3359069940465563925118746556745836217896035619988782010322640784027694552302282559094692868518989077164453946491323231644000172453583751387740089091227411115327349177948949095060155637285296786234202165343738275087670744650969920238370037144446734139702687577155741366641191803293696156846719004721382658735882913195618875600778584214352531621018810742680000 899 8397674851163909812796866391864590544740089049971955025806601960069236380755706397736732199422120827775072040686070194507958244207779199553055409736904730244185981482593089988453961708810532923204055049408577343158116636735645548496912891374334822445715184509143821756385913520808283312506328295770405108626682208811987297864804170649847537457602680558135000 900 20994187127909774531992165979661476361850222624929887564516504900173090951889265994341830554742099121088079034687460245698260219304701374780973997944359038961187131651840335656629152675186253576674751229762019487316640164777537098715588963687799212558101651370776814474220023084918629582221794461173316476336684318285130817701363940830075779990995662901093200 901 52485467819774436329980414949153690904625556562324718911291262250432727379723164985854576499228841906020995452663220133102379765832260188749105942065092024104412185020316060512561378494285476479016105286886200977134297557820689201735585879723422344282881508622776556352060536278092416557466433596427898600381668388223152190332116880486103322671467080264244400 902 131213669549436090824951037372884227261563891405811797278228155626081818449307912464636441472570127574529248891560616045593894037709312519253697279621663937108040140283682422800828358924170848905153641750354123696089114467578416254686855468541451217496011464586757139594177817830002780161565562143150991015356613965794694126865580521832183804011869715368752400 903 328034173873590227062377593432210568153909728514529493195570389065204546123269781161591104130421364555276642748706671539660624340530605392896108047972027596464119706174990600040920722687341437678110861442162551746729527314999427137412920209819418757317644047526524346413497498844550427939712861662039966567196420904960362619234527945814310504696078317838163800 904 820085434683975567655943983580526420384774321286323732988925972663011365308174452903977761223052148542870874635890647161950959057898114494563199231816871162810076871600315974359119046354091706628794325355070870480486621948751240432311704792766708429490098379019512729258371662388804742890933608895495331446776034672572777021028201959744111324093653402035461200 905 2050213586709938919139859958951316050961935803215809332472314931657528413270436132259944404851627845666535722117974554530476194057888488261053856303315782250324747391326468884411432095156705491439020156887006158428542162194383446258338070518353094146117222467955185549595184986526869203310636931719529158674510051501775683498454269089776948434941048719968756400 906 5125533966774847297849649897378290127404839508039523331180787329143821033176090330649861015713104303459870154418698820423689184380691635293483430366490585715626653174021998807948755080586434773861713926140015901404091994066239713627502398647924396249431552308889719663031177756940011635661557302985612524063981129112962576419479616636864195508676591489693400000 907 12813834916937118244624124743445725318512098770098808327951968322859552582940225826624652546450830137236737084294271919254220359423669917515406155132628724468696202326466650213712237386855429025182611883195040764175703162326161480032070441323894312391855873050227810735664374973595706343923823204837610564915364823499453176395386929417004137614339418103776518000 908 32034587292342795611560311858614313296280246925247020819879920807148881457350564566561631380447425401194188438291858334375336450131972882243360551596498793512982839380066117707877944050063976254826998101237416704874465332433531258976048793500492549358113761912241740498465766811059374384206752862904238711986999469872776969533502376972319131481402908733550364000 909 80086468230856989028900779646535783240700617313117552049699802017872203643376411416404078479759263619190162550842002908417912228475528382518091706521100948464941765577964278616889561291010748020808432039593171351056578184320083265231867364132744910152232563353948778564774075781788653009311271858881021379364673496930230480923826049290415403594615998782094048000 910 200216170577142472572251949116339458101751543282793880124249505044680509108441028541010196256616612686722800954461342609251220423407165845989533678884372709396153452228799216919366723798424417110967259305418452105736406123639232123679001488940204703758748169139091912197904815405050659550430048303846434681053512123476551683397199688358769004758007761341895092400 911 500540426442856181430629872790848645254378858206984700310623762611701272771102571352525490755978438994301791540866027199540930762954604394362443022374172449957981707139775083052702450637856136895310506676417177720530936634776128230396169879567196616153203944356169712066701290413784702930378858072903849167917437070993330170668268351162383503437954932128057675800 912 1251351066107140453576574681977121613135947145517461750776559406529253181927756428381313727118568953910749551045023057003703496667785248681132034397434800107925616214676729120191304852647656418425556833607984883407882206340652385611543023096339921155525597225132066336443149406915941992508996936174376183458989670112696214300665561618414368765822111599426491710800 913 3128377665267851133941436704942804032839867863793654376941398516323132954819391070953284318253668097626864021998273620518961081190260597093281939676585738235875364430346405625597359583725173198438453217853846086732815245359055094099962754535693662119099167791313449953660665879052815451638591922420173579725866330152166313499653685527052741929009727536778924319600 914 7820944163169627834853591762357010082099669659484135942353496290807832387048477677383210796547661132102260715442420786358361643856369424968396408081131408528449874346996504478290414219209666814735026513322440120133064772129099946967454030045344534897858126320964671699820591232182548277770985097848256355320293915964001637324439838526971803779191521282621688422400 915 19552360407924069587133979405892525205249174148710339855883740727019580967621194193458026993196134606325853109499525436017821991402359426891374137982162647198647612409752242024320066067817634674115353220681750106934715247785674290853729362525582096444865729487773772880889331149557389991776473328216285700311990971077175800461710845736109407361313208087902976302800 916 48880901019810173967834948514731313013122935371775849639709351817548952419052985483645067486640311024775842836232499671183321052330601222229309914318050122751932301299858328768580815662144573340548590579430837217207702498238368800154217015445356976195574102151980972972254191538145511348599141145846423864295914994871896077666961160667985541527084287613718381916000 917 122202252549525434919587371286828282532807338429439624099273379543872381047632463709112668723900726579862027215548621340235834778475908365575023924520412316390457293800601269337013340140562406661891891504030016942761085003144288146425329756876195910655754812245045513970697206173867851109813768515227478887771662621537653347192770994325387900065313253822217837108000 918 305505631373813587298968428217070706332018346073599060248183448859680952619081159272781671824335810457138421534721401439496987772757319213004235105878564969018070331854937041055103531186763952440671385853430883786234427040914863625144990795560840064532575557072941357415275921666125476796398679788309811448597412541221489275006464612098924761947709113641654322804000 919 763764078434533968247421070542676765830045865183997650620458622149202381547702898181954179590007514157812760828503199776557271085028394630643938353851480778629030024344210338062899189637625752673561778820288892324249496668395445581025809795642800737117815945603008538515255616628225390034725216471256757079830043327808435001565235782818221928438124742276355267078000 920 1909410196086334920618552676356691914575114662959994126551146555373005953869257245454885449033291352754867562343805870718375357536986538258532778909484153727531405506372724647017474044475342394672080024741131005913040461913931038539938661118225923210506888802342482385927103132121467497917653274055192257815251748547346261758502435626855698976877431311256691828135200 921 4773525490215837301546381690891729786437786657399985316377866388432514884673143113637213622699773516607840226404610419349902753491297449010177813323421287880746174656956209221264137251950912012656551217233645064987434595270712445524594926053802650761691919882526128044095686011405476790455813650892081374769482651824016002905434781406759535753757817189273336891218400 922 11933813725539593253865954227229324466094466643499963290944665971081287211682857784093034056982271251558078410310947260722264856041851965688355688692032053065262759160033625424150660747322646842756821457630171152140281930015175790796179635461701969983028382665996444264284707121343985273437598571827875394717798541272955345608388636043558894774743054984359503491670400 923 29834534313848983134664885568073311165236166608749908227361664927703218029207144460232585142921353048972151714376210576500678084731846600546711532497037799389951542935370268302357287103197350729122940473167544859694095708714728830959833729308645611115168122584353358968802751989020549778190125318765032402382680176608219040710574955162217347717554661483251081256424800 924 74586335784622457836662213920183277913090416521874770568404162319258045073017861150581462858233724508211829720089296047298231395576198755649752841714243689792695864627536421788032019320340015639515378332815017932642056989608632843013744546916641307708834124953462088305920253140007481429917363004114534326493266824685140057587051902936310603602508630272264486025587200 925 186465839461556144591655534800458194782726041304686926421010405798145112682544652876453657147444995042092475168520779330338650856433661397690330125228907607117373676147062556534357651425543316732204500131829856398418777909665203638762681814581657829113912949368812602532627379184930917543677506924690242457306299828042035055588858787402310977623515528808934780833018400 926 466164598653890361479138837001145486956815103261717316052526014495362781706361632191134142872329836392910849483235476989315508220849114985421293821436310063015813161177278182717010290314055444769841380410153233219162739111032015395796977568297126144822990935433415044420639161482400291529210596595361920706964772915363178445126870192710786911598639052354200987366286000 927 1165411496634725903697847092502863717392037758154293290131315036238406954265904080477835357188259288557636446831955749800226532711652710445944171570318857247984290844562439039554758049285532917803263711186540267494138436451318051087272989984428778506133894462606304687229739330746146724163060150055677430894809978978924127725126621930186986214076298091549230538983195000 928 2913528741586814759244617731257159293480094395385733225328287590596017385664760201194588392985501593489690454441580672220547593679744359314594046629475876089448422395632474325655406683310525228882120616693490129902709631431215683059006971083996273494987405712483660596559557600283934348511553826630274885860080958831164845939133056673907309399024543347483584798785690000 929 7283821853967036898111544328142898233700235988464333063320718976490043464161900502986470982493460727915424810827334275991331508000586064685952351981047156162596446557533939267675539828469698940953224219188004247091501159183880318329166419955839338196773853393144949248369312547546970947486691469557849831896314419845621168100465645381647961225228954605929978899619630000 930 18209554634917592245278860820357245584250589971160832658301797441225108660404751257466177456293001422699580454633975326889565726154880601682848754562155709454465606368227553455932708665065979550376222198195871088371680764374381208346038445150659420745041429257030880897752354121580757445699637518777267744088394800476852297609650264925950504996412594911337473491128368000 931 45523886587293980613197152050893113960626474927902081645754493603062771651011878143665443640851202762570987991716217591046388227694032384143057635624464911732112995869354294213319489850448413271926878795941398662215057643765313845911340903398770702368817164690914217798039030809378553768214911486708455688916204502917729498741097965258537466357711904071368736211979506000 932 113809716468234951532992880127232784901566187319755204114386234007656929127529695359163609102365150598745745327203035402355719951976839649671713150269229702221545365922997789704794573623602589730596739892687299651969257172211857421898639597501424013693040451923641255826547648837936128204533365131302215557087179699583019971405322625679709719112905228063199359548729116000 933 284524291170587378832482200318081962253915468299388010285965585019142322818824238397909022756387163881500914013832571355368798645425616502807420998089209101336389167306718582604978132053969587428050935537385855122786369056126789168987173671762554549774596210201814562229269265723819808079325585657317691562311286133534942377618461989266006404219514005927553436909383492000 934 711310727926468447081205500795204905634788670748470025714913962547855807047060595994772556891915468868347363833734980847874614061521475334663205317951617637955740642210642480246944803859336355130629752241083216803414295178180221012588825345535705181718463566203465222156654607576868282298820810501998700941603875533646150708532471914465360882724277783711806184327086428000 935 1778276819816171117703013751988012264086971676871175064287284906369639517617651489986931392231683790500058567182644557038591770049718556491947318940336233864118887053414298248086360957097165660947579207397945200001432483021177048711713845696097900568860104996906520688558599405476808229948065718972405696425661009233732966300303813668764091951161679997065360644924971466000 936 4445692049540427794257534379970030660217429192177937660718212265924098794044128724967328480582995663510387437944682211184463174328741694061482615253623645417198105761260087638129393879633194414907707661771672279326996713206370557523998431506616174861503445368563303616719383767772973748220480115146350486164567020036559864916548877505738530969716532210248370089107906860000 937 11114230123851069485643835949925076650543572980444844151795530664810246985110321812418321201465061533296450634837847165137125434230744840816935173939625235056797040658598903131150467672863546562346788440982799256964322794322782265299423713299283284032464979174002262832444229927594340717251831923296548705612246543995854560622950880432002929607915994960790862176360723540000 938 27785575309627673714109589874812691626358932451112110379488826662025617462775804531045803003677782436494200513443540544045119653826607299284225422588541671561890819879664458129730930475191670695840607715464973812884326511594853214603769717272046264506211199982299007937901805023991622042294807617193482901169586013056745654727290270179355375717138197584821997499568602320000 939 69463938274069184285273974687031729065897331127780275948722066655064043656939511327614507509224713297741649136306696622517411271066008642694338531950311346744523486165495545928036848774044785319548792514678385873157855330562928139219845161227791770115625504050334221558336972969990595604067474660887929527201904338776082643158051813647084542687541914327744677866255092740000 940 173659845685172960713184936717579322664743327819450689871805166637660109142348778319036268773122233280331299082646053686927423488671450288481090376630545985162519042736904826877290508548549423844766639923353365340659041878385345031975326084126432332119364943838211964340638028861148481622790596918628472148955792779833889964178314095327446763288258910762728957189416961928000 941 434149614212932401782962341793948306661858319548626724679512916594150272855871945797590671932926483272782600190373758478586349343691483084693214035085900199508718261488593991307623044598248480703705917081698214667176411799919411947789741572429986643959014727020282731741186265025215189282220312829388477034291545815372091623012154360738087721359455526793556918021100864976000 942 1085374035532331004457405854484870766654645798871566811698782291485375682139679864493976679832557751637814346945609269720569888168812781552591950790458853805869200825743137506064487258218528422029697377744986997470303253459082271812464146302092345316170629870091455034145121315414154088061080368318441630290293285128039384209388036314152484770837319418137644286708277663516000 943 2713435088830827511143514636212176916636614497178917029246955728713439205349199661234941699581877466006251560303372921349632750041200101563197708381635341128867812408401148820752077438992135495615108614443950415280482581566273163417139950497265620702972760780310133994947114594237617449863760093286044951134862053999316770827185391609995742861970659747651614700081745160942000 944 6783587722077068777858786590530442291591536242947292573117389321783598013372999153087354248955658815349840549999548429362344951227736616755155107851070087646715518636326678550655999346885853606474288178878601451492001272532651419781152309318881798028684133936139426331092374539147444032747384978253278152224461273201687830916276039782640845865921038381366274581268602510468000 945 16958969305192671944646966476326105728978840607368231432793473304458995033432497882718385622391077339043024673481103325382388530318814267582209443421638688765880771821464309374191609866025663751058753732733954455311592818565565571929485639448639987614214798811076748515180112454975410898044431935709526929335765459411011384987315220971905092086791373977890162115299985492396000 946 42397423262981679861617416190815264322447101518420578581983683261147487583581244706795964055981549867970479267351192728081377697627377583926208559368674901234769406494383805745597994784253214556198716160234232927115350349132879017012702678987575741662739361620372912809386795770030338600896050596403063229453596737754628374251186022476192568829619862498908025797153584998080000 947 105993558157454199654043540477038160806117753796051446454959208152868718958953111766989910139961587710652033335674850649454256987729127789756891300050843611727058470117405578984232927199011146747600454057384275895461112478270127716909733858200890899411253133236294365066340018690259469213810068005266149885862358022840770759193760996283341099299332511355635305510691205029380000 948 264983895393635499135108851192595402015294384490128616137398020382171797397382779417474775349919379085843935456128339242413110123851654046026146597896752640356059258259187836058399468642557551485408665698288459396998944835653631265134976778863320314679865488235330622880197638949549286342239800000513036626428601325026245954770918852033116702535974450936813755852389317805240000 949 662459738484088747837772127981488505038235961225321540343495050955429493493456948543686938374829267333037542874203273343587710618686804258333203190281168822966974311579317367341632972896453247946336725355376687809189689369090702108558726213880486919003129030877515977629189281821674442471028759975977915389616915848414253000500329852732319664915222472437485373782295904976680000 950 1656149346210221869594430319953721262595589903063303850858737627388573733733642371359217345937134742686042049433833281359894820985234332786803906973738255896893031634672186135319676015239588575448876535479100891757797420451524305007164181364426174433415166955013665228255776846745687925247134779342020288070978282245289016858684104745082171762788996689505467084897013777873147200 951 4140373365525554673986075799884303156488974757658259627146844068471434334334105928398043364842960005422001508081233399401588141340120476248951565430416307421183770798128250772230377204095882349788260782879070573864139945186405861989445185070515350355352606143173913639005049401247223451256962707159201719371317690861729310861576822089208174607974372740587175013125082475545762400 952 10350933413813886684965189499710757891222436894145649067867110171178585835835264820995108412107646052253025748472651432112710659068914524051216413353904644524981660855797189845846024932220929144468408346727999429598655998992848561690901890844643141586902038481072184917923742258261412535432971046517221945977395609447033228935114531641936635440424984051045995186466704460609390400 953 25877333534534716712412973749276894728056092235364122669667775427946464589588162052487771030269607208028608327720764447499257259109512976985716032940489363256498619860446100445155226174514769401166533645880644563873252269535789217661832583448317385364296142448955263935631593155940239153163556173531490160041691788203002975900131281942673986442040564526771103273474757695013444800 954 64693333836336791781032434373192236820140230588410306674169438569866161473970405131219427575675001143254811994525803113419545711085474294697758163224616589698215895013941936472436862382400574556618060903894055074992169447984432008941065100316567432847595947469767375695899931207048150392963011010449750214000638767467476345609688246899566046068313431217128550401432220665093235200 955 161733334590841979452581085932980592050350576471025766685423596424665403684926012828048568939189469104503612336762291772891669404337069441211331569808327837359478428260508211900189749848228738498948605838120025018098501168250997951925630034182966520992701051369176870953391724652015481002515768679366425162794415512588628675742940701334677275097207617843222960439071204517852334400 956 404333336477104948631452714832451480125876441177564416713558991061663509212315032070121422347977601140506072985582787402568878314033743556513525649349650088741397848147084272505156805932448569077016489840817985977757265595558188651241237754158103084122744635689666659154458414738505910234748355383240659966697632415767681752519229745600088298056272094836893202637204315639063640000 957 1010833341192762371578631787081128700314691102943911041783897477654158773030787580175303555869951859609759266751311084447101605391466498798254207573031786212538898175359338166772256877454874868351831175093080811809415189338756859170957419722796631273588845603757615611428104243063199191043788755827750844036167268308011424507621830348527010965767186337549904609672063397786524708000 958 2527083352981905928946579467702821750786727757359777604459743694135396932576968950438258889674895346138967767427333846723662562525237662216868643215089656696453573626554895528898204142553538000724965166584312270546139389338160097569380165899670314092241130088534979859696886919452583020599597983666985207736113348674084416510999950562741615600513093898442593933672127902640099634000 959 6317708382454764822366448669257054376966819393399444011149359235338492331442422376095647224187269759576558619666446888020973504406236985984637856602744524071346590442700339046180634254216546661503187374164001158410551305327936143207423647934533257047140857379619331311495469922220627637479247147362679214631673727493322751761390625789702215373472990855242149653164258572947824813000 960 15794270956136912055916121673142635942417048483498610027873398088346230828606055940239118060468237121995030911360054028577710004914184078283105333952391615708937179158593062437855301923086285178015161570696228817445856421384948540129663975304578591517977086865282337683115485776430765161312830052738390393421774633774930067641083290845404290810620926322816004469172307525863989372400 961 39485677390342280139790304182856589856042621208746525069683495220865577071515139850597795151170718251094846002788008688494827500082643422350784719772039650333484354000167085739445687382805549993552290197313023886453597369592587714546369649197937376595192603995673863016542336382835305038511499500509360697239617214520571545577921679855808231780429214176461271845454091001648828110800 962 98714193475855700349475760457141474640106553021866312674208738052163942678787849626494487877927046259148934641349952170271540560545679409939214503962966583691833320064119870042293933019719349835486391202264111111078353132507743560830671591206834611521328996987109327136391663589166879731321320099060330453808936145469827549584471825596584824915679478960932455094497831707232858940800 963 246785483689639250873689401142853686600266382554665781685521845130409856696969624066236219694818116910695975872134741323747795022042340232972541668973151374945828170287703986493094261674709324291927309423623380567584602248321907451006173914441068868870017466463622657031050804237074433598388442943224683555942126582011366245240514815905590553218411584441889688697969787674303724679600 964 616963709224098127184223502857134216500665956386664454213804612826024641742424060165590549237046293762422853821033421867129638398908859845758944854860892387229184139272559451431962065489202241360923070562167306163075274912550835541662952677754736474009540056113419533947002517624601886075000137266438523613563312571746954759453983819003199903305016534173385808002479190545077525322400 965 1542409273060245317960558757142835541251664890966661135534511532065061604356060150413976373092617737377422962833976691783344397684878168141052543502008258867802187775287997598978357986327863464664517270411635974895915725864869222682452417477690969788692842920192274617606257308125336319345558402982849938481324273662804465191340353105986446798780516481570787692521307419081330240552800 966 3856023182650613294901396892857088853129162227416652838836278830162654010890150376034940932731548345239350418040520150403448139405859618858267487154784760882215002496517857364805122654874912980746246091590166727418132119492545539406554872950725321164362703641292115902903624074809401870853597928209023919529928556838722923956530395775176678889497556247451848861690599007793354902196000 967 9640057956626533237253492232142722132822905568541632097090697075406635027225375940087352331828878866689962067012457217898794638901977444156940974686490129630956572357890370146731262015297791090035521060097570398902015908392108813917234840889809096296167951784853148475035021796015626822113398662026357945478057137460230831847685015458362821008836420705679381415001158439663445857118000 968 24100144891566333093133730580356805332057263921354080242726742688516587568063439850218380829572213157371730959242070040837479446024667907726857131602886059450077870842552511632267713613932208826556362440936327881975938499372710839633210419956065989094857014427276062055540767043541922663124578297078648598847372111763036884850202576170178182067926747206713158506860534755799351559684000 969 60250362228915832732834326450892013330143159803385200606816856721291468920158599625545952073930564874722978981527029094274684312601118363986152218780536619370567557002034451611548401186205984269326025683725623474381643705216654708763272685353251469446016805998476536874758342715860517873493609026722128967422888815632511822587486515473987714261488258901812306205866614202779852732988000 970 150625905572289581832085816127230033325357899508463001517042141803228672300396499063864880184826476083453938967911957309755525505040374648592741575178864239462019553574958137652421239088572327425158633022431326423251226243710804614753870352071233447451947515124949082191211992725091571318777354983755253838608810331044057087474198129348964025983266168424826638155110048324619215636451200 971 376564763930723954580214540318075083313394748771157503792605354508071680750991247659662200462066318001927830447968662422526443209676094098736575994402205980726250206077139361378153569967545552066583720182312851532722299570615347222576053157554293166303679788069888185486662253683609481567030052293287997436625202411535697780696459004700399545617256463402658340668662146446887206699090400 972 941411909826809886450536350795187708283486871927893759481513386270179201877478119149155501155166050328456379659780287420187791549107885268270113065877632371550474247286863713624261617410586938257159322338649894152445669042710228037523110952182645407099262188796217441264766613605371475985999310884900583751522233318945651787569636677531817353178897129931984503251369979063543802236062400 973 2353529774567024716126340876987969270708717179819734398703783465675448004693695297872888752887915636468414556229167981278212845922605013213532628824438315768345883082405189904418409428509913461824298349612360266022394012839119290055973733497050438500428280909233537558258138492806124234101846637515612639698724037877576944140581070025391180361218754767680638561287854173551511076566828800 974 5883824436417561790315852192469923176771792949549335996759458664188620011734238244682221882219790111417026574738350952444185700308544867616378179480872258617587532413723352160651970161806391603317423990219936951121622166689318634838471244012535319471086640775008757896279071008001538027647128820842769645348002407438392193360738588649945040800086273203377590275856441669594486066284223200 975 14709561091043904475789630481174807941929482373873339991898646660471550029335595611705554705549477319034546805176739379607771421775426838206038663541733584937414480449729135200841818585579194905806916207927914949935329685906337406493251930571156745117748478941371722741965127071976299953902846506214400205572390644084880149420418298797796781794294455576795963434914716645417631915444860400 976 36773902727609761189474076202937019854823705934683349979746616651178875073338989029263886763873697374388991724258632155033515627653655317719944782765326001141916340837509796873480767471195191158114672336558764337600603748481959907446545758858881586726811935219727631242691021190541453804153425369541716066999265564826292943977495606612546924361200899708676769348847800137408078417691956000 977 91934756819024402973685190507342549637059264836708374949366541627947187683347472573159716909684251589577728733280147799611963215564314738709558204735299080451551131520148409926454360692482385682481444474874864769526068438637132551043196262009183414681911313781915726882283959997555042349176181631865721273634741821293917500796638735767477250653931770805065644895241517391248193302389500000 978 229836892047561007434212976268356374092648162091770937373416354069867969208368681432899292274210645264480781313595043040035073971553491113007583107179921410355942845159404394212187304283682521277960838324013258008145425102485042887691865362528385777121934116337707365986320553694733772454740838515711681897165457042633437683716102004436442433662760188849281956671826105657323455283012480000 979 574592230118902518585532440670890935231620405229427343433540885174669923020921703582248230685526645742274872244776954682098016794169136314986332958633150944343987145616577724322571065814159417338416550083685337189024070767997030239397412821331818923639146954610104512527022691638526764300452865161373962169070847585380882072739265341126604698212761995796440580547009888501714582261608660000 980 1436480575297256296463831101677227338079051013073568358583852212936674807552304258955620576713816679451341032984621510773179970344840014161517996297968585774465260317165908264433914697592029357114410050176367416713618620478231249346951137517198172894274992118824758300730690728986636898847387576629518104443509575441498215015147308481601722241778207911279056021574113062574448535713086616000 981 3591201438243140741159577754193068345197627532683920896459630532341687018880760647389051441784541828819660287206912025068819782580934382151899318547692881263373735699163698568339760810093335020322762475375226689266163438312055470864293054720732683406041729761660889790652994822247232223310979769025961659150438851559837557204466561461574726596938125621773549194348459339076445499400846472000 982 8978003595607851852898944385482670862994068831709802241149076330854217547201901618472628604461354832166610714667374648051455422727644497456918042956846785454755283836565454724346610902742725853482139060710075465894444575945646371446830033787799617676239800422017017047077637580638055744926844782504975912598853299184576115603697814535151853139260276035183296339731283430522392773096587592000 983 22445008989019629632247360963706677157485172079274505602872690827135543868004754046181571511153387600651446779968625790887450489369728327796634600567346128229530098768726053417860945011875591239055813396319206150194183400195131317189269878441434862512870453090772127758584395001635089735615902676142583310942645588531404734194307358100309706141980614049457087557048478741968539981930411804000 984 56112522472549074080618402409266692893712930198186264007181727067838859670011885115453928777883470041041068887755072515543650877280533408360927399368060988855465444200876323635456250036159419973776744521055676327122216096027235055100141123897109329881347567383682722228768235333740714617398925953856826345334131513564843237146168301333027846752989777510133300831013525255015444593754344136000 985 140281306181372685201546006023166732234282325495465660017954317669597149175029712788634821944708677181427576095054697365509176500913758698641000294319543808701944005060313189270248400103339433686716283363154512721079055431146901162004285665329817671901711787772711611236535083993657767100215653411642801999290363868384770896186220565497076779678550928548314415954318469937726800762242489592000 986 350703265453431713003865015057916830585705813738664150044885794173992872937574281971587054861771697107002064613969422593286731451263582953646317305699266147545592646808491988345770408752763940192430273782343872217960138503247843820609342688178983696976120699196083761518610079607707076672177193263581092409819641026348484768398589578006463866750404375126133801384037324840636203606800503520000 987 876758163633579282509662537644792076464264534346660375112214485434982182343935704928967637154429251074371410287588914842244409026117329798203426404048978620445446885336648001204724838870740562432354815204774861375425346108880791382720613770156338276883984207518818870651069938266393009523719102627900905847736565276644326976862550273543703501984065045326030026456575612094228912419389817880000 988 2191895409083948206274156344111980191160661335866650937780536213587455455859839262322419092886073144282845504502131616458566937247044161687218067850169820395872536686676271006950830178893401836639414370095296026879308658496293651467715892134019719390582257254737811435302645812542323998933414213889290419579839440915361960276447503894905181356684149261317213692047366216658110953433408771040000 989 5479738522709870515685390860279950477901653339666627344451340533968638639649598155806047732215182893900947718821647699852329172481112078601464173305519298679199180663359979525255111610666605452715590589404957814079762232688917474691118445752307045873200236608726057105606556465108492947581768449362302358870594657735907186359701016159354798595158346449297311481930269914490354728353390380280000 990 13699346306774676289213477150699876194754133349166568361128351334921596599123995389515119330537957301072978961767430670762432626638140107544471331525644116324125512705381645148069855320879315150263253368180846760786868591817754957870399345790197740289829688377756216912822638783945784768541294562957364928513587854112656371002743149694243228621653533981320511436223500997829485798615596960196000 991 34248365766936690723033692876749690486885333372916420902820878337303991497809988473787798326344893385323666733845199519169300957466070090942800125337802030062568903857417505540038790890623890912606687209789021353142097499735309936961204827294354601938232414656272690579669092202213566720526983286496630383958172054827417737713839092827320535821649170669455744053354404917780912452003234419482000 992 85620914417341726807584232191874226217213333432291052257052195843259978744524971184469495815862233728324183680302077904138676620183085194459595475350510142896311021730474655252990878869966526897678042228571086268166436664679412421847849980843730272895450532544865615487346082894985454817408553291224013661730378922894884705000562223246501041346678768800068947378608777519045694786994101856812000 993 214052286043354317018960580479685565543033333580727630642630489608149946861312427961173739539655584850840492892133352972777540003493532920354179012388285492720555078500048420938265000461729916476517753979624781441038477492380806213509300777325013218338365323170531816794711912016366713075703573378024909557995844878889892483933334540472652006951808606253031542936967474246801064281457286258244000 994 535130715108385792547401451199213913857583333951819076606576224020374867153281069902934348849138963186094840792785115037464639775060933296188775482165735994440057880364094393042135918988944316418047684484956694669453395199498291656061879899930596875518027631599788704219802471882870011059393570907668151713589628874591153657281838321966146330779955927027124451445059353093949380065361983039776000 995 1337826787770964481368503627998034784643958334879547691516440560050937167883202674757335872122847410083224319106866252804703178970306535231078594607804384511377485069138182663998286633141599841498625810284181218807347890935838281384731955663062619848139297726346390085015551563391081484388753202194382134921174105541210729038101599746484398453750758640356902316817929717688766888886842492387772000 996 3344566969427411203421259069995086961609895837198869228791101400127342919708006686893339680307118529439782245637203679973577970789201942456519021906816371524730768227839044908963552128016435055957887951566739261321674608709891063870171996855788973357391432075123372266441921391942536892611577641129701716537903201981458912294897611659104946864631644550039134772495135395184013550590239458106760000 997 8361417423568528008553147674987717404024739592997173071977753500318357299270016717233349200767796332062898509833085295857584973699876064898942625541651749304401031679584788770344551410365958544317366730629420581910796284515318380492114207535737280867564955706323224773910888446786008594808333374111747049814693881210511460136531253733550268622088607273391594892138460689884226533221865099541560000 998 20903543558921320021382869187469293510061848982492932679944383750795893248175041793083373001919490847067171258656572693824060884323218409003613348548091273122919189973826130179251887698367594340170929674584442659828673944659776810256806887075968558745393584440075095452778557213215276725877649273903877204084883137150714696155134472834938873471309629226763309248418136364627239837615840414007880000 999 52258858897303300053457172968673233775154622456232331699860959376989733120437604482708432504798727151487778114789150642920349110955102516021546940758151982531131196484293641954910737590824381809182349882482889059675051328392403743695059954163172110016446351448721805667949065225538702292407754862008712169308504711125658832015448859089473587510450295153476917157189310191401446603161956365327660000 1000 130647147243258250133642932421683084437886556140580829249652398442474332801094011206771081261996817946291505523332018986204546183881575164091869463532451708176046767867091281267825318630181935648548416046858743904574154521533446871907629272881485199920734734538175580107806002104462775665491223246165320703145662920575393519110592276373932523632813829612656443677188926099610643832131356863274454080