1 1 2 1 3 1 4 2 5 3 6 8 7 10 8 36 9 64 10 200 11 432 12 630 13 1088 14 4800 15 7590 16 32448 17 47040 18 114240 19 164160 20 835920 21 1302840 22 4804800 23 7091712 24 25243920 25 39168000 26 171555840 27 320973840 28 667447200 29 1113944832 30 3338108928 31 5181926400 32 19372953600 33 31804416000 34 132562944000 35 251231777280 36 546959952000 37 951999048000 38 2675942778600 39 4419005310720 40 20922789888000 41 32654497075200 42 71488755007488 43 112221772185600 44 642126539664000 45 976285733068800 46 3952082534400000 47 5752184445504000 48 22789480254013440 49 32229036190391040 50 177891173553899520 51 248652757850112000 52 805846899312000000 53 1102604873610240000 54 3859100214789980160 55 5191078279757610240 56 29276588678400000000 57 40940165912498012160 58 104399402967930470400 59 160756346290176000000 60 520135355756593704960 61 772708372890854400000 62 3390964484515367760000 63 4987773001549578240000 64 28487265806014060953600 65 41129967428960256000000 66 123018445208590951219200 67 178273816621365104640000 68 634163129823323976744960 69 946324719139384166400000 70 4535418575481687129600000 71 6621279025753315123200000 72 18925421139034407309312000 73 27000915596262285540065280 74 169899614082359118397440000 75 262507252419189032039136000 76 1172832912505936281600000000 77 1764334210236681388032000000 78 7160084592135063773184000000 79 10513929102284751142551552000 80 32415010421423746761216000000 81 46989878578242614784000000000 82 292364764837099965524828160000 83 453367958083186923786240000000 84 1052000281645185183252480000000 85 1596036144217272199387545600000 86 13019937481195101449268756480000 87 19263999671674483033480542289920 88 45351222511789557155301949440000 89 65619118602928697439080448000000 90 314225098800367783947190272000000 91 453845518672233381703849082880000 92 1916890161175327539206031409152000 93 2838401117557556484597092352000000 94 10102778129421232733525586739200000 95 14733892558422549525930650173440000 96 47109552441089020078454105702400000 97 67469620669143738300512714096640000 98 199307635537309899584993648640000000 99 283198326663180092141620887552000000 100 1495761435585417360957899582472192000 101 2092653367182079928957868636635136000 102 5467462939171342086122134472491008000 103 7547227089540010404862580490240000000 104 53989870841992474633901380534272000000 105 73590341114589746041324604667985920000 106 348212005936313253280317978040074240000 107 502687418480019867104931552952320000000 108 2043609207260411413089544516927488000000 109 2903440025140567209593128511078400000000 110 18996864834518732007962315129314344960000 111 26712194041393470444371978166947020800000 112 175676037059625413542285348580622336000000 113 244269652945475457898885121780880506880000 114 991487352731884545609051282474858086400000 115 1382406507014925578896225463684825088000000 116 11612250947253999272699089098532454400000000 117 15993500475725258740797393577023897600000000 118 52166002262726954028967875835173273600000000 119 71769836937971834226123395334930432000000000 120 379970800449436701966821598559473972019200000 121 519533485206115613061580347613222453248000000 122 1449898652182186580056808008501255628390400000 123 2083984760158370271542522064931164586229760000 124 8083858519933585407502731476511668305920000000 125 11483650682835614206823640666629776343040000000 126 29307821896363349557429823481053184000000000000 127 41008747210874590661301032275822667366400000000 128 132784576514386488893077417523337913958400000000 129 189478784065841408010636433021544077197312000000 130 858891598579210351473896878957432736946585600000 131 1219010438600439048399909379045049185075200000000 132 3430182769709984790905276671929405808626892800000 133 4808165100861176971775956280831706048831160320000 134 30877469266012590161229692115542124099796992000000 135 42871012762374889198975485409457500739076096000000 136 116081931652331997199196943921843564702990336000000 137 159633618772900359892645758491911473038622720000000 138 642894573419945961116828734172510690476032000000000 139 883056619934906345834365889999654784860160000000000 140 4339527738430934974172639410851382795614289920000000 141 6068325770119517001594207307125755390371823616000000 142 37767884996398380373603340188196368438072661822668800 143 52304558671884283066060238362811400566016086900736000 144 190589378958352988428631821752632247258466222080000000 145 261153871078354434709041769912983436303741747200000000 146 1062402722437809560845013857529201000448000000000000000 147 1525161373632712481188617491868976655164273459200000000 148 4387623859157595848744964936249804369374490918912000000 149 6218431495438556584524842977360724997044738457600000000 150 20530663561944689736576367439734323789133129344614400000 151 28837770090713006620774132380494158509408371343360000000 152 148298365468877049304137920117217448306571075244785664000 153 206020478254961077157131278462268856425954679602544640000 154 1172335378835381255447197546786025696690130282086400000000 155 1619684091774024122697093165544866993767417118720000000000 156 5826376833951237486108925005216960794074174980096000000000 157 7976867717588628577906167007872301191350282354688000000000 158 30638125872754182364498107305226960998240414701977600000000 159 41607874060026823806089001358103049121215251742720000000000 160 265883213527644474793010612952406327143362669901250560000000 161 358221076352864584423362531287042757727619867858907955200000 162 1131377610128739553784482352544497361939422812607348736000000 163 1513548452791942906117264828990168037963911721165531381760000 164 6380924330177818836004725078431355248563810467840000000000000 165 8465619468090351187359555695634392245439473228185600000000000 166 47489868273024570335629727178413062953715630080000000000000000 167 62555006759492079714487334428803589302218234013941760000000000 168 223617781913971362956063702039714257815663632395177820160000000 169 293947140828612727940261334246762139850451013230133248000000000 170 2230231678426580389059713586986760737950529843954404445650944000 171 2928808133940152408394419348916667842961026500524486164480000000 172 9033652866477310268793133709253344277882752083169881620480000000 173 11779660048712156008530074256764497499773658860888176721920000000 174 56094283044580140319798231535703117945620758561926886195200000000 175 72775594143250350732941847569209585936402063179430011863040000000 176 408788320900531628934188653047293553145870601322590699520000000000 177 537880769681931294937768703804838439535879445165704321433600000000 178 1959987033754662399576830595366593402336459373147372650496000000000 179 2676863108171362304952519602973627384881235784302514321489920000000 180 9934122570929103329753554580920751620144514467102501896192000000000 181 13459227674125419688844068033995046896825726509813386444800000000000 182 83647217198024560484929583098133408716472989616607068160000000000000 183 112518103147087134228763513248461050130376716374245740768133120000000 184 715919546201094464683052407895614890482803550860301525267251200000000 185 954913778222031439814406271502857304671417748296973848412160000000000 186 4004111043500760160856176955899399282426788663627966528356352000000000 187 5370646589394682285001849885464219479082178775809733427200000000000000 188 22507763114789340355173394751420818706734155451364843446075392000000000 189 29986301135567627638351045991997390319280561988580459806090854400000000 190 103488875878632580209533018545372944099186445784332796102222807040000000 191 136891005944842869733969957615317301578585849793270716728711577600000000 192 468726680277916977025673881646342698611731071467918600243479838720000000 193 615810919879109902807081398552442450247568206114653616389855641600000000 194 3703262318932326415322234543391884145357549716891016965042208768000000000 195 5029340043277569829931635758605223789436574238586557522956842853990400000 196 28935420782047330476229486484222365535257221651172500813423575040000000000 197 39039805385578303164063881115668272919018507782402842034176000000000000000 198 159627021076968752716759551199236547544753241603952502391177216000000000000 199 213689412033099144531815303457792542525270033495245062461089382400000000000 200 1676994465707156274543708473566096743267325637046316460670892785008640000000 201 2274150901252578995238277762817784300311979692626978190292210941952000000000 202 14968064159134230667690792225786011520981421770466923027654389006336000000000 203 21074301597174841957509933455449755160582839147291749495783974502400000000000 204 97641358845413937051459256947734540053772049987528029779682918400000000000000 205 136340902139377281971493932134137117418701748857299879282876193177600000000000 206 599670636747962551972827067797571031504686337044322886824755200000000000000000 207 831412570087506073465361925301638789772353421398421341279879168000000000000000 208 3138248401111854914565318286406277926007344789762394426259127465410560000000000 209 4330763359123287711027854923115581830244028455298243865776967018086400000000000 210 15414695066370978848381865667973638174839910761604712631316763252505968640000000 211 21137555365806101926681970180599923101799675145253694323748980612136960000000000 212 68081116535637929536728047126546240723733496838474261228541885756211200000000000 213 94397628347749333115938252952192610611499040419054897000133182672076800000000000 214 579529804674176905380579948882920937025041615390665680468388907004723200000000000 215 798398529143509263176455484711125619475137085307958151639280914530304000000000000 216 2395708055043473475370543715953293251583229299826937371032991322603520000000000000 217 3280497221176925538855568469904743343103299985625761591892811469489491148800000000 218 13664069090215348225552942786525801920716549063072170192732969189457810738380800000 219 19253817977679423685216948766265936030514219158272161013360558647779375710208000000 220 51795441108037811901453193207242054442877799218763294922392706124324693606400000000 221 72385318233432271790408562599435798226301781090911868884532339704678318080000000000 222 248724846577701048543222853114825428421830082164040950127907239434702028800000000000 223 345139900394913123973612911822131138960291513272281099145903484392439808000000000000 224 867996578569871078739365519720847874039499241081225844428564124309908734607360000000 225 1196219573576667712258468456824478491941442948463746564564528532890077626368000000000 226 7212733774247365929475646075242650263314941686735385319666109580727812096000000000000 227 10209554571101151155933227660216944299431340803063858792322212280464834560000000000000 228 23346180582954577304392448728482237018536917843241327266997917581941145600000000000000 229 32814475689892410756103844554543749869127043217526361396524546288254976000000000000000 230 269857454110969216722048468263653278486170787009509046647624460843262465157156044800000 231 376700419686544371789776612803961930208036074009203213194864809827796779008000000000000 232 1654086678621093765418860811367158478004241929739160221902218396657887739904000000000000 233 2291572417519286776185958563142045766273500821758807079346004800272627526533120000000000 234 11637503151437780746258697629529867356230609321136216962496984324138598400000000000000000 235 16049839144689204310582230942203228292781356046118332975236529460050024476966912000000000 236 101706404964231172095744472970799287050224005859682971385305843179045212001402880000000000 237 141753760363565375723338824124871752033365115799771866465773902942438892660326400000000000 238 559744620124721887979063730938908331892369448064445530905488213007333148237758464000000000 239 775439534714674189820573011399124097314145449196906053139439268066457485165199360000000000 240 3153017525088763161520328601645754483903646205095645111978040976161285517467577221120000000 241 4338049899877859487627722228544071032580897591489580197217040313092281163564040847360000000 242 29255319319716870002141210367972722197415256698722792586681258124439368669874618368000000000 243 40085642019432314446384721221970065779285455259465119587795746863891414119769702400000000000 244 262209327675476158390510800410950868902981542876636463977568169248190762896588800000000000000 245 356991521239072652907964310632543487539428326142727819291257286434512170490265600000000000000 246 1628435258014790373576307022747538834853783369483737554119105828458641699635200000000000000000 247 2206555610606577332336018463501013857648989328347192029314965725182598348428804096000000000000 248 9581938418409210784134242958655216611584360656870350146672611495587518147985408000000000000000 249 13103266847910026508300259432634754000677395419266161145584434427247114033351884800000000000000 250 47855082033994451961101416111373586071439911815166708656364861318595120144342700366233600000000 251 65122713051253661759279303500593124620774363877325703309565717652861375005851648000000000000000 252 228084053291340872542578537171308265834551714347439832394759196919937681281200947200000000000000 253 309432895379719792565278325545404185532679084738568171929821962316633957965710648934400000000000 254 1968085309567170357622907305450325347015364428226917857278059735997363163676803072000000000000000 255 2664753380721107179661232019619094371111973322462086538367752634749635820592824320000000000000000 256 8331842819335516782573121929037279295923166240923415797265543951099128578214094438400000000000000 257 11217856164060198269845270201024452646055791473223821401546092216563186486095010022293504000000000 258 48353221805409660050499807306425033628606377751327474230007824161421837492142735360000000000000000 259 65550466388350005265125239228944309496799475096780526887197859172333661291597004800000000000000000 260 365484925203304667427691879026199629169247353015927400571307130543805194951588220701748756480000000 261 492790118855070551436841632009396320997809952793167032485195088018647292140217941622784000000000000 262 1745704154383519727145239430262310309523944802326513450229814742703842126341470405607292928000000000 263 2342816721214854980737299397265820482394563408311244608365765155341991931297215594920673280000000000 264 9340429647973032109054800311466429723245074688953313658819542723605418247753401421004800000000000000 265 12488485743992511572815414976345007385926196835620312245380280562805216289778421168131276800000000000 266 78057229933280415922845298276171416349859896203852244961937983115825470310746947584000000000000000000 267 104128642980290830511089814262517350138941589195876586646143939811928287590306101798591528960000000000 268 349919234540843839366626172616136354634713672928526600681612028568962093328165927020134400000000000000 269 464395343550279063644972199775781916872505156775718281963322271190725427537222041600000000000000000000 270 1994885459410834741785585340451324436227799707336491786238805505107625567237773411222175088640000000000 271 2637706602424796038208745293563576911932403231057098381380909571284688159597496331319377920000000000000 272 15727437504100064045605278290242137636252592324440001273283040329128897510136280807007007539200000000000 273 20724044302361903713547732659673533152926885550597514864255293556409597452015997193824501760000000000000 274 146450170057953962139848629539882911288841578227511668707367620636729349685264974261046476800000000000000 275 197625207954826430630565046443277789172884337800723977308887612929574932475842460163065774080000000000000 276 787115793938381085715421597459072948878172051088355781452025001996851876367721373368320000000000000000000 277 1056739642189521506081993040794179221619356682101313770328298975575540314561169776967680000000000000000000 278 4943124452072777891473240275862174910568508938607908449089785485245490374115468795899910553600000000000000 279 6606996108256664619960710382801712044448546149029006128703689914599426765125344733454680876646400000000000 280 44858305004946080249003601442080752287925584672889212105664587139170221227233093947796703047738982400000000 281 59653617814625708452991636793303236470638441534852875163984864125929002738357533873391069334339584000000000 282 226505740308174199650355336282146330501302834723624297503385451816799227479881343931810304194043183104000000 283 301511661146177455492696856485116289750069662750247133852271354806140415065596329780393953965637632000000000 284 2699884894948647637409464731269329586706423369383454794192773214697342829617787042683566633779200000000000000 285 3577668269832320680049031524429001134379714329258705012407106280290554350854918831197359975561795993600000000 286 23919860285086550380197598178642674342287513247407286899888090176787992508764961916086575431680000000000000000 287 31708674570030981530370337386837415731897838324780548515067386315770819940875027840702900862976000000000000000 288 172461635593044052413300676318808787326820948364755473651466782880125797694816787385554252595200000000000000000 289 227588434993414783251375801820783991799337532091430141042159463263222666600954356880637952000000000000000000000 290 1031259068769068901621517948431037367277264999094576974364258592797468204101253439203000977014233497600000000000 291 1359873595278021548132501585908554996794810426122892829313023224711107003038282585928874380492800000000000000000 292 5807835286959763860074256958224025475980275444856356806964519870965666979236335507887202508484567367680000000000 293 7625803241834951600737715014272997385945164471896442544408561334223997424547900596499046498057626583040000000000 294 28575629736029786051861087983961425354707074185679324357700873976036673430505686077724660564020428800000000000000 295 37390275732731234653264018778493331584971182503199953660426113172352586449819915887849347481600000000000000000000 296 273950903943164440110492421713997830929608118939580449057377333086361311673256652693447555573350400000000000000000 297 356957183610502636703651662440403828083777924706418327360758639806018496767130003268586426744176640000000000000000 298 1173157199855693800837601718626744835906509096551592480988970356951528508027294560830746240147783680000000000000000 299 1562859943083438906293435842297234551758918215284976704884652928270755126936858707707834211135127552000000000000000 300 7452498163296871715858339226210618028927264692760254510977787121440260873700945667930246511713478246400000000000000 301 9885146673091509896209620451674199751191543694592223983407875681766519494804477999207121307300161126400000000000000 302 29663803155675213506803483395022974556003518581883850512750589912198568613757781565765559685264050099322880000000000 303 39182131843146511422961603522589785015223172438987158990409545157201287900661281902439973037922486059008000000000000 304 157746032628099638550216042019612399080579799750490704084775496954429187897169563616142611931559964442624000000000000 305 207391150246882849815918556030526629903906906116064667971162111508415954847983504627371842654796274204672000000000000 306 580043551036884321514326904339832052682648037289667392238377881897302580330861857899928097654833152000000000000000000 307 760652274312503505657233959804380366090566972958978964275697874060575278764102634815124016906516027146240000000000000 308 2657589184694601309646921887537898188004849743335641471502283289007893329777865357697583443410855919616000000000000000 309 3517054518198344290905876152463324772665888670564441074465920470211586070621738720862932990204418457600000000000000000 310 18225107396328646554734901662274747576447175278929359482223088852419541190206036379482157333007273287147847680000000000 311 24024679253624931144954522486791261479307530971725315626460505867354155652461979989707067823893293836533760000000000000 312 75957648721143836896719891292161492033115891932127720950145492717535306902811937825985898033018108639182848000000000000 313 99698361995312648393267497860592942617539313246493467528332309404436132415055698111986803541879442445959168000000000000 314 734259030729614423532738314011640712531665544314887499682796505674764830272306853654391035833985850000015360000000000000 315 984130676070908710133121247985924656227900440408518207886087159095107871424773245076907237032952202343093370880000000000 316 5596173548002166825906625996484453384548934619663221592545670848246030906952051683093657193371714581430272000000000000000 317 7465190650594819587783282605669414447800933570261370366154512556010387197699364901200944760319175919675637760000000000000 318 35279385466854499556810180776401454550509892367202320419929057479301489124763324952952409814740644143300608000000000000000 319 46904806620858800978307477680600885565721718804708499271617514276041575086737836731077225848946876280964382720000000000000 320 376623949028436293947648448741584213482150831940057530377067400786577802963660849824194256586471115371577344000000000000000 321 504684711943636113113060779471506654748079740769350166537193564588976943522645600756863586876593010638848000000000000000000 322 1885858820066501429406951127596073232166375269781541448410158010862717004977870656567813595553265498588442945126400000000000 323 2521505821080062457238811837884740073117544768954696856309827995768824669188693517149630064350737182213404664791040000000000 324 12744490446914345909070130249359135210017577167533101995890290182335099778048225828887881899508746154305126400000000000000000 325 16971059546405244298004734862379427557180100501630336369174646998844866181311759193142707641330388950843392000000000000000000 326 55179893434602325539975666994008625629095237267099293544817761819408735627502081080970017283646534189056000000000000000000000 327 73192796167783845579353439856104265339144159269062990367660672933041136962287584262456762883850829622975397888000000000000000 328 305194387994896167557453276418885484943221365576077554944067746020988628580182397586062370577811105873720770560000000000000000 329 402999236705415896987654817510116882745931804526168857060421755005079392084367391188289540029704890211115204608000000000000000 330 1187734193639436268259492095327607578127454437299430561078756302279263912552255872770054789794114159804653481492480000000000000 331 1562786956931172507304859734711423574466490270736968011562220304348437320986296165427983547498839476587724800000000000000000000 332 5616407055318013033473788913837555717084076050787731915975969158286289167634791048554136775756636660546152197020188672000000000 333 7360140778539671417317296739302367167510667651375712541929691977828583399658786143903269687607979104450423816192000000000000000 334 40400329747956022152936836152858361486208338655604609091705163168398285208029133998884605818503007871002738688000000000000000000 335 52766733151260474537267830488673137276574909192073639096829408073089651558274700631701986576091800889473191567687680000000000000 336 175588627876993861390320533766234355904949769276386785664285741139014593463270889905035501864344575086576051159040000000000000000 337 228403573106530058384840728272766769030962777933660099642242216231582041501653034681101457530815010386412044288000000000000000000 338 881961669331503610659495244809774835584212086946580774994225855426798424344975971438950776121773360383648595968000000000000000000 339 1144410519019070946024920978547063645138477632180468784459701985969281702408829751117426226559751948653750682386432000000000000000 340 7071957750832148923850118625274269053266265162335185957507413336421020175151726364372349091440866125614226116333578013900800000000 341 9163064538905364129112666312876548035143407394496102004572042870205262762874199327083637786091860746178036032924653977600000000000 342 29788240152489589575025905836580963581926141446005238394556782286639249165427262320348756110469027807418343312968283848704000000000 343 38490525028844159235343224537794035649783158928148114104253288565336667652575808306020432217378070288834940630571417600000000000000 344 167095639450904884738350280426334433592490781856670820765606956870412983705404771757447532465159470835829266456772608000000000000000 345 215171201161221873387999584158136794669483462685220238224951530677353952677747641467023767826653501324661191658700800000000000000000 346 627157044296073408000530380932363837272456392106323576456774516985457245894649558299360091825058978647873945600000000000000000000000 347 823055735853235309916234826793072313126914619836794648173828425446956050366148458404558185288489642235740301296035430400000000000000 348 2927964533806902066175034870409828723820298103113240835917052129765874275658651280265417767108102104194849429258240000000000000000000 349 3829019319050070623645489072873440353119969038481547871972170349694739422395862089320272721336541065467121855627264000000000000000000 350 20622411057872769102173739381152578854448457795040031476595739433017060521330990238002149873171320856039859247866691475996672000000000 351 26880268489254343661303559206271519033268417726432766386046554451536976249812403800026469748320165840519176539602944000000000000000000 352 170675598271146294173077725855528669643913607126802823511653453071083790633222269935508391528436306841956067230338441543680000000000000 353 221760747027336062695048464222708143313315060011019442003061850918631408253927210465336329322851969172203985963604089241600000000000000 354 839892832167419812721779155472222743541742322837548500852442970786042814346233925922585417243717668439727276032000000000000000000000000 355 1092750723448556433121692971347306970338084790235238499077130938732305810380218609307424951395573437147555664326400409600000000000000000 356 9569737758332371014988422469316804295955157408962973973241548104940360173771031334893251991965071762945563413880766464000000000000000000 357 12419335061444019622659108295393055225171802139454957330919242724616963438792378925856855013911777588092087866020027432960000000000000000 358 39922897552065656909603593618997551453489034828918457370185785881144665928421896135783710745591295384190427683134373888000000000000000000 359 51627528461857223586683135644569651050438677479110977867065969613310258149599348726579144304555018729381444928841845833728000000000000000 360 288130656960812111415378255212707968957523827956813068199667875739693205423488845163327123906738146319952651001248256799389094248448000000 361 371852536868596159908953250542235722743437806210536251629680235683277364902534793068004695003117815291984993823315346849792000000000000000 362 2142032347933488509211324284555527338516626545506086925075860075395752766858423781199338540890850947078936439499906502456832887357440000000 363 2814809059058276812344750936964113737422958421120277874070002710441285474798614526650401452168966853997167420941411642884080271360000000000 364 12114781535896162960908297327758641518899843255676874548581962263577776865749438061980207032309540802198394836691631839641600000000000000000 365 15866492565844041235470759180903159133309889074474091895561356522396459321735282360855788142942090446464900453535457350778880000000000000000 366 63694581641219619056550564316814492029324247831257389257426805442874225102044137878899579527472699432980889439148441600000000000000000000000 367 83137730042593973992145116333415459663233508210905749839847447301509099678496130716010308245434061940155722806799106048000000000000000000000 368 308808421454842849283231456731065460560181693329322386031336315880636567639204387810783292607804865029584100209234385305600000000000000000000 369 401592677869242558436747725519322782662101103266872830381454012252760627944190573903238406580339066615591375448650756915200000000000000000000 370 2690935891114475787642530827573687512823060682837803529961222628774469634156574073242659034419844038589381265348416937270729244672000000000000 371 3511163239777457756485781039443112025068234952788457653547573725593235956492591299973175332577186102701568086651867102351196160000000000000000 372 11633540593950991445267742715740298111943104230439817900216060327062460739405214698427869247460954104010025353437176897365606400000000000000000 373 15121726096153330092987960419262640378697877765601269645618696430551519604011130260197016567980099809288614173643714375466679795712000000000000 374 67810390802605190578267995777365168591345093679624522506703343919980879814563617257766174090096438787393511378939501421055180800000000000000000 375 87917117152127165554476317853890162872199614310723999242175661405744757093083124536049274074924942515358350720719383715339304960000000000000000 376 536928437265391809017652145585199876427330083860572354720465492230774606889588157183771234090016878314892253618369377770966582558720000000000000 377 693850545828553051212466720965788837863950257946458296775645551846444278734130066743554132141366901586604448947099782346753179648000000000000000 378 2544687336879910775929775498751770468764748806456757148420187959307674844199060074229667371736725219100365302886237716516903499857920000000000000 379 3279633954045128879539858243947250325738654851094264147684985120506048457747400588488109878094357738433803031439325659345715200000000000000000000 380 14019252756930026870649136520338166070576887822267929991475509521155312004974729148605242576999700869403261819642216697156332489294552760320000000 381 18196029531225479913538440227744866010756715847241331567805084669809733369700527895265736336641597948169215238322521048248698554810368000000000000 382 116016906508858590189552784964055418031756314799173651785491503714558868448496292903283966832939811714920713904086323647514691187507200000000000000 383 150142279741810762503340273498082804201514956383523353518700861494524532442335262370270900038171614910570624541907117924984186470400000000000000000 384 549149169703636467212568240329298778554140581757890254289438941648487765508824272400823042397818237818795003454180423352064357171200000000000000000 385 708774895281550116265853951682110825502712011998126216521970891340346377176577152321350418981531442127044945973680482466712780800000000000000000000 386 6160659375988227901210678983953892708356358691190100764922120873794666691510004788990858415076638216524375433172471941221077483520000000000000000000 387 8091578924791089190770197689400197177035962212091365236966908657125593910900162434806027273071940643052935651104466501385995681792000000000000000000 388 25853940098011429155283179817540894106817703160100211601530782183609558214306929775866324099527846246572616467284335655911424000000000000000000000000 389 33836534068847289902462007130650215524274359083961921012306979622380503573169737374971978238519307085709962152518829373431660255641600000000000000000 390 183869421394290804931211870743143822860147944018704975517851151841541512744917237741341975823642440187275544793257573688870153697536319160320000000000 391 239960702857307163853720126187284412103919107192878143220049578605184960395728634015768070080399501878995167203482026969027596779520000000000000000000 392 1408812168176000346534755322898299588318006480536372649132294977871515289852700813092185879234219896103913220374685870831730568462336000000000000000000 393 1850788889984835324928610874125872050353846785156525219032576644597631475246353515811630565027951373511239793671734786618212611921018880000000000000000 394 7829212734171737785914238320155116423928722390611527488607073155457419958485642763893450391469872463538032877491005161472000000000000000000000000000000 395 10459587446605737691887279807587468580714291343031730089459827363257763962807522032425095241877358374798111478846085531797834588134100172800000000000000 396 42432751226844856368756413135476539821875134070000485044154124537278441642404893094515983256831332450236647943591795842813984195058073600000000000000000 397 56484638792790653220827357817747916465830609928389305484014203045204227110660769639628395607406706531170382525365330729118116417529446400000000000000000 398 204530171490160349042387200614125148674346854318996678595737620282466867630265928040098728063299408620407964941567971877990604007943438336000000000000000 399 271311262965150075227047996721320112429975466743787400847943754344987511303293618710216051523299995208563023394243276786885973539251290112000000000000000 400 1890952649712149464010936901714203273756732981108026808528811865154991275297151835033408664692768102509007417726660386744065507609397358598553600000000000 401 2499662077614957929856791019228018064727065038873493635511607862701357943738345000938516849104050890643136131572917893392527117612022487693498777600000000 402 8085151268297547159628009692007176704597786798465185203458585552133055130746834209518289689146250093029336450503705038830877673846332027043840000000000000 403 10695910461526769387957104834987735014327236220371094828134808564436874832961111407116154454303594707524574142435770089071433149021190042419200000000000000 404 99727506620999665387290874832732521262772729241417557425453529482428200340311808292069210735790938848856005194646519947340776544130826240000000000000000000 405 131481574952072834361653045074763086681366000112727524784212493674230947976719925666182427769038585954455105773696903130466577622761472000000000000000000000 406 392638700904450217577156822923277872899689659438621575652482164335023580986489399697828705565906269404402520810098560766895322038272000000000000000000000000 407 516225174961858000150407166772584211948576980845629984355698452424584843476843285116641349779392962993803614130032497140016257060306944000000000000000000000 408 2968675247949062041889948599014296654532539045849097072622917380335976572415274465915642208002632317773840973622751380880696016896000000000000000000000000000 409 3889787628318559412952271874906705217044360793829939640744386787466094034367929734695368148290392772088592713492382401608144557949205872640000000000000000000 410 10825357639102792129225841898748379688764978905802928766559265743978513307771387915134675044033021456452299476095672900536236018647784346219446272000000000000 411 14173770081922552483587693948941972858442332339036653588489949529177071606949444691038499976570110798529784521569917577356749562076390847215042560000000000000 412 128264368215583556644219464042381992419678332124667112928867893745513052294583485667272815723901720622191081520857319067908455582732063342592000000000000000000 413 167381426457145605659591360737980595365871122877760805692618826681784679524559846017119215257920652763308528013209141669765603747316384949904343040000000000000 414 443421772145416109535035580007605902198331668104363628393716675364244273068028336684865416224865463716949899053483736598499786785290777916342272000000000000000 415 577126086310445880077444982322038104125867824488342658215320171626980689577220183971336651028843691026839247425308926545761822199589039745322188800000000000000 416 3360840477372634399955666630638272214935063227747479191034452923352997509781272364550492068541754385628815495598301632860033923651777173913600000000000000000000 417 4403963540583023281722917786334249253466894819129268420223290174561871952585466896893388369605700375785356727699322120253496902413708896727413555200000000000000 418 10983321599187095494778920741236574846093985037049652070580445284635917324993187294762549321131902187538047440601811986505464775579002350023475200000000000000000 419 14363512759577559429621719249708316614572602920649221704938894458564702197803816443982582322861340986528452530675527765965250277101771790745600000000000000000000 420 66270461123005148731608339423116074971926064415071120384600654031111152405143870023585743154527845393983542182468826304254373465851942589579987727155200000000000 421 86393365654903266162673996722937062775631728685530269595521220695627390920394710264360872015956112200813560639737672428408033633329575410391842816000000000000000 422 412570659104274725694162733279570354960714425950656045833880593512378767597963073300919973827419540740975485962784006107126232990869990477994613800960000000000000 423 536381776843881662858162336467905711506294541474664108088709213366594117108607520253450387719594526823877517977905177778945117988606647906756198400000000000000000 424 4336106530852163625522727030766068528716593482506083104175558406374428758646956545226022664387802900736095690137598452605174311180682710220800000000000000000000000 425 5620645017107490918769766615767729211393056668380461277096214442179865396832713886883088906061679420741310446259654725935802876862314577920000000000000000000000000 426 19425818746636585507051659132417844372592407135248394395643966750499557016835258237328538101848855560016419680901699554872212377771836860006400000000000000000000000 427 25287498441673488775311425672853365921562541344358729078347597491598504423206083511124770952793865975584368049905207774759090396829644226560000000000000000000000000 428 135968832497498729879120220653863616111643226354990967888072956756454703041345229243432052178005903009551140526094182453231857247634470963939115008000000000000000000 429 176507055800263909037336922686932928167612795193705472545956380146702987429496458417791124102076518625807807121235968493148815859440026718610810470400000000000000000 430 527452237581785419956152697048455056134185982904016794232833222915995781545650249867684133344183750075826312307845216725931665801730514736654205950361600000000000000 431 682865050325932655176384664078702814777227547702413913310721067331125795656232882250016029366831859348268927373650493612575378285626467827182469120000000000000000000 432 2993352939187389619423158748594332843636298411504974330695188453948488214975802889556469043546437401267691226940174566872234149557777997975602970440499200000000000000 433 3864046745739758240479307487334700344447027537465268831631403972747250741371148393811706337446033441527325176779027949048400585438509019927427936157696000000000000000 434 20984459393038214019493174777680269564350909580154502277444302003934549331463619916539221490791930236619546865352071840509686042877702963200000000000000000000000000000 435 27091827483924127204256091303881177196150315262017007870266691083854636773031514213770106763904595916764287896172822076967099165811901360245043521126400000000000000000 436 206664854286093324307589769728086488420795094883342128515642430269137185164015827571481479696278274484381507491901639877078747532998677761198391296000000000000000000000 437 266307994411961339945661364061190203170745910248011230685873613568158481351968782980099750937056202332321163186984603628325624535739574209646428160000000000000000000000 438 1017257684426603194024271229503378995925716659905917953326659514571238730562704618633805955188027638395214376788875142781532568304263398987891857791385600000000000000000 439 1307717030501579882381382935511950399386047492373429605674603741297215182124286562302414527973485143493277234107792016389784177781848325566757375207014400000000000000000 440 6788533802582645883224931815473431929430425699554061770509678548539398829381150021485437849436267122414693877101500433963240240182485197861605874820129069465600000000000 441 8706835895430616879778758371992280627227318779662639137181231980038014785742365055391294240436250071121853926295746205865505577663471737022988973005340672000000000000000 442 55992254490290673616932375299427510551836580034127145698053877294895691910815070229010288062180367177972721312127248766161216532674883227167571483768515880550400000000000 443 71706620822198241553155170926007351435679632837972976002480459903670356473337834422526061862159393522637853663755031819657817891708002985572664242654412800000000000000000 444 305284635325714067757152162179152942600636387130943460230216031880736090282982611850843723858528444790329709246138893870776433239985675653065086074880000000000000000000000 445 389852700789527127140900669640148510021424251882360310756093232597039198613273378525445373774598703639286197517938779022602937728398110613435234385920000000000000000000000 446 3391883419291018366101849153374901723870287948276860221794917560039475426856716991756991108310779149524291088178903042945980119379218623281988894720000000000000000000000000 447 4323098032461378388444791346466483956077256679532902213204249309296836739102153587232814752532024369827680994439205005162506835164950055301419106304000000000000000000000000 448 16576569896216769701982736033210934961562496802684761103334898769798980310584769359172310678810933564476014531100386409162452869047853700974834252253233152000000000000000000 449 21069076587384439674997969605964103866868065067047990691263851436841578273584128967846356425933337468322223642996947292689949982063177852072830697472000000000000000000000000 450 112916677199189458676572129214714270895758238447044200956192523898780471668096173662140455893914414269145932742449231937874056043568395348136657554276886773760000000000000000 451 143223857754790082572404576938258936889799085472870805437384852574382352954777303862261649166736955650646087046889892582778078586774221999777487870236819456000000000000000000 452 997752180017441335921398067585839975596673219961231158255133659167057130264914756934349142733194662042842854518471999863926355050955810583880651796811779932160000000000000000 453 1273452288661416847985775753021170331393613379320890369358978036523631065388245070620771561966772555789699589437750292612480744049210732726109805939856158752768000000000000000 454 5334063350133545176438013712314368204206251685560100382036246171721081824105878668831875696678748382719530924846967675841220052658060100539722162503680000000000000000000000000 455 6791916225064272440765423046112698059109066282805978098290751660790583406085394955995462915401971325482978508483096149509716183622909232734539521663562678272000000000000000000 456 33456790345683604174326446205082586176677116743294933731448351919310967420494925956670082455953167169177768086006433290028495963538656448383182438400000000000000000000000000000 457 42483365867415184974117164341660928441513895383739438140624096099070768861457556502273827351503522767809049816076043519479077852462682516645586050134048768000000000000000000000 458 152294263970460506941798607395036698405191688109829044166796818993892385723520259911230770973267251811782100909993056430348872385486556691460539926467470950400000000000000000000 459 196340921833492432403798891936187488231352295823753486495653096685064672120457309130420328682525287010248188468405317205536101433215379427422399008657916884418560000000000000000 460 1585346677478092775527254165830624506079515512453412505202720478573059750433362688315814097525820229708066148087577608602672743822797693223587118898801472004580966400000000000000 461 2037768301982900168343843500070558336563551988612956740895387933422631331953810421520506793502785949524183045441684693772583119176792950684827432288129402483507200000000000000000 462 6543484975372779604022927840867292644651304352353633990836429242418324029789687652552074322719177242526945764673832950689205309150427604385909182704377210856109873561600000000000 463 8392405747627412561490818497079715859112646750994215697202579345821799195114388808428831311642381895489448554998846146841424539287933667691066611573446410240000000000000000000000 464 90307070590882537200747916489557597810011798903908743879320626967664354107273592678673879726242119363561182095686434522934087736037286161802461880882602967040000000000000000000000 465 115536274171049508611833754795109111336517429979171379919191865799994688565386642943209257752280877973294753998655971205749890338730817622047168396787937968966860800000000000000000 466 681842062391350426534482844492259213980232278004564682254625063744886451449865137658808769675174881257951534381827384881646689141730329406137654312960000000000000000000000000000000 467 885043481766203967079258495770221982808834511203229505967371709295446881994292655624948905722109109290825667120973751861817252831796574649632100974592000000000000000000000000000000 468 5714832803227126285861698759831371326233575642610100721114198226186592077182217796357584591326274048638609211907928365065751692373855286792899973213668562593382400000000000000000000 469 7399348772754564927576547873812393718124063100554432195230288428526043325032650597429647186928299978812592917939415347659772286875335180603861678536478729175040000000000000000000000 470 61354444730915196301178295662978397000415286757038396369303132434240861128284643619734109523084867367153727533406064107907230896119647156905889972680567903095099533924761600000000000 471 79220628908792678110504848340617865044638695400890151802809623355763272588529542447372231047893490763162982004778536389581754564762883549081178582369175530687692800000000000000000000 472 402576065286650819420099460364241764137359066593988289629837855407509891698969870874865358704891627533607842430361419944041541081115489238607066115429532694478848000000000000000000000 473 519543675720256899365443787619626938250006278315077798446670944142001241264120042331091112452457842885468201418700738900551526871831331345592694021499292876126508862668800000000000000 474 2706980246623835513913984785051643433943120307830568749900924351855344232476615502637930211223103241521631856548478642835042920251369134738376546733037075824640000000000000000000000000 475 3498752389120677339647055287110115725871407108185453360479168718670900731067625942204631520036713223593624955838290399631731185708535698353068753419658308939153408000000000000000000000 476 15039751214932039607520969277560589758932735569554944134369321062317872166009311675868319313657893535072160203572590387439025413265203015758268692447293027123200000000000000000000000000 477 19383621137980774216556390159181230768718600877785009271503259783477113432349376118163958228680815857863403523734075791867158791848186963573175103646486121938944000000000000000000000000 478 80257152125614803595480192881721278174151055750438483833887398791628841510226579556364911261612102513548378293762626114748371158056039709550429497256011574940794880000000000000000000000 479 103208413255225036745012261233315127583897235168279581984204539547278256957936470176245024228143739557947311738360504713834966830275916241203062060183877277083238400000000000000000000000 480 401342057209603208729284155486062405642231242197638283544238501915194751783288509100816347551124622629049195960558193729386096078211475908348603159089252357332637050648657920000000000000 481 514984364958270613425645774335970799038724995123525866828113307917353970944757939433394436902866298632851365304232290890214788425678246695111540653196050432000000000000000000000000000000 482 3682440397628660722879995214608319710470539607220915875096739578840955935218999883491974583816018922855296496723607675777288791519345881006044794069535639626029916689742105149440000000000 483 4791522466602046754130363656889100994893216498945203699977769419409763318914700764654502072239515542990122370252099016424329116688087078913480284451372782095732937325098827776000000000000 484 16730874144227636689922429915952254172879103229861215855841362148282231281382381758644424599289279437384972167262760406390257767833991348024774250043327858664800256000000000000000000000000 485 21713765394821351284935151979054382506424783753253674110415962618813181130114272607141867496615342563331759319748189988300408275556888890136536639029128452193267226771456000000000000000000 486 105204853464649389463080590940676275235593179348323002745906027649216641000260450261089126393866490223761500312676418276294346156206308052522138102726188083445760000000000000000000000000000 487 136159655742010849157760410159649630628697414141575469020114760624333151359909593625772516897210689847221452602079819419183876690945337546992802646922993442133901312000000000000000000000000 488 442252905884378649598703922299165118010278322543247573910409672085711536114795132693549395135129064448728582480925406539168555167333794966466805814765492835882893312000000000000000000000000 489 575721578489330882202495740420852070271079862298167084500009888757218261819346253799253398376057911764026104941138509296386154667355913176843862385530897199708241920000000000000000000000000 490 4531024645222708281642409473196551365611432734925497263870401124695653649914806734671005319830623774473332814797426346452342462477783865128688241908256968533869989900740198400000000000000000 491 5883983725499287170649103885036782005477993893515319251628888857622806392730386661046212098903990460357209676353055898238021882474325885576392445984192275187336269004800000000000000000000000 492 17951832260118278399040446229402922846632888217622595690717943030814530638736838736360167562149841340060508527212912127898870817875350941564375284043056546313949231307638702080000000000000000 493 23261378528149398452526809143162158767059034511513590159853017231637535643351181266672609422150694232233832601276012305631262816892104097923230377775131896748144768743532134400000000000000000 494 241290168154653968264495013148639125772235071703815319935285081536999329201856378582379027203216040725863707732209783059840764863209642401223181639823880007218041454592000000000000000000000000 495 311946766263030123958679959229111536992862472599455306162259507553666412174633578565010844730026047966741741286220424006692925464079106043202416736837457114331122868682752000000000000000000000 496 904240475564648734624095345035014428809608835779488352904345661112983188415507138017003558815728627595893976319273703718670829254196300044913263989261051299735640473600000000000000000000000000 497 1166123919412006615178839124758933333965764186909127706687983279736742763036680236590098014137366711808451328589010268366846292324643318793958998980335979540502282240000000000000000000000000000 498 7348951589643683228968660109479456371865505874884771955956199148061835370300901793683551251758961675899132274642324118167398514849156790095013741656168825950832350252236800000000000000000000000 499 9484467692012471182223145660626550324681955726848604726912764363641741118225267356997647897078786723310541339588287836251315433672271659252833101966503384815913791263866880000000000000000000000 500 26152104818194497151380287088601617895620355175409423199207711452352404983544092590711418918580090343353462909599063758444540076029521908310684751349037461285320368205545735192576000000000000000 501 33936241995220246810032166288296408274947357881754029824032230572913146939957292697187667654012772477524003320805481587093711791586365591353418666098591989126974917102796800000000000000000000000 502 328007467355794109820135609934530678348345450407137630340161624383704790141976519465230158184408937587094972831660758702992347973131253120495334481776095261523863705048362398334844928000000000000 503 424670980112038302693932054131295600242619576968428635186547059662746395903965081564491122243657921264517587959938289801131882029866987707539495714931197589626714635837953798045696000000000000000 504 1140726470653253576958524056301355560371320336561036670471182474491131470891111487795328205856300746144422460331894121192826269727745037484435847774269642304169790784143360000000000000000000000000 505 1473484689803824524669626314343158398610873505986565256943811915368173945281663518136652873486194348604234176628644826078606578913336193429518028425862889826795235835904000000000000000000000000000 506 18142206100351200720577545481928538349529956280619763074671725347390345921144852896362988661683084594786539034577371869162872756392392496187809170054572671395430400000000000000000000000000000000000 507 23399497488440211223540175377144556544263119268970816105981743907800178409379619533312130165127978632325241102951418329906864512429615282630535413987809891205093785600000000000000000000000000000000 508 60528370605890249167877450765082101113694582693315627140964216871520370221831189291534055759972355616606757543326037736618561530222425359686814666873637175457388321615695052800000000000000000000000 509 77874609377894385766321309889173269966397078391300170899904516509690976249258906620049662968980633905177953539391729839178312687102732950962112249737835375698578726348390400000000000000000000000000 510 569423721559726188426306304527897402776377182886371818361283938615144688912954668852180398811415714326602436467212410506333301132962196355271004112458277983846990440032890246301483008000000000000000 511 732904692050745073400885714952697764853659900755318216471000875976288528080138755886500014915954142813604047121875381706458089491512019977697131459742492818658917982884184719360000000000000000000000 512 3657389076285957874181756746612021922413989112119645456687367286049489772946921192072948714415911246214120006857487458646221000916244650573077853871609724762835733629464679390482792448000000000000000 513 4696213212110003120354910998331492001979746641169080157522037946360403004060387241784235481880850633258006270530190709890630367278854526734085134421475854897725712874058079098896384000000000000000000 514 26073376578937670891375800821041141147913942496014389502058868733564842855066980389861041672483492334663131996011131696032493108547308445857920194582730458900023753635266560000000000000000000000000000 515 33927567335701948855900306062818448335485649273316999446878479995473288503230650893191973797244048312493733968278232043459192048563919400978778493120275105402807705952845824000000000000000000000000000 516 121693186563995462746087137883635068533637607802615750239567889707459804445685799526601873678790724906834820016555605577754469545888010103786471014760531912464480597547417600000000000000000000000000000 517 158232553343833488012499727301076703792352722249252011471820622171536495715742396713808299386321103702749664370735883098766185623125796645025289949260590834889147384321802240000000000000000000000000000 518 732618199969375457423581625162876458391479513213105245051097502946632106436852619200986848600288577352433618255509881895729530945739023696676658633544124963463137769823246446965555200000000000000000000 519 950419558868273732677570015799405700158615683318162835798498604222303459611524745391292586176280173229216963656664265969347850439083362409495462109592222489814218208700268544000000000000000000000000000 520 2971768424407154924496127922563542607546893132678387202020683613560779361232727239910812479613494479520647303106378556309919285791043644458698547950087134931464293720822489283438292500480000000000000000 521 3847063041711246519441271510523719898207381045003583863106809325358623124051555937754289740293740987091878906838932115080196691386142759057334924623914448554252215601680017766658919628800000000000000000 522 15597846142724087662094846755006834021302487715087297099436509697934697783146518061268881399117538681275855543188672846182039771286320630989768748321658188027573397395849113450452602383761408000000000000 523 20165031694907934150615839762905823235440001519959293843620123165811859203095983724386831144132323925265037066289734993284954820761388594808982732720024835099186552471625332240524930711552000000000000000 524 115054901761352667632743705431782733431635077643947442810355318727358084934511530981160061941091666820490043983055070891799930875843682744868432190186764557449224344456479763333120000000000000000000000000 525 148403336363840560766124290471845173531447825266551299664890945531689558944021758886016720851100039197966723354788454191313191819112236530245165656703569823911948733733310283382784000000000000000000000000 526 1091261872274764787139256961097812817267554862040738049450141913761306259020970471314400931202515544698350583192128610427270147131578972192051986974420493049982573233123518054400000000000000000000000000000 527 1404491581052604844378814322123065306391632441782046130525684769860069580984341393805212519041224962059057047105647819500932866561555534049473808569122349085662722161315340558637465600000000000000000000000 528 5715398679308383733589742386202107797799016336791920675137300811862716172000854211384526960467555892220070927491510611759095020573899838095459856647314396790283732509016460031351062528000000000000000000000 529 7338410013862610714864997484700483500491513918448030320560615076015575716334769482318627042768420938516077365571146776318938285233285034188627944081354319767554160677254162798346240000000000000000000000000 530 37316825966593306303027973968076388077518992061374735138396287820453453209981458426608214821286784245518335732807488078043803276181174437305042263160689370318171308303921641269916079436595200000000000000000 531 47897742851558233758894081891864203670114134264238550130098163406138073446380550973549643176022920774107103182720826073853560025916988936030084207427760883196755727059410867408434741903360000000000000000000 532 164419905848797289860778205621083396614897864187044900737352413527928461090227761606848229804675386536936080831800420541547101902848747712263789867744440208538025879412241770716574714429440000000000000000000 533 210564578408933207583349283063189734137181350668458647688687562381884535993703566314391001532823956206729159793595011583833617838460988981964625442304312278856384888422554041128523951138406400000000000000000 534 891262899913255294619175933765736489541474646073872975421823331436464836591538101062460265523234599404726357323561268546384220732418785788054687998201213402215878174428714336518144000000000000000000000000000 535 1139032889343680506061705285413829796756939522452882878730564952534748990623105765803715158706947298494267131305105556255712903127088049335835549231372067102553409305661829553449861120000000000000000000000000 536 3545390009058649162098493929030535697165354958434080215406775250489843193265895396463971813202235195600534086534414933326304174308000463613040580889666025749366970791190752919552000000000000000000000000000000 537 4554127800685301088063720366273863927383710577435418873908453079248691133437175847687058672048727309502289633533841448443103185886593720241571808084831094193112429815620300550284981043200000000000000000000000 538 16898938139229774278277979006250791215201784007524152521431853393058936133428832100654731148467097230728907294695775263477621803843166854541963935008194134560069670066240978145823948800000000000000000000000000 539 21982309578910338781996534637780298514967000154373422936700406921389832244037450011183855358970817366149436965148636631713487881031543635769462810658940983500136811673141128185511936000000000000000000000000000 540 62462110921132819520504877734087004986853780714507308932805959237707780293657897643389997261345416416830594613148607895125675644923228377785099418569693315563829144720871688728658034294784000000000000000000000 541 81062255233527277145304004582809995317430424227495400833023648031577132715077498958235605441892234209260370435192347699757071577817767786379728401718153151365637401182766688722841702636716032000000000000000000 542 274230047815262671920743378748071265887332797023967060403777153551471034823545029968864320562775739048217378237958144691430826756140112295561267035690151968248583799852927131436550641144603607040000000000000000 543 355063152710247915779216197719163198509513291853915610773968209733167101312591061457660087806303589890472789590869356477272865945109774570953019755369954247091168378290661498918896800890880000000000000000000000 544 1943473737381714995988070796621008334736880480848380237996034263439589819838151999528062337842291557514677905283834261302473416389132463829033766568870088871301468837893135395551293997056000000000000000000000000 545 2510849857653786191680805345647705020361956363948399147886987421811208356337707285180172626129794102641928200523583560732892922086759610565745960940665051121336902035411010846720000000000000000000000000000000000 546 7916688137474657909573382157470140096140073266864208671016669177924240926688835696814354530604040005334718815944219019721729929734662633970610577173386585728641381568888020144169261465600000000000000000000000000 547 10206191425523433992207492053242715670465478223329328686037360761437079318858227716753845960401310012169858964714532346225579446032046207304935756732805710863413191609884533173684849868800000000000000000000000000 548 39902182324585194309309563670655047106866386262861264769280674900711353116090759072364402143651207987093786992187365605953784925732712346125594637296585345207849087594524886105129943111303168000000000000000000000 549 51322603499286719262209218635420582542124394922825650388702024744921156369402236340781022971813261989631329005014169651471527938519811948899724049886330153151326485938351106694205775357673472000000000000000000000 550 305836053730813749878094728020743499543137738019111482047898733826818913819064259734976526107364220445589688675478756557199192361632724410356326678762146622142128577482380819418218050058243276800000000000000000000 551 392663782246012312213672176015505331332290533123058363260694610007294255288536415262847407672733453226907610078195798440608715530940972362375387994985732014036882011926153446966535636174818508800000000000000000000 552 1313658398233503520540106398434429230878491842878812447559438725348825928436513940480408323241711629056174342514446399678205516999651125127852037739401881204436044681967783782070310295882956800000000000000000000000 553 1682679874528343857021940074745447846300109449305565609425544635452515582283997005036030733192955823404168813699435029153311657420880921588719351480941048654237601911015952660461031072296648709242880000000000000000 554 7153917736773816447375196219251559459767598137472307317749338461534564202506215872052941508278989637148622202028785135515845408815083884845749241467415132923401392336191463203192567800791040000000000000000000000000 555 9283786269186460412612751445109729092386795235703221049384094004679371658080203282815782917665860873734176036587513025071841860102861092880776032192672567565739097173521497610656815880601600000000000000000000000000 556 27668134366504292901930878754056913334228062659035965040098853157163560106800056799244408426946736580931117690422409894136402045968880654864037210151718675623638402434309679803793408000000000000000000000000000000000 557 35824122239353316929642204458961172042476531482872645948703063344772985727178057176410168001921122955993085198762588969051025702037696178917590864245485847563711604138948553175489052672000000000000000000000000000000 558 129937194409520353483127444403521553469660246387944615157663006523035795817378117706598413633267285767404627414173517436100959393633602041190318586290035585402287645032527535915675699956437483520000000000000000000000 559 167916063796473274761799234208552637878843774016931912062296064074689800954995269052092393609997732534643874153827063756391909540917516727356076518694453010755007969616831957109914816499364659200000000000000000000000 560 932504350615029809204248639741312991668647505134079654553541819633299526845216332401384345152927844749020652894010472518709198257435898282443457555464264851459949223485801902054976840989147136000000000000000000000000 561 1202517618634552952095542972135535812103083819459336764069012818642034928014895803891354871202971951514328437035359675931053535151492885963052956728198081737287251210571554261782020507176655348342928179200000000000000 562 3928700854243869690048932516162367592116985632766600944049363630486242408186148391911745286544190435374885471786182228743762842780241447692087719666677049476579415975000048424369013137303658782575820800000000000000000 563 5126875824760976373893826637307704296202814812667634080258086542711953909033971487084663625902043574391065290888904972609995378667600683585782866476156006930650591825515017602579330933699377102848000000000000000000000 564 19900805015442934902004825425861638523488805645133956309749309232774872247113004546925201502344874892439139085335239375668015815240624670245188710112260145480681581290356333706353510554009600000000000000000000000000000 565 25907640859227702444760423703714208375083614875805083740976782164753548657387085084970597792810315130989585733332499360704149427264688956752927967400528032772453996052084949563652531261590732800000000000000000000000000 566 157455572725596101962260486981907696354813893682830005726678708971696145155837812173726497539799345977863046414844803536229929086109690367274246231330962935459498894301945888762311044589263257600000000000000000000000000 567 204572440620975707465466003855964242816837093364092534839113821756886828146089919410412546928801897805822442452041513778837797047691226285423063407767354357809310467294986711094899264025189324433653760000000000000000000 568 684856136964874055834075606584463363000530697664607682942495792999935616362126295912469756732828508724361018546005896551759649478115997085314104956862365264852596344433627389054488790212013981696000000000000000000000000 569 887517324108621078409854741287768934495142146733447524058974632024024753275465727283334065307175506968562473792690629082957507544778503452027422781831962877175603482923892704397537273750906470400000000000000000000000000 570 3805031028827957867745049264398436312388927286172369702974917935223420664672627215333037362334974267914452829244787477110099712327371778279060066958827465379886807744936360953785090540813043573841429790720000000000000000 571 4923230344450071198953441266355387777792604424151912143997879909545040122339678349291102359930941973870139284925207436489078995016916219784581864172334680910117329690902197434512397213927614018203156480000000000000000000 572 29709151917359035537348537796649590840102967549498318460552803826422091364737879719797616725406128345210546196980713287942337219760894275239312593271842575538772746762114018543196528355393988104028160000000000000000000000 573 38614015316070868535573717278736345185718808115608169899804751827348530688705373600795077304256092434040612112057891341988250691308467169434484703601477980388246761556351623065313241303001138053775360000000000000000000000 574 277908572163519360660555212276975821605106611066555051208112053842530808991871190021462940140974311103811921622273411017766569842393492800911674057057126332441155009376432961703252293375843165955686400000000000000000000000 575 360682728154039382481197269442146925986887281402297541415572880020495363098902014174907530521089475229775525569186906608081024408859613061829000213626070352406483868423269150444228257755680238206976000000000000000000000000 576 1515502179533001143461371066389724317960508802837388738219616686413600940784976120439393520533342109530010524485152816888179251470870695606469016765385476675447984146327820426991679583784691302400000000000000000000000000000 577 1962378545297985360025287223254722856687580809972934489417521185527002557644794233612436064404838521221846256736764728715970635994456169082815748479966554187320915162525131681816291671792661817196544000000000000000000000000 578 9509096478758696485559800978357875245145051052375935617419706659919679140820100958271308242407189623314647001711681214906808743009326792597648457906959957879000156009125325554107668385245855793912217600000000000000000000000 579 12292677126612722883839230599998925046425164771196979345433305755364025316004522078291336865497275620584277430704452310604574155152097263032018872284033035415031463422667436833309177940159127512678400000000000000000000000000 580 87211606725771032195845186555797515620562189755011125542324668895492556197100674286588579682351757287522046042159273170397338231372983988275935442404185682929231401452043489090408676805482297280937365969305600000000000000000 581 112488390516373988735992438929611955879923362390226459370555716482314659111140204265078113068918424187560772944276524479297401216404918765627773558614807701558915915318773729107697216371667894718879703492460544000000000000000 582 449210680370594146041336032959564646050735568832656994651419618136155589754131336780378047485481094908819614436594893330880818502906998102231958034740788548686067276186135808904762549698674209163848429076480000000000000000000 583 578329453454856343921298411708125069508630100422761968241453495144190510073755669815952236480105454267544617797848411627933068230117475257767754115813551037108591461825277288303217927763742624571111505920000000000000000000000 584 2766893861348826505885993438190314048052748090707258903197422982285280419450143436155420962693682410268047820021692979363736691140892159858304367696011056332938935128391686867806520739892037681152000000000000000000000000000000 585 3553649636536378818840516626881669002362567002942244804447647213395249094633765743927267729781914447979895904831146960799204421607524892509162695550772480574443874046717269484838404408416341480964096000000000000000000000000000 586 12509049548841924336192920329580654658125614006689784709225331279018305690867433337722263150740471094700767839428145926478725157278881221186528332611677797461495462552023419999788786819336669138780160000000000000000000000000000 587 16253851737874338402676365662038718167225603587572845510520336413458635046586707416365804468674896114522915069363345943927429129401123547602760388218683946730087001854533087600246612852300318031088713728000000000000000000000000 588 62903281730251513658205529100629589190560764315860367604874915344504731136026297159272928995995527928951433819555455154215713056276233952715231220013915703594969435517909544917788397338441306833703403520000000000000000000000000 589 81608835829018566735680006344622250212444268977746839214165154712751619385889473816211346179487179118027963673857119804585387481546254694379006468159698110639015890044968283550017244704316990967551256166400000000000000000000000 590 523849978713781783313549970250597912035850703475248549413962335439113521242443860637904062582336882460972572242371597012521168234527822352291254474758662501263191509459979473532998495715726319664744822117882658816000000000000000 591 678248083379052462016031860608089148698074258055754501622486131116535624687716050962116144889574943680822985093342525912232864558605308531189982237649075970993828431209337518179404437509140576867554898739200000000000000000000000 592 2332578776040733537212696188071057025611620853948418967630381058561536704243915199261678990519101023903754187264445287102621104976350886998451593734769540105221478264731581096497143126832647161029591040000000000000000000000000000 593 3013015493722926840326106187453494137018240001037053620467854562095867824911987269156886436689365637282842860903823680453953867983995984858610606697171108644084091272413319687693876152112334462992404258488320000000000000000000000 594 13504654284764099077791462133781162371703792720583472263748226710944271337430623112729544255139886025229026370721549385477749467942285271097647022910902458367424197376387264468599256421773436507488904019968000000000000000000000000 595 17410334279176752815360759137447122525449585163533034865912245328696892904728340318638680044645196615235135760792424043204000159027994101761714299894036532796377511212864831235419268699702437966409820536832000000000000000000000000 596 109290060373469147302120724599278139790021719823992728585665390538234171155339038281181182139322277999782788679669710699069545061141446927382476809781815128809489257625049000538926650688105064662302720000000000000000000000000000000 597 141519617690299081209135520105624353073514210175663574303022092567023200827354213815159005957789119938971526920887978684078099677164884169296156413700377018272406888559359320159458751612298403399644217344000000000000000000000000000 598 530867029721399347476920498118834474473193051435486414521059913098053347474898498240527253733228810725134093455627810542412080443318071565526241497536885092529984975220311904949427589952927261613601954201600000000000000000000000000 599 686074668221587140386294036135273118834738520289049892247191061120081120945109814945222839964363485243229739614200258043384685434724058368733528628959928595730892446042200110493622972797859642667198136608358400000000000000000000000 600 3008468767053487199601382532836178913962500831668083906462849362157831762261636001138847302994327010278740596126710049470600963720080632203399661333771532113139355782369197413997882500459367181409139638442246799360000000000000000000 601 3879557735795979488472973797560861563693052962746589317712064116356184624516666918175175529653909054185333665005613977102031759059066697301292925821058724610758519612106930345526359729373584230075736033202903449600000000000000000000 602 25981037937258771796281478311890857828851441963208820751018893860166990281884884449781521101269675782751445348912596702405000720341720000238967163742203489748964098876540566755759803065823831722365716259089154048000000000000000000000 603 33478129717864166614386912198838717978104405763804966338721982164681077118052930529207168492817232941048300879764224417530793783034334395195716917270727859004545813236933334222501354159522728953177570712730795088281600000000000000000 604 245991900452166208410624164876810332249891854405741100701771071224096661830344070904635203674899855572477112785673525441389418375359739256648833257768087163602500675584395455638974101199630933759516733341696000000000000000000000000000 605 316368899242047527683364973228383345508686119894998999560308195113629810102341362114549335082523914688641530845015654861890166229301672516389750298777189051114654330398058371857004330137644350058764068454400000000000000000000000000000 606 1471193893868887578192082114235719671121021372816647960218327726061797892818217879108015782078263385228305575165826074608061481272212871281500346079577954587575916421123220286252730402914937121249899315200000000000000000000000000000000 607 1888521152388592888023404121546137721598924925140000687007140455282639119092609608045508404476526783595698369405809442481081432398694959837452978762338648518926174250236074371678863773674245691410019778560000000000000000000000000000000 608 9321997763433904297848328941766351461674564891412719880669866924726530939098499333901894636485756380759886630116986486722984986736041003144041219827932736872340981800512518518582706136397581656514627820139843682304000000000000000000000 609 11940924459783752022034373722320906585133780289228573550609707567965826818781199581987265062634169316478796210913439747325602072187428694160810115835174191191058462831706754991057860305860522206592686707064596070400000000000000000000000 610 92529708191318400310930828901074082747176716967313140914408114949594049301986141321802296096691897545583468741908761612391694920724921075702647725274845699938711243156814085590952646455124288475394576697402192677987942400000000000000000 611 118484592297671202857591863405093362817892727635679793815280974040119724617463200570186692334376805247914842387124834727073012922476019038934259838538198320727909631020578367938368167566731519680219651719699359596544000000000000000000000 612 478729385958102122344004034147932399606135503011421575280799566166528559323527655093474932717492722479047770699813251359775911002742733026015058154324505787894934830911036852380956100189833219211333245337499336704000000000000000000000000 613 611745663054391254068959143180892441962213495399848130745728771001462776260022194483458549637015552478880026334844629461698966092214875538568499478551980602997962605413369707669263147734176888779846136868001636417536000000000000000000000 614 3159800520408754570404290438530556860389637863866884531002823824820254165012609934747652164733762211185247542419348059905819932512810686513442798672217695003394052698221269127217131457349816912159632383761448960000000000000000000000000000 615 4034713172056285344216242015370313768653957583012650077545364622373738196450911030826727135465089783308250552739649571845636871114148341087879161632091939035395236106113844176818441926415941528898295859686617907200000000000000000000000000 616 28995715726993788369447417904838463871211892185482254349538334027825626099202513147883239691695433397471236642960341185451178791252389558150108163083412202439212551655267283288891250731159369341164595697418240000000000000000000000000000000 617 36949054294011529823884604937357609299278923135368455178687193684255907443654623307736769481505857804819433352604567604564504938570281884594883979799950151476740189130728563820067633933341234292168875229315072000000000000000000000000000000 618 155609222951864649305712713599348170475381856670038828553774278633926597441333836904333293334319672693636045057244831299382003536836566946967105479489951981688906303390683698572794764751014869926691066102320988160000000000000000000000000000 619 198455389123320414208227417510445046756210858468632898465305236492819382338333943215653051713699922289357589444437569747922018841049662178007604616289257748901527734017877414744961433118474946313270187220176732160000000000000000000000000000 620 1942492502980292977193061345687201955088254932450773402033190308703671885311431861196522869427791087614764031651297416106356970406455670215161834850386542218029524482097935808587923263227130518462733856587253269206814834032640000000000000000 621 2472577148309495000449362191412094208684294724922130833370894419326915537734913150195731997861934170277117256110667044750232299922343431012547875074070697064964731742832783081948878618075250698794816004748093738297650577408000000000000000000 622 18265622431755235070414063176118118883232318141634930473478580136382846500203559148121723137508380406231307184347888062410679897525929225324543333031397665614828640340090679953097552561968466084138802661320287599456157696000000000000000000000 623 23262617911554158730259506809416829945191452469042837108480434222366271380138366324855094870268296261220229731721967763899821926790681496976217150651854181829253973812724669169646241750915783362565046751787764062831509504000000000000000000000 624 142549990171566932433162185071194345291426618967000451404030701494226513614667090293778249325500620525515533082914563479327007642182662916499211504110306238846723331830890995378862229897567460477529419569874335694848000000000000000000000000000 625 181260694922855543392518241345692712571437280095812132522885570441228590000485318040367623938849744978824395663365748947205242228387399859133674522534246842890642789346311312029307722272855960336078089266326300262400000000000000000000000000000 626 911608557027372351735872898915640514350666375109448562201446353634809182668603340143882089417040869943225040229781943883805306058960363669112789259823239945788436856314432043162423090266757113999634401853440000000000000000000000000000000000000 627 1172353490003748574346421208930879584654824620517137129287451502668265976164640108010185016235192840066675578629943307603675655445339058106166627084048405485651880533317932808373014278511649725018210906524595123965132800000000000000000000000000 628 5568031602388016679158512141564644861701305072355892130948463329664139022337273525864571133090113408776358264450730437743956864275654040243810108452252267909354002441120517171813187649801180621242753669285159507838631936000000000000000000000000 629 7148565807764552402069633968009516030271995537191625345290185806267560763172902703212095061493880288025632534921150773209718750266982735356223418269978759862801648617018015831859283915589845105267066688781802732498452480000000000000000000000000 630 29752643371619658121643126167694536898526097612732010126154735383032051253439453865366580437082041105602145395319980127465449857866904593891032656971562792345073828036218332205844291604128066404267910505761068269693843033224432844800000000000000 631 38128790949143093063204921841758628810567949507091424909846567861878742392322470481373029226552814198225646671171764274457171152797654373616573532015059322969583521247797914071139099601633323872188795672766239350930595790192640000000000000000000 632 155437624400147783533047272659332101948446076789342533411575716501437219912803253361133453968042291166066339136785222519887229842150604885233306512838150069602558177792438580733400292748641741655481753783731956944598797910016000000000000000000000 633 200070724434554384533624039203419424752594645698367931990269605399085308590512624463703470741037112927865019125289324648878515905003493953423711128884433544768763779790870034029558525078009321921664153730927514940185405030400000000000000000000000 634 1458957288318123676404271453877309199757953560638978420895942769420002291540348360001500135378569042475691533014671875134138580610943339291482807183449720408371998472258027720336675988625260043126996117860161463255040000000000000000000000000000000 635 1897862855100074775992200760233040610909455780926722179209661159537894294425794905127332336673054380547783025389636998034781907256464791829105558905507399051449286963784940111832717267639426834151367860918953424185196544000000000000000000000000000 636 6852749543102872288320310517620486209168462644009407384876046363314356787830260554819443913988915548621897449294014859715054940449153949979120451757249081459754469158953684720960426641034075014255620159675685247385600000000000000000000000000000000 637 8894931392465073746583275723766890184922402288411127425119085320162543957667350074564599248211169214559422501230155743110489942398553204085363322599619792559475002710516383956062713469812931353651932857601158545408000000000000000000000000000000000 638 44418694879620625153842166984752024148922549585092526574694734507107334313623556856098233696754080093026181786416174126107726807914562844669243631450621021413015533220791796631555009631471911026749494220432105222963200000000000000000000000000000000 639 57566257681432778683532525359400148451003068839216483596750095572062738835039975975233453550349675941522565915501068659759171709303774327203878476056253733303422226912789071884010932440938248868898117598559116801867776000000000000000000000000000000 640 190722570249934702694886792349895708979633031156669003748782810736342838305213694755565405466252104463067175720690158396928330380105777225290499487233194788882392752033826736864032230443873717413990707796709505909270268470089901670400000000000000000 641 246653671906440292023403247431187589272872603069443354292610108353500247284664233863686315580370137110433362113117436123355695384193273232569364474662931931293699792522205348250661092561913230163308779335360574172048235281409638400000000000000000000 642 1019704777613011245303170907806403672164716989929101659493977596029997218089782062122090790525740529288466890657385560570262816461811587486926001054061870570886192731373647888296599411609522309182467358853218707437389730545664000000000000000000000000 643 1319671775602981152653283270402978346452963496396515821442008509991432155889101704879247443200020208393261914018226514061929547380702763493890958231025768249998738544585167833310144706449154631960557693373301318198077528473600000000000000000000000000 644 8134693053373018590445542188796652402246589484851539376865454779853682971633360592588009074855686988241633906916957732808470511883028557156981535035155270310529677505932790559211294462583978473123315877206588129280000000000000000000000000000000000000 645 10506607966287014452488734916548566324068255273336769045032331329119447371406980731326288843316994355573694414558534047111456465433506271009979065081136281291201179615602612587577913241134334913890590867722516322341355520000000000000000000000000000000 646 76856283884160933007303450884702689338554248916852447812990795140645617397529669054606242668976986179775045195051829633291323519768446181019531483754002895369739402307360078428002552897685978440247454412924929274019840000000000000000000000000000000000 647 99085519498636422415332725200407615394406953744162062492436690758585260323905044086085218638617199151910424922556640803295611710650385852205361015891574053575782560613937567406790756497374207852693104959405817908621402439680000000000000000000000000000 648 432397052701010614279544762734596864118608709904438214023387238017450414588545026466826732126993266609202537813979701733935447461418859391857368682494150682848655596493639914761166897289445472041795322137058669927219089429757952000000000000000000000000 649 557050451854739714344759218527811008102234594420996105652984131814911816461980472814295274967457632246882069514032622086105097091846003383240474262177981197441817462066569275066765441015830985316797654025432838719661382573437747200000000000000000000000 650 5573049959518970553471282786172576541369188185394639991894675034154840867915576187022413112998600385873123371110969783599304649046874784741453302405877366251441870454064934265579302763326670622374814743643702100429914003976806702514176000000000000000000 651 7167233195920186368542267656026854602263081084224698878617713545102655678259133079457269719216435865702386113405745614251901618651876744134104141977963715509537566347154906678699590974554388672124409505301596555881698604508774400000000000000000000000000 652 26487110282089643632725361665498679218036779280019139173129825157461320537159365768838215462832038862048681167900335802322375452989578438369810104237979113334897872690153336761378022633620019214342138034953647967946236508822831104000000000000000000000000 653 33993944800469502792255703905126270786094323264666952231813831985169342412324728982967350541078318984077082873089486488822826699036780922593476511888896163594133021714863317318885957474089562950274574854795115103045223343718400000000000000000000000000000 654 211907063692555180502393475604861406749823931447524728586223105154728623577969107024493497815540109520684053524486513714382028506636741055253549897138775175425402195359955657203633921032873209564562219955555620429747978240000000000000000000000000000000000 655 271529464248746382947961522175775878609533981464509218768717215755459852453307333713326679983325516662935238866586468420542884756477566217006555428464115407035124285107794678991386882504346989658564334747772862945417179955200000000000000000000000000000000 656 1813357128003058875182943737671986854348517813342546134673859311828546986262687695555649677725211551017151183425133549649834018670395979137126142962101158829473564016776748142176590428508919578598416685616146119917568000000000000000000000000000000000000000 657 2319116452762192583563611682435346645983039087187707322807644367136772624023798842826709836334149850848806477689612380723641376215438432083812301345661830554192452407946059581221470732960803488441700083380596365699397099454464000000000000000000000000000000 658 11357163942195392546211052849194719413585903218949772719544706980351435453875501190121178587230560336565723570302025316954914613171820619930681118279855621914873898827067869612298715740222782448788345384366750062938056294400000000000000000000000000000000000 659 14514348320015048964145857396643151115450338386488267644949173113138032409201760590143559022687833163006494237161740419017333858695855699155915944409140953312945491536715277925659942861891124465255700168303281194108190720000000000000000000000000000000000000 660 67226945725303681435371588387468081494577150451882590022564204809188460367491410474214535542302928304876020312857266892440246742013140259499081130816998577337124732676016530830585422304479727958875894584519866237309336498545235066880000000000000000000000000 661 85762864066883771629468357972217023406091438727190970370482984455313704977558443501544098577671474883876911681526540006744354652493021694611279235311299297568255598052313022640595256016243663446614114575965641926167179932338199986176000000000000000000000000 662 719182387353863333412390034742278822744292113860211406874276115116124916170676920998109752989778023524501276462626857876554453983121857099364175532199834914215340809003778319522795358680120604176754645549825703674482866208106942457446400000000000000000000000 663 916193814792522594246910760751845619946194971060102005431428990233908903348578114089641382102136008784375830205049989241052897669060782955410925044290558064164454550667099557461787867230783626539966646700399686842401763565137978982400000000000000000000000000 664 7183986615873909166924173239509577338303226572957029121444153578683139006448767169664998578577906188531587035917462758377560841261053790411521032721818458837618869006798352640062867309199791868318129050220977601158416275865600000000000000000000000000000000000 665 9136967808659080636711549343127513325797567057983002886700337024622233277167778275240487791446661682989054479111099199269455233035645638394387653921367225149379258770274503873654054521482314314148099894779225789384780255592448000000000000000000000000000000000 666 51391877452731177507755660616579181663009562269571300521810169868606152326578021267867621714505805063412040382712076620968319607868588136426249930917302147697673741271591014336222856633241949059023888488006917661412786396200960000000000000000000000000000000000 667 65329848588407389695884302498816358681179139553672212528497334344575996744073009010875847286558580310962850463380780319545679612916832638130114539926767695772659197401286253591682750491154787436881629216579727243759891163706818560000000000000000000000000000000 668 341763818318230544111601538409443672717517471857595971396690286231205316591834245093981692380926483474780116804074405546731712277170401300922063606645086771945056939253936814224327877901915884523441016042675998933192453579466836297750937600000000000000000000000 669 436349610479798433455220310093296588180518801809460366726908120584877011076408966125589926453553749791720643449266944355780720470347333215463822012195216504288182581142172478613557541746668496541546508207185812965222082052930280620032000000000000000000000000000 670 1996026669337523458693702328116422604545019723260073621886485230868863929303435244408594012810733801165635704822441666587313292278872662958017328428752753252593207397972734772609735163778639086016467096028636904398482121356565008848975088844800000000000000000000 671 2544508968508337605832021067273363611838606619659554001041359604247845653002752981182782743244585970940807989867389131033204154233587339216604971778710752607564704524366746289814084199419212893380425441715170867041255139154288395157504000000000000000000000000000 672 10896464815597594546219179888576135076166258053557990126910359943824129453233841267174348439816440021809727638381157558351594123125984779556035447109484273164166696953245225039424339941990658485584925290350015161515766052183134739701432320000000000000000000000000 673 13865810999514092888280154306040059510043958168162227509656324753400433268725497163787674152182986405922791505882591728765976390171136529094271623615908021312380868126038657719124216239260682812100328293018747708250155930886142044145713152000000000000000000000000 674 55428825420428006029038298791232870112394464281008265828773909464102419994251118219369212213721866803880154244111525312628903636310747001697067133088909058384446575870653369620571962842412644459763038863854584584007381543813120000000000000000000000000000000000000 675 71251024846258824801751140997754384296952610414978361158441914941113062378941961441995004677388006362304749707468716785496639571482811234723729837257858567501047477033001741647347016577368637943910651651819750394949071396160602502070272000000000000000000000000000 676 529230849747571551887054279116902977273108252596794359729735423006993177628027445871349032319611461761634627493735544846273842823989122722343617507025752436403904646784479799894291974022162128683827315486109001740104987836416000000000000000000000000000000000000000 677 679048671185614837108829893009794916870256455080986375079411759025018112924938352061653703856120308798490861821857656558029649333186882093590707255624174492532176566558259795208152042907063713180095228933881308056980641003077632000000000000000000000000000000000000 678 2457814369058868843018516310074718857013572965915250499945699653919554460209469887565687762112659872829947377891347671517012462825764248737200737211537675090853850639534780005655661037871416464537650404479270372326411746739748864000000000000000000000000000000000000 679 3154561101053502694470938186969106846566374200856187754477717128371216680799170326795369318724446950943748206108616508760155018908814034610465968120417936173175831423160289438729810741819233188978016688273720567671267580620096369013555200000000000000000000000000000 680 31965554930270241541611153402200006900800843793476168619057693201189904459702119615352992670619145038981067165381802204633415185766229244553212141380226743777434386156379057049343649041952459658866961989980808262264197543510313403332689920000000000000000000000000000 681 41209785316936961564067888978487951938715229446968775842585432691745446002570362244057314571601764153806121587662146004183473570347670857150790379530979109827509424723073175575087898286198629548138021621540783937506120057312450232407115694080000000000000000000000000 682 137052530945247131728389746402224637875330561207359166466305269230497125290786868760890566735027050759006637160938178123150214776492762980434852181113061717338779811616859546260290118886969290427200956202283128028898993240973113432981428208926720000000000000000000000 683 176465205929322493013018883528146574388977284763089921676903211082708602475556589251983252013100035480194711719820342723343906735480051739181666996455780514151295202906830372890397029286516736975103906818653475244397507778502360516301600849920000000000000000000000000 684 1106353903382553025838957017468072696068334182061707786753364348384655299738107793346785369933282412201363592946540288001725128707932089987344633623312683705508883990075129592849849174193406045535603550380117560401635359362614558720000000000000000000000000000000000000 685 1422113851086489409841989769884209748697457222456324347193867393666790100371690802188443814450307864112775738133914241377323852491597736246223998384896217337391491732042627911943747836576889682445169753978278985632525386802892203485263036416000000000000000000000000000 686 8897779170977819107055172569757959024221955690203818960309978352485652541511420104562559552617882212046449204285563286832529198565213318591301548426340517158991977814162164208680676817792569354274413060947180297851456551468391213888962560000000000000000000000000000000 687 11419727144272416418242714347729543909718895547090187639605302455057654143423153369805195409261461048512478022350961070122363549715358682198566261129774243970814654642451589700665582294218937834035218113811074813114061181953758311795916800000000000000000000000000000000 688 56529975564556499261780346121471604688164714723740771013365820356319833778917001672426338692067705229242601654290956125143879696159601386184204339195642212585445434034889535800544536524610954187299056098920358822628063637883114987708774328618188800000000000000000000000 689 72418885009919047220848805345593861140746160661167624293623287263882598597112806151990990494961607519325884970164041713422533973765915577733484535059818800955079945626786085225364651815098012608489743280396096988022877084149921048413863936000000000000000000000000000000 690 322126725160015440136725785608797148981512165771196487358733949348441680688185829818471113022758256734492318969076247986194002309967852250001931229431622308377517938736243968999662338974267658513301076010908446618368102645364951409739096391680000000000000000000000000000 691 412141975227306605821011352988426022160337035087143162665204647763998597149622478210175872474234024445543387903469772296322879398624467810392339683941614316287080524628658217109252430021708320406840192680362570860976044958730683408454753714176000000000000000000000000000 692 1744734747808068084932936969984138009960593557401167314986913915824945466190950074760290831256774248300683420170493659067906271529068421917223979131338533265409248934801490493987364194680900165646639151977659867948400068805935864699318901944614912000000000000000000000000 693 2228433165474903565422560975414713056910405010399963679203619532851739771699385129910926290886932469077265832684715680301513239198169724322731884526558036904063855983473095457811923805646120851549750401277502218665502418247387522327981984170639360000000000000000000000000 694 16880176734836535395145360456192896216187598652905067470062716642795247120793463868355421307585128349336557447625010860648993999626596472315611473046345617186673937396691343714424271014668944511082086766209176081918598328533185214808064000000000000000000000000000000000000 695 21526825213306788110645257322103146382444857586530556970543873017260857783134289696291300182463455463578828240746229730217742941157580663999703390528444889517045993365896020720125721889323619854365706021489440883007508967972236273630764964249600000000000000000000000000000 696 82601113605344802396610593248828724809580211574893594711265634468255157717568026202626769795485522874635419846189618361160272369404941060730135003070764588507900154847816486175428078613648862992160930510977109946119038068039174062080000000000000000000000000000000000000000 697 105154246090797743473589691761308069907548836442843318875139042089971334420116441603172264386014473154850204865082556584189986086729668345551910454049134089558490471873962000252806086274949874624564118332436462842669769170702977676083200000000000000000000000000000000000000 698 537403207364622036059908469082092511347448321128152576411024069302742343555124775995561010627929120359169400293804024701060268692935070621124022537441535852751078546078613026259994501489791816071903905427960599495870198175773019147607002316800000000000000000000000000000000 699 690852089458850746116238666717688717947775794595483004133447556549956144683071733281864654362736961837828437587430993890951746060696674179112861280282856643115698660702711050099069565084938605276686988722036373580966735477482862233098649600000000000000000000000000000000000 700 2416996505039600651745712006227256016788556942554780989468423236679328589563102903290203837957903076376007415293020228930073110654045074419355606474788448686540561176843154140837914428319037543410945380961427160007876515024363971263105544916888960630784000000000000000000000 701 3101603392554669596634501466396248095018885057453630220314843122931565134101673424333224488703139704440326676761949692238719479769915700638529207710205581414048537441009115162103553580526884535977144828817617208366274427295749710365062797879725260800000000000000000000000000 702 13035306803909827893323580722598032096741961607930206948325608296129350233476109619610252140768688604054423880864545807251077277727230992082116098672430987698971805093241061965241764366860692802454551998809854819288093402620709265291981766633530274611200000000000000000000000 703 16704252306761902168548997733282504636721652999964406425141251793046828976683316691008303502803127940993494154415584797814497901460952754805674017062502477157823424308426357827903148321149569708181641906404539328816113743075814065257169786241024000000000000000000000000000000 704 108975327072422652607276736511503707869923880791328426946525121797460215097058160216613539758544400085234316604938364506207319579242674664024183168158624425029318203127141507421097396205037771054934126177150181055849159326372811828933437685760000000000000000000000000000000000 705 139394109820788575579817431497270841191676080742665503016833752300647347928063057565101461512765889357236439442290864766008114335447571134338455550795899432067813399591920329884518139465122949343212103111544076461063123393423470312832173030374543196160000000000000000000000000 706 517032155055869981060200517476587745874054461216356748782061485765093408692162946660214335458995996830408297483389310686670345460298227528200277429510458766463584813695243781870246961051273086288991015172910012295225560732677134426440120489161523200000000000000000000000000000 707 668947348517462888881720411346874009770175742578932663709770507430023025961901452219031651037251144605039448302218973980082772768986020828225203055739574241870143352608850319737520500494030123973352781990649755062636859813242661926744883517821137453056000000000000000000000000 708 3045396112025003058731704853373695823771214950075711051297371727050238882882586156984322061944950708340617019839270302884864506689432399332082457054795678728389900928274261628391274624938463947107912194738024443132014334894346074854161851567312407101440000000000000000000000000 709 3932974252582281303882870773350215094917713751912314332500266258032499448325267082347801217653326593564222544834808650981374027539098868353889954323582383569074616745562139238422117601668735188827799421619795891703686295616601298124492200833187840000000000000000000000000000000 710 13325297626333045229265818765894552408752843303524391222538974926322016248619899420342655675911767812879518120737855094559999940263970273415875983925107259543050531047672042962261745661202937324335786515506324970290862943954415978056162472936180431371580211200000000000000000000 711 17181107739485977804808296479418920499409865077795532268814433081346186464821709663659413006640338812121050774362742434450338320892254798674312612312547826996662108089639461439275615201324280264662697631961340712296267465258545573217983088885571256320000000000000000000000000000 712 132590131643494882810875176383603750783199885892577945674191665918257059995574217443554843911660290024523515725026072310791922429592166530245207601722966026523867258301284970000375082339780429710284099164867546681382964536390945315946751319774683834179313991680000000000000000000 713 170636950188867142035330921367686436067196494934163049125328009934643160382922725701840200690141904010462852995982525774521878852516615822805292104696398593523949900647558562279238999671059621081499453000821363074187277811371099802375605747542130688000000000000000000000000000000 714 539225504644361453832362938039919899177648770310373754052775591875697763904388413899782783178320774884657856539319022473079045936253264698312612702688441262873934118090656787510239385096158992853359150773747065545075824445155695867866382336000000000000000000000000000000000000000 715 692829864989221774136127242576921573161511061100282631153324026307892380253619470025664589659431867290655283190511673777223657905988140666555409381696587609976846945326260466280020952331390169827983544089637418581339756156294678967109554678138300006400000000000000000000000000000 716 3601766362088436277653700654944836760965045005092478375108129521431812501280040818442134013907870372669420455888950724461730520109738999102846976741174944016777565193332333967321068085604892867425638206221264052918038268711605004633374720000000000000000000000000000000000000000000 717 4645382707540534237904331792018479339435067039749478119131924913227491688456212063429558196289208874946482591012483504366139231058949891225454016506127950239290357131613812222548479190767475671517175711729807850811323727032915283490635776000000000000000000000000000000000000000000 718 13820332578134860674065511099231562919284147189505681953018556463207598313050889934804467949827577429568547643428853224268526323365162058788625542630417098176099217896369382549198464092591971366397816826609214226752117324885383537985302036480000000000000000000000000000000000000000 719 17794747080418759925507549641168033207713892975823067982542268044303832114610485621469944679331738247726121604224188412189714450251248224597370302537541414058713918136149565504353806262077817011373789979836798070892239260335074457190645819097743360000000000000000000000000000000000 720 76770010860647254623659556072990684068890641155067809251153697518847075765393446611673197412184909209767465195186579303204430164257396510588289446316704499292593233536219618111974741332700514992784791899983647310493115042495145926906971596217274941736089341132800000000000000000000 721 98680558010149426654880889656453554940839157870193388943035230214336396540469391792486137425130010949786447220494843686297298194584972539878483241348980214200571516811931007987249029347720873381440269895936736535437880006931671849323647457127925606231572480000000000000000000000000 722 559839498848799655075478450583434716274179191973271968623134832412990742318548993457839998295807453588935648396870954762789779689445244805332166558023446736795824347420858996950370480926497781142745627229485415024959563179359857559524875868240147486154642423808000000000000000000000 723 718688674535032927406577989363375729122495424992142195910614674669950752849387696610628783559937673362623756568797003377509200853152796938038440848378804281547980570686910238260461047565759556899749592995239161113035292311750729591346182978078966284288000000000000000000000000000000 724 2743969140388187081721868503541638993110474005347515454393441744970076377628678788550780694657376013535177108956368399148741238407939456919201526443999630681578073419632442493046497425351841415045039094196809129955995687643381292279329126915401318400000000000000000000000000000000000 725 3516437286816809943919248604536336302892720866382975437071998523352267707815427286386594617675659283544308522591655227175715327073791039582202777740800153901891467956087216008044839610372585765771791698926559694536207780514970036408848539258137951504171008000000000000000000000000000 726 14388646908996086386637007877807999761648395456835654186291608314842359125426340523423757170693126245066704573674275210220006046548522821339366170358041899906994658289088462884286693831157477362494988144545176934274453518682644696889122081291706224869376000000000000000000000000000000 727 18414010272185749813829046017619098866067201234995302522042934190280613742523551083966831599071826888131942579310681526629302297285779727891084084796200899949023732709228175317696691504093161783131168882049666648421405378698944012049902708881580107937873920000000000000000000000000000 728 64079779430695336903519668643514688501214493149342908241629337668501728960207763863691029046071556732311200567956724438198495310640354773438717816911831439729826324403782487311626737120027002943164870336201719889630878186059182169896476107956322911117115392000000000000000000000000000 729 81865782067617192037404107434082302609136426168706272738736014569532380668295733407304206863768190054244668934941930581105098042493405834561089888707531016650028379280762380939253523423201250253106022379365663935150725193393706901873675546475755889271767040000000000000000000000000000 730 573734080573134409108093676944150609178147991052040311344658270259960026872977236612101516497629911843296187116041135379342132641989856261469341275567070175352141818456769275656770197407967205391989501112610354308590589691994585586738837797632464423963980773248204800000000000000000000 731 732754144100893127895293124535002471336061305955875711617975388274866696080927795584054055754695259661820571265254464274026687570905931340882525301379210121277739485780285677547729243832409501097177892335147750137052313967448701248786786905444120120000512000000000000000000000000000000 732 2368958498716314094496854495550678459705381399572151294270568555486018923690271597629610538317998301229671039321954632363162594510263976789396178476221413958874380585359209947074465283949250664470743818921325534826834942224049682025628753387601682183091970163280445440000000000000000000 733 3020520221133058212400396847580653821177909132886480391224968360188596291047242003976230435312487702153297625026504447474125179490854787037848531109442504375926252035447965752724026429039679044059230355714633393672252299396916412652325993045090213223063786566451200000000000000000000000 734 14417278836835948363585429194057875113250068987531206257701095124632025160680750758473847521343970189167781990235897761139183975479920910672281424320570050232305229126593961198396724413586289111213077879133935193371252938695021949407383496667986657280000000000000000000000000000000000000 735 18356606402340175917581783991690117773908972653304579281993077481568173379214765772892885416923944260495368591641284919327154943908692008433724469086780582201976150212405699158929648346216699855462587888863006613717805088425333270738395574735508559821902093851033600000000000000000000000 736 113082552358244856351379471712092487108848512586496013176266642151271607848140751770719366997591421708139933366783779297870698869016454278148622099337422547101768213297662692252537201309377858872739796936212620678954520587052494369662185093139005440000000000000000000000000000000000000000 737 143896571495423716191597748317047579952821329763220748375818055764404585856616251673219710191469646231559072381764861335398711918397345842454184054059318283774443707257422017720564603561343444918843574480556369202155688776373474052157043859815137280000000000000000000000000000000000000000 738 568100992660663456662934949390788016447014376732752121820196712173316574765985606856265958791400754926918127736461693525642323849062507000871373909550125243542702322445003865597110305923478660784136959184576681727017673920337545424739495572885496397824000000000000000000000000000000000000 739 722306922566912632327130085278928496645935500718257674680676605827879762801886911034833337937023362294199497464024322815003590826367206977244285962573791966798399466090357540407878409636588279464595851559964059301219202093054386520153349225104262823936000000000000000000000000000000000000 740 3171251859071477237554604109829085548300911275859005903438380164828922931419332694318814419816913100316202227533310748125739465698405028625501496659707364823587562220495592684646443965363125538837505733354392411834682258149004327364480968085396557882906689121812480000000000000000000000000 741 4025709490320338264608428074607063087679017832431127901923435141248432844323724940377239449181376565902295681649076826440306579638197219500698963291919775471322066382614610745626784973470164997513725904753672296581037104968731319481612340955664184409550555835269120000000000000000000000000 742 28212532416545669025150327828706366725698488584401452567391562867775107413969825563777301417109237155185830284323561290482325664251142412469337201163093535175055925662790275593764203269727150759474343749735646295159125870191500902520161015820506023650188893609327025192960000000000000000000 743 35760789621034052610014610387980415588569720530755805452223436244209239744311905316968896733104013184744733690819933752421252702711991769219773042876448554598380666098178566410761655225149171800708803467115634186531388155461945250111423329010729309351036248995659776000000000000000000000000 744 133801399949701430326245985736189254568457852949427066537559276270980823294790920687507654250397102833401277404042771524096579017978164826304632527437204132978403361826170335363396088900907204281030821030429229847234635168223026433414000698126761984000000000000000000000000000000000000000000 745 169339370963880271520445761327042267718542023049470049916307836520245741754390700813281433189131042860125071303367854128939576343194374467200277820022443771197689188502605071581377775488933586757313029674576406377268862508974134943349989918188005033858581712076800000000000000000000000000000 746 1636609102267203974252824004817236832083324941237054146781396335126188200496790408529454292500141651422697885970065196560639986329505943329728962542487210742431018700625911429924318873879197001006352301275065466187313343670830641834800624167561296992139386982236160000000000000000000000000000 747 2090463499881573813891920794589687874305467809395671478098864780575335665599405118967527772902234706724284377888879650043613251505259989979590796771321284464543857248040670686110981259588477375363707291373206612827270631315606605702798448590512716207132717875200000000000000000000000000000000 748 6983114489740345723838295935448295394536474767512123157779894518402928466544804629277773684902907199275779712652105063269296930225353330747787185339638977889516626335222774289117177673668762778717275809550752652653258296636067013660989136755074364352150170733484441600000000000000000000000000 749 8905960039093109739790738263450795394154188580847587147345954727178997779154430459812107595567846181348832644827727836125982110912472135832370113535844845606945162460055640464791771872403809797304298234465097564964548404156340066902538781805183696578469809215032524800000000000000000000000000 750 53826310384953668861192821215939151756688190388383305124363700275372159721772366605227636210320074495606777505364013116222517643929562968793143808455711750516801585968499700743776577798904581255112792764471635961074989709879517516926801645132393714033001548957416605417279900876800000000000000 751 68550850593916755317288552797225958000283527682205229052602034901492763275029486378234170486937947890494624701962042711301787391077967989082422811812270628034793904810522738843163801351382625002965391325837088507104268740374526730536248634810832580526165453675954176000000000000000000000000000 752 212633114564241529945740869652532741856202025615377529329293716048489591137251820523406668746810539219401392159584880359633624649394138111997393493453803631355583017715774688101058448862722225700456294186632253241110931073136437909298313965741301918681484429805627696480256000000000000000000000 753 271790868949049517085766430033693615924840569586114560679911063858969429312607981990723494135915969659752909370106374486486571375188989082842515793924657307412926029315529019171857968548575282978349796865654507655075581730047056168431946429975715579653075788365824000000000000000000000000000000 754 2578297810887963324271972296940810354090900012710433537391248381026384221599907079731145165230430335405865083716042774275596886110963236288074268689295432417189254076962871086927165080158621312340541106717331688014710425498102934969386127096112159391744000000000000000000000000000000000000000000 755 3292155305604897942610179187901513837456422578654499912282945582791845361219433213922391029944327807318807600857735443963831171148669628714718643392064278675224776835558972779586902434081393328690648213670875063850657848232357296331371537344451347043395976560640000000000000000000000000000000000 756 9651752256810126711941962000595670159100898731990692445247940581743264573869707690335485543652364557458838782925705476900706154570418494811363874426051642103054974389787829496171541894051254424788518303272984367127502114700313670184701297336520834392774410240000000000000000000000000000000000000 757 12304284986433556178087289350957543215410489480693515300978759591178780479160167120219864571425275606346113703553072979282377109682971788479864887266332505814273423116946514865692923313152935734468482692536265484796274946860703636093116970593500268038832783360000000000000000000000000000000000000 758 75252514408444985545246666685207155070064081139555192521445850636080575247611458760176441187280108392321651935478342237618769896501882114006597642069236525355480609478080732765252957152354247921578559554050728834798984659044164737838378783123179569152000000000000000000000000000000000000000000000 759 95825278670002086093108020639581359117616892268933727496768167132153188947502981937228550111117383773436761391294534138315138246481420647475322989832626265146291027275645718137058034228594276552863227944911882505057992304751634653594721665049594788303979151360000000000000000000000000000000000000 760 540732979401247674331888607367571312136213652776736122327022765802627033003847960563049435379491389118245155143762609095776007318696373251217815092218523852166278952015949423795103681173029987119578989293451749740459108041004736772952456195674619120553142801879775695601664000000000000000000000000 761 687633902721400294267582996686547286484436282799932536457352436287774640064231042311458471695384992019320125916199073555404273605301508429112293946221007373015098000232908549444333006091927942701670583495561370097334876085884624663996882924025635731409984868064006923878400000000000000000000000000 762 3352539073947003674313899559464673407368108603522268328258848515720840418262459209588259479971672683891068659078311054626158543294446975663723216984989459038555071759700855792937493376093166854966314541108177509103158777606089350045055530256248075979536991166815210646735421440000000000000000000000 763 4273772505961012991894170010167933894684020282128471844733833387763748552169984875775941888317534488193179459105915155838604429187093388869471638123155785746117163969723711561683865484628280971227076058556905848791939119308056479737607904836881211401095424783795430105284608000000000000000000000000 764 34573426924273955511852387215406557546020524257523915471090392968745492144840429716782175026201305873072891156544225793014659437560236970225643922232556989769660173020313052765198453729994853960467535053767113487783156610894402284647723412169193390304898580480000000000000000000000000000000000000000 765 44016207789103564407593566477513211234908017566960928095809602450924065428271570357348342064075015187509898353300795301905600540015431596671209068989067848741354916215215197578932562668443700080024479316557709732853846147066521475848335831982517444083041635710099940966400000000000000000000000000000 766 185629892774531727095915708078310007023658957104629383785468148438601909588709859222517967135477286180128468148576964633776491040060506094332109009285880801344294767923760488740878081488930340690807441851067881163043129188088199394122895073306782889766094660519434649600000000000000000000000000000000 767 236035054299777543330724576732221516250474280965128765621118219598895979332117288504092436402883169923041522313121713711716327358937150385341258865885799135604156072618256627765657550310474800136680639964517458043069446067446111809940554580855911213154592475840512000000000000000000000000000000000000 768 1241303441777645477128205575856340573395965728751771024776396152238527297081451363357978816054505971604764744396287252046068118733636874699864708860680855156450385531085034372610113508393444075313169245395085319019065705511678443191964369336940760259611713422858783817728000000000000000000000000000000 769 1575930735708795364120064357791914527024624917467811404887573384923407175659634684899803147709660028602611450544647052807553071152851808887244535777781615228711477572048009673710803251551243694993474793418022548666220359843975357618133052239701187077571605887790320304783360000000000000000000000000000 770 5964623957388481958779453203004439441952058531121786756202085867786853096893915135709737474426332614039249543836953190390956052355087764536330341395199201489355849374093456575892160706041681741466771886457990544006248439191792330599833007963499989294514367063415758983131772397937491968000000000000000 771 7562922728574932287865737937057698088530612964081745036095669893919102623398872319526970511939402032584529920924733998024193369360072909743726866527883823528253571656432401458133139175409990572106798533160067566403230462760218993699890487040847777342195323118570510294712320000000000000000000000000000 772 64509735053975994534277602510456417392225206700978959711808439694655797800439184432961840677608079471750333491569021745468107606899414846077457244155379905086372141754070373130464951895985326322518187306424282584307107655123636163365353153773563139848051621370228807565312000000000000000000000000000000 773 81669836375400059331094973138749168407431050737857155852879536542493519177597495027427435738997728390536933733749612715600933060783873762208352891179824099098384764378953717429891832702035919189881392630599821254885867930410312906411783360004938435846613833826311413873225236480000000000000000000000000 774 285049673915584936193445857156888730223529963642592811560187021507145142654381300181314795298377969774794064103591694521923607707014249949153792002025574978075726676257588595321599749477184925871822473910326387718063730715345919845063911609714652972070470890291200000000000000000000000000000000000000000 775 360413902577972359604371790367199897718636373573940328737825243599303487278791855443224249944994067545675340786312852350426998873625224510536105916555631973322763283300726986498702627446337326131905637599366247107268828143018701579516095327609064002508612907558684013363200000000000000000000000000000000 776 4039616436190934320470297605380347017038753647989057612016595906360432622760198650152582463084082180596462132048588709288899987287319077739990071388984029145893178872179780263312136323134192498856758226830213990632411727632945814709936729568791708964216207908536320000000000000000000000000000000000000000 777 5099458504180318833130725538530249267573566067633867588411582113617366902465965952845459589786489855142989250271752955582114302948090101365340806250675450147380673099682729872164710550856348717031027054605686577255181176429911285197007193701278062013930247792199991296000000000000000000000000000000000000 778 16633987712809118680710947744869309523558028746427069228881444820040713481796372481726035000607169216749317652802985260815359659145647838287958671230637075267705936706653900042154535064698817588811946658205925497002741471052038903085044307546374688801579895180692029440000000000000000000000000000000000000 779 21185344679197403133799690648979341993947899871039356822105300620697687841912920605959392004467881973267796156880177545906499119247852574823052630444878879556589594400853068707078056622268398087198634406388951431576644812323507747810815361934491376868986441780067670425600000000000000000000000000000000000 780 142589413492123193984353249094377351063988962660969755959480721615276947101845925159805082097956968588948342276078910981816246107529026250472908571093003318919359199085122317407135891611975029908663111211824193120463458669020512201344502665434636241184888309334824705501414770674732367872000000000000000000 781 181508138007182787218427814440621266439023967651129873099829885413536018262465359205208579964644703614144931058783439019152409461463249243314341477310110835423033665554668465485840970458192718820007812657927234218958440335751297338810135160983844758487835689797781998167654400000000000000000000000000000000 782 558478107224040918050274519289422980591268858632850023832296371500571930525809864894915108178406479009739396294986233769361616797407111594395486333418880019183425953872224833208906138746145252618943409467163225049178490084776243076237724718420592540489258843331768273296550453575680000000000000000000000000 783 709923256199134194323266919905582760831405828510607134466123923218272166198829080225462473235086804363532660419114730554843547784018172376716502362558094565748316741182413882849873579420886919704029845770698906479089064704822996576567619274895803119379465098748668799203481223168000000000000000000000000000 784 3705144419661605511616344962015014829915553975520894343146987696879614633284630143181208517881334715420893604654308443259161523324387977550198047165040287397522010723357589551377940986926533208321602376893956246529220372473281932983260226580847877166089661788401271348133888000000000000000000000000000000000 785 4702535799398716714896342078742009632623437219195515605146876875968009006705759036922277623440634930236999860012737176149172214891812349216741495893607796563141491808900243818041721346818330475929310315695584919293943440961352716573044317716276004392167403218267300681482240000000000000000000000000000000000 786 13809560669482087146762406404695704135418514069122623355475557850506218035907318939555427995848296458740484036119195452918406685152305740040577862449290845084662804953852696182311364251276189458253308115638823837051143683828856592549639323845169248027494231696608413882515456000000000000000000000000000000000 787 17537864062533515618681979008992220161215536031304228505318848480022261587237781226869592747096748320206765339511196758824397651912938470540884166436660558325032304944140356669717574200098673112808884690436812120302841718678066228020708822265083176914706584273453511585300480000000000000000000000000000000000 788 77529630965432032895198922439066097033499628240001587754163686832596428698629242130664489099665585445021230604530403387454847518105500471878431883449857463829732262934575030887260573039463206276220124236850981211458726609115459799289677518776126595206860837285419759332092805120000000000000000000000000000000 789 98813057916919841329525407022638999008680524961273004265709485390547971689031195302764267151926176242433119160037188721325730312072011800368832390103272233170344969925270887350186598107974860640050854684142720213894676528483631553777097012863583498298883115323009645913745811046400000000000000000000000000000 790 554926577478948231784651556423062265484892276822000688373975770157936502855734359735986957611019585437598822498101034725420666292242777429858546457508212976160042603370019814533286707766531615784045890183113831184808795811426572172693683633592539948632908345205748160399988132617553086251008000000000000000000 791 707532214078037688986121744501497517767050542295734725074605409320440900669057821871246568147222234294613439436999148559619934273555429311216729538237404050141559557306086416038661660898232607869790622058337866377178830069137130606852480495032213732287206787627600291310387540787200000000000000000000000000000 792 2778376484871839013291821452603316481233663031067638210786612700276102356270298792558506932132587500443018387765062296838306867932786359119747322468464055370881440743384308240159086396044437329877084968998808395026017520222243516332956987323867042072021617191168570900179512370764185600000000000000000000000000 793 3536918580701250567618021902174410736746585192291657908776783306213811372473839227212319103518162951035119350595888391607933962055271440342541290887564430594407697454423009197787664494123441062852915323750495041055328184283222274009784965599553194106569997123759233797707240681894838272000000000000000000000000 794 14354110910109253252080271648742427477758309139567021147182735370627672141015047395540919477056177566699125208175578380213643613670451937978932545761986432092367001157065373557764293798534561729040348360110992429922915500048412644105809525572316047716313033036202856314568704000000000000000000000000000000000000 795 18444066721439850676769825357540177764380480069465706868920272949984414534791205063153073365332751979994148033133787474792424724501375292421191873732164271764204833063940075092792249234137402529934321298362713348652075725965623560909380128245112655892131255621787624103193612386304000000000000000000000000000000 796 65462528947717514122663487712881777629265295126399549604161464513262825418552987474900665806722559137571753956058392036895909550019897085949393094262596141415458379766800697860547824368700155244718476520730432235710203615580378725750673090451824519750653530288947200000000000000000000000000000000000000000000000 797 83984014682799070142828242827793923029603703497280339189600784530868004110208531322634878404980128068250325542843361239849866194379482902321939566252759831540151283552183091596959545451177277757364021016953584830704358909224337497478917824864011497441108179207533363200000000000000000000000000000000000000000000 798 293839523615281485029078463322626377038675978884498766445708248139363904522815880330568615865230165359018598963340304155180930443177710884989350487376542196695815932819751144157660132723503477820720967453160290558964349964390835798649541188128354647230763854626419638272000000000000000000000000000000000000000000 799 376408760020774609706879326899178203412632361716188052812409724197058016850802175027424239877172160621590651419417810601101689221519957482653265775742277014725087825235860788906055167070899060394945056311274557708353856545557235646066814297216962547327268553939754604654755840000000000000000000000000000000000000 800 2484957997310110248338459665603282064064895142321748154401638988552565017450301042908675469350099489478904092489698854867134227112712503993087654995479749506591081502452270691456252692550675855464727301304915212344698308092896768620138619959528191749462674458742289174407728756516666145806850457600000000000000000 801 3178486478324916100130066296389511608530289616294157674897101068893929727498003908248325197300875081202202032885116489613816423138527506893978164623303701212494634189355993762237221510801858222280736591164999862845157653418818898207760274020951647288609013910405004570567943137106329600000000000000000000000000000 802 10117018171714986700377531510846190017770589607544976817964662405960838970089389219478124172586148102405925032070823729921736107341492180082307283625648318092499367126104040730162366436773701270375476924427302021904364970589607026884176850104658391893590961440166602232798459314281508623089664000000000000000000000 803 13051814668041897021118989597564198837009510533924676134392358025614067043166163862153363286602195092036274571815001800289244347563402717360927062659709289234555662591424752322213977639057469066048273113276732008109396980212595804059297564247241538394361632829103563149977009546268875161600000000000000000000000000 804 60369689545389050980518225859596067342388941937540245810630589257767609262129736937762494655203107287352007672792653925521407585172319727338471632079523305801674330195065559053809423637746570090283246739068794855549767584300069665763790253636268304429260135882773468379265105920000000000000000000000000000000000000 805 77754992957704849011668765117387470143267456212749585211458599836113981123880551858259030804398128255601507269040410499649204626821293166391672659179317639399398620671672458528023845970165809392132464978627762354093577340545287006717315151085247160736109901458122323057903082143744000000000000000000000000000000000 806 231301327627233635702698283252954823407241763364426140200964938235839003154867482336996179407722150175906682321186376383905445546344626657353521351064567809517183596774316663647193297299875630442789902855310711332922468993166018038030099653704520315966878402821198101493391032320000000000000000000000000000000000000 807 297518619930675340707284633494083548484715585908815237390583055265818007869295898216807271411355100318728899936758096927377779001977907419050793878392478226754660689044498851378588753943941625195157432290224808675461055229269172482692159398543748258611857728041855984620348156100686643200000000000000000000000000000 808 1169817539938911448756481254643643261643751007778369574516244566874469222786728971278428000036126216941280404930442405837774902224815665436445840970505833525705608086537924197585469704444560951831732309980455463502617104436400471007261442183777070122830034267656668651947858434457600000000000000000000000000000000000 809 1502259346942635111485717707982117280346851703516855356077943974823420892587175224970705843340080566321175648506577160944018557562521549653420952691282566952575282988368956773223414221151965875916703668252267008023460410788124573405865488948053221920802713660208896938658482499937632256000000000000000000000000000000 810 4233980451531518107384870996925239518424221454842401072356602905084882195781312722662042646988104928444539846482298777827457345560786202336109012049640921474314744622238021950503304895550972195536069414276026330797794243527024745484058877208456614784547564695385477398973630120231279001600000000000000000000000000000 811 5429469044646313591132351261609331206464508419816336163858187650361506434305020091485214661286467501933349021657584011771253057512690603001511558570337844479345601892247188457555503944477570392222263822377275049789930155905141248107521225723694423738178797318440451140957029873329828265984000000000000000000000000000 812 38289044215107731785827245290960877857106700078554075504804972913071488489928197890901249611906948916547094153659727915707576766529486651304162986384280585548472211514247473749150350137273130255582968094753579862705414974414271771094081238100826666882421817477159992462033927403664616175408513024000000000000000000000 813 49266628110130536571106639424665508789604827219278824865522695217673836223960009685198860270703584580424544955904108961943947652967785831456528905032335547820353850281768568521528533963735346157211747556275442119732822674641216958600146399746441570335363841306188801757260873060770119680000000000000000000000000000000 814 264411770140885755015992274697924065152246816923371860545376145389057359215630151893888558258232533907615676444060034545779381740869496377020497987723275676596277167410909304137898442251888751667449647975628721320968367582696413881952368495607964691500061392559042116215976461598720000000000000000000000000000000000000 815 339755760149099130211224549217311783585969484472198835618928285751469219179721481953856084932664311146737493679640718919933495140080489726246877310392535920222296882792240114425203892389753095581507230916607000047523940103674516983887230869917713528175567127694196564921719553825618001920000000000000000000000000000000 816 1663798550083230062737846822491549876499483905663372907162898774774313579172271145652311010470383455562968967474484606136832074922929005360299038726066001637778343139265760125961306111363371464326817643952096386805012195796177746987119517198165700777765370315511617217259110400000000000000000000000000000000000000000000 817 2136073135773591074673117649888723095536901014632708239591562615943582913383782469645985040377110266056705101075010850470345741841857756019089275347430917264549438923991487450793421512387629344923518081549391971830826353535699851148259639603140953881611285331495732523501218693120000000000000000000000000000000000000000 818 8272949096026378956001739380656793992063390514789905696746609829499704175475857770800856042432058887095015559649131583122033943648280009967754168470882969630231841725445403862606992694280690313382614246637113902528098069381452040651863733657511935788543979894914504857957171200000000000000000000000000000000000000000000 819 10709307023999680300341621731412997777638672012921717331228095544057012728907398623612777786986611341209371266729274948563633948602108950033206662834196702650082487819506882778629651761765020140149851196533656351083009679469609546113405950227936072061253131137369740432133396255505121280000000000000000000000000000000000 820 43365871950586485080364324303025123969001078791110997727657443693482172894172643868389397973559147011083920606487171294650956891357518484729064251663183676096740606901960189084015625520979447595332036977740805208459003417686496331203935668613861263404080861674733303576369078235080216464500014972928000000000000000000000 821 56044154128519409097590963425078115066285609541767500044689015596178797255241999517004260913049689313668882505747698050894786100281861396848611917744842494088859232359577125687250410486825673175729230875063248303505170206232784711901186389949379054187014137096271607707808793474684459941888000000000000000000000000000000 822 186791406078689994401109421265103383616496740617949525445918642248805984146091608476182924740052525165113075155004920211409838981380335977026227062482875027875920350737397334762702261191064160960562662446349659865169669417644513454379607786048794118465924746582766258082606038628562164151334259916800000000000000000000000 823 241053792964689007668127263451767420640947055919626969982770108443904722184931114481546744702311789873017331951588556322156426413599637960996075741292330686782305174480736212126135416813860691678456847760059363273016929179454692511560418070696061709736846198954156411099330458578501947621376000000000000000000000000000000 824 1743282761981315397754694759034980268496710015541505768295684627040036573815564398853204172211689529889846822015348182822847680217940867153921462860807868263286801737049407197710814764628928819608662988552775208381690568955728572769779499517693674225032342522374202028403123700280222495539200000000000000000000000000000000 825 2246111716649728333219493405720334153486416273120376143929571453716722910782652412952423081202920836856314714365653675012755768115641950605645542783252249733251011450860463509753510666552680734943422310485668199805673171734886300304811436934678144213862998995790124225823468053317927188194918400000000000000000000000000000 826 13634462442166400880184919084511766684423406050410812830032292165127798263722892958201475890718871329557311491637656823218641173700777238557461247001417648392914378298325847292949568334830631713600129841221160799187426969377837218933729661285864306049831935958872978638925474235731148800000000000000000000000000000000000000 827 17554264647425947214944043313930216406574740240015970527514648501675147852205389682159864992993285253357029479868174739948304793097609260738623125719098771424497684393677563688030904237439395686449175278735482090812087187955005031010483025549550165799748560269086149186579440954597525422080000000000000000000000000000000000 828 87392279661988404138111470970824847969770475700671879546400400660872845881432129917469577679999957658624364549386671580675466659041460701922575558037141303550945520675374132632774103383588577413303301879758461792889811889831769259419651726080554083720528556457094856127455379651144187904000000000000000000000000000000000000 829 112345385521524100739972841367835648074807404181580077226284227511262054438054240392637394794495249843181844231992763400015417272250536877700629074942803349755078278621403917093490715955519146295352925298989209494688488321282406848080592651813247917277990958474467084329441795382996337950720000000000000000000000000000000000 830 956752999782534743153462279008857831379237856520141083917688368668761134186715396137584734217017551499323057452566434561924008313949120525770557041503759881210737673520120715922260290545781609813097179516796183696526920732103104775077770954684176529909674270608572774382770613523997380633154353081876480000000000000000000000 831 1228258759834018025477216896995209091733074664042650334988868543569305542344830212820987602043519077270383646569769220336871725383346155189921077978165054457805634020075637180552409347386438677383152812802553815785455909141953329557420825391083740283405829191372511847940388935908607090459934720000000000000000000000000000000 832 10229515086044584376940926066770925493303035076135296667692608608244790796165952519387200354860127213654109383824377886559747301788891337730832120670197515800676944251628019545519577699179530426432232205751835555524367551446874863650827012086921846070463837695503693287467158502374682746661197353844736000000000000000000000000 833 13111504333542108074490752393423662074024477936970661966592031792606438505751111476747503467622522770946918311802885946838664542796747150857053183434473984023087847747022022403414239802547747224660399575926762318890151290090825214933635341571009493672468071648185531003870305771815646612778054557945036800000000000000000000000 834 70689698818723181050454927597962830792291292040401164235501433868751994305068960084856276097751952144849070190191712564382841929557580129232026263525544302555403972667245894068112372146075093185672357738126359093104514095895699837836401027363958644936219223286849648548112352305701711689809920000000000000000000000000000000000 835 90654335383457816567936509058387107198792540050631996970747004364340734983117385312540554715539023589447435490607003176168232975941880310443399128999102529991951264913400708637690576438468865405569713824773201451040542261915001496988833412379865773422511630639262449142537861402095823674167787520000000000000000000000000000000 836 502914938425642773307081359695722612224815018616535606076243599182759951332121774298889207864336380210027060807604130820234429343594677370094693210059152903613807298871230660179731523403566621262179904221471188072621628425349526451420594571979740868545414421792736510702813339630153236480000000000000000000000000000000000000000 837 644249618345724195455443866988480406227670732003632412387361910362183333538441795982469377650457276251909460243789014739503074880438084021663690397566087612410196112364986448681650499674458140363458191753937293747463387861826128481406337543672164166686901662401856958852275145992568832000000000000000000000000000000000000000000 838 2773125679624968915183951693774313820486833101442791469886296436798869096803092910034496483584560066907086412288293755513007717349112832606527189882639593806758316544674671612840552355390884334658417753144659671708791552020719378569835589075143057431276045051769344191599480930304000000000000000000000000000000000000000000000000 839 3547873820640233186556248140971280161556259791987386924765744632513166602138742267604747207524856261837750419583556429006533376121098737163216704639065477028115893715309693875615013951998839404421186469232715698495900108061589672576838443358061926953877240481251432402983409963486790962475171840000000000000000000000000000000000 840 16187178069337617271996281338530168779259043050718968714120279126994764157268549074590775025089191965291596995864066016388847372065896036861165250870318313059845696215258120365004522463567125914766818605125740193372159367591024660547096665882736269876321913594057574883970322486783468929515453431362355200000000000000000000000000 841 20686338089400083959535913656654798206035102885243445036549378146368595053828138931976464684700501742845995965002435179871008222657739852251967971826751158873374173257989909230827160376357435569118615916292206153247878003103558494038889866478994072111533868400224994912875674064480539181293598932992000000000000000000000000000000 842 154580119380227227136538078566408867108822528410304367872213806552866793255522143949896396729832068305469113566610314017681158354838284208013505853204085213428468665031158928593458520228879673380710108341142325688642000961325046379900068518133871804899750350370904718637908160164700496410539354975493804785664000000000000000000000 843 199150046442257023082721654738226158734731501675844960134821857183314975177085722177884619728293695145426288635594619917792355157232732702188978167397981946418215709398693024185547648053892447219956484930891294100756987103748804867940183789565955759033290692736725897155458076907370956519705526927360000000000000000000000000000000 844 791759123114207420873065611474368681135030302946909742423196417808097774179505230505637974155169884245573945767284712585575881923889698118353065896044858018244991153733289015797669632946280573735999737524056031947774363129860884447142045343137111066872075951197296417692198895428620240551936000000000000000000000000000000000000000 845 1018564601414651142161283174420084182772858909945878986758694992990232287319759452540368568671458266429741021211469086518133839569536983016166045515317395707172626146704818637405326398932622470870734691919086140114717986076411848089986209896299763272057680074109819744549762390059404055819424104448000000000000000000000000000000000 846 5179531359172219425236782480232821606924388878725724186978974129221224217128587476377333407574974879594686176081439265944959634977793355992311714393360972254035206424628073167795452767180526469886140994536854987539110784813138566222598342960117736576005547027797525768214193000665568195379200000000000000000000000000000000000000000 847 6654471673276986443380189001309132567606657206208174025778902892252507986517488064321133129700565352649271028705810108642834880925068130915281657557628052950769320849238194312579205416926834284297371877910349713877849752772883489641889643535134222556799682197546582017936808363140005246384700653568000000000000000000000000000000000 848 24044497128344634636881005175423037598746620295079210155898986680647300748058704167290894137515342971941544247913598142747780232372533582100623578259605300454711874960533624042244609399007910035191706518298382586088511789130439473266578023596104245317874379387820400187201576696840632591836212514258944000000000000000000000000000000 849 30986100538264804679299429100607260086116487755672251574857879880323510534930240101256850641306690348291322697841302737712657306273691495905683487813758631865009860199144489294857580858646850568222765575496326012547829812682939717593180262010216071907761943726747188915670260513944961563575399219200000000000000000000000000000000000 850 129161538445114833000909132658353246603970691991642701626546977493477509773188436238421992759004918633921181175541306086308641717409354080630994474179517870919667575155690374443292970513625157362908117215794478729679338074639900537404546668272731659002850340911917838499390758637426702595857557147334921630515200000000000000000000000 851 166299896906611383866709064043172916262027705311823353443535424064648491456574572556559093213592163785142238910302020274423786442993600128816550116632859519831578872665277623029987293501824713416200264633535813825869761152501746161745456984831004832985818724760628663823937546414137100504043356160000000000000000000000000000000000000 852 557144562934337117621251714218615050193232670885634328790249964215983770587294352738404949967840904383434958868040746464887588470313822381826099248902696323220544491707489582479479086271250060682929804938827505776839076472325879196395917627707438273499641786712497025610987094085813516211811015193316556800000000000000000000000000000 853 716235783192455378957493930311548322175602848450538854774137271224056362919184598444025647743326492889524560833040387113019724252996987143832190996440362125620744040914553484500355846757481012457407849078976114386007962253816797728928400362798350374569458516417003438071356362443728377056524448096712864563200000000000000000000000000 854 2635028370760026270140309872940327282683001240201938255770584710855987654540030101250473824280200877225675671887278065474594853479208741718298916465224418771423382885471929547154934548989261497504216172999276646283265813080459475746044505678329329205017595800799334215293895271255985989674034266112000000000000000000000000000000000000 855 3383586488478694516354741681580912525989234645163796210930010442748526556407524462783119241696648798614831695231409855039979827611337052032505414971140743334051150065238637614460651619870096870229122310072921703212898014259408206466340431739253176172097645756282247371601557671843725019289174094643200000000000000000000000000000000000 856 21355827563547711171913117942478031250767364424538560580553873265850841778356103488900637260027442683829276946293319602308662088517635810126428385693918421849363840881428022089435889432900325942666006609192623631227752258109360949879366744904560779121813072905234144702320569343463244011929600000000000000000000000000000000000000000000 857 27380514714667862240956055134055612152336073586260862688994371164062212217484672270286012505827898169269791681132390829232302724671588989223135263854951886336790869480938119220705953999921858662761906088813301733915175093429997198615072225687851768103736292395592190759416725590518621148282880000000000000000000000000000000000000000000 858 91928366108593830095264853943694977084474252015130253322749150231427126145795453391060073979667468678169298933724830570353898014933637791812925499693079359192974651836201216457536298729934472602996686582053462161692934539088074268129267910404293037315865904093944244457486469831846010992721920000000000000000000000000000000000000000000 859 117707071390995585307808179153038414938443232814014735247391609429206288394800136806242852439813935701489824757476757807580756061988642861511576249957516269279955881310266669966428559258504862868361462738220516776436623599946415471972983875724086089519639182926390388707969806057436321508422450570854400000000000000000000000000000000000 860 1058202237467557765300107654946636159551896900099260210480017309794365107575254710048303612823960073253185428980942909020596769098389449084867046327816335282536247939739729266503347134200185544732692974005165288095811126283096250224004117463647314289131457207659798591012510100511581205708784417211548864348160000000000000000000000000000 861 1353019143135279303022354399160932078442191304749496189701856666467436027930914530350762681497024003669023737997488568285263419760923550876691212969837516002920171552324329196101444480019525284601392641493413336890428638634262804978049135437248003624085273565920676748251463995941342770527200958222014873600000000000000000000000000000000 862 8467421384616199158324780772714899215389922634066567929771156376060710737996406977696188724152067625267488404994185813913336235296884057852524311505738625522936091595020277965597295967073231369981933572833151550767754951577332940777486130404858708138267498144421344680876591689835995354375195412534646538240000000000000000000000000000000 863 10812625616469432944550039973884189542671375085907255543041152446295022575588361338602247509388081392940185891426503306224915661882582883805806556616614613823583889484660692469971091316502657952350956318601847760034634774172244812304452765649066814007545132908717587128778900001243407515268120370679108214519234560000000000000000000000000 864 62543394249946211958165446544782201015338945588074411134798310572552789914819223376491424885132587734945836383079093007481436767452334907069834693537754278011424185495146502494507498808368392989809835405021866442887052412754391312020903202478642179141019144147344404830788558175470743318466270330880000000000000000000000000000000000000000 865 79752444845703593077872997276337708758660182120137246122619226093024076229591509715095241480691269975505996315802773128218052718648002046541441797082831361742237710223982692982230476531992904288304280372643144866802226448197217723353844411856296715685642216395680318227409026859192590339077397400340398080000000000000000000000000000000000 866 707982780091900275761582918409197760771155420803448753734479880463660218653901992503800525908547686876878769441847581318314084673040525972248883382859091723441570041662957912775427442684863062084381339181803201352521749348852064353063984989164707295035430174911039484696108455258008602668949307392000000000000000000000000000000000000000000 867 910078382816397969569479269839131522523131163162401565334642653576072667769292224937025301434184969669099390731643556453050447398535870055881968319708938850958118969476645843523411822551446569727452827261022237518333083010688972455637758539182023637340094457779356287988347358349838435213395235962880000000000000000000000000000000000000000 868 4179384028054721689429781400124907747588244456238953263834875926352405524185290720531708390421312038596026493249617122148830803962175291601773900762879654730093107400574787713661671396798529198989507978031140679509132514596083706247725511516140035638941402311912623508842408315399103957551305770109314793472000000000000000000000000000000000 869 5369890817835954504674192247006378516797767807412583018847547163472752576187773017194481164637812860120011801438648773071784452116881806410364552027270698780086720348290110044250030956259830516537114205477291357784420420463392755100065234952271082247137353899065461130550073852745165578423611041659333115904000000000000000000000000000000000 870 30245583801315862837355221415765800439110878209360941819821228632368134170643753912393211812497554804490915332276900670451389206425183120052091415816579823949174344180043144201721274793109927163273411568652073671591094816010421571954290043294826503859010831997297560673965240938739697847479463491219826359532267765760000000000000000000000000 871 38809662031770355070687898378428576163856401569143029595762274545426587544230593969032657894822757317004691075880884888258638190966688311864074164709582891540210252387540849665492434002889029299398737023208315877350357199910150408672348345567264271789874745174585128217903434727457975895243819835248944873472000000000000000000000000000000000 872 155284928341603589428790625763942312645922933194087979730244479994194927678137172364136697476520515784465956411965329519052046462950290947266742050946155902080589387270306149535448237445293437409654079216813251552650653443397401785712307035177122994966716676427122715863570496504199908633003651102838911680905216000000000000000000000000000000 873 198956677573746357830458614213949248049130923410381508062906601477749231412422347273399928359185352532730451368033602492666840997650047345678680219753138901869490689124276821793351852093541680241682587941380203406169662713595908671141002357884827929526822686943036160484877163730455625462219748541464301981086515200000000000000000000000000000 874 895582634152312623187735274092795188956659965889222075652736000016531568938445125228382908839414488401249700411688614744796778923568498712765277642517729677927408196338912331129410541966548040911899804140584418596379026404209154479054804177331340039357000419521888989269262717622544926524161025638400000000000000000000000000000000000000000000 875 1146293983347323759186232917160258725225155314012834758967933123609805238943021349408978459045746855726373413621441541094597332946611930566697530091483757178613340306610978939299447260697406050404808386068839466029556672679723272077711190998498750410417740667231781810202745709964194819956647223381285548117196800000000000000000000000000000000 876 4153597805952058193909583393789218229926130083622240436243898608425917156665236677076249949421398820921724247726416478704599281591116294821041099870150198347402883929937586805694641194196562269121497603776582311309742983908090752466087500134652147951055425008728971889124558419594948634347656541162700800000000000000000000000000000000000000000 877 5308645311273175150601902022105360245626645528854413644019899192164030330589012724417602812348389998371485728415435563975250513010176103448789498358313133643015779896927689618636236789909349591826456734942385800830882765913092371730728152416373829543336079924314071872481942165182361349652480000000000000000000000000000000000000000000000000000 878 20749176800816514826583478094487031908323459914776663013137250872577947061960096929647935125106015774315569902067461810562426265659843422399325582662432477136832610378171827079965022764305967520647365205756859345828862268250110304833249653188088871349886473158319394365829058338049867362703152708478566400000000000000000000000000000000000000000 879 26485844072892414619203376950746584934637310003741194955366076274872606462611383742138071779573266545497939147901762569991607106918273527565655455813955677878821449564611075029788433985037321656851625967165548505266501772010693291292167500418220612068050527167951400062152691980684373821194502012913303158784000000000000000000000000000000000000 880 180094137008126922001346131735467589164419055794936252334401591244424295234315623554476973080185666898026085829032186761363215652427023346057369410965942236506807895304536138805330030589846032849388603125627221122842781140255002134872552888948762579537936306611968345302000921481775507082458684293947243885200670720000000000000000000000000000000 881 229543122706483441608972963756720764388428832971028953228042572031346031898715013693409880722175789811404031742025130557371747210075616165146616062874080095053262044254369054031129139841061025176408194540919422750779500077800653711200247034368393000355850148746492959893368329752190574776199966190525492611470817702707200000000000000000000000000 882 810583394516554641296922158348768227250856835897382071922220031982529837690133315211900321867442586239197239062632197722214899351771982934542551696285904186571127278034927977558897264260199618344113897019466347151476114152798019725267736465151034012624678102523707542292016824932433877437135367408494224404820420198400000000000000000000000000000 883 1031997275864367711265423434968499809483124820953109875201412008924793563308990935967007653917129777687964619657139605553515251085247834210156560980973002288660511920789324908580565192822150372204618655318982140251591606383512761100098339479577442990389509085659361961146814761819047356079472098013899457289704062740070400000000000000000000000000 884 9888589723929562317257243616628723128395336351045992515243135497514412495878007846574439534049676245470363434717572920070884510433580292676717549325006920817356352512792653327221882408558178963804302499173829071554706795511058545205651835025234389725747111285642849938854218339879936013854322440317690172774809600000000000000000000000000000000000 885 12571718937116300740465158164236234742670330626921280717925460433066264714327800520978174960549578505088961903971804074960660156887390327014493085697370998130784125495810998397994013986686836277307641601984637850273757461755756295368093351598372254301314349967506265607261728031715924867061906203460190706073600000000000000000000000000000000000000 886 82186674793206709242079308950846826451960116151163921423417933741149149022072307225767538676499888112802349504721042550188582494585649718998542414883189723616546833986164527805820587326060265966267128280691176095619494178904074777248864972548361300011407988229868188330554703625809661590408503455186943161139200000000000000000000000000000000000000 887 104358986356295986552117213809110989249404548030659518748171811213997573197039791899878434656582564578745965511951255457324404149565174252708431130583060011090480622738280094993988442648130692154049117597113063265112350018042778175792472316927103060629664073116868160039128908170239714872659419669529857058553200640000000000000000000000000000000000 888 638574768139511594472541755383788663909085256015408745161677325200232204285688919461606965683117191947223381543183424411542237817612001087742132833271227564728263049040031236296338925202260952200275654038322168268877526620622215215092471805286581658408753304782610665383007427060264193400384806458561497315409920000000000000000000000000000000000000 889 809741776445920391649397924546874584386213982632786770904174460214319679438739903049221297507299334481060708449441041733414053424409495045939676417906159639493458727255904458596542435718736233794995557647793248372846398226452010325102950915056811855774151711426164522525240496809228954680841066137312086477208813568000000000000000000000000000000000 890 7467098195002239878282294850675086139564163776535016063118571866083093050767121174012554026346004245862082495232399505480454882039163798684445338981162877954285259562545401687581126149822745931627085140087320062164339844021051770420623481017573223085012345738005394812698949350798210944636852749534070152017594923035088138954342400000000000000000000 891 9466935006249993835583697279781263150005640232572783736706202468672093363733930620560806683675309009876460219168589618523163274098924450048769057210212003476609987206542593950259494145019634046765076427279709570690947005091740376406652814519829945042263164264809288300126252901592909551139450033684226811116870696960000000000000000000000000000000000 892 46110306396326318141103542300070013601740879490614424237826262253562996062000306026080023796906207306035327170282134363272955449261900608329194911392950914080683296778329110711664730240130821906108914725679094219149034982093866116165437445352639519303411432636835874805182297076794492910496854270334524976995229649581637632000000000000000000000000000 893 58411361026749167312816986956671526243765063098868778388386083683524923042768085045149544073374362682182451418608382931085204366780025106950955308948148261199389257298461963808380708441967389965402203972934343994066240668066484567613021071319342582157553431032800218072634172758078129055607220596427021417479766420146356224000000000000000000000000000 894 341644296475834422555137214444746897770917360575546573084910990817611063569554479404729452933757993884889909311886476006567664470680864048641563378849173474863483246243164616350869314379806175158944228657890169925419417270906759149972961845500836827407737430178955931168226792522997431789804122997692281179340800000000000000000000000000000000000000000 895 432256526931891227381162860258363135853442216378040679240880857747623365644095304871672423614421058732065441803155135290648941631927253482241071235600480221511114078045598554064884695169472679455531406049548538181211455480576185464788434369185964407228570484072986680636435672908156711414513782954838479826059264000000000000000000000000000000000000000 896 1829319249364568494530449099315883910143760943386842360240375389883948301041854059368737474754517926395841355392479188540395001688194760423494858118893102794446397078127810332756842900768437215389051614745210102013691163806321882803403923310676767307084211143590582575072332074626832507783759983818523383798169600000000000000000000000000000000000000000 897 2311437094561688898218240840122018452610929797012245163585683624247937319365569069306107364996012422934541269874374528310777737732714048038650344073856145299489839202426640498640748172778402960560991981134934806922460847830453099516292815415892215019014062787139765994209743807984826908322498090702471168000000000000000000000000000000000000000000000000 898 10773289865208849697634865328896884871483849091418652257794028419428141216487891010204421615947885388641911494453353218056327832357167735850137213277231291879039691400015474927948194529938484475959678781431521654275647800947492254098393212286907288072815244389152231752498963360199680429047216155989639168000000000000000000000000000000000000000000000000 899 13717160355581592357058838707612021329129832050922152574339364363198935769094530546803926248556650026145696349958410174329461555520366718523407231214529511469538558896434185659921400437719899752907787834568992497732414672731932860163186115281929873049723802215997042221429673493629189481019884674316632771442424309350400000000000000000000000000000000000 900 51893458599847937961455965823836964567678052726453862367108393305662572263061337404579583215566312734574805660141601618048346826297773325080641886417680951852637445024094418731803924464996221611778693706821942548448749752327769368025263462746799247003361231341871932179280629932577145942533733416591895396642723672604832432128000000000000000000000000000 901 65984368032340393734794061851325251784466924920468366215876315685992604149823116084771057034952512897677412251608605051780343979842175688023611077821152417286012818558085043209891005860429229456203021509219158653463364226560472609269978408149459272029441335533386364886658245248596019906584748856966912715046321987256320000000000000000000000000000000000 902 266258091094388580293772689347453569911828081801686328921652032383894858202259201627993220959400113505742117272478250685628059500812701299199975234911182865732012310539854516046617071365471222987222011011647084380527606151439491208205744365076165370999036137128900855632571322787968510054024249724501299791692664311218421366784000000000000000000000000000 903 338150546622749296528675719808070474823653461120403809501914747353191585372014969177772514613946652183599473860966374024140738111803132665453608624480083625027365208445736170218037044484122798957155844933129666224055792821965777296800100284398739092746553796578348378812413650892946019260464355317910408019117573695753904403251200000000000000000000000000 904 1184330367367564527539276204709687425021969110761492897707446969891123581915382801471892730134810078614835178818836503277849536290762025484189856005174826685705564493425590074532667193525463694227829460425083600797253268685590359533225974669408139392434013557847976289433528805304583128954964014988805301092121774653440000000000000000000000000000000000000 905 1502099363565101823778279521945776823963508623385346972882696862762345851724351025651914909366300826791819737803301376809540976559922958589203894968094840387099606469312053033947369204606066019596368941710380262391548278291192227204903730227669395049330183721542961391565447601830399282009265313337875859100790712875089920000000000000000000000000000000000 906 5477414271549643672422375251738917888375422708703521459055018594117623250016890993407155526559874939822481997340047615387685668609075640823656420025329296074547278209941570380204454873490119165522090593766687583138010330872827735897282257859578983526696850967177050651262028057276411364228659011069404891905822346444800000000000000000000000000000000000000 907 6950735357050986549182158840880201337131748547624662554709412667323386371078199290761901130880127457177645260121835505371996584096560970153306905386527050204082907686004186516488813410912038069529333928330635272189505693810138382887829273916235675859740610939591571220412834486567668667922453991848312267033962086400000000000000000000000000000000000000000 908 22778906811725306481085647061668605278251712768327737026021213440695483961168256001083233350987843364741188870947054889282234647375446753343116730917048897904765851654504054149900467849337291672100399370919636871719262865258988568277295342268550427684955754936503624274500824697737500864445639385874633092103937057720631296000000000000000000000000000000000 909 28868773486950147185022603765769924137158623872573394272660610248490272769208435444555573992182380273293728127414702739360430202234398858130558818832366190862058456466987256594130492710980668445667904186773642758861252078478636049830120163610999222852114576828730662395986309443231090245979658399793104575517220060715789844480000000000000000000000000000000 910 194970739509783066706933207746496739863126936001061702659555864784990243744102178193965015012446744680720645179245749187682249492181421733611178358947226141549026564440154425670663332419070781523163610931861823149014742632433945737197882393865384101711269086839731338444256359828049257871749360901024376342920582787061362215579182694400000000000000000000000 911 246832852127212205630451257519432386887232748275223245936663680170184699950763388594826759275326651754523466460064460779369051190637786971775370025707596335950497384032036880888356955132862917071121747443103206016597257769109496970190288813743851589953877863294402735222242606648334423071559814573390598946186040884081186570240000000000000000000000000000000 912 767132629809729274678694528358052127296424554854084489963750940220577789608681315605929392808837962731757048015682493967521142490765778690719706228842912911031169435803550857686047861032482800106882308453123463959156265195972019317255833045781147586009689546491348441533944391778313621999144998002290531764933903169114603520000000000000000000000000000000000 913 970928948923917116836942803917888390367361574067670561908063577452505291621541914173069814114526592621137542289329013336325042260645359249664180938156441558358389225634209764821110319429268487647009369853741221191384843062509230041052231207564280703580389471053002224447522094373878064554910968429255957041691539371349096482440478720000000000000000000000000 914 9214223722648907583834094161233643604135900287022253274149553631612199011125441392621928087234628513102060972363920440410788126824600362426490728119703897304111160997528831654288706024922378388881986243664975348208972041921753423793388051768310563950949321595632966647513623422866073725370414133916063428272298393600000000000000000000000000000000000000000000 915 11757133765985649624764874255283997854071835673361179841508007793993109632690358835708283401507262552385161048969943385797233607201540672054136491872906166162408059608706705642533705197877853885933937284674860750350735398426068387833755648516098345344793541788918019444470756724642308021589921864972232273417708007273267200000000000000000000000000000000000000 916 34566175503641966631578677270892419887331017165493426918938688136135396229784350045595899884427018499950271026495199595710554160360152988892112604790400064843897731988819435523573621559833060160227013594583368007899467000947055063228406755442716533368517823723765211513771606397051315479908581804486390364973406617600000000000000000000000000000000000000000000 917 44045783241148457979517968970883569238219231421935851019814630111609689702679708139444044709759792900538854207090140525500873919708901765570678821953036277136035447423282621015620636757808868195642244554680259014578441490274094446165408728836873125150425971277241676768350425257249359350559754837892792320000000000000000000000000000000000000000000000000000000 918 265284827577021336381755942137245647798522406328945790440733141621721063829947704542313767195462211734623394859846530178121690166340207764033797972388777027577149255037871536350424047796344883116254361005632637430089765170267593919796705825868674242370648617359235319950948937151774137482376718894110365049516195840000000000000000000000000000000000000000000000 919 337649079889677340711523952223064321150573068718038902255967555997389316396524123784495982348039154904371031312175015503714421478978073195398062226467302058079548670916633162703052446430354733759067390544147199293231495946954839230854101035776872387042379570746135810799387641252080656894875413399790531506605906988854327377920000000000000000000000000000000000 920 953645310432404250382498407162021610709213492426996518049190305329515018311512438959325398864753408057208214664431076195770466033616927204240859961537076524075280387111177682167197075213422597912860872345860111038281019639664120937520812548126167597564947236788978268947519475319031785685313163326907190011952093871958991195972042752000000000000000000000000000 921 1217369249927800532224718064909083757595512081092888148297017592942968102918474476241596866072552681203514655723700566199738393321057673858944600859714582553441583574631410891495180494972853873376336562906014464607758346194106850677080928956832228965467648140512159869937399748611018538484096933248326253736723260846998923771904000000000000000000000000000000000 922 11621516488161675219636805204407136557347216280334616995429762451241136869470677010848998346422599604635728204701996924989470327835170206672333273891153893774379391816481474507560365468866785293125873053883165501668190965730375928279490461216970578473666613221583966724868482376516318628872702161242216167066750887247365126173071769600000000000000000000000000000 923 14945017489688888237290874233643441830274589529182399526174320597996993287076423453937555639746468084859380033144905693961727407066740181648019199075555194422897491497197677422125713588908626460740326062065621441813446307319663186819669914785983546382736556912538546078020981883185188950404323793614207361163690995601109477951138693120000000000000000000000000000 924 40415223361057110587178481558268363468073382739607030716342356641476668972701074094919254785797816591233246483361646664387442706980106622193218990544152948710922431343907924005133516337572752978294854449339648239963864296325150774774092653765260487729970945249283590158368294346467548593395346889386179029018482122424320000000000000000000000000000000000000000000 925 51904311579360161520202488238595179418464368406223734922754647556152154403167063096549909921889523687695716426682479256538155314650782305218305432704320824025352388830608098418895817198707222991096481570663489101618009255318233544664885718175795086111051618632935886468236855008074644898409138689568548635325282895423917260800000000000000000000000000000000000000 926 321355729455525564960855322183073131580855529858169620311413293943918979710125573753785222498115837776975174965547002931186899632756328065673427173761017110042656366320590581159770606983573226913648233924785731789654422139510351231270646473365947270427275295322272886424586582224098958098631925244596355608694641173463040000000000000000000000000000000000000000000 927 412191448696155178871804376999796015869526497842166662849189181018983702296544737189834584420621581140210102390136905317173038351475961372961589466487723490805876252987342666140323919474202848963540072849731948884222426060247574427050757721576452189471115740400042638159450834906072848179097656690233730144912831688263398850560000000000000000000000000000000000000 928 1089572412182497927575318516845965509463710099721621660822608436484138403148351821333112732451768703311178760468127245171157977869190982530217904451099345175669756050001810932947278591948395859940237592542710259644662729436795353699311203839692919609569153799978899131006446535193532313228852593076768667967700260414861144206449049600000000000000000000000000000000 929 1395599738895573385593157621382697731250720687103389161070028186997857965840124636062192145455585431846642545833194771414349799857155697639285166877873414358055199444934360479366840106499225636288915864903638490801056610332907492889890779312863923228113947404185414740067143464215341443776084392456861276767881787932328732768308559872000000000000000000000000000000 930 6926605922713705193824673339663066310110364912534083184043614887867560899164255233307153468652412450752305981498261459811790519550717710715802361378387907057411731389646609084343097958059168789317567402968769736338720930929223266047096430693489094415827184223945496296902275265442988610008706938763445359969142419621927104206699680620976537600000000000000000000000 931 8864534260809426647558892140154674741673710097544322663559459993767441172306879588283187224478003310942361173246846158780846086797955583762257050174815668610921419577820091773507057363543921776248585815568542846370135773012177433623270312640986662120527690227240517486936251494617190697061612783810872893403717520295986175410176000000000000000000000000000000000000 932 45517162786717389828678743462121359146789520840896536614094874780579460197112918206223828374755752961684463278879916408641882053810613960350680168457537722167257196629059574460243678399188705703543130554757747696545823908917398325260597048178685747833779075127241194640665134722982039839641163092088209630630078924119568138073568301977436160000000000000000000000000 933 58419618856086699998374845349803242668127065884937897206956550514253580800036666373938148956479511665066121022529762587114476105224256441854312534119253742180745519972913637890200718597882604075103394169127225382103963677100880143026950337825514142548834685731536387894522041603651602813226924452356304846584770974599241779167992217600000000000000000000000000000000 934 250440970228777633408070233931896103419268714615406787517234727175289403329251934890046277795470576939426766989629178121704272812591030221041449055676315318670501444971218538995940938197129581344818244982369936616696819703344471404695465110543335545679735561580265313785579416689832271335478260044255693456864697905640898560000000000000000000000000000000000000000000 935 321045164792467094778121507941783083465618073963102780760168266523924576703371152776350083177993691296525372622362900608991071367508464249888538436774987301430329528381528174219495117192682118760608414357752783156700046334641120338888415524662322180436591548473741142449610424107922845181270769920564614431435247238454611636387840000000000000000000000000000000000000 936 1214351920651994221739907521026686439038733572670386839056828912021719294749123887614572803493402965386301276269840464785452158635568977314315617455433258222885152967678292872382543852968363950139701329764214763821631623261130797793511174530646958846737142888689712829315453947585584205281982522854944269016844019590372524032000000000000000000000000000000000000000000 937 1554586329153827111475208814207919348923866542588078545617011179711438875391374175012445337854609947232352311840689296040036870213703581475820103328047967494996545958453488043410836082933581392832406670916081284343275742818033178942085921749568599755636659269184109008715194318801879852106420328582772447333323689164800000000000000000000000000000000000000000000000000 938 5996062409105058646391057397371128759101995856443548787921746525917744384462817736850999492639028423009032781921453213348520316275790243153094328317166732421357508416621651922420123934960109206603833872690809547552608755288994563186979851228532095482117593643861847262085557423200127244029720627654198188673334757075811607779475456000000000000000000000000000000000000 939 7671573991720712031525080967469144752987876457778098717016083303438656323108542938864066123053075525703384507602050833247688760980384202506314749171659958277266964405537215366204878248867306444489065592003628263526839595369868141913412698712658820569999676084549181723465052352605373132475719576620729683531052755355026583453696000000000000000000000000000000000000000 940 50521298230926980401101241095497279771217517329604921202320954337150811174099254255166651960551229673654239930441531286213065460760035199488827231908401543180085925684890885064148841541180705130462485285021805475756588646554454345267190086727289231779038000903702793711202116284433437981060251818039447225202051829668680162419605860515840000000000000000000000000000000 941 64552071996798864519079350639654406210610570977094115278839840688226762936798754580077635698821811730688593902248241313663714006692226520461922237203286050283420089573920816890625205297779287184376565121457924862031673538327142444575319851666421464019588151184789294985568720525327916243344866654080223949305257427016254592523282755354624000000000000000000000000000000 942 229366106642075243401958685748947870585320010629330612169697767951930348361645833465733728495376248639779654963984447430131636351992886161549901552077575726087903573108171251726794756034255500929482035801429111640247699790434814035132018332003112189642746510634228802475830016543615005794683958651811114663347208604171951396866394594658484224000000000000000000000000000 943 292886576511882832927042828245298657439836663346992994778736774523668518122176599740287499601744069757862022423838712046878493622216790526737648599009589316578969024496910698191671041978610094066899113431896493493391280150331500648676608463029138975277371484229100402466243712054784049465826972171479706996140560045859380539742276812800000000000000000000000000000000000 944 2655798204006836891149112868295547200132251313352591208107409597905527339494230588679436009041750878189956428003876726822461039246374056609461628242881457253587216932315940265177683918873172247139468961870196755499648754980457394856074544196666365085686825918973505129553055191368546647940642624275537303800901163228227174400000000000000000000000000000000000000000000000 945 3386853128218890785179037262568454014379715306880957954910185602598893260792945972946050591429940083812928494341006911146535081436155950009362981687124318268942507900896788929001583672918284526238039374285628786402616526008526164677758653717858000350195518163506804349573787061010742814259585957589196237433938011623966573806485504000000000000000000000000000000000000000 946 11254810580452785542318207626330049429939076354917860595659201579878508871063947423345938766392840159520805665354453834532181394544837306512931635482206066037310004115432677012256586721612131236771676188692523773790226781780229748141643292213767471234454475001995627492865322590727432084879244513258621786231250202345105040343040000000000000000000000000000000000000000000 947 14341823784447152476762876744593916584572048825273671724757847975386742462891080130709260378984903352469913152634315259331108073205206528113911233973184244631321057980130919633672484978577818290126708634965504626669020056374552443195896809126674937725427184960297079984365376071842993660921139176348263551835726835268125756378578944000000000000000000000000000000000000000 948 81457826130159260803698702163973174965446464272605842068896627871972842486402818949775225805515990534319818026512714889269798443573695761488221717817960654809068189471587707536322057264622904020846800487637569376116152419033131919452916500488946835753079845138097530017520607062226424295628415915985728177211665864696119931227340800000000000000000000000000000000000000000 949 103675799909615680980486775946582821440054824258278652655983712483945833536616551266481369752144371157624862220985801821663339573834236559494602657310789173185228684016921922374446738780253976260176338715962017783763808811624206391135099572685615179215893242833293499129366134122329299952558200938582503467410366474096219114014081705574400000000000000000000000000000000000 950 652340004723665135896978372356583772995784753616132837205822071547855021554940730692883808380706673594607806907190717688158762282320717005301276369177557626992792719572193090092909825411812020233763316797574076564020519247982532514194745110899062260459968469183608121952553908163218740254995879585423990672140219096909000825017891072402040522954244096000000000000000000000 951 829318106757332292833780350456440571145468917093285981243647667344154643945660362474208762653138557091243842084154130051715123749568460039333052830789205523673858678127217351922922810505918266270647357637873418129491433149586270704896560764422575756287681299857482068854989680804013125440205549660654447914842477730497702370452963328000000000000000000000000000000000000000 952 3757368412473430248307652271382829473229039339158887092831438968612625697295162331219876648219853249320904912292349113577950942543608637627230739421835652680145555799359441207155839819145324660666274534339775332644129708238466238453439195942581438931214445475400032598218512855616087386354824081763175803150820896364507019106952986230482010112000000000000000000000000000000 953 4771173931696927874227485970771432213691852501203058263607805764144398598197382624307066485222025075175887489291853299839298489696749819543405257299522407742933592224962646901092839050557713318026904598556958740104983176498536521234153827322119064525466113248445126847421821108401666191864860168903819407325062367027921270716287545881149833216000000000000000000000000000000 954 21452708028703829760522302822368048004498185536944462370794314287538070678230700632687677192188007100660005602377539582632847660486098165431134458579805943926811516614669175058460710084395932157049772204269048639631683236423261403142397505522714873448495310632848619871034905402947297794867005219895642152656689566669905560862720000000000000000000000000000000000000000000000 955 27223609518574064990147727162963687155434815493428311537727356578869237851064593918577072554897854422960944905274807622510736334505928302667228430087057916272756165665758321567662372013080597173105666196110345270237955972791865339017859353190511792081559881722878724487077999914893439983425293148953910370503951555364704938554212902502400000000000000000000000000000000000000 956 213828092148711402229471079200058062466525260171673638136067069793936819683243912937834795644092617816886183619034294839165218746619946079525652452365885959469889152208264658266436998080082801196989805628596510559591763485963841347124849082832227160844326219278280404973531154133441003156048522238117974188247633362944000000000000000000000000000000000000000000000000000000000 957 271037953061382977191706211115745294631161401444718811498309000569416828417942584338528850971368522939458092596995020717136758542108433251744843665916328974280992242923577150954167726931967201393069719480531694426089268565113305797564026395879339833929168747189338819739609285850707354069730511069866768331261699623485440000000000000000000000000000000000000000000000000000000 958 1041572912024677341914389941048255187172247961552360979377916009049437088816333983946329028914482023808068297115993662676849447232667740286032648970362060313693816669355644150989247834873853220717279378447382252468493114181651605439650663222752569416375381533426348663354861653549926480795648438340127813254412187991694901248000000000000000000000000000000000000000000000000000 959 1320552027065345366341697456496845279571175014629733547405230632030733463257432887981742901377046211762579768701768575436490931902004970094988005825885167089269879320884877579193535987254419133188932058198614203164668135215349989085888862860180768284965612392633399512587569614716910485249048163967616511112797934194810590212979792281600000000000000000000000000000000000000000 960 7072187906167226144465539524686569599371767420273893518353271401826637077597083083163236893404112705182125719700458899397505516293934854841343733258874179996164896881088421696591689392989646778453825275999001314709263510371463059553557862301473700393860303902337335984161453758446885661678233975778947495296534143191362928487244123521992098376518205440000000000000000000000000 961 8955052256907059802276468728842899517174001958974637123668216141483822404794856492071242590891119370131489295107671895141165141830646326212199516081073698784408077959204832672733427416379706646156727172889231383317068967881601251025402796477741311384410919238434639174300840063913592044594722748113186632482873989636011550334427467968506054574080000000000000000000000000000000 962 31087728226665458024522056949462537472448565374572506773366422775880039632089704248622524781625101277008212365372563156786957817612329590843693558343011629116301411478753977394483886068433461071210418308671834815137159973304111905024326846041831522878907751317434970782351556176193241184543827599763359970544131640107929985778556198981441489138928844800000000000000000000000000 963 39334562382700370785864453665145339620244025878832257532903989706428060424033612098271536766160601098898335987388165107314926818473998926652415697287897404430215926837326651226631001432105159691228859526749390911597919677290811309541523680015263588485072212352761294626599404532180510833174554029194965203231422147699455220015775275693642646353315689922560000000000000000000000 964 173235872378951930321419744957223447892771694985099327546203159889648340501834997465397807979832834701726232319323307285136693675012351604390627244814860595085603303152497797063592066269950105637670020421684997087662260896138900457524082976842971090787237132207897045550109983817443581718408959333830776992692016201151602391390934269952000000000000000000000000000000000000000000 965 218918265223695170391594188850951458117005013297288039307546944886605916561562814226364521566688583799337281901185182063456008528933358391693974716439589047002381107638390207622813871850801784253012577735103635993708989263917584160934500504875396513137253258797414845323060363749124766206910453943896781253345429379809315749892648899444736000000000000000000000000000000000000000 966 709650184270617304694422037830428558131736942810381240149029182291374881054735614443698672344018954064472911892922519953340143101429070455307722949382714086680448920909588956108506611958124077503780338549840247941545807817211055589609846978095166761183293911090339593746360293630661825075035940305269058465026863786551623842529280000000000000000000000000000000000000000000000000 967 895877748759388023872902167579586456747144853832994735442432310039336557422090585456495336283056373984745546595451908243847058837180963650762345516703728856351404700071996495329181433316257092808941698824313134968064799270083925680838888708590661904787887720262258230064904398893760144375674090114361106659298140999937748285521920000000000000000000000000000000000000000000000000 968 3476882063178929566325490046255985191890823005259740766578779106811198175896423767599907993217116380163765182433763604137439725648332037807728229489238210940289315740926535246207553304837556817127529839111889452297019380623307047770817342051413873421136053081810875897357553757532158996058914680297129633141112001901727134594606084873797186355200000000000000000000000000000000000 969 4383780712533609692290598849367180572033642325788497440668284800983393537027853407928218478297449722199942181034061722133825075017833376112628647376662408508496543233979184996474578873118526898327020767343315435992041975998232415314334209519166031525263761883462351007961989393571394834823699029118620418639719712371497776260796404435716669440000000000000000000000000000000000000 970 26811278201268882466062225433517840206583964463238306902708805055451216821957602831168280007947265473922855596504131187892237012635031268667479292214722680236992607630493047087983888397180658230799423176060174107293272942648845410749683931163861761743967486308365096109766364012482063503713469396009550328927124830314596501629174687119556628828247299824025600000000000000000000000 971 33800192783562621125621870934765008328403270552364500260362367343050349279853945528680461860389264842344890360945330541059342677737285261263715001384819275150943091670150132463480606630509498279883190716972928760433394926065462249456755535452137129213959392765687085712833078393363597412073071975324201548839834650688366274654391809920204800000000000000000000000000000000000000000 972 119532915157129537289221841158729245460543910800640575168414211320437256431990958521045589320481239995566256998405735511972092552172419045326678513909008280887957888537083227110478628980769211639740755823766541349115942665157605432028319286160249766776340341586679087817557692293284693927999879272027106969028916886561777728875367641881610209040793600000000000000000000000000000000 973 150512005224338026926188207614977782019246034474032131723792679793863755129689167131377192038776897754553565396474700412402579346147855681516195033458736974586935835637516078247129249230101575594940292312899794810631359119324441841454891763947920044457229941595778923167041286247876372737002132531052444754378354376934339051780090920078824498226266112000000000000000000000000000000 974 1317508056705985735102907720742215496698230443845555618778737997215368876303011106931501211373875810970940438246172548286026865409630294339221113188743346094216400222619855606927815618070736676840231608779788587387559866423286294351597374559791693733807922257737618380088342390668609071829375053054656340199139368498310600416265838457378779955200000000000000000000000000000000000000 975 1657266437416125439329876005536415613573832839543674300985527385152492008567549643347311113169249597947363778075802485193576556153682997672168326898207725860268641338933498156541560190588974552877651558567820792759082463801246934868982724038515748848676037650741889631802179064934074891633237939956365293129852600794338587517455141319650255404479283200000000000000000000000000000000 976 5502371329648143089312937304065072561562440724545030496800352455275166252625531404313878306632721752080580063065700714925777230722699418622707656391051820437542410071371236774774199256617293874351191672685755566836002704697137992046456131939504980681049737840829352739762086989052577225921046692308657163186571297277844365374134426166886400000000000000000000000000000000000000000000 977 6913165793755723077924576089395183375423022813649455118673045956057228608819437975686985969443079122782841646896489959408280004902299019712376856232749107574726325724528048061005010267073226343124955114708648895901709459903910824211460535975292318158344008751471851670192759910435518184593859912359359000247680244011532014598139097907200000000000000000000000000000000000000000000000 978 38716675492426748824012938913962871650542922528567767091094228194824410076511099139255973943255289738366811517504329861539463463249335375590188411868008086577299448791127433462938477487827679468179053387520903163998679801663758488987474296339827302295049167992867560112754587293054430305345787461936356272595347970047534780269146931200000000000000000000000000000000000000000000000000 979 48672661595947599732187088601052093017361936137816171650221725956876327694336996646495648690698650856666185639478882486104673789445111190405463356956937163509193572228627248908691702258595477742787532335376925650235455504629842611443890924284594649519857424217402739405004478801974048437353739447268535637225608460149762062670224162816000000000000000000000000000000000000000000000000 980 304589079235222558739611649385311464818263871757840574331430351254286359159475827469517277265748070330972897493629664196862730447307640830567531679407814548885775758282480827759900640703822805077820443525813946534047108760479745215278066614174703836401386042695415585540443181451933462132148627192703057903418862853865166770975037161257387211984089156419584000000000000000000000000000 981 382458350765369612419249795015855762424838640128262981762171718972835090027607250460844507276429178040517641520211541281224534783068376138182729890918227963621652470193060175715544673431247555986496006438368432972535804852123286837460102302881835639945871589627346462498778020783480932848460327479923329498963139759826817601388215439452991499589449154560000000000000000000000000000000 982 1722170004113900177937300402010657432748569971224562113911372298086475159819829925337386737037861409509326025231686375366199121909573217199657183461471933640364913211333001380580145440604681781080056047266237148773241433167996579421119449725737806715412538492372853282801244882339588886349274001525658930614599732571676419767905488046159628201810225371545600000000000000000000000000000 983 2160264611897345469346272868646737314432165372674004490830303910582320196794014427840855525818505172487041151394393133206652295882207792185765472868437607096084648867521674112389570273489790077535090008472913500630708733911271212301860332043132866977602524394009252461295315099258926075192114931766434951345973852051017067531663031794626136597174681600000000000000000000000000000000000 984 9743824879925489764578204037080175821622539583978465856741493732114502517425813753003500117082511715209639611986066724387406319639021571937727062093201523504311942722242404891084496537421839039078142231569071534254233528873798654673496865533848817059583330260480202458535709108290557274022181961785841616816305412730724359903012515944733868032000000000000000000000000000000000000000000 985 12208517312545711289695689935077358490152632844070169848670526378471758760006112143808921933794885169576001838635040424554782325297012033020604560521392260806992406797924619910222744853339331481617159873308634222418133138692839786825963421761015692234130321500452546967853806006959927931739343690068428818388935031654664473852112336730017087740706816000000000000000000000000000000000000 986 96033730863521815813749326041511820630188107858203569035628594709811907114614424335283270196429570046462534108418685378500198294991106372905045983094780050414252090572074015371471415109576679688845277605631146551611103253519376342992521484004619571969698940060623433621412931159248015324810680116890009257770847116395773897305382873349488640000000000000000000000000000000000000000000000 987 120237937579598860389670988752518092668231440761564794323255575517175948721109527709585944089206973287223650431484176645417950637467846726122710915841649231184660430833074727392396436776011310115828819588503218771567574447789321228030526917012579787635370383999319467297261636233961935583049790953618197446250833583476054417120179965415535012741120000000000000000000000000000000000000000 988 462216845705273218249492726623555768429707922271308691221565575611262102391370422108301233969493982156465831286392278221742807590148624579504653566239619486100565124159221195178547651767543317336419167681641878954718554875053476805301331823655475129945195562439373778881583419276871772283504118155403911717685191845342261467271344433477000127976570880000000000000000000000000000000000000 989 578071851894056497422457487283274440223055434024579900671212122878575953227062542211172735917398183550522978496864829329713712666153882035198464282786004118161615862200577377442613136449994763117275261541633015105167927620730475506855237451880081461526654431687149734875693310643664927733170870051054696225956008797782566398136947753059789419126204661760000000000000000000000000000000000 990 3094992744304472218103549379833319384579814009712199185990164626528433718008003278418635144250702493204476042414293275137597159449035806001186228617045429119979827493106042206017860474457473783817263334152461161162813264845993256422160323852830742147538654321289755795130757584191034643359157357523716897372367789669057816891265495005671973230304711506000154030243840000000000000000000000 991 3866872490364554586818541194352803159154797040214638443820439507979804861432256888102550862484062094870759156855006537464638027240461901895403871448115171134920283405994323459294880007820688264548730822821413685773091455208204636788766102672008663984187973157057434120787402287222088563400823403988840130826827821502918038033468629302963263041121982349312000000000000000000000000000000000 992 13432982773764143074035877672564632434892833441194324159410516845474777265650774424691828464493885536848006301337945646555317141496798492120472868503743504302237555967035671579443789643233424535995490332868070045655620926817855030182259130916041922570233994577400759417222553467253329850900740093741745618587599095725090426974016986264326547633785114900561920000000000000000000000000000000 993 16832471512527738567117692500599871136644824306168327637868560306124346350014940537134374084544451454135277722668677202009859102306778974937064074544130111923390121668141705876956326882935461668985784485128331171292090413605333545351199339779243441746611384452280566744026733618456958309026204654001776792235352456648324781567930976943775526684814728599961600000000000000000000000000000000 994 148061002230658503570131856006523107549178653738164911533135781755945360017741118661174037656403317105662530017946372422638682432561873831700590289348132416714278448226371854934173552258478950221704487894075955722214283070844088033972943448027107847118703956455394320061861480512969043721839708680194772460048923959742867325897583761966497792000000000000000000000000000000000000000000000000 995 185453478034357481811037825021567727197621743848832693277163569893070989303695745671782932666605272425954437783012499317480165585202686277941422896946430953367231287751448861999326580647285849869987664317829214016226832009143248921434015999628546829373732203015449832932927782635527481456883086223225274414442499591976143363100995781134117834300648849408000000000000000000000000000000000000 996 599297337725093576671475113959508278457868133677518828834415223207233383684559088358632139953769070724278287368054351805336295985604361329760593131876452240868776929392421463884602181549117610625841061117214633317636783300273923685274088095415962834547909851786081477799426364804633192284564129300552299975833706099128754305429007237120000000000000000000000000000000000000000000000000000000 997 749812928003382315576702759183365264369521822673261067387631578939789172620217243901927105993626184120304375173690780595666819164841020078798487045265409335897828259732060412210239403088938615450752160454177777153361291970041127522060704738492685226798392904727839737814516473626161495806552911979677229718318193563598922694596037664476181299200000000000000000000000000000000000000000000000 998 4369483320306690973205686767069912131249256925052080302033662396223089074863942810953473998198984074451429332549357529272489337672107558424461756667614141243109789965346347451786820335076593171350298942384891009537807594745190105333381519146308083451565213444259201905282549020457872731950439015395915248537311209359968107357825504384332595200000000000000000000000000000000000000000000000000 999 5461635082366521957166459523309333779353836296171694639906601044351144552065903200059398917410458995935662819874241790423900678516669948613185408888422117640435556242906284022818963762774588535189655704788697061706438454734306591397900913905626543135562390501938770328399151854748188742350565747687696187278493244424400748126317134395879928627200000000000000000000000000000000000000000000000 1000 33592175494891153189625968277296626105837221062744192548318436709163560245375346845916786563017993681803995219652707582130161234088448163656587292078912720936766877679824660484025395048220343596731462413002896589014263855699075243778119930942402948323484415584711237539777319113006175559283852965783619832262742914200161406538213412045956407699149618063343616000000000000000000000000000000000