1 1 2 1 3 1 4 4 5 6 6 3 7 1 8 20 9 204 10 1056 11 2850 12 4080 13 2940 14 840 15 1 16 400 17 130899 18 11230666 19 347919225 20 5158324560 21 43174480650 22 225086553300 23 775894225050 24 1831178115900 25 3008073915000 26 3439243962000 27 2685727044000 28 1366701336000 29 408648240000 30 54486432000 31 1 32 1228156 33 484082672736 34 4803386809530100 35 6039588180291423450 36 2036283144241969666092 37 273231391072420425640632 38 18389152991965218270778992 39 718678394124391236456383400 40 17994159141306990795795625200 41 309249604999461704438270551680 42 3835572255266087437013775360960 43 35638870487634062364162425378400 44 255226227681453559742401640049600 45 1439874263298768035950355848704000 46 6508194627076808758509703481395200 47 23877423098848382819825174545440000 48 71811190528811917818118332488640000 49 178322607442246633573624918300800000 50 367402524055027528149766571247360000 51 629742824769867019914712419970560000 52 898464004246001925476861875799040000 53 1065143120295652766265333995919360000 54 1044826480197399347287649202032640000 55 841893564167277487593856128000000000 56 551076671606414807665938231705600000 57 288240045655349646671407180185600000 58 117564037051491516574635260313600000 59 36017746396685589008891658240000000 60 7794565807606156004302356480000000 61 1062116659497981697289551872000000 62 68523655451482690147713024000000 63 1 64 400507806843726 65 74515759883660550184125252 66 7384599730105396543670782341360408 67 11764309568956664780537298370352855898800 68 1374501607253320036978694187207580366485287520 69 26460874935208380595697898334073591590677496692880 70 136010100368574723027524662734242003360234331720894080 71 254638336983014910128155142763808720250776620866705047200 72 214461381888949164439640399790348358064445879894642589838400 73 94369859144062195486218311769246581467200083109326857220974800 74 24209732610211546320425495556224947838792476701722758284622977600 75 3932483843899849662681874772803497696283286752533845290142377911600 76 431002052711818151698245090472226109558580531119621847938798795122400 77 33505959715017387540296093156492977710872858128915852106480217789216000 78 1922786890436427203506348102579847325452727578424621716946667071435686400 79 84133023616454757135753425747620044838340578433520052424902319047548144000 80 2882571604933090488364045075746989541510095066402879960772699088872242208000 81 79062844917077223619581574125167347394274903871257642938352670515899679168000 82 1768490126137297281261148751375735592206113531502316279202055719666164788352000 83 32771473867033816061725153003765865578402310288919345208885458302001635758848000 84 509891344520796601386430927898436040197658311519565402190903497061287019008512000 85 6738340621137347872292647006889582621261484701334042371199446439907786699465728000 86 76392006863437575998625971245220390111889468025787287345891058884997199090972672000 87 749410817976446579240467445813889451714977758124844425945732829761285493248000000000 88 6409825181505113230336433278312723255007416948597146598569386215254135837745152000000 89 48116519667826567930695093841500795852991235531745509767792326701188604765995008000000 90 318844874681302489556498865508166418372356728709032365169262686580687021768343552000000 91 1874613710687621643841725504906396170163511687615146836011713385912368057279037440000000 92 9822767384984126187422474764326152520311681833329620669085018019232953877646704640000000 93 46052411418751901000620606851150106150229025298468720933790589224841577080938889216000000 94 193849223741734222402603375499089722149593161906353967939983746222929753229994360832000000 95 734813289808766389614267449312854872129320589965429595251312473694372194413481820160000000 96 2514943034500221081868342327257889703507098840534158492054310398027757851575624663040000000 97 7789287546540957157997274439811872167017544548912805554142127049757177411592834252800000000 98 21873628762269974324152576503706043022391964374851840993301065689877981232303995617280000000 99 55782324813750267216936900402634576779462307963906581548457459167279534807189028864000000000 100 129358612892828980220847539096633327986167566976174383858505867907981432556525243596800000000 101 273063457618188770536820615866163726683056442873330729074847231723141185189550070169600000000 102 525082222511575452336411382856294180941731636590958234281432858143625348878464083558400000000 103 920223728966163390500568875840731100392525867375263558291688123449364875991526984908800000000 104 1470108135071687367250988893241035378268091300934352248369634316860229159013936476979200000000 105 2140722350500568459865198578841841073585575800759335613479920328928975555779426569420800000000 106 2840309948314266061917752487927783651816937436435976040054204068934410483777532015411200000000 107 3431400271314456599563228211640921448316338745837555723736044706147612536151736320000000000000 108 3770859874535064199117490740714641924829018361085136554172323462766659964183919984640000000000 109 3764264348137172207965423873543192150635706705041398843659639615933651326394737623040000000000 110 3407415014396560028809839979904048220936301254268787352529115829880477848380783984640000000000 111 2790708634955419285417928216147867901790172296662559831018501084448644500018954240000000000000 112 2062356086221428670475643994106128985777457362860863500378494275590733813472296960000000000000 113 1370646395294813364924968118634961650007426903508502235788904167834364664810464870400000000000 114 815906376480016055806455942657282931355807238012384494047478116566155799248555212800000000000 115 432881756602048537317253810424244777808959191542013720885204806550792283963260928000000000000 116 203470884813515334258481854206704503658612375680436931079364592740650082633777152000000000000 117 84106820048768918973595765055317663212414493293211621833464747368163864928583680000000000000 118 30294817404449180655877725038454238853813467952652069764767523698503326078337024000000000000 119 9398919737741875413757149510876941682378967967581272708042005752599638263726080000000000000 120 2474362703982946560930900903296678837897624779081409375174383358025800204943360000000000000 121 541872409660349229883144392598969238584165937637463101946105397084622799503360000000000000 122 96041137981077197016781912490085746674549922706026954469777195758450575933440000000000000 123 13234713645267220245130881884042437040736527195683198120410153824937962373120000000000000 124 1330229213472168871722372970876611516591094106741606045964363754508679905280000000000000 125 86739113798944252805081418490833043517583848947443002479649732483056926720000000000000 126 2753622660283944533494648206058191857701074569760095316814277221684346880000000000000 127 1 128 527471432057653004017274030725790 129 18275955756663644600028643314325957659137538768525481398 130 179489225628280240151399658285863567434235259521393016640547356954634608 131 455533215068503404865029247230546999994349589069751282882300018163781978112191239450 132 6218985479886515615441127510304310439678392223824343150817800804497826109774339891620043809012 133 2306261810382050316605042038192076451475682963770084011394047801948418316159491781016964790546842127632 134 61077000083502935836990116126087880524799789072228206282868048167605957400851058126796116591072720542405386592 135 215476342012559720017344033637568716481857092846034480916878570663515633324288811091683321362700995426103465718323200 136 155007765868752044042925696530151819290895120149160516598635777178501839783363779721990752595789255607655522549615555625600 137 30803435419747493975211979352184803712619743953514049409672644384065428993509580558629255229841910481472790911858150744165334080 138 2115841448417194478983761219429622310314162276423330360702721782348809791062890726799521624614562414666572583877777444925218468853760 139 59553601561401900666707729884999360647145903533788417405861031918025419184336150599347402589202569689744773199115822932807776610993198400 140 783946299415006311287225657027172496666716368936880403436565684831244546617862489786827956778072012800904894596165460339301082502995608809600 141 5359055238376784116666186086953650062589075090568757029978692236463639861278117867534675400947259426967159770445184859627335859658137428179328000 142 20697593440362788860706947396000156797838213932420930032852848962090030948996492094854000092022541563822549262901208433275775883898205858277567539200 143 48380218877580660820334374433994681720883786433703213792530073477825467998951507213561586194282651933659689085605315862879360424470058900472161547904000 144 72448971679381814372876788635454227511104596627449066336792823537965047015431273675621240998852671396187033697001565266064316587716369501523549699213056000 145 72886372168382368641933605831989670605932845780021031823501516785442201456888822721768954590925972891674038759316344558460827832021686280002476368256615424000 146 51275594688078406243247541153759693789401941565844521608510387418398096018544326959551036928002606379743406852731469433446603045603791472105431300986925915136000 147 26099062668540404641981490729569638702275602552676984235384322885764465439251503624676932669752849098589013970593889386633381650076906846485260150189134033032704000 148 9896309311130984605223123959774921637606098013238329284641664998263485108098232060939544031441133583634791572294215567601593895343391319462889639963147786215812096000 149 2866838444912588746732975528560189063742645111881044252962032581975155362053480679436660945628493242221187911519184944851560958128680427479901077967339906442959867904000 150 648520445456260928436479613585588538551831399120202731820133135546721125059570757708749712734245505961935849345894521307972475496575091892620891533162796328014912823296000 151 116773023159844648596682986792419056602712645099567980623766219893192991214466533736239865082937647034096297473034527265307977438763597407914559011312750905202069312000000000 152 17019929896190420651039150303861028517435098156742207058953588185996310051778848278401627810143527202554371026618917015776452247463718845235230425770398595284732477619200000000 153 2038038845102679531864795429995014591550608156780122061546623731747794276221372607465094674117761533152309799775190260922849933907419034648461706277158159510828901216282624000000 154 203152144837230507169901561784050126255402092580245894037888948072285659465342261171697469347223181124078546657389554487052933026811116810020368284975601997903963301112033280000000 155 17055935223517208296504216354798392966704050126799347470802469804393061409939667059291857207575199177035179944338312704282402685341262145319235520719394624682857845007905464320000000 156 1218788435240416611659656674105974134620782518521682756577763039126106503059652295787423036115542597809221646623166202626356767840632691211817981117423121441103603971248848322560000000 157 74828663942335688292470075844718682926549794441482827337888125311811324465443912057262903708811342225174181465861319532142288459464437757864064806351008528570675010537585304797184000000 158 3980870245142216502808760803205082153531315893756633373205352927512846820290783303623822612916555181465383093404783435536621398336118315301082891625558329461291899590196620248219648000000 159 184921854475027309054400263214830942188270990219063257830573713366295341748734633172964265270467398866359971525364457098967000532733981183438055783180400849867265018743730375700971520000000 160 7552976092510641317935509165940907391812044638676254659484191841519875049095701750911568106874347102724314570872108012539971306027762936506879657825013484410785517170870395981655572480000000 161 272969196419352359369870505191867261555197015573587472724078215985871843460124436316556270407921380998940909250599891243469921322919662136238871098139925680558604933300563542895670067200000000 162 8779685785591199189224882128589139572775353920945964250410962649881260706834348247726841180038078587997028710046321392742692070245958867394065665597687639880004878660117773556686910914560000000 163 252640824722517601816534816717434799354593419603391424207482502194946716364213819284128940473808817227522783722661947602898271552028460032968572054083528419061396705262385691201390903296000000000 164 6535599960095788433682101866035142911659326665561338255534771653446334649195020589904885782816591784316103001062566809682592885817506569735624964226564412837667280161331744576961890012364800000000 165 152669383892339036819451435651459678685602110048599141109851827434684142414507932263348829556571844604083115487860539311080083694296670121315979043540444784283069458320303631235214935693721600000000 166 3233530014648430459271043560068394086946274869913899165265073490088315146588178417367586995918101518732985214407599277763710603330513581221164509689202733351747131320990374885753708374025830400000000 167 62329882769133108703275522371320156171439383966291937767569465546001768712345442774157818774268276092813349846394773299503585377933150574734742215623319953697832556988150685005764320618663116800000000 168 1097291064662703290782328549486304130712631543438969259236608822800344000282571465965874083245935689138708336691994634532829870067130468911920846857409742739498640492100627369772038834000966451200000000 169 17699159375170094804943479222205530301793170527427491902976201259691679200473195450606997216116023132167474886161504718463899484184881002172671003464743693886762483118051078940596925886521724108800000000 170 262352857432067882575566564822965407271081243941492939907756114486122878532257651615491613742259082814392071879600385036440915529903572346957784169051742876534827547849642501257811832775684338483200000000 171 3583650161968388177052794654159187206591250048467838655642645870318940520545198770200367523737547049271527902906400227702738359019597500147807879874550820889149578964341438706906810883411804160000000000000 172 45226370007091315007463603167039455390929343602278445816732083711475373621282982350096958202639263173125901666014651478641041651359024890747409856170501456259270137177238239933332472990279674101760000000000 173 528599188102636549143443308962492363547477269844747871862401457886841461828051618203609131257876763349485639084159579035880046052827675067214340239542644043300902374854398514962639580790466658959360000000000 174 5734576341714975087161929401786370841993304463406635773136274527326167213682170236878968246184954675271847094480277546902315585642809307058497592124953261632804150521706729782647727999049963153653760000000000 175 57865890078092805321064685868895022744049059289481324729321910218466296230090654980451528315817037696628504025564823526345145648442979345920449357691390836341104515528814672788722038846341660016640000000000000 176 544172815908464342757260208005107574312280315793723084636509938831298704838537113100179851499347114822663607638250554584813963229996864207558901059333828618705439957645749482726972333946476680970240000000000000 177 4777878866845761398158088549937954978460643521374123679288333701909392597187815846313184111997921479107984115035154947002225958197354310799240948817058367572357663544917527129238686826283399414127001600000000000 178 39233548313413815377234210943693798797816419631319479367132708597786548921230119438590256416707863927888059883536489030962289742820059492501547943595649850245201667218858216103397791502477919715013427200000000000 179 301784491224168086096632551494459814489671042528308666894906228854180008118480434628265842899111391983837271847813131606155286790553275510670869376577432508852643676583957542837877720273256132521230336000000000000 180 2177719102868297424302642688679543751451169056644162740378891438359512256159382845404717846843992413115634541345980690921914391487175871382493369458575654328144555606865835237397456890018809080409227264000000000000 181 14763190555213023822139606021393286252160971112808794620378529425211146132201173999316052972338358218530536175692139950866097916470081737764848015314249734773234780896878290539482694007545508713138749440000000000000 182 94145951175908809495578696888423471660436483411781746641490140958340858063389854124297864550654594498123657840638578918879067228856232576757182404649674501213989703463447497723773191918247575083462688768000000000000 183 565457653428568912070763460232562597369214317373313545287715686373133820581722992179344700098911876775307741233029533706558204881837615547759788002252440959326475899159589166044244226059757702587120353280000000000000 184 3202403752110125814412781295041257102320391579888971802526494350066431568630284140062819213177559902108826074908297237990403383971620791789522529672466941470934249424755384533622750476707395076097845493760000000000000 185 17119805364546667752396410226685234436331059045774790308776446167420390793142723919031929451453233458013267319018092970114180430136331519385540004286613539924596748991636717877498266208095576740492749045760000000000000 186 86478464218988929323509992635708296128892834299438260170829541057476441654541507947605041896613409177500452570401850623322893525125996272522928925726319377561100647651598073982175700312903121663654142935040000000000000 187 413157247381468984307846871011608214553890562488089095791298727112725221922559875766114568646438538339896830705516430582585897359756441927803926445659178245570390959237885755405653584349841585995400525905920000000000000 188 1868558123988490591077013197257917969997956151118983710991325459099467296271229546233019373608024663291872738328320329840086158683683611330595578471127004973570026761912073861990179057210322588641289285140480000000000000 189 8006493433126365227809046551358858265058920325642610960330119115953150117004149400687334411285780803530948935205955472013793217453037196494530428865757150935229248843067480662386617526139092331392132469227520000000000000 190 32528170597652817887682225151685973967019658075531302661413408044943116437397700662663695341983693112599294130699588751188977276681057235825502205490010227183969698133708303428808231030368884676136299218862080000000000000 191 125392924352954990117266024960244862978114247566787913532084656209906004892818584819235250906164380745738971872557212604700599654795613940974912399901725996363935006063284786678503582774504539370162015436800000000000000000 192 458960844263869443676404570407756708582367149612750564341360745240303334397668735547420943825443006829838245337182923596207607184701933459254183868280367270357655153172723913121181098251975669355372817154048000000000000000 193 1596026322504967970805386532580080405059413668837660974622509317689605394191784284866310234405517906155685627368466835332894839084396353111015019930208063576352254440806077264627763300086680506367400097087488000000000000000 194 5276175116290309104123712318245790888003965586784862889283278163643902551317230336145188792327776801830257792131292761776906141261394754714465442625968758351352130977131296995113140429990805333525950699143168000000000000000 195 16590027697211458759808069567544666962531750057542881678833151177440950912768239227741390345977288248243910239667312418905544325357971791736753850578719541271216798036390755708295295720527353056182454242508800000000000000000 196 49640891211646558291242643048257120757907011581582416415689538672654064999450822048372235354928657424700226483277384332982331753933136352664237199060134981576341263595183097115745448141739030190119333553766400000000000000000 197 141414760768493982681895080595904447242903573116743808176226709089429732057290507165203826835061069952901324218994566674072866561740128918503288768188330610801390687463579457123656351290986357372912045748387840000000000000000 198 383701682807509539275287535067517746759593533661509342923856067926788829952533200911564066811983581347618823614902071052649650528680287671252483877645101220362849964738918050547412208079927609359158563286548480000000000000000 199 991975390197082870424299635037580923928000741056520036099024470869149837191417400543673714949570567215768082445956530641230878518023127607704343012348012012507566138797290587515392263678449962169287883043635200000000000000000 200 2444356493574677233366388631409149631524949037304679843317342320146973141323838374119479401723597878487800254399204814344145741727774369668701847284411831178844575208256867988360678591718951351524160097275084800000000000000000 201 5742711236562908002729190286165603769241308276109943233758401785834690549664094101905007041728545990745000381012719535249388999655310873129288749092893385338633156363801768650768428235955406329520698656030720000000000000000000 202 12866929594873258002512570983782615798873740493720003872497654020481922871612979147084445759530242047451205762168833183210857430137246182076642740655325162353283775453688604530063914054978698082301918586706329600000000000000000 203 27500444888515582984378178324708489410070385266809397779681916873797300292925044480412315905067607609076281208155678742978072679686370334746549931483479830998041427687059259421801733883637800906887219747225600000000000000000000 204 56078640462932283866376468288882426733871876749536271421232615017250494942316905576635847895373760721140617156856101101628815966456991191996776313302919058589408930314906099528151471249052205044328759233085440000000000000000000 205 109123725704605312295289121731985254252743144803616427651768324912644895428199237625521500191479749189640262652330075432663256098238285601783207838587426083521224983504139824969683696418389384104171507946618880000000000000000000 206 202656604812908530128750710867890567119749202139667361190053558604414291208381066718495099900951125226423019219631585247684515027515203280194303847680013714849092479631237282243295928134786103347506667635867648000000000000000000 207 359222091141235579115002165624193964846286155840544803913511211067697988239164607644703733852294550321465530493905175761689918239133292080620859338256279650095911950331548004668885971377145007959029114493468672000000000000000000 208 607787378459507066599531777961429380091855350791506858598584545670385946469059170848935843018281130513190847398462023871708986853867977295668029630486074373612483423119954552547012373155865975881780531610779648000000000000000000 209 981605671266332198878839310950844045227109177049232329353644390027202333493455771096945277020747946406865792292528500929036848960093137764816875691694270177645860785817119339829568368788819117255194502152323072000000000000000000 210 1513261782525577169949597103776220254527376602563265075097169842001458989306071300441824945424487564539757173865640505414722672997849331215745109705467881346069456185049074461359388644525824754252125225812492288000000000000000000 211 2226700541879650688055651973320619464940056922085503311528341087525194569623851400381283374418134209540955961729772125236164989599530902194290132156702494072158185121378143573811591827016342068273019237695488000000000000000000000 212 3127111264681028444943999008684043904429473595023075264798766567172788597222760325381759993941583736128826555837809009982291821639614589243011019926732232944251741531711761020275664614788012848851385951421726720000000000000000000 213 4190879071971647686635411558872214875898450251350942506512844556198780024069072036984266612781656440172479352588396169102410971048932159132773278981129448881126386190824490931989491691540081608631913480632401920000000000000000000 214 5358912850737516534038705808912398467126436214135295820769479169860227636790820797838338018583757546452095832049130003490413189782523115033657353595875712188066228670446844081580953645296946485090426569013329920000000000000000000 215 6536871054758533713936539930163994680149668895010219493974906102131798270272829699899647451952646512105597564272552283591200535361799482401374064942253487303712105337028316261649298077211963244896342675292160000000000000000000000 216 7604635417630475606874890281313982786932583014863034724946632986588473553397811238124395937045524703681623065805683804183701039194233512141446133949712942733166022711666793103117486144844415970831905457176576000000000000000000000 217 8434835954206892361790840758628831852921787503927177663475511376056906323704408230329728667471578714670569267407170824155961087938531104822843324701914977307956464186692088189051937071767818848759790676266188800000000000000000000 218 8917007779212930310083640469965881448363052541377849117638466568324795339294094171035445844780699444117804066665515662261694757373804627276596478054349064351551423480467487835079369602457259299539051110570393600000000000000000000 219 8981303046327862209630549162345806791016937440868182586661181085224025279243295228939647277268600512322410777272028306956698770660257932267161866596640651578104838047354647526339535035193488208394181737971712000000000000000000000 220 8614864027640485289109507771709639948172428976408881642332247331675835373356517756875962173440945389987064783569373806253652654945609006334330711725421034644797567441301340085242660216077031522376541125214208000000000000000000000 221 7865637072149102391422774324959073094683480438302315870174891190436230186020727510527192671132635436121226503299155509478869249633963085575409917656020359373806240132981022074336479768013297007093453747650560000000000000000000000 222 6832161034585607734904255540843078043562510326631952980916267871052222384233625945420633526148152795404546096184553698613482807824843143193357360383977006061924208348479129630699652238131822967347101560733696000000000000000000000 223 5642301673785648417712355527009606922964883980728129087962020898053780146153266095417606760235376156413228266559429434482912900658938630907768869868225912990681508800719851716050973600444027793715486523392000000000000000000000000 224 4427257402331319990989131322623591392372847746347088289437585337542540253639496395877134758991347268232750863949750808763121001081759504609196849237044383560765402537630903413564446598958149978061906378752000000000000000000000000 225 3298134323514361059267680524589105760786686921941917771755160130575806105565967487967712983941991026874338598473147821941445303679187363960229557656200811516011036649580154340332941623401049537084821340160000000000000000000000000 226 2330760955821831522060670758540224516734824058608475368352561081151926596047593336082655964053140936143216967030518341759564228116041951351956139069446187359540396856561659665564246184547616965743775580160000000000000000000000000 227 1561084781340940920676069580596690223978738035436152055426701368395357512750580435752418227331700533512808042845718104456312494094016801241526261004403219279285838827796115644123267132224875470351138553856000000000000000000000000 228 989959353672573361639756821013650983265910880978276842735785121812185569458123442588092348428228290338616136334404435268898321926995737849762316477984422582632214571364467562491193305882785027753796173824000000000000000000000000 229 593728913926016236986238717748471320512559886766456727533169877996667182564079129417872660280977407482553724663007528167728135454530199348326340871173115898631308227355799035670577652395047956221448421376000000000000000000000000 230 336362146346792205495539007593172460867296204914644600539768332688773337741769890001704515160291300097537862832958226052839288422379621579954996808686533944419606206425409367283434865916295305787860844544000000000000000000000000 231 179757442703026441283236327031469399153839313820692587743200827904849251382091385654079154725318192685739744891069585305893147490796207373130317509270477493172361928495967352360765134251628823593353216000000000000000000000000000 232 90485359069086513196979650838895349627444864320251463430338039747557035764886526775095629531229802418220443478849160925490362074203844243864371188253143795628827515973698446391727907265316388258678046720000000000000000000000000 233 42831420451964421328537311964853950689612571154636208330753678394101614732193185653402016427490160642295995353111687048965496039493461687740211666453507993411609188362445773045460937515087057488518840320000000000000000000000000 234 19030114571499605448271512901818548790427398055503226973308237429633664830391389657326185697594351224736918291424536092578146458475712144240890808321794356503264324969760572436007960363547007435428331520000000000000000000000000 235 7920032794679433359610532854112747174495797504632253850467628012224103338307834281234630917177443071241605829497447536511790139210050975719960647237285426440793434913778915928003861354325503597608960000000000000000000000000000 236 3080544874709490176465931869385263696023649447316253882596968608586717268632958663352977143342169056481649741499022946624072900303137395007279732992342434959839309164914899881719326505278654235279360000000000000000000000000000 237 1116944295272758847277240356204769801636579098698184420570002138437977790620568096914896619742868352911190051914444820775152413043154049599733691771850516751536319926882209379407930697846912033226752000000000000000000000000000 238 376432692270906093853279790438455458739480849895185962554132941078129609791239929739870636810150072249355816932514716244350128053587526731930306489253798486795512914480749116935610159160833473511424000000000000000000000000000 239 117538033265837616627800920433345218916854351010465624387166066523776632677910301613830930885080885612991550306076027256202492743091281508567917736722345630076330874859517641785127844096549343723520000000000000000000000000000 240 33875966374200728567818636627656869235073977711433835269733341247819885364462620011958365074610421095543310064018516464858575506856807405965860574189874612697572167467931694067693319305974964551680000000000000000000000000000 241 8973820122352885497902247223551931846421333132768683407010952710595845362300029222364250486058424899826930224109474089838832305567306645846481260745175309840476201380973050440415937853133737164800000000000000000000000000000 242 2174186171376502094487482579128395671550486589634698546316938294368250243920725801192210258155737987860101354031164904047814418084516971119006301504979727214207095104822481540166668348328100495360000000000000000000000000000 243 479019588530522172626293920701940033856813582540069821144799480209282097987245710399719050982754651173685561330304518062932853850315796382194540069574736310244440497610834476771007175994218905600000000000000000000000000000 244 95323421066681559793881610810824450790022616050238842580832443691321055559612875704400077138244923495012429850089675549442585982394911987688777232699908837919794141590570990142223497409907916800000000000000000000000000000 245 16994522733860596693720854120873398336514618349218969870616741854889368867263935978712085644173763375326376089516408237170098937335248448004795094351050164537858202046966171859376815244469862400000000000000000000000000000 246 2687770301315795917532220679252995461333831824365357042378941759869980203576376319587207206527235681458837046050436453744989867890826513481319797530031271800122221275994015552882182646556262400000000000000000000000000000 247 372501565540607930033272914355435312206616709893601013652671145852474790858463265832850563480365350831588747012800615866370696425988952122189976560891721295004305657856346681755040788722483200000000000000000000000000000 248 44539956135567243991162667566747999136576925651404993252123774361494138437942451040861233208503194905491117722739779144177863690309082122057242842523687172195679991079088856759213858016460800000000000000000000000000000 249 4501665189022532754569695387160457001676946300117183239218692670972578622829943511314479013621623648159208761921136619422546724432022432997575330267770326544053310652095787760585178034995200000000000000000000000000000 250 373966930106807620886304625433627699887156700068868133790525459007653093237839964612470377468366518720065233985635360919621767512803396497655945880797662538533505755888520821652004326604800000000000000000000000000000 251 24517089993958817910237443664770993589877644194935073234483617355116106832832688875877772559388946630734129068569114452844757902289231545624168075259211181498211838067962598653952000000000000000000000000000000000000 252 1189373069786930174461438867065370441032144275184690272751269245131392574674379402746582502401076578950174069374424880336404895355855200741319641666974852836841252688353001585900519424000000000000000000000000000000 253 37957125232551861328459036591858787790195331812653766714263398449977850730907446701549435307183496802782285917967573766232798519963214095777759641087022568231898251393600000354156544000000000000000000000000000000 254 597750003662234036668646245541083272286540658466988452193124385039021271352873176402353311924149555949327337290827933326500764093908883398074954977748386901289736242418897643372544000000000000000000000000000000 255 1 256 11218076601767519586965281984173341005925142853855481024470471657123838 257 13467305731602718560591419696328628202068810121764066233240168790560963957025793543180687451051966576620024235155811 258 1298964526942913440481424482868041032664113807185041586861577021290452135476385882011033873851675097297573406828298403038484806346411512851754179196 259 8366823764468669225673464974439285132821656697160269132499498364988710253399719049551161653634510558917840053785012656809098773255530719151354038861504566312538564288729400 260 1559407467059961858989760994104937587915206915932259710882120854856235086262522972995248207959838356788824721167301794490577691023871047490951256535966295249230974734583761227568923263602298824 261 214455779549352062676094637306432849173774360951138750158566899657600874644592778970726422842629731989843504239193994516877176368524056479675897538222881708435230764440285649386970875065092710226001765952250054 262 150409816419880334897555795828461143272122753641912764694135371282474732608735836200903552236141420261188031601831941569372537229346033460068403959012007027066794723311824256910999214069124281911777997513201606372028527161424 263 1872069327438591118960751722672978926562406556410257050229169173499072463433714501627125981980629154334605421070429003213621381934052756152408476511645999015867835785341911048043848136154855240728516862463983860014595162840245418675002825 264 968812003949533274979575574336907556386433381145895374089811518808031680375977343799611685971674431590346297177768570925051172953038402472011580310009161907482365853198852204352333498826553503490528432749756402194215886104348936748579091056848238150 265 38261933418612524493808225851885721128042770270221592999422706418185416814027923324283824733565205589007694435456196981484877402482788938199532474526265909236966374643866058131946855311745636005851333033124108958862982131454525241121879746053870040720172081760 266 180567048124001118029046583028224880840173050813078436257141551228195850588540106399372079465260223617240695571636565509499051151830630339633885614935836107975273228104399054057956687760985249270158098469093392249113977303066370733879443660582620117961384182790174358520 267 143132314713619547045374865033548874925688543080709042938796983324295710518620073513072325464938557951889418972856856923076796244203552816438602172149544147981350390763486954994861982460525515533891544591421500721543852290286766293858158647574250855482010835058140749106309603900 268 24832280759184362464666508664943188216703240083697127873817766448897342451694910328250509807778779485645241992252931977022508856848346928035481032147946871059877075216718395796107519739205130817742237846174822865626605245496650958696092864865414828348523224567417798884143326051255976600 269 1163058850326879407644227632363850788730354530111929874198090893308320558087882535996766336213524333998059242074076770105339523005439067179733308808367256547564222195490153976954763812872414064838450147677876605735754095889079700359945187499695519310228352654238025896026867918677598903114968000 270 17416248276114744049351669888761194239358550018543356519255775741204444674096524732534216647355831072022457030264802684932499511923172159863667250257741262780253137679961017691493609959442505343297740463412004214631314166126994027975352900639769863437481029735402187016812761085489239196479887105187200 271 95755128020582791010183305231556903861222586397591252186670867216930284923439142423411731332848870848592472576458816975238783479565025384311937492063556798680516822991547567767413114744559044294001599411739659109826314702524471099095530188122069244456400662270990164002697672441421836748383076022626103844000 272 216769095026399544214628436594784421955921902147478347113744993697088039515220048961667068932826251593285733815628095642469921145292859293395693922258989631785204798020881560027101183320300340126705313186909933686685323469736363380105029861100772269972801266618962768832612565520807433082040197860391524611920056000 273 222409489309096514631473643317143136685001230510819554603899240359145568981024108060714533726018424974381408721872751281618575471166831656556662870890919963284872657590851867516973935949084320099599635092236816285572990564475219410404776000895750145488862339467856876961111587010869391304811530892110557939047965496144000 274 112176317786702776382859385936466059092719473227428814486340261273931528379408054701498983427437019528647206618751179262284640578615260555535193512201225010937627023040539297446749142147225162914190415024984175227682063353863154660321770403321602950189848848007597523642264805524853266628368994132362979032061778485737842656000 275 29808810269109755204360057996249356230603865354406726370030151337997873332379985191582802379042906053896357551008602407905711730028860527702680984596316454823448032109479634897970041388481304689793932287973848405551929053762404944646903246028130853612499293189895663391640100474083976806813167809378276468462520181169779234161664000 276 4429773390295228251797296385159048792069334290488941040256367817426504292713111919199383499724547366232524447234031963230195751997049025031337919723874657783282964858320838848658778447214086420842381617191599524229388567802627123437373258721087460588480414641872150753977708908156014437351508489861125758540184043789973587124155105536000 277 387660362159494413570665857607584712511621991603576201318162036128382835959657484713439803222016566886614604261141574083236160134099663896570176207913494689714151292317185785456549286191693395393745357756964828601101824913232393200558166432205460218028347009716672660076896307507373256784409563663547398571337033364354475658665508345720064000 278 20898930731488638076190001213713238034141483115550199666705449880418809870825141357529989719366024598966144013681662787320677955528515871950182784930642998719087884396514019933076937745042575939997661793246378832274860589544944204636813346481206624913364187222353377940302613629371706934253978179577506638771575613389762123949265887493216923136000 279 722050413430627770170345309768753839565349844213553489876394099030638894829003459826664550399478726928422609494121124580487511691794604883548891490057272643019154743095301538613943329263553337442777944691158095283122215798436517785578114666939196565352530608078433891490671906347875594143509313117303718123770012166635359036351231344042825768000000000 280 16554809925960458340687459215761836490221009374709752947906843731097262347637513283629009271814800809903943708349435964482084918820033381296792584711170903600033822454747103154291586095081004188119649773957381240785250629399046152276373280223300496079769975981287904197502836490776728748642829189052756123752916400620139744485234874960438273093543193600000 281 259786226581316714132045188865342499474890029578873878010306346366327658814128830510079651365673529744612760582426141394509616765468389269832186311119890977168340560641450914313158624581270822305654989983155850980682187346835486853081614278392487151222351566828635643933085007302861530390389778284707201227065045948660089893119661376584459117621108522649600000 282 2868101627235530195753459865670746369339821054579978606115283404043221086993281155965169537364121628786796099997602318838416804056206744348030441228538311564108899175726176797049460858677253751484046946754372217758492971781631141376110499154655337347918686966365663344446897560584545683012598946460026054048416154887620606551834263606976336815452799195033497600000 283 22832094767452877348139662632890664612144447378670717633858268635155299154388651701201736591354331340746718445574917839243058389428569792910980021949806000539066408690234893431277976836538399778954284730924265460944127531114662657791192989473305469078021602522300753832623418537736055757731933725282737223088633002347886331342753414596922191924064355499599805440000000 284 133986845793609884434741780425108079648653843908403586841793816636769360334447110267354127489028378917312769089242132103491990959603356164561175325096678261171279611454381578017113567412587180284258225823938932941616542112463659557679704970069042111923055833170637547052137245751199163441131436452225443866300885018485149738232647365523927044843367948094480092354560000000 285 591269096642248425565524425281103928600541875798908539147744408142503660625702380488615089417928465882273468713373494832203043023607299559323371914128010064303819944313223932184144984272571531936608999279781123344564190546423861980345229655870673035348602265428759493738101694901104002417523624299292432514204451036501227347490654313867658738347504072803362898654789632000000 286 1997678747417259916312809457470571549985626697027942992436360491585255893004341122882439616438553000903682231423494523799940856709961683238831822099783183939703772460300438414919419193378453294081318763956885019701704379952444408591471438591318724673055750153024188241067041085172345844518915301446110228947007512980274773231892776538798137248268358591948125242412634865664000000 287 5252495830245087658594722346817594351061091011852410517149848162579912558551205211501879716037671652715745832447558210900824260303086364286905930940499039367926982801249554976108746907655567963132296437874095898510098282342425218272872295164060412943334338350468389490110543620804856544535484457144930048078163311878689377762595294217922426351962919699372371654860153082552320000000 288 10908011511612402858778114978553997113730125808364047336002160633986856712420981272101715141761956837483174948982854778588137434692201059178539817089463600330918085396819895610941401785785709460139401775469759988041309737551650463768118484612168698344812506741640704116468115449682151060031555726446546643065553154381528243566566588174588662896262271519629323701323804681979412480000000 289 18135843854288591272875230103904468055146285803627098130543670470911264978042609612028458795803198060425759713948200718226773333775759853114425829062739854928814579035115319454332659320344771536194850985487777364653571662713044034649317889013376182475854810906458484978898819639242432623199667476124073828960291696143153252856254655382376928364193323320574086054284985970868237926400000000 290 24440545927128231822366434290073106835582213459419176902256860239021154770125951922523134057217546662346138212719351561872892914140675193381302296025438046676174910292977174444482096057155300057950277103147414016620084090150220887189236982641429354874716723016132081302403632427262648162090570654675420282494758470949036210658685868753920176577546332885492220306616298206686104999362560000000 291 27001315700751490408865619194608157791042604887662486230974184253232482259013547801509854068160080054881429289833177157441285936977805655312196580296388052953909386494593544626359860624597065903915816145704466744704595309890963729655385255921623656113920602000404427766474945565449145361785379106901962179418469183932971626229821042209541691039412207521281224656990471234353527430489702400000000 292 24710350835771407895516784470823755657314427182087797336257062086000527044559462339980697962547268440635748093720415621465486198400336887884624805199518956899770947843952968838020268728526902238255288248890079996416388506684756399070921270721762729648739169628472624607162935797667043697102192926536170111472061371860063591134755763690708214231432652642144922360355458746082450761663610880000000000 293 18912665362135778073132969144994595830413337693088277713011135561881436497737707094397993763392046725783531112950618940158496299295994300286544080681349030839483421198336259633664137566667929320034891668382143218697827612963321499673096530859124381727474145732210458550687629375708569435162141800750042931147571546525555252578848253334150292733501005976485543183795877950149893470901281239859200000000 294 12213595562695688363643601638291068319434187458741487448118063472682060361181152450755514232580622758925626032693773985033124631544002506601295228565583215035715650842602391533145300962776152052946867708590702733459356772520365622521095042873519740104633749132170398998944774389670230618161229842044750578190814874359209565182725446551873332387196413537657603424318853269440601144707884522641817600000000 295 6709615687059378837159296452876033004651991687064751953943519937621753636333105791781584872697460426500033440795617102464183853920698739397073004003948960685489450429317191142289093801875394100319829280651075798007316823806102757173387239381090944689236022714140126029785386908314169962925798610698659082284635194346046279351258157850915771784202282767162947672139696795986928357167193984307298304000000000 296 3159357524919634004584500765103778180691337154828319190195447085633676607353303577211332938177187654215159682853517293568679380529130042439485536779615326378356780094319040660511728916724337703707894326383533329793800737231890694175556820238541859607615413795762791807782020824321060878360158125874393016882786296001477652611284692769175536691466880147391772349632018065077475652127659113670412599296000000000 297 1284082254858719269367802562211296996257855915131082291067946949089325028521276151782662787158737093747215485780985922397579259767461038311880225230293388016278589619317748733001303576015628846082630913289342999034755599902034234929657247184688216555803663032631162108599909254529605852717016291436516236099450562407731837803809916917492504419979590981857394550877731461102648762473033817183166089134080000000000 298 453429742142789913586351688912589679446617232234091531407232824130898913854654242687629234180838844032450209140336417217518237151957715080141451768370506949845290914097310955293356140317497722830241072101473863030435197244831866574963930396458217630233809579430291376649504131995404794638992875946361502431859672760615563078610946851818950229911691309340833677103244122939498852609618406688337658069909504000000000 299 139953636697490704129493209683014809635817310140385271959593941305169537641932244351841757509063090742838722140114104691310840865979183996600605463082692410106890006089362289076480669150897269887927823269866520738608444606318146002459248977109236684866582166834315362016653272614044260342966264106086608771806696803810832391539286323901309527481477969132018418558720636964269982192670983575029694996781465600000000000 300 37972617262445135306389099234408879906557564582174669558285357343359854108285271380968443537737054742124015165066073651047955198103318973155698123893898954333122783825287927094943797532587229614387514338836390271483945261171174709212720905320468832631119588177063693391612108520478244458596258482145173808981067599383426311028968534535572489661108491928892905654938754451824801010143660645889846534192247078912000000000 301 9104601004148877870993339919694965613107554497721410144337932810237525773945757660545349939208620195812535765062784642319447409924881208791170021577865538463485138711627460841972170848923589329261519093248477424951005535417690989523340084702147194165262854782462794269669093206771260371521496164367450354661863742466412407055149031946882926051436459510333729971999281255998477380689780410617293215710232992284672000000000 302 1938643240940743851907758613392881849694913633810145760279423207684782542163821891102646847873442048838091747378583423155990905833281834921791509123230955465134098135291052811157735306732531821985501501765383437734576641715164625735031778591395310086881495308660241247793673343771174324139099745674070024524715729320282569378066136644265879283077891340352953992340193131074126065554697829669965101835622849814986752000000000 303 368287654350855188908012258315986332481553914969665701502267822292382902011609294590252389211122283132470111567547368883333963505790795330889087615871909753641032714705111414710844304264782772270492354536189650671285278201829846190721357468006636849722236305882746776412423264927269732695334981880672437543536487229970708040314355184388758071506830362579668515565769770618056399400489947090576412718586535729954816000000000000 304 62691517820098455979746474227944543294820464035078646670560807196518183347906963124824277802001973769158611174954933553696236657737608804303586608546312263154226354235233610655306341238740441379941690528894513557094505173067651763214533351157181085059790772421116783029530171229440376457212465799418935377841212433319722969603509428668773279022203659268185136030066736064610175891737580470436108174978250503585005568000000000000 305 9601239883260946391467154221915662940448057068461240621078692430911027030479430202610694156217330392165960194011710823110520036273905483227614633517961734358887346083078522593735594464263667638731446938756418258769792519296725731986012208887314790059792306933398061906273197383348732350958134513023772283473412902562780865633004981079426087427402403227616740381812601693165447049585784876527464206541971530769985070694400000000000 306 1328008738180090978497405317342627148394055646332705362661586623913416884839509543367374943456952322236896507683759459300900636411608777394019787801775242328731627335356226428972583424043109229512269148134505468329237349531192329936338859326629112452591837725121526017026104779996676314977346048106039887694275848670048494568647268935879809853914446427943248966667117452309613776517840759101458099274564666616763508378828800000000000 307 166490574088218801645973437067115140577748586257957429829757209014144730533434616894483307031393905122085947653416953962846024192233393497645265151868713898816359798581590043437802055655798626726919226165304417186999934316499774510468663007288785832731426681187656901129855347275958187165776464286553357733351666578451541111295502420598952483884232267643369612240142592146290218980525509017333784020562589825408621107740672000000000000 308 18982912666974135857745461502887181400993770700216016119520632159321677999086862267482510293424336503438693253857006292825876713216496218325618108889187720911480831072514533792358201822017268826380974586193557839668049624901822171290533177058079686889737419359765293822347934562653056478701038983063922096329363100623067427700803363829320904309395590125152549600014269060409936033938049799925038593664691711828658890083401728000000000000 309 1974722333988474434399714382446199800373061937504176213251715507817221572860676573892057883271718613464001682043723156732285251973731417033013195048615993920838553356541550026789615427260143903184350844783239029116718573677351899389603092135047195603415366674234582534130344434893583594580347855501913446027750293294454321469192382493535743645046541957667121599628185286869429999397734010626051667256939652202453721281462272000000000000000 310 187986659793399294944905666305083163215663463480993821269568954633372226389703096661762225198288742296368365569419520507794717065568511167902068219626746914843048329233534057246710550106095047473771754945914577498130163304271320499923857153413894530212465768870081616411045204236876939790281739882767796378995669162127801868952227356011394811034819044642348909478287657822053872080814222281944339488544636104336503458841518669824000000000000 311 16423343380819806364415867241078589739366219798734344470923200275209632199663574585813580419907458875987729738961979195569316394067458445484563798099387467925828763752626743857852874764418326952467296290844986865758216791837301040480412574819333607313272778706677268615444604071023405458089608633659598147744908013556440797175581606280584094096348453855760660028159344299086082158911280227597318125608306508212534239240218990346240000000000000 312 1320317756455207837593094629374876288504977021621673820224578649397569878745344599657932360621303315638531050992817102437245920039690637394675390883132217334123905461096600065630595709359248391263134634402806268514925160699363189765332220560717209163835425464553405526984248887414977421682145535733951111692240457627650015335295226075154630728524241491656788567493245629032391179227320681369386160197375485367946384599137218220523520000000000000 313 97922894892096836996737978350620637148585980605737495836963260968862549930423569268222316199392564860724712674355168606072545467300256447774732435332094339552197537880741287123928721727668735881389460303022152748257187586766140868501375439896642928455136657823719461291219322616519768845883763231462738724572069824055187647352763608207999275380047226197151078342762853929851992961168747335640732161844214303953942197507664329320693760000000000000 314 6716259690727479564726304022013270267795917284438602548540696266198854534038146471715439273491399201991444347916417990252692644920972213146107320646181035247069513723781379095554916517196754036913434547701282673880210326708374434948227658871276377359295627520162680075295778058560670022241130312061457651234482741429280404787488446172996679830522506350015693645646869719942309318857071414794410497126645077527245941377616524977090068480000000000000 315 426975240839041738288010368793720475766608289288981236374440481823666405544403104863964684808320050031288440598904491029151630445332449408865739127836906175871317897304462064929001055806404394238351285763084965988451299414779288327791444810150470892197934755176996872532796078985176553908854643366095394188511463063627152546479807356008652808213269735405804162513710485176000258595840560055533040375319287591563752738083018124083540787200000000000000 316 25214708674702372120626493924950231382106628348179983854358819708263392648781730332935471877382602499529833721193697800970486561526640336134902361666140653538677866128887855436873930768708739519218473541413019684690696882509860755970903800048815912517876071957379939246444172067612016752175167679954006778038520383438920735560337723890962341718548477176423629264121904421039984856413547638297502308108843686039038836155382369490979048652800000000000000 317 1386047799233776930806894014975355469637855875221837985591099384368634978947695939562165766429073687085582122392724955258574074715595037535295693040383739594451557304519758206865216654852099535648259117484943853327796421480854141260791221984956051276839483031319847549971476078946008022929616122032195728474641239155957072385318099746109042588854089088387085306407566723947811553264292272160041132981120289006196655964971503766637720161484800000000000000 318 71060506588650341306906287615104244670562608751345374269595878780555919973679655168647461288799250160688301772262179135123652390547879658306721520328925134178385339175303935518707423951783559231122543948783948102268126502463667859634406924270256477504309009973352061305964975506806088556271684564651001261869696178545486627918249546272783732073674320352248435520563963051968148364652829266974135419912856643842507944862085177601131430910361600000000000000 319 3404205673145564029254671428740521445678857768206206862914591412458114161953418654800791935574282664729523023130631778145723593635152318518097526015974787475920309779528252386497440670801176607602115118514977098642431484735039821025261087142592244807996357113225484329976360741236713548645457139636293204876241894688650641974567019618760201851595292953718101993427469592079106215033837651690434752247342189955532790428111547792902114592686080000000000000000 320 152655882165865960274837720038980901536360563537352303434233545305933037879254910470719143125947850883000954534731485177225297200503449211983768968859490390648857922070696998932790721809257757014309078090040819973926883119586480841309212111977203208103912457371191589532970776285694123964250126879958625585696079182607847135249836157037944133877291345998434044753812877182230967718608579281144095937912215437591757535742500806674393922381912473600000000000000 321 6418862923728061196052601116103819611303000400808200324569497923886105586979320863653450569851029265531596519462749301070309211856058531398725626067401316950795239303593173026445568432912088701285127739634305235796578158237468623625256547171641831565651358083814610174319455409641569574443065595164115785152787100316685881929319846060823818108729579130093238326033992867634372672048262353561693397112413601697301581348085932104752205007351814553600000000000000 322 253484788780560891422304854362240933876479673103542804707032793873898096989656038030593873968666186752181472546106679206986479082686040077216259893954080055647189612592951844216134815021283750601031399645128076440879746580902459759436784018731042108666670517479831559746498098132468232122690828564557642866395186605090365345320762156519006993968339428456965089257655256591988089785391637922197825009997204518630580818740367825743173828954652514713600000000000000 323 9415975514548203245597944696196088282989291295886784954634976292271498020528133737947487422711065695699552598353558738901415607394482892514350600318535008299534959784338725023621742059250534769324923049438724572022785074506648782003606346080355756775211862435046869388529774880302907860452723882056374763962086685027576747870577235682786537366369075827107230659239427550088540382321924608123966738368741653537754221897408775434125701291414577479680000000000000000 324 329487202218196069262092945878912720798182374928311098359043789513042045021534177512369501640830684175219539674346306548367000377247124762024729959150208855153632000760093643521144603874729650412270030226981602682186884338400646626964422671730817815058699437218312028688884574750505568346970869787510344444774306398539703228564185758596202436170769332052376141448679492807579408273315668038013850428101772699764920426213279606811335522377014318202880000000000000000 325 10876354892198488263164336788668198585543804487135819491820872890344022547842575988870687661769281035087810196086690497662377588830313969561165012330043528488176213071450153062901403150148069889548039824568243852428405523310687744878064484312860000314667260592079661856761952615017711932227393038170914744228031545399302813720817884169424096948611244032349566026726083826525554375044386438602479221146222690970865233358936894700440664705874313590341632000000000000000 326 339144488009741603223494093826357905443801476935047387657934634872560407613983933121659155545497485261497442542605538677741428722300141456309479777517874868169977882012563723432995771902184490570559135202625868616176138837953198404334864180015727535786813376907869124334685710016679780472460202245962302262321945000635881852261900792093699979195278966284725590513960459919182507204255904122283736255295288639865571496692309151128078238577488434701533184000000000000000 327 10002358917872948307604705516636203827578888864274358029471365842617198690340447332094124136838512574695879653456793217004062729525501302718152549545677675642374954503697152057047705747446048965582214331031715859432046392024117811337529131398852248279009736540956361264676736047058404527931721726276635944094004967039915575280368283003467102900362342825839633757417438082440740293190325726117021516359818261326200376948579380915403564764558632786749030400000000000000000 328 279365142856664068806397573972088872125504484532216109888087381134441528356606231933292547528175049660902278705546245205161914467258553495910988761127502594836976808350363508368747632374672262393026118675109771039505683091173805202358937673091945856371309629370248915842431288598234720517875182320614507979792238708874223966736746459324926433591445766082806335353407444575386440550354158774235178734595145476667615310096048150444318234752295995629476249600000000000000000 329 7397881697708372024950932595272806934886895760002251091454946748016142088554222998987176914322762924766928407717562308373262848574463249286954135941263936055791480551711696640928421323827731196396782467627422607310129234953037897554282298791868373408042295560007777269104699947175815980203697390361153457108838641921041037563425906216372878255335801680342845008046643354621423125140089922905766855203856891191586113866502999430565455546745163256063590400000000000000000000 330 185951574444301906926660364355557526609826987626247138180428575469973462116372263862267999697634662269713065401844201211933759520860388130816081419826251476944108388914768463304875200227409430839823257885585566597945319411120203736879364601109092357254741578501849907488396164989108829624990994449730876682111382129687735354028789759406346937069248826400233671042934457707411787327359867944499909576985606651269813550331359150065303216076573746305919300403200000000000000000 331 4441415246882676333666459102045385684380390855085109765967173037913063100860709934104707232762833933992169235082697012905524591739838280884191736630617542476867751296111436228930789328285523566965522678671595157380014980805714598963899680039094988201443415900791285104025356302982912409479296631837907083930729373022591489090175180237749377567817045058824884132494525634833781781194954964095736132741207486129671114630677030722902986212633795252496812212224000000000000000000 332 100907751735183988773668087634593055666196765803679701633955478915555663842143135818591648015596670402919417609760606278495659518214838657107382211283535723225978786815622967174347175031566002184521781046826335356556686997374438029693485442520714195794882555706148363413640533303436479797879494844558813260997549643802636967446333941914618893873975645592057949062256768094373082558479274812682141498945283941559657266294980274118385580173157753258046159585280000000000000000000 333 2182949846272190403393740027034119299987098876636662532692041126588535517039120243134117374477999201198223231809872731001455041037664847332781242346392882158968665754595602027735791848610567566931118621229742010917107619081007215894221149402650884956498344293082557523326482620865859012782230125716350043973115754293778635436560200618373398014719475517662338272948937824174340924570683295134363919169338779529443081776761305638256913124621094125066140990308352000000000000000000 334 45008681611698244481961069104387834933096719149933371601024816749373688470269183384418239464989337304249741973604139129191520882653700241407722449280772786422161896714751884837809347326825508212351715499009663826338654581200935170777013241845273689397518483532268333072703439172728696227053898502191931504462811529697212782182864241130738535966790760377568188905167107004055639058877948879337286871879421739202969597475948991861616187361403038441143882852859904000000000000000000 335 885284815226374772389052241778046323092254980891943639716017830504265646412064784481193893363718823635484561287775664071222009537303643495148437954958994526334350179922476617580319708338688855216165131274850954693128008333990930088264966677496064919542944937153872453563837077393854369662835669918666659344843414084097612710568949820011016943609738546411697860309649445480734951796332914314864564917002903360525135670200856688582552920423621955116775233323794432000000000000000000 336 16626057524647049371263287447504408492203875578011603662181241870930302402158711773070846682776174453829021991118694986694141325407838425725110113979313712168805711477165049812598718728082480863825094600395894736805828847563857153139327991751226242888326879065637736928576562870182873509288282260683922600531978888736735433309546873194512552497385344250252343121005896066023270351957610987895832106582209450470914718676127939544312682090298000236787642422544826368000000000000000000 337 298390962858766576289631547266202569458793455631464880894815249497657291367946279959235393841545747249540697057683199342981339699872439960119631815233516370243010852929600316214341424976856181943687435347814620253489228177032789889413120574400131509783476471222070267284240739880472556815353151966256866620426704930429676489225384142868048225734225459481982901765429661802634331835901983757921579921763508859978355059926944404419430476797289994899883676828342157312000000000000000000 338 5121871838361615001194100292984822022710717608369805111512819587790039289803406500679874792710878579200370953626776825771672875930148872420814048020368991505428469498409642616117925801078907088118110347708342702707270804061663601740667930708973071413949693508248941989432576885441653557238114886908030967610571314716537182706648084079476147494181581704302083780637910778986228449871629898525431915754841882003414498656678672223833593997367560445957700927999294046208000000000000000000 339 84151440396310168548488855833486154489342908475512654640388412283337904089742630542716710764354907288769947267881225532075361599374198485572226638678561026246470444254492394146482556974503186836119942935788863867460073564829030681872135161377804044411094022217182966747377572792391924876497029215419213882645792286592199083437740133114975972620401805699892069201257082164795961329175069252698311409086854106902646972498823251640210532495615418558462734073891651584000000000000000000000 340 1324386088107670766235894550278873051040360090519448154688763584702024106828312813303055930914533338014376134228918760184527406965985239670084406040524751250726643097229507331975395372528737519273599964976347075185865418115210779505599355651860493788998134840903480903925989382584363980978053044981968957610399539455004746418043688978620725874777903616814524427733727707038338438043190769315418122261290618200893481650887389104722535449041165651457158272284004691476480000000000000000000 341 19980489555285086360193292986994688401736257166168585047687745516196203263857591534862336137959272990622976344871789919753427054851406616022798424113149307932522195821416494913989057204821334232132780915228474793565680495913869098868648672642727036283201367922112612127154876012733236366652381450092604887781301264696387679489762575209467382529345696543217413720408339819995414482876191243908095349980863076079742376523560087365512748122638606814217123355282865473454080000000000000000000 342 289163020997426870434596651914456851953682075095793716372669423340010455438535598573765412234962330256454160117970107801797955008508557203057641503985148253493493749278550349191226087952673314985153856930132215639522610057089863858109745182697951409425208554132561585195291107582478652237286938340683740497441750657468231431941647029486123363313382340357926584476215463786240718333325194326155748552052788211955706089894829795986206932873845807303446706254202700436602880000000000000000000 343 4017168799684107828875324378398823703462364451176707139355924550739666571588334303074213953142186384936665305379511016134343357521741491056073577719415506570268230867287888375423492028856942195848789592791186752287293120136265299266865395572008412075402844101303651377884973236137202891722830514906211069564109986669251175416277054325162857606898113522392374646047297999958757127126976455160859504460874150482944016020601678026148281739862503260166610065712758774562816000000000000000000000 344 53607199558053671024668626824740841111643229516548061883390474368460901395177825337502774605180855575343685113294210298226374489078058745586791170362413960441210807450377143720111301531001056187845268140983552407830892168289078642668915787110859986760846481982216179063427368593554301740451128058743907424256063912828811750829050687739142263216857103252701774513245411851914839757818417139122893138708320976084258028664898711069183459627811795504352815233113214599299072000000000000000000000 345 687585607315696531241177618344436946605896554129247431419251064342115374811573858929376850201187635342215414522891837127718821536019561069157907100736652753306241358945154255295670779917021871432577975270261786271993311942683939664393557290798005645033081914729835492523236047893695118273147023045617086617741456522570863273445363539802678854392972780017928008257936087201251790659692900395799920690066939027622819934605916708421865412772411880787995947296759927392541081600000000000000000000 346 8481961423948415593735526484822729500234726589211023051157185433894060407400622120467763369022214916484657377045527636194431398692598819329854910153137068181871191605900926331143476951740197357051342291586156807529020741502243959504776477049884191120988326377949186336433305233356980573560574974004512231599375861220480133675349009998123388728845553937918787366321100513940743253635379186417077761467400862668416936062532515497387794561783598569483818588034415536221926195200000000000000000000 347 100690305374475399592750278813313967315331701399811462089603687856698276426118630882192677875873138736050805407067738028582798213513889199838139684513612482876749991306204221486377236056960920304646339636248038616869801700101406055278240707573118767111810666979427042723644378121910407207834738548369522529447893640895334661687580847383797454002446826401603161029475966670665662159648262338426779837018704721743797480708598022550376009762236694262550254786031550307216916480000000000000000000000 348 1150927604447578604625437389638340472782193741234621839195846410928417843440928453982221033906823862783539686738729308412541034753985522801231506461659251933189009404901829157044118757152670211695672610678617393338068793388662673427707601541898186553654185008075051633117641363021629058656275966281291471232562825018286021355150443789388744217974930790613596099632231397969317320232506004562645991470154576534194125193783898153026249365869305489988025442059746394138549944320000000000000000000000 349 12674066654023603468664230761169807536794084080294695330502687694667608622156013113310302010789626223448389579472546777941312124663101444236243485169502388898368874486314682331729155341100866785673216511754562375681194765157364666069743670530823240608389169872779466385269910634649374328831202101071392028520180580111338233888434608000753859736278727607091573022876815135777391541709284245567411716396253993830391573067647493010945171197989279902118765101494175894929303142400000000000000000000000 350 134530919935329522183193195544940931356693034566291218855668790685834693477423709120050302776302164522661089642890325118718774408727457297619842806701739770351598999232861175292466937373471412953312325058224883513690208328156240536770915680336542903776136757596859092412331916063968106049281072065315949072684316148803807360862931678134579337870755951785670726038815862092685200357916411811194863387988684296866245591427869469862200149430812657096437266355179881594860957859840000000000000000000000 351 1377174878733034280204270609777235035395074526694748844844054657120135375565413242837514939422392804136213855672701433863984376597118591648068185064488034099646221788656987679184814680561295390251369114157873489838937003708424111557243416652343936636857120967109432972920740610162468460069964055121540241751112479728881478085098059544833848043786552785982818297892000714236533567442221283931907070104349431983690054651093548335247413358878804955025118537137332582664363835392000000000000000000000000 352 13602920130297022782011177009028703040133319390190153515265948545253330154883428054776343217497584094478604570335630997993142977864374065131552731116630750504953925584893794348441619302534815954848452516134924411940143588797817653753139905495666889572892138045102102443640613147489084858642399588014356770064216777679220370601107406232689909142433746547660117711775015136695069614856587442766624254936929761291889751707658945615877803990911722934565681653665034158813323722752000000000000000000000000 353 129705773905092416937731399322349835159814203085594003009882027529747135164189546944695399755842560371389739578143521221427543079870690989085846791303679562825221938721888711026089893310520371883399168161178447785058461047945183210307372324456722235366929166387361076198178521165494127666991430440531097432899791974479331028665495210949077657258123145062384523218939170407786188404238543503439708243239844799790696612179214959255229918633475861631390937830753614012679465205760000000000000000000000000 354 1194460231808905325500666639870302595578830249821264538400895946574094815025808581148491694149086122695746622310464041472359536527150893084045027637338518653297553194991161960725139278031239707978639087428970344238041362530635529625414966641111468313845655516864269638983255759829730911658307326151395675558786126901590829039719990149302120025390512459965855382656074963386444413216958618849494462141108136732415784343434520718614933578395679130988484231524362684236306747228160000000000000000000000000 355 10628299435682369174451009687160535355331340791354498978175886458902011888603729073074733099361843564270306130754725678745367332537773092754765343702081783419302021380336997340795899896676732924728841760378234151077813029660851848391169865104896165173017419094555171528300118629991976757056984372490949691488874777944025787896091287471053105570565652045904377627671865720429607969225892452465820108865008673154758402851778081416291170829929137527816446808931715740889626072580096000000000000000000000000 356 91416303318718397534107489119365480316541737395120529069845576988307577640556672547538461582076765653126992821014110957223609049311161051047530067028005105574774046999601814979517285692636365494248408344920137137209926055708463657420223109158581403784559523090596016472010272679816909606265019692203978498595887901099401220129229804372106245113870836173211494986648922498290302071868410180870508228924100775032423460802397525603401860055178244222039945791439975430422278254362624000000000000000000000000 357 760384496860265561217977028482675757802599958579316273732507456185202179083802868887987643181326138341968795864866241309509059573092525737954274488362083492524236973633600483428822534704955696581152025954934869278448485140654179111930698595361763956676205032764870599465863938695995439595805704628635074283235078476423540320915485925546885747585082841456616779395085773257760431765519471111533235149705885500100547246166737184897191919424937130629213796976274620209834844410085376000000000000000000000000 358 6118832879690737148645769174726066286948510693919404848853364509342586263566309542945676095099347442568945963010647806266458412632555672834894127689562893697711997761443754678016796247051806004252430073492465937521662456988605621998271393091318448668470016956187572976890341825960119174074568878118777774655992926426823239591189066595879795242101130378059570655344976588052347554371445923993773681678532299715032001948503728257373199032318349304963881604949347748071813505408303104000000000000000000000000 359 47654067946810217942776452893564931343899471540909968355306907895766877996528269430829423123189510393291023406757839757978640908702749842517528827884261207607088455953446983320192761671072846879098249160267627395582592948426234503970293005083005446526803610281844176592605028205001827886956659291556896906277171503310565937249524985043865225120258381472396354579194015809430969557171207272770291834009460204262873095665138521813258082975951051040827525889328658095331634780831744000000000000000000000000000 360 359328966374920360592530020162265047841882140994300747183474970910110665464586002306117825485457166969015594874437705182575196613316060782470607971468404834076933692358102400619559150022440929852680332782543586693082156416216136966520876638105539892258663225061886363726880504930826981993795980008284107583450553948993368294632198818677350989060687587540482690863694064090821083718858809654586132487008145500600620608034160793411337104283711479011299434109904823091561453479358627840000000000000000000000000 361 2624247807872666372751982200649716982474637568232652885541011011268873237612150056259496541960533930411310324937684310159424900284893246921743284748948096984889933633979754852141143719085505918790557995622615543173407282112995887527191004524771691058623096835285235808183182008838614350613266066789365322214217704538483235187336147161609872470971174094348168111198161789436177696833362578191230682357439231510255137888363008198709784727430276290503050899840970405685918619974175293440000000000000000000000000 362 18569158016004833136124362102500170805011252196866174306599476029924670908968245408028531648191183014255122732561598630630581252112649297616559918102367824804347496030998335142679575320212163743359012831220651141567280712565250322133320735984640907226092978229852353860437650696134864953785929125810598297492745198638881519893383611829917151062926586845085675738474009369722036077548532869466702059010178587736853209355711452607669430357182102376276938733840580705876455784394145136640000000000000000000000000 363 127351416430299733783507106100261132531790117236005011113747115104434191428307046740521697332546568581030195633347745118593220374729359015391499644817746323287496258333426435518777192045102811440543431936854870480431065026751720906085606009230841693590054885990235866970905956792553121669265504150161394004366593627857992410393350925858566428940141053021132062775067645219546379328129960184518741742165217640892030260606289051300862894307410468515680912829437218225745009799675772928000000000000000000000000000 364 846806566202745969159400323783652724036029889970247365326950999967724265488165481620475808115017828733678247473621747963393362418997851460858636612711060300354737734546112810521898141626208094525172568699268446659047350771833585826554400101108979935944324599329176273303772733304931265517062723391775008260885971409027580351723106268209567306922790002514951860345446022419657425270629166102990423288731207023359405449496722037384017484083704711858093011535301861082284167082559930368000000000000000000000000000 365 5461017642273873567457419099958293565671214544450341416189004408036055775508926582528053911114184457580048559736859238724500597648154850406617252963144663297299375145493237393687435376419947538646967598790241699594855214239927532673188106806515291795542163345148571926525664881178017941061913159044476486446351307822228565141680470924680312259154097930984041701092761940483253463447025331392871421442956980884297878925532083459401760560407929542686760251615676210451180226164347738521600000000000000000000000000 366 34167048222442315887460224797955380291160584125211071358621360684278556506387679863762512776631555919583415158473813418111753884786534749190752343204570518633643360126224057489002535716685220313163774682327645572163961001183006786891402053668757806163186831113245328992036376276452158039663076481334804179419899710315017808055825382918089433900721335795941352901259584485271646174730326633828946283106454863391265708518583324273727813137132146990196288901483791782601139250844442768179200000000000000000000000000 367 207451765369021706011015128569647162754876283683270243884460214942777965013895343063439114980101587229477941240128884217780952052598288942084580165303057693658336100128886176303010124157106824455911681730111660872676045959456106999215403964088497215133527371759782115348576770052482648076001989979611445643745970006269540095551683287183768781280596132327467959969130126355422570337185043614294448131000856219502337721052380895609175572741292305820358525953274671756813291379568175742976000000000000000000000000000 368 1222727547641913802953868288197072214254501105641594491500427819360000146784807472694598001668161652812169893094716321785855530051718537789113886209961816442395119713921377874005320312053715605355997644466073752512406456493781199948593047298453161671129119936563814775941601066528545796311465214165076017408250634082568938784607904206715969162673075047299449228439277641823640835903324392381566110926315908284847413080437430143802320942934073444923876494398255277222954186672220923756544000000000000000000000000000 369 6997907398105005986419141431588112635312016041626554060938657835081444745598240601728350785270892529937774011985788419918816133266318720311763461016722976621668148085116838869967718396479133123717657640237755951453520202904959977812909815421328917653930874461492343023033142201742715094025263566182883632837609007083184785335848477656359667472146796565778574549686231445829737883033741834205343550094878397152068820120210808127537270674258514194729163930461272915861076873926228794408960000000000000000000000000000 370 38900191441479910522277343558001840563655725785121733042591793348130320389764400118212642594563602746025291647229465112643877109316610015645882887026669485435679041017135436270904353851833816926316278266750681227680763409546354797345678186393235832998331996152247109498821071280005088162883573028000487742219267047915428174049221431507979602366196695954589326531094866777463288433047932272279149109863105035708863128131921447275530420213115709761093732465769271350716906926696261251760128000000000000000000000000000 371 210085294515329511001129430748657467010214986899706646673259434194347209993943543167569859505849138180150045612493501142042791994976811715767111958039561806242734979317933016692788021373391252650616411193616427071958855297905302472719352538429672762274500687232357689342649450997933839732061456805631435513765703317311675229006791782551861568940618590994177217957536617508317427810075750231718916429298997762683161515659978642451462550199936179201487782167486818556802808206806874691993600000000000000000000000000000 372 1102583678863656438101618665271666810351170053916128069178865475387681225511452761711688237645464395071487438479115802580433715571104835820601102145342157091615304104879229464771468375228056166455166311032443321529331064185392482933860226819935465078420720863653968303117157495092313196032078776948040281576261642285972652442134757715955201629589145278435287636321868163446150009353040838165330754826164783335232120733336132343431642568758647483163656390421303257838495680384719239774208000000000000000000000000000000 373 5624805295858912943876236692671027867478069230475130034095305660039661814817315470055890068948992953234528789320558981118936708978734844110749943347996199075156843331445970491895081676684539720632506456720938033467696092069661627798306277980464563712937915594520853807664524238265711873763075928450618387683003452810327821546415351392661586862653361587254877734978525665891767839211065606836573292160105357472321830179618687444167050864535550711468450966471261958569109546110185242414284800000000000000000000000000000 374 27898959966451198437475926549647705643114856727773562271661340134700426290086761152975602075036549296844448630880888405866074141351287316750944366953060016351256460924658294913998063512057727242391566256057139493435079987073511320878865758181128176277164848594318808507642776276024309962993516021108781734182441307568348464373476769799928592035603026071855326022489294963061571943628789486889384773426233928263365740238028389061056825005132344225018771723796880613469479986080039628596838400000000000000000000000000000 375 134571871586154105138657892749704224722401226184276649194679633450102517603856507240143735319868249542673034022211573769071827687734646147623962832230616926969868820411322188510631518232213882147497977426981380317006225105006933374568476839239539780758733324521908847437109622144696437819025510687870547976960410040836214508486569389172305045135245454795633826733590841199137827081664239221910027753844092703032816416265456132968712990124943456672761805284090767339789964295381860652941312000000000000000000000000000000 376 631399470761422044354728246953835881455039641104716946644460703870993251014048106074209432513579609925848931769005621064830225300926429626026315880457718407716353887758896122732996025035104294860983223690196350671843789896322411482782691998471325208596939393773011715019851349574733385291092310290050456368065832896138573991777881005506536890121843762711562801212473208268816959337212489395925262785837464794463488818275667722710061449225845120041587093874108545541039113940401781383102464000000000000000000000000000000 377 2882255383398479752932071085743509354456788340391310654765530516867706153780703929745400321644482067726018700315796409420935954013082339401228941794505358741252187037346146810947915874034546870945740666392140690304868039891210155189350535928830329132533270822291618336916250510347595600009812415621595695474084656047924198358710451334287188883058390278500188970561027991804541526851139856391892982231990201406505894596037051784357034428749785277985523465154503051602217785558939602580930560000000000000000000000000000000 378 12803555689896132201095336069729085183902761022487144362960160705861687562136098466051984470334486208582002846034434054691534823255770566464310107110554840038633445523552477773040813646157488547545026153083208599450777568555433849503014589112525663346532881753265035514990991403626099084226165516612342864416296418532111947310149447930984986236504388306853197180416550933558006868084625551568207629884247170103584149520323962481354572211053542530540371806464220963150493509773439456132464640000000000000000000000000000000 379 55358861651878241019600407805777544645684996606203795688514528694140649522019941860156526923023114407177021932644037013172595720861198026514172538125469307724335776393634298421395841014173475560221266915600097780557791998620276943624642395979896386656854165366518814593593356005689546392861775720396865594030978702838798059727693759976139942387257877280227321892268844143576715166413726999318483409983630534105965017202783794659258516301911204530059233525773859631472193203540221493248000000000000000000000000000000000000 380 233017049792362816860458259345835563039635049836592037325402173635644038695123099281331960924674415264350450362564959919141555201336048911757157609609799089239493359538800734187610642986227182033040086185534341742819781683739379315130010879127773311484439823952291103984538872334436687978041386527838397805701158769858988086027802693833180575281610084611265071210794620520704177871806714720682687408105920697399642496462354361994556181602976732455312569796807591773606114142118113115107229696000000000000000000000000000000 381 955025407158684777435285281130362053223756815145056787885254584599204529641142277215569263155338974062870425672303497274096025310052338374622062984833555533435994099078981141585858389423130177555530434243858712546296688607099680118869910784793628297428439577829289540198715768378160468972588503540841260164679253576892946978393462588285474132022610386393140615364186037442542010140456166051430515524631996239414437685737434585034743240284959183162692409141587135324145444612357441206381182976000000000000000000000000000000 382 3811963201884586934750357842029409466597787677167413709971818830865544843287012885359381136206462092647823764386779507450622790064520769470727361381396015098420015513566426901199066044206837925016992827052431205177175471444446226057878976515510745490318037578488964680068139180533568411376735614060515809335146694084778586342196971566686241460415398225646343621944458748918916260498805160949676698294878971117121122871549084565007768906197618764526057126134518884792502537448698636983783653376000000000000000000000000000000 383 14820612144494974624139959880845870127174366008886249260614538115001241971622550956992332325407639402892391522587303762348070442107345159297984258310357432937699890011908879165561882947594175830534119461784243747113063006714276957827937064406196986728393204757975482002361560212382830381800406402772051193895944392047013105256177678693830537134164427983178512768304018625571127629424290052207861270665277474623872902267953135647845954608877947062508500876362351831291338211201535404047702425600000000000000000000000000000000 384 56136028807500903580154334756719983872465732950981806672934058292549250361202584968647047790710857020638020095862387357441802107090035697321415997938673522594346695385460484811611410669445141749038271193398199718784811984799713473285897537194232588093986641814855479235236648114968353597099664150348902496875902590464924709802885356106822248722790013602463588465274375642307989426644988097331191288445190634165405075502224981066562083003462485528496017128780789999728452117379658242576089088000000000000000000000000000000000 385 207179671511884724919755811698530551714063105768037305037955057188345353419356639011358518840325544764237671431144281554271415709027703462113851553706550174262247521217195080642085144510261265572301700654598314291100055767756837808860450167437572708349792052494333130326246192103352894859230283761819455920860441471885960213687077819787165565054624163053669134649316524673068217209431665633242376747920446482766290940239609420838901605198985162797765117115843249725244633562726120227400685977600000000000000000000000000000000 386 745163786168321251899638702193751103206283899487904027337272556134147009659617419764432553267969866117252156137662494991413306360379381660731894199618916673502177846894618943246361666835548417518379098759476632174633736601875312308443116209005958465169600566289425630143510130345115143067928552711856703061600695943421646836710956938801593394632245665015584116220893401075192956492739748120317443390784754837984770948024876262676056607564960465885712260033189728573740799499961721303947280384000000000000000000000000000000000 387 2612294943449375298496880626465669384221514756198576957332365472716204295461825767771335910370440808340557876882295894575527349956688026238634887307344453426370002226456408482079489528143032826722510240980109334317683307301472556873792419481199682874743334459355782866431588971377903393322261579725224137878494690215172208491029850102924300969075779138384233635648332369121178952361837892805456587229064726881971530703103502257951061955172420887077440568774705498233413975462401540080645491916800000000000000000000000000000000 388 8927354994852307821639334967836382849099687593378733213433073784679321391442049500943096700772565049019454387787122466088276454687857533272945984613765069388373401084047197398350269969994872088327886790408901167630963244544032336298008003797356417607478331311171725767700270748778669505478209707935534440787284341477208442001306471944959325543940821569577408880109766092235734793094762667586994050316129647430444330224356856740407880827334014949864111902320241514605859633168758594852856476467200000000000000000000000000000000 389 29745095470198681252023842961166183078391278230994805845570667308622738987842916374076607370790216446171087577779518194838759519202153953775458389281042290482252118671280472457011187390666843935931264451651167664056770441106119677782394985326161910350358323045927153124646649113384847276686515188085296347276183442390607280409450273480094967710557201561970898567455772159994612917582697332434673426415119578135603099950861321520858590289518677458238583546538725256415988840963397234753684897792000000000000000000000000000000000 390 96640544592501012190588398373102537042152656210712722585520204169829009867427624603280709509660742267158614600896883951673798629560035271226782979189878903134024910942828211073587055948945241240314330266112862948922898594694425028896295077653686941196990833445794536309455247158372607573341428189533840991079223493438035215546192325040759619706209686262411458229092202435968332024194315533388903200788149721970364612562019582225284299853091549727894460087260976486826533476263326799118987585126400000000000000000000000000000000 391 306204771834947871445742809524744842268460516064643106805962894994966952272341914736722890141665721826751473812168880225734206154333369356037698926371949274700611167718554411063906095419188989225693897299369328859005930739963745147661478449164123076720717664562497249879286723427363450652329611592647272854614569344677159575283707820598948302262676634327820604062965295145754600750680410046729957087930885690905613471284332910938233175097875699047662255440090772996591360635308484218445753221120000000000000000000000000000000000 392 946298135239769886469902857648372766610474182185553243807706482097316814317569711295801984758733920171727448303599702298862520033862098628536898288485845054976107166291242339376168647801404705106732099894914706617762843406273440644211032047960477317966278440390045787798803001313378751219234165796838611414310577200307402157444155559555194919688026816530972125547953199377571776243722021458601104030821051280350317546434625334194003734164416534400846555862891127630553197291709321213490715688960000000000000000000000000000000000 393 2852726073814947667186602683332522887017140576584839745165042618281882637594920500829163790309203605724859643013404814901169631413123605825731964596311446350466394394506229462430919734122194123875554295344094612051770216143373437748615039825463119007851633177116773887761391610974124922959106437399624838438007825090236515492718602126021550615133983690875042415268871040212718166178749256133288244251596682174642579542977292965225774532901268813977018740074220122564194379857466538622180004986880000000000000000000000000000000000 394 8389935444903405401766993318192339626259555947222356044792756557409357295858270641852236401022457444858991062632189218950502992948068740284693739074860722307958807759663727118615538180026003425378228448709432035160183262816766897858693905898676290360723981352380074887114461371941595100849142899895093092995820590541101629469635143960614109841976155862699866492784561165112527678896147829428661164233644640261765381815562454244858871661429856612469577144083828895600659982945228330544013047234560000000000000000000000000000000000 395 24075308127367178001220478239285714874386294125855081618961995921817166939637211760663521948815367693365470229790438078891709452409696582035169094642921854372178717977403007192492143528593330437351837729102102820731871911578235892224872095083235363970815781633131358587736527419000057208202276710700026989162829769092412473690942786717109820931017675224729333082173336033873565084010484743152189262221970079401629354357488855987050211061762995312420954009129028413771368334613738034012099664936960000000000000000000000000000000000 396 67413342222469146665853691525830903506859872989126869846460906307214381933739932341949039634459734159403499074471887685882577215921993119676425912318712215543172139553941687989048727267714533030703736965964243880859435195421323401085528328922438010301075119263606302128381708072339002470412649731117730832228928959674575356053717766579764978352602515868133768633688696937427653588579799359046370099350608533258087705530060256610936495100819058559391896444844860890624701101625336456147894943088640000000000000000000000000000000000 397 184214835634740868736795240213967408423979894683325116674713266500913858928448748083692390003832880139334341397709470496642980124345479336643564310249001285308892928367792811759434696346303815747222423899306994464489881539285909215566589865918163997180625365703004004106424680488185289373868710043123090960506202372774437750061857061027438077816393033138510525380737491770938232792045066596296784277383001503614558556410507262669679305977235480424706638981904734543981230985889327428319826631720960000000000000000000000000000000000 398 491303624202960011238110640625631866503097352369573186371142027667434888374242907177168653125024524232420957296783102228686245128320553607880330427966998033695871792572317677562308623539370490767867262625189117259206335341143697716060296874136004723312413243690228213998863680574565322977863724868871624949493540616767756821143233985079581679667460452080184221857391190026158468432839873970978512020044505246058702906323712343158725082210636840953966899309113445762511174318427393028236473364643840000000000000000000000000000000000 399 1278974175966600595912594657320838389376769684496720534254475025247617682144773786175537043662602147730162109036521388465177366640746525944969480688837078117751341362949761723271339208941930436337552962505992448190222540047042416072538264303102985087068544389761669179514989923733295790703933262208806206794808715480112510710167008949400934530820417387119743516011817625838738445645601327941739557889581198735304237201116747620837573440687585593730726285332217323322909390333864758601652014940160000000000000000000000000000000000000 400 3250108141160891759705337375284124547039418370806070263696651160668040850127593493422202169796712635056588283150695721493867950119914477991616669811802793151828505042565808245323263771972546066285277446076016847042351745922066865518174943441975481604063610453500008948880331819327896459019676034591559934439548400912132174247632856015024767073347048232839638277210525903937401524740107313551188306495474796621851186492016790689255458621345568861504568001966597971010234478499399396325276318380851200000000000000000000000000000000000 401 8062947757038863503238316253020419784120483995332874326342177656222027945253515528990422869718257837199497973540646585090430002531682562043000309947556386592627897978706484225628682775438162624944316355526029664619310117543431428314714701728816581095541020269159655583470185026583177163294298216198847458461385745221999077057895783268258711869785517170665656528664286994298686289928887409609604447201612789926716077109600937157179687171230885850528637340853243104056507964698756670200407001346867200000000000000000000000000000000000 402 19529164068092445080375661054324734976755750567208009825365217784444416746680545422586445869845869301805525332702676949113871807454750973186111347227895813934272482862647722679976904224287028169526299180948727793159240116964614289357414807030592517622862620753790132150309603097563634368383578812009760646170233739015530314571149775151075623344485824275232608768369445139387166802240588796155147359929186914629059219543061405364704174637618805659547552805692766705095693338119446017363782847902515200000000000000000000000000000000000 403 46184796539962628932672817541033541084701661800137408901756325018644264420915824198138096903575238253517542385196576895733873089760805814023690763593783987542024337317583543959257758140885810583643619128782205727777596907776557228457720303160700848146764374236781805279257635741790056872865677969386398815068645762797482935021488335193443707921829954688794126895073261247342455474051197605664470172112064707235534170794163708269123987163863472655631228680264756391787649856866075851965791521996800000000000000000000000000000000000000 404 106652201888591680692712912987558482479011395379926374831736268585225479708789426963240922152435514862786553983802044531455123561838704339087624772929388308182233150246387266044447071466669307377336529535025909883206928911761854366270201394083183261187287794060584838431571723632091114394886918804438093704361127969475057682814641895886915830027121208956128126394892802349786428128968675794420726392821909922111895393360440398813926113865567307520252459671227395229762914014349309819175259078656000000000000000000000000000000000000000 405 240504894966603273709023298218654146548758752934632983894493956865205072598920475676006933650357252004084437119750379621881318832115540205238553654668976658627373179389405851031236501679020980627286385511066163184163486003808009992906547970630050853730163487452762217083026197085470419800409907466023859932860770726906813130904262035079710616091809405995495530819555905052672181357010565101846601151673581328336538637554132910107165074400201045642536819344214319813017208766300974793808722295521280000000000000000000000000000000000000 406 529647923965123857327641126879142849411735762170535684336848160604734661361225874344161803877790928228160986831280361622991803115757524052029434872525329021913323732258203007991190699996870719499708478458344188891040990966540112174691732992781046554407948100240325181326798183309883336737679994659215090508498337043973566400265454342991494746108699111037532204412282939587156785707702941485730175578027241072900538014924252135686528717779031470320485763641356047204859264242603339591845839508602880000000000000000000000000000000000000 407 1139157894754445044754990172359223644985462183515812162707703059305439747494928236018918722034977719757899752439823053354360916699668294595360904473563301769902647017151425680186205128444741008631335331167632970306420017250637555212760195726493110462169031759808166020157306385473743634698996142770508883476006256950555296292374946291973945019037805544644130837457430516096975136888304178950329852020071241379499572257952286607843502783453420200891756608494517017473575512723885443950837818384711680000000000000000000000000000000000000 408 2392963038880755344912253054731135009829407263372206747654040046678648265855975731492964513359832143068824427396213358807094558210409432444736244765836558543303241521557165377364743259942649768633618084763887197203679249565207435774091303626295375554626197191683785175146769689752115262183889659602885997354545742751163806400074464507603828618783312227584830725847454704328721873969201205318771535586576608643085347439719334803159530336176409521240721852232004775068863804615139070997942609924587520000000000000000000000000000000000000 409 4909798704555193388532253073997707477046902194862502875332184071197282850732675746438889913503492984715015759481251092712406263559894763759331833753206606920546411519088893641691848318202267997172243753042378718040257745543803469970087984507965854422266171124226657427972955485387214938036453816624349493664799576561397559842754039016158987869346471565606035641755681506040547679664175130258660472670021124314167209176508309844248676355708278617024287341543215968972271224671906351830296557309132800000000000000000000000000000000000000 410 9839778558349798508108133828894612271904041511068368681336614893338860674893727905376403819973518228098489815205632235141145926571363398108406693988752675955082354711057374395856569799166822853329258268381959652424520929193601424045100732918396435674157238417982669938018278149631392812465633303771653556977202104842157251024139945205991121211491939213571137304655868268767198044545634721697450601580153431137246657016775044949374281371332153483783861653243448102514584239447065962653568440771543040000000000000000000000000000000000000 411 19262706935953159301732052256998347262685993773315797638963649004591212776547470472944484363940731177801433713248744261218282900931418056593522999555781266925258310900099001655966603621909164073446799941509598396253617501725439875866383981898943845572532490743116828750409701470492731247801969347407140355278244899731531986198206838038472656066775184200505531275852750755496507753236161858675431626313226447920897854353318294775767200260477562550180617610939778627309813054932371289234844998120243200000000000000000000000000000000000000 412 36836145540014320569106669547334466918647345382935075398458073117381303685448762422106887373063520253271495460462818866517578301722979704779148555283482980680688247911241593238711240758732533196479860568199146464036077552378453057421823899628592983117590671323594815761222324428632136940371609501946083470784824508750812350122557169240808581376552061875994917034559005021930828128152522395698765319646732621841099801580926830544994972245029854176843232731338855940296358177284482091517360309325004800000000000000000000000000000000000000 413 68812689458063983323434810746238447098273413970928372978046143431618897402258097156097293589085725578281859957450047139050242110067272093842649473219192609692104575479959167154915700738714405105335676604511947700329698688211726007280673371981890728232758040518460888683029540425157314965146445278485669988206135150262655501896676269279074438848325213299641196284463880377151577953187462459936374764178465910465343771014513298881462321933912538906530094500189194646059901717568513935679351264850739200000000000000000000000000000000000000 414 125577285675749291009202143334234821043400528044685201381220182656472429605952455526588083246539024149962816203279524664891297134260681510109718401608390846508432850350214739114446117988120878699357070949402503329311005699926570403718777301015284777775488622780940458773882442497954260735245383540100620508657887284350644835780271893261515716479694188822655130303609326225297456255208110636807880927304075680390645397359096540172877196220229879941579061825570871430394318547174434853608247123142246400000000000000000000000000000000000000 415 223877616284540649524718823483812911532351973054010236710294017065338882465992509563969928888174436990824140302134516835532741282876032815643922669234569083024661705011381236391765938852790389511107757423360503440990252520059531080283796086773515505876136712568149022397271984339355970882721076187336527836424183606911140493229862505492013973779927319702579241580064184316154377052500206617046976409128738479319380290121522810590448470308280491380452247864302789383087489400318930578615402063567257600000000000000000000000000000000000000 416 389918808616572071058837038114787082600598144617090794553222255220269496165663970927943315469054296792286301128050359001862887259910887798487033207970893827886712405688666246693360890094175998122356573119727149697464476026228330700210718489096469173806519505852886034601071766323135094115593780964352604410922493496341952778969850344855378827442965414814382354221405569614129608975191366210178411244741361252313213773470597577111413092388759941418465851201847311654364561144570781279399154895185510400000000000000000000000000000000000000 417 663447575500406923527935288983826937407271756270103710210203626141110821949723440377765075181123696067830156937175540021680950312425125027244997575868403216571727667285811221626786359885233164420267417373404829705487927868212993530789647726233721976071924268832096467336976128432690116889227568994922508912662186990704838719168225914640799947881412310023220415673296982604894510978300431447844316919607796123474290385393939906027902604437496913905549488272434057863801722657640621208501795419691417600000000000000000000000000000000000000 418 1102836200372372419883725854293935048652548480197536397866024837548200702524169703751252433443333263204843956860600434914717861477278077529212540551204204968087009112547803206598451434623105411050644868844934176951391473298919464275382472947017095579182929571444629115594092029268794302211997611636513651157217395000130117211619581906642916935617965804812531076574335109658128665971615281046990064535292187490126779243562659386341187689724129997011021133438940888772745864792558170286825993337726566400000000000000000000000000000000000000 419 1790970822259624208597363552841361348384163173934861471605130591324267812568545923723481927050457435216208593645451601395443720706130956976864798520910879438299576811056957493947228896463217257074722666271469558642889266021229364127522573449697464460093579189574983415126319564645450679138293227658068627419174819859941636430687702259546414007122992853461516348795141374482972561221597700761595897075759298638645298323892604375184165531379518320277988354631649345649319286704617855448957263754035200000000000000000000000000000000000000000 420 2841438554370572887363169291066409130249893868925645593865715995825070529661108662238525927126815594508210249139131096389311259843117942881242190200274843291561560142331021959474474282558778129772682093445440992195382160571421145896661081497182830306843871262896385714927175973201397973714328897264589228184578185179622996326028323088881277797720046629674442652312806621642902137381740754688162129697244656781051134688445733922900565087560111901228296804732603275732008914041421964096761393194205184000000000000000000000000000000000000000 421 4404103166525410816420081883374380096633628329331303783135528868181779950855290022722994523788416353520252307141686014834078745798170614303816321929171906373523956641158890249674731405485403811990997461737519687474988417835705253949403032557720485582977702555460601689722867867389324389462724768946383013230452279094658224201633982977892553872199130983254876350160620523606898329606605115220982499050335375337832893258043892750867815622346618964399590382226918920945096653494458321456366115256008704000000000000000000000000000000000000000 422 6668702780079236333277443100201701281182468920808046347367166293826612260745626043210937850414505235796782925303665789123153791375461306243149407449032776245533281111529880583638902978212626854935481627657390562290638720816274293267180668023919402118882865220991900304134492447181342334640041898525389129464153048404122442321097213672607220879431924641086000861809864636634529132199255899065570818584205869781823385613210855275173149659592931658924325770483982894867595658301998867475759827416776704000000000000000000000000000000000000000 423 9864682208843965831736647617644506696040578214514754802070782751738801775324132360572337573443752817046496104699059539267356233961719593822052037482769921151448777861771858003624112003932614859765086348360456125550969123653722442902872005400143668011765904241584728646038146027616351961927407125354291891475893704945570849516668482831336791820405262640883126280384541352374854434328674292804293952789712488339963487163295202449866969908388795657715094771324079730471497753144918097233361739605606400000000000000000000000000000000000000000 424 14255217880156984076314769613739493685316395926996107093487204342512453280487388979646545061000535294262255645338762701837768188381278262804215733861377548681729272545357483412711221809562352209455746046735194233038178163751916312721950155725903323947781524784077605461713095170061471383958685665265626223983397837852561825757853570959329989491700635378554078714057160759717476775769744453527581606271673028935342027668764375453913424063730672945938176058788894564667063314581334543328776863665356800000000000000000000000000000000000000000 425 20123464326705965631015788686668471369765797500451385366765068227010160331802751551228569787277112811316605792522595820241598853689478821096462596515420362684684392054649206883792384035508686309517167733230156143688254925560808855076906048796928357520797580358614463614813614063518492067354721772490478789106926884714445800033089821631055828527800437752716558795219215969814911864617467513947647161273422829834847117296598402778208802026978322421419012450425667420355020116215449237007579535932129280000000000000000000000000000000000000000 426 27749603544608379170448778540893563532745404930594666027045869798258565316560365381784185946817054557111699137081966117385709172692616966829819747642684182412879318449840547824447049509777103905544659443667041553153799674626349900751441910905390982227158513010941296646932865149657487052417765422156280002580530034813965877840732763250607639393810641568711929041180161546854908285331185284136350747700832809421137125485931726390869387550517999421444025552649277422772224136089048209312537564791439360000000000000000000000000000000000000000 427 37378413445467550962771850549646063572906872774843297751087525304619379736464567073555961449535781049666617817241941926272184602759961651072142988663285060876339059579801973668196305776175787890278488476693790676745689361987965724319307528613823682904306757060526258166007409265988860635779212333487955860568607827588978438608215721265341039075628295258650830629436881215484179717080862084167446387863005161789012896077003680458220111572297104509415902829623538947063687429602177105637841385291776000000000000000000000000000000000000000000 428 49178778647409610968555176705628769940212402144911426932053100054148055523047543309720921448063727001858740902285599676786491955519907067585799751109879251640333672474287748006416297900399485972864622549945863892206837966057318129481457654199920474326280545836925716197706588718381310118057619199134734005976245242772290666192384687384457781909019534910298204239619324353732051199484375818525980386856142449061936524668548805243530585390544479057316881491112999823649435754099939662834740467073024000000000000000000000000000000000000000000 429 63198674467966542814772169364035757593797002703621975324971541096433135629095814242281612657021760492842799135159773123544862282621865826924296819536134378908630681763686163922004738503318749270141799714779348906117018437487048478336325364407856183897233360992341621518459172367794244172223369762357433793785992539108135255996732279829449145761610669912938097986158775383979342532181751404752568965944920750233481664460841745993492730391366048915198664572279008516831224205520177048953257197568000000000000000000000000000000000000000000000 430 79321311875303911867627938131248558448850112148912759699879066822199606610794634442504548322960522450551482009811193781184581848223565543606555430081328438028778580418790874252370634746963446656495560793735600751490542153362660331108249053717964444257600952084459797950056486623020918083464312756571522870279876103146475944688833258639936990712840797665058622505570628796634179929300959690648217599911769684885158355875533196354893415471499830981599928576897936238548104776926308975802636994347008000000000000000000000000000000000000000000 431 97229837060217196207327440464179151513563585913890748430116484925566760963249703004194146517484669268924500111198692212876602879311661500671032655307645683786343078958591183378837459792067701862969377492056238151896197724096574299353441014802995363843037374489198313952660159663140928955289570717147325281540819913956736897988127564554650962340874983006593286829646005711695405515285173857198775132072784153719484748953823162997314512460288960866574171925208708184332946451602646995168434438799360000000000000000000000000000000000000000000 432 116388675183415813139140812897342589126727264324418943456009267655086644560296552877108121437905780592644062027929830074583157906073823133698902252405497399227993574090286262350987321123401436332386999446872917802153998739315515257045020850424047891885845539339435135178983516179108568589368762777827107041876577846384232816521435701314332157773988673074253187861024373863081243255114308190750333821571357030831857927317020929478027271828365008638456199974427378286430806466170502398634790748160000000000000000000000000000000000000000000000 433 136048816808466074533425154859608441214084496492108563810163831753668476644722513732885628667832864315370600911148746584554301060653397793357918804667750814074288671343831614712202156662633026202785949984099919605487753784826779785984906687872761070943070675847711108966933172501573651532683656068863768824350643646584412628033696124531532717118634045058695184963433834877947220542484263676877536585432337549373117619745999591321662512691410086172157016704649953654316657754194923177109720274042880000000000000000000000000000000000000000000 434 155281834221449413667356470243845752264072455619876190836364049532601510184131175077474745680074757591543538763609871296683077455169995664694103958224435522022482865606535365093105279762682867643170372991024348205529122409407726070474942069863160877614904488814372554585290339190570860886112092730556617856964541388050704601391976410613881540021236319669723171993146152031926268322195924626580231649402696882605849890572813500724518418962385117948736975923484689639011167988379364956417550775746560000000000000000000000000000000000000000000 435 173043328261735451056122783054693341229399246148442669604798759188930560504057067111170583030017836761830410562258060606423074663511784903330596570036409608181222375046512611916771840891867706056797696034373543965572036755435447283488412852028936078211364898525213393534032235145544971782851065646677750714689258102099829671073634069146745433658184730727462879461384324235440166412654823022981729291287406638601259775041396289044130319151452679171101064823353765544377737269886331403755323056455680000000000000000000000000000000000000000000 436 188261423644376358646778302047438190903540861940735895200954392495116277281855577608372245163401707415935940211644739673497017562695697717887632580705250188872567020889968604013473039674172138103087644931879753077043196082657103095316796141531579139097424815075682503946885118873886941199385153543294152427669013588745961212995086284964325302463444768259647397372599373319546890968040397081972810024261923599668410162827808544666574042805785215207866108218454489502995710500969213742022882827960320000000000000000000000000000000000000000000 437 199940803941345109496961201056736378999331303100862479743203840594990023526201512232944000411529911932148792748783213826076835069612332052930598441985199599135027332890047487593963220799538700039113121280529131137883311414014348202774781671691658381470047535265017085523943313271742256053474950604456553101472344145309284630552713429574875157477539133980347825043500851229117460283089665356449360097444529747603602621630420610076875989628401961377840861649642898851300891807038579217913697145978880000000000000000000000000000000000000000000 438 207268745081528798934967899063738513886952372301778411448841435406177661884338595795195671114835687782045367600387060658498198755647268917276004171506949208130022254652929934520092369985420277788967138231130206664459681552329571309696366543342519425374736395073944129576210152005383930360855092813459005939996511191451534145908270142551073821870759029889596212649035508146446193434770044878202120159007843946850959352720415852490060645774293158315971580242940254947582139041490773573121806874705920000000000000000000000000000000000000000000 439 209707717899433101956376212270192290103846711066514154980945634310034163234168936239652525282043042007356681763442961237299246306472219638956219435550276642503841759035376142228860784921002245282847550221401567819645450880343671952786428852177011311895781435120816404296588981419077667529059269501332397126467059281342289858949713513440101502495533200414749615597309181924008931188994730114295584968828250092132481305860346876703126015895195398653470677988546643091701916367445413165124036853760000000000000000000000000000000000000000000000 440 207060051790163559244553137031320148758599527325124726261489629155897886906500582853833020465773791723716585237502952375595468330710026999114276326763879065613621675025458747405676439230577788003490420419967649044999802421705624652680429342182332201440493728563144887073700541140624917742153993396684127936294038808393519662960273570989210946333365475765018248346400848954079942515424486575598500750232444472184142441674191987778906857321843785925127044864215321669380331416556601712888352289587200000000000000000000000000000000000000000000 441 199493942060304598259379689911615542058381547506846446580600689861267139422924981999764031650754117543289095515004565222776416865549524193243117026818359945040443304482556114871686846941818809817490829533050034358861182825068761038368647087213100734528734853738985254992853483382368699084664668904469802179137118099450266544859809776746856699953949292979241373805005069937619617349770974791618259723928897429689975974391820246309205665217314329502318469645773721693355259115001741723550530876211200000000000000000000000000000000000000000000 442 187526121836629501799200508598529926300156376917387213573528863022642424620515176833519778240024349493891842180248688492600025095712174499319411214580576849441148189131948497926701578155459387417091934758197493912555927509861823466023735814921946913621128672742062114520217918634471514078916950571149150317942641239971838351307371999962352596639098795118881979408334444143480344166782746352384916104038523454475531385369276501677838604276192248832873484212132318822949657150791898522761175446323200000000000000000000000000000000000000000000 443 171963617044681798437977751387722689156712485263841184080579852258145518881848334664895699184393360618918093968818591880503923216301181167806692435410597523635198256899736846875216763551918170020477861423594098391567054577110935662933222438458975303663861597901002424201287132234836069902668143645387373600596319977895820404449731786429049539534703551786054826398818838010093263294461106428906246141705190311489810459142690473540746542757580844970862035875505705962969038921300592166087730135040000000000000000000000000000000000000000000000 444 153813684280402264830485312874941701943036876161097620787165407188850552101642582661865515293818337092534506470147287027920641281148949023598464555620111006690467036559007536200446613225691492709007966162605873675726606581692069662749732448274855472900639281710007823408231068977710992937321146506805418430797842714062767790446245536796441680772192674691680942082614172950445796418899360716300656331289622062338260892925109028865553249108185559948777704091934599825073145292755982596513967636480000000000000000000000000000000000000000000000 445 134175903444208211536196021667725081226179769386948708615841577784882581630286531151910025472265960545787729310738986959372294894006810906707337935439870656943205653236531620624739144762409531440857718766425902408646919152412746280593252075999589237587219998294081928341622203444945855997521342136837484209907698481975511983715411791683145076998766008757473981134310736423668311436209222781581457264160102501594382393734312839720301719425674878585335404421620626813876789088329735269457365827584000000000000000000000000000000000000000000000 446 114132501935481138333524473063489407633845254328768021733040133467967468429440959660520723595656046968596102171706218626344124653692668264758910593266734375616940232079395034751333832885230897333572794495257166592072387187360196352372081921194862611620153248083952950834830443997213532571320668444682352134766071643003758143099286351326349553019246222574030169515092622726560727153158474649266510270302096115625471149503193298370197322173058104935773915541971556763375825580402029314622040834048000000000000000000000000000000000000000000000 447 94652032199237112845558631501888568938570718336437535563249939515566568248620046098393232529983817255414887517857952595899375200992222549210877531155131269492036696980689124154105505468612768303805845533688072574513327706003816887301736430781479398276775382755446250241835866823074341360992155352709703299501231683779483317918536288353128767185562722004236036081081449225198230038271529344526716105887097149115301293288482883333910307792268314405135941563110000280200123137710703797951319244800000000000000000000000000000000000000000000000 448 76517924124778402144560596412190288856734048457133273829187419608952348382595055583243553607295999741134928032444893304221536108206786581152655787123839780057968495841309621091277174622687626307281064326274375683538907354708824562276397687156190644224103696898175118197303418400616359680071097306307888967920761328801275494022286079646278415675512374217692225251052518615097239402966728105270277257238196563622279188777111090145402655704024197327053554999020106237650248526430179996732699443200000000000000000000000000000000000000000000000 449 60288160591628244465390671324151036236869183927953929820931973714252773284805725917857658065001536519666651099455651170689175423835649802675797230477456685772256327035554508504717730265160857653301656579400979080698833649128220980574424845691244924635151523679312347186922563834152402179525852283627203004006698347559031487789417876252658067003396735331220981611307927304323460024171033978366265012494553958605010420357054042049336401701486122958426919291573436122939600258824820107031609344000000000000000000000000000000000000000000000000 450 46286621777465092898800643862288961541284839220507284463857760542648823559038079500737129530199554222405699134992381088868814565348945823475597425991125587514105224845855333799145659547657293528656432154623122046953116220634612469079218816291172838110150484008365739792750521503323168230120684994487083932723733418385256237350894728051261873167827622172191313410787224924152470280519880376104432078109688481565621432508587696773867445989162747228121620407102153246142128992907626559117354598400000000000000000000000000000000000000000000000 451 34621696027942251551189442309500631507498526088058637498973515993944533503094386330185128527984511089236818659107534818796630814501290111229060858014362955300856288139298816326179624707053855860789504367456723976292851259916179357073933516585973016965645449879127377767277623252158639927445134205825075417895555999588531852310437817390595772760765728978682853261271740462476007194820606907217875612893847867038196702536724692020556317253646698152767519933352738086415421942423458196739850240000000000000000000000000000000000000000000000000 452 25224411751956294483310695145255709768395449695574767713655104599008640446083933159526408121049037914938653979549863139677882814774759274877604742423005870481908021651549538747892776905138443158564738441795632436297459963827677447224767509888198788685974003659184509669597453116164729453119051291825533357761185707039100579936391272275654848096678187553051432698544355526506036943239892931540342921544905257610656673425991996955044102866875391533876609766322688762839763684784935479898275840000000000000000000000000000000000000000000000000 453 17896970133846913252122414992539013547106494775741787451703313682346747639214877048921068336364568629901615750131194189992227556167802553575967268418055248971836969639835828407070502709614869246552041371776439644935585758982019305093680377026402652835261978965605290432568232103903199164427733458519724467161792555345002671899620772575143150352983471518250719791854718714428711832226412643330209186680315243756925194339731561864404533349254321505316908941347131107339728070252824801312768000000000000000000000000000000000000000000000000000 454 12363029006413838780023168783834987953871466415173028020759178271405073663872794202120238306777073825376268202915354812745856573546267331588196687514140551374695010132291047648506040544529646251667613601446741447449323850987876309290875133342626781570640940656230630741618845654484227442671340181618187465210249402900617239851725448953190146005401336748761202510364884050762513571780858006715530976704136521896734068413943625902536312140900860883648786176731140942599580607216935771517747200000000000000000000000000000000000000000000000000 455 8312915098344312830542403753112712520867412211532105669214982383849978033243875574818555894327161635813097913286757234867643021088396717227580119418260493900918470387771516378461906174032316421091380817348704418096379778382480156594521212536925509192432047966719362819971859437541479200105060839393070954523246585287658043305490836848242859354542099917463321558272903568193588058391025404569540250301742463454824263434004310204916040106437635255463910070608230690560374254039478092452331520000000000000000000000000000000000000000000000000 456 5439460670125076171306451249688885337594802604896981769152923606598020589472872967013186892591897093241435081526644130643135761714357425456549826317995588783938187194816261125389556509452658914631106442239136554002392906603970472995731801234082304536549046011451773455268407427741763984249655658584660937064965732785430721203763421239728260436990779268330343359679911530245608662609346270309064537586911047006944023957784071344042958471047030003283441357861116012665835199862746344251719680000000000000000000000000000000000000000000000000 457 3462723859850258950151877097721288583976655607603067379978542120035021520747323007190831479371893476703509429526940889235351029486107868667369569100938174771669140276444455005696147062079990488244995501663731513215022807956948549167917735735830447262315601145953646157931018476497125600783876958242567133763667684951452516746000792847207496875843631974069429805433896927503526549021922965206975827870125605322984529353863153443859360577102775586134666763426650379785476739868899548667576320000000000000000000000000000000000000000000000000 458 2143972113527795340283341045449746342457737961498949671999924186559626350064831455475444504162482697092538962835746385876778647718012787308976664375981088188686389358284761038977390854785246548256983951132659781948621351852157110723351291635846516507918308637435154643647733140426825896145208022672556879775964657242528189488622595174532798459946159853082602262935455981852513271198217391934642121210558580947271596464914976916431430577798990739252045791073558163986287583156113754271252480000000000000000000000000000000000000000000000000 459 1290723863779868924042017910163979636189002343208999167221537815659295623946117615630163767696920401640893405033478366382044401774329723558260593936072783307206551790022473494538270624262048235556626454593889579853978265876672525264066206065189186311771288282886543925379440376256485479933110668133669502235349550654452240312443071073044201477460477054420706066864911693661241830122566103854356766787887175000884386149099199991616295084393296187934883201975198550697529246431552072581120000000000000000000000000000000000000000000000000000 460 755314439463764266284056877494090991200581880714372703987232953450938274808394886640693568192905628831693934007561102141604265050951734558039510578632450966914549100331319192408632068867485627914530344699290542384535616797660894789126597311683624241353445082264745809912254489456741915776661719074340276198106613931174712005218148265491175191974835696569884686571425658214832762201273775780755435969789287153356467865930305565486178360667828263483007294765352527791474207728333980119859200000000000000000000000000000000000000000000000000 461 429499888608446395614213072219583731971715407496174782620142345492070139388889843869897752721510637708366324888134456264640302453716810775213098277813717785649209935585595706423925246036020235415695208193596893038820341468055253814433800067432638443397401806857298650918410535462131188078924399290995125113218037763916358913487648557608565736886820947547063699943584771120964740870043574534561064667804936896200028572363022934342486455794985001143376750847579460261792048186739599291187200000000000000000000000000000000000000000000000000 462 237242570584779237614093922574229913558229980409643768480490615931075931644902935586747369375875861491219690310142967857572123972169209634549942442290708370547021753422895200028166455791101272910765236954163670383361550042947022025224550815885594397912591970453439191335629423699940425369810981616958896490572331486555480291208875378559391855171538710124408551824306367654895257636403085628831978273142880678870337085567425236833049442628372815633756614460505302597844342853386164712243200000000000000000000000000000000000000000000000000 463 127251363802637945571104065034031647870364530524132344960094275269988402553166988785787015385158396281479918997364223581332567207491046789333575220914401189017651850387763842516961092711953541504937820593635031443721393770855195457595782830876268538379088456456589807732535889567983877133028705486762905330442219121533450482727554514788785463411077248805317626746218036087098323460734113711193970975425635990324610969937382949507491763727651474721975869574820590800276848361843825049600000000000000000000000000000000000000000000000000000 464 66253759869856425615155540285703460802127656110438787192618179428765078098746896813861977748620837712248195489649971684242614812299217582955179298616353703184837563082023024832893300097598541464411349284773907974156873435421018687506004307493219841945403640092633457372310662580877265796790719429865155080342962485201207292622243783106430719441786285490496175549657183517124635179734215652256737973622473253695474426070792621801848988054181935942169173151073090675018824535029883863040000000000000000000000000000000000000000000000000000 465 33470825700531801356265537286264800065771318427657169379072731430300448591396761381591565678410693798517529119181535225713535351280778192698184000630923516709214409097358084009571564441403952846177187782384387967305952863683673550465860753334973431954832923208002445335555905637324192833080495036527012443214000159008549262993517431736832958703933736078638812950314477382318890021752070865700301176565755749117715958266161047580057601185467031985443547557529443991670266217650179801088000000000000000000000000000000000000000000000000000 466 16400259301566751475913101955285526619786361361479387174996686316741002488217363749801992271716521244767590080378228604711493648086423027366386339640153304869828690477597550847685367032780691392534019986438764678999037475919200420522991999027637716289951745187992270431490893536286833752623562474102883709012272658298059896571158029969193787069570906783302094218915241708914906616301560005577143857604725256488520212246060678978874581091765323922283269867388430440355007546822047563776000000000000000000000000000000000000000000000000000 467 7790663039429000268059472829826169163723259758123207526776021415992723222631196489867616971893918617032567876768667241903069778212918663818223815293010605876348052905245096854960060280214488349030531708575582737323969841387459146128350629205584302806085400638897827451194251892384523298203369155881540452227282603851092254227939036528729603891256541124957792427039048167514974380893640369749544460075078476416842844649181499597848907461211132604705036163719032307725749723488971653120000000000000000000000000000000000000000000000000000 468 3586232049185389537774393262881688759121560205095710456255640862811762904807609499947438690367286116575899475727102659705141186449696846140631636031676254224905088895581279453863906627853907337333636463973869287252526002828730657222347363733771781410910888361642336249554141401448518548091571365037444183134503752149814313890777169365713506825107030897552383999388530447683930196510117207316037416649587234305663541763640988390543759483019930103761067452070463264832265607227669217280000000000000000000000000000000000000000000000000000 469 1598941534070160573942318110099084121043289957659598354844891359408461747511219421263891954043107362048111890467950415998445990452915056177822043557475213606323508678035520044548961634933528472713334071104208303486745881504721311274656411791270554176552354084214346285812671465669008882324692168650221191536891661642320208304162346434227944835272252645042594186051496395277297732592678703397250594221231403550699747929273762639691552595524434676538296121807827436423734213838320435200000000000000000000000000000000000000000000000000000 470 690137056835130309176434885875746511721578169664193140489894810523911013201149431188793501621188218666432033349800883482427743640738344297245433240422676920717277512113233121781676315526468521692390678448243164874925215737591425201851435646561479633190158052286431367558438568237169004415877585503232707962541933592701743558611346757362558620515921100886252590493204655477807429172931879607360244784822254453599420798896985005718836068185629606889603444895137958472348978174608015360000000000000000000000000000000000000000000000000000 471 288212325619396537194380516318555564377341692952159497500036321813223664181355244209804091806823630264196486383838502821512671245981031458174408246206909783076594343536360088773653086852244306848918128167810991341534284400486689934467401034045511581293139673885755977352146265406534104483757718628465696637311351580065692811849871115778190549392500487090728348628971023439027763306310741737834737813019078592692238315969975339720581872484743209248251728764667560605419869111844864000000000000000000000000000000000000000000000000000000 472 116390270792497050627894653024521351399085775324541917715505194737122199171116985382118917396204743939363995117882491687113725400194842748606258100779034667268849001531367014283584752151936121913284871012435698026885104397930790577805803653641738288633690645465780615411981948367146563920776081575528668923414323291155775921994069364282170377205185227370962675483927481415184193687299239954122452948958158029406388639055545154332651321251744872702132970169629367536839763546865664000000000000000000000000000000000000000000000000000000 473 45424046774317162888547755621446853850358848757528414603858132545228536799826646384768492602012576263685771600112392585308182362944689018199042037824185333954118453129182347277345407937888448520049445301252823273631649477729973569901802287075872671160341958555424673451458581934045881500302282842911858968648419691561166187509396087360902367764522408196643599247986721444684831301039137867841380235938785568792960847597925221266188320925327142467586398814401260486400292411146240000000000000000000000000000000000000000000000000000000 474 17121529041484189230389839775116487021025814288631669436764164852879322392296962813831651405293708850079379777879724724557227027409155998061957860306496195259063939709632771577817583459323258134420089964915079538437781357642440389848294804008494750327994303122668790607089228526355279109271056381468557205516501696102007412960808261755612327956424573700044012712189297187695576193661317639791413520863692112576656222396253790137697396683023938187116331270032399211356163141533696000000000000000000000000000000000000000000000000000000 475 6228631634359566568183804420988723419863950430385514963778880603437626371030738266222468332538208152457709148027574051186650444305574700858957236469505814457553432046886351794926167198342139268163063752799986545903781498914939223882649677701840974186289274400411333851869637144183291016750284203041549934288410621294617030147439048407236641850724297862962578424014923146751243341955785828800068369780278949908914171317578002417535594448543581779239912649254928233920097708670976000000000000000000000000000000000000000000000000000000 476 2185363872163839155276741903933301327817731249904480327066321028139080732723744611503788615327566395495413324426651899024281667861319747160383470051858131765724300928669054803114210043917654636890654773957350258110757453749963661556966297698905895436639128302513508447446720309542084544484699567601786619051967731531974507123628047942496572370654245919215740140631344549970443818547807678950374293980447255559357005138924128260046240769939016746612533446625506674819077226102784000000000000000000000000000000000000000000000000000000 477 738930867038850339599453955212860239151913899468377100653045864384330471331348252883250339010420046547004041120896086767679644442495944254115348935325498521947274386466761986939463017419783515915483041001432307683414699427060184417155258703137565706346760169088723705672706321837695182558398651896861703428941174057025609131334854719750536521584621526906496849645944347236811605118151891321259333715191920068694394543602579295916947144590376224566816769068691318508067703750656000000000000000000000000000000000000000000000000000000 478 240590942926601579480972454499609971795983004363679823798519278628424031302274855203255383340203678051142007771512910638748937468817175718692645167004330686990707322288147116487919944282708828515373233824092060652104149961788837406654888793016636358904432103103439542022403240964478020586399414002832776324210183555406109017925908578330297537870922870082275820059010442190048614464758534512152319381672491167104591018581228413650487764868228282340037639642515082353466245382144000000000000000000000000000000000000000000000000000000 479 75365613280447821871258294688534964720874692709256735470967675470275191275107184128618716566016693521290624256941672600742695218614544541369221429136450879331090451961929690356404351796862523685349789580035779904333278004461130612512840283133248854843165433466695413256729267050873251486971688401712355856402335291650323656269713235022777841404953902916339389080959911389197771425643337480772185334583320731099603312636766301072324705421206535042943822493733931656308326400000000000000000000000000000000000000000000000000000000000 480 22692543794240724562973358246040229778824821677482380078783837252277128042054757841277485732901824857598408291014283253048508870344866578579459165788158660702225694552544649707045921678703954177602840979463353141232088138207917782104187322351383215486068512819115104321188207254908350964752805013964303620447558700834781711550289144263763519088625059310106251172000445232252142469603080887248314560823912337269716858326928679493385391967859589205639873548626627130610690293760000000000000000000000000000000000000000000000000000000 481 6561127935284351884755533444994514308047970849886488423031260903544597580644576153570062218064392616664776509718828540712335720815284583699162583298555573895924731221006978635303851993819509636230965537871273595690379292805784887737360989993537018744013433917517827040184360098022233884464225936834636134864904890715816553262852632216448370291994652624177837756833935287746453614965284429531702658531913519111145122388844450936263583365432284174450242238747898503653973032960000000000000000000000000000000000000000000000000000000 482 1819691194403467171668726824946708319835388989140555227935428110508606784318793242362300728546363381405609380089169898911564494096203317550390655828944917693383334896244296287418179054207829462545703739383844636125159308647528062598460350145036079926277234704304138787086964012464641033993260364592625293503151654179215618082452227857431087738910132471193059063569167788742066473492631469904674556629742250875430910823069299798968799542150225771377712966152833024559478210560000000000000000000000000000000000000000000000000000000 483 483554122928652665800429496122429900227620489903215772752110503004847146293137376187610706820522951883679891332920066883052462006196223792773570203666642819702834214914903410594986445790532442566053229596535165729133032655291212518216402811611067135660295221833366770725774699357183304940783914158195309038373354281482108048719109963137861501913748201321240774152025551414778460785205934507612837952459171464543101319708250607833740784759340169200336473999029173894512640000000000000000000000000000000000000000000000000000000000 484 122966612876746543863043427363277302244208842576880341840797103037350377719573047014400588917402469038101768209592455584335158215376884542247930633100303719622825549608206174888070365245722623915434644250485669613741944786737171466361866876873893255021032211596200372521171225553990937075066374445640574303207433541192915122003619796379281303054793668594592981598846131799027536802295833481491458182215126853091905854774372094368850925259650577287780947930350829998964736000000000000000000000000000000000000000000000000000000000 485 29884671073612174684555988123097061260746809751115642873223420954419904487317484050792252651531937304863224499524352173148920200677288360518877385796413851133131438250312544139543791397086950313903946943025103933023624978618088408683849221067466258594052283234585870664029482361102598460618480387857463051995395423379750176399350520110941752518936715232822224130154369275149024839919008415720659827269219206915828419577083151551117946120367921223865386411435804246566502400000000000000000000000000000000000000000000000000000000 486 6931166278973608293316830192587269600594237659063334569607836567870777563193262421863666214755792457472846825606512635404854827872708688552728376156086283697850938492431550558436630438492902939638898732125085229720365386601272505735864992764840587665544426111759012559412261363677439900688305475792548013447177273549977863402000358148803373835036328000022616054328411043392680717317664594473008459071084808438472185994936511316523343870951529797151225291010383803108556800000000000000000000000000000000000000000000000000000000 487 1531741244929977762183915045223149287759587991404677138586045227202439477649873565877888906352247777826309183743228532170373249928096630165992739153999089729485468785595382353476865205800000768342594050557723100754357694767019303956434564048913175505973074375845023857994534638240760863998168161440724298780230341663740953760247849858240715521917553262023978504064737552081102303513869975323379242887844581444418017390454737989704394178616833649725368346922881631911936000000000000000000000000000000000000000000000000000000000 488 321996382513402852321861151118203908247605507129088807417272918971941104591565770029089414269600634552237222785702590292639650958310185113252167652140470079530941186630117706849505203961269353613334217931572578339652469129375916029318939035413247269867931450652293166830301743787167684880551616290916595005495502407677915819672064530746519485480870515839057059232587473938520600831627476135926867373711871772205130873884496744568330327488891453113609946968537740345344000000000000000000000000000000000000000000000000000000000 489 64268917826868358685123740849602464507166946494462132407617894530833490810798534680739797544808159471760704971177942978937598310209016972651641639936949579026939706492736749273174782717069827097658852767279684295313583923503634643240743376615164609245890209815376580807018055635573406705686222518121528582197769873519661513680547647195143911492138136135581559027555919378815110721745911248586644747745738038449462867458344205759159492771947962940354548733925644042240000000000000000000000000000000000000000000000000000000000 490 12155045849034428321577944818911599887936628198525823977489549452178526616028762978536847193100164227953994479904233641741563205814051568298796840626362244779441319279196619134859398502596650603782721433798134981928947214343525076905136670067914845084503907173251964421714514388182955924203743019026242866202102842749265582265198566224720578090524871155181706867871620629708546636965396632286287540371021297136798482817152299486086177897392837877074485818040441110528000000000000000000000000000000000000000000000000000000000 491 2173457476419934681963669935984457616957352968285867643453408343727334725421449663476456891246885341769270470649235006455538232515499924330190101269392355955118870076228758170606064535115736661803408665269218544044046395172116105688413086591378599974047336534702815880278820521425857513835576963334808147713219458178708215707178499096791203361558390422540371267082568283811248886111480707797914793376075691042625267542029232242415711845056570015628020762468260249600000000000000000000000000000000000000000000000000000000000 492 366535921939441258042868767935995229688317448750128111070968039652505472482173393484661421183953930208905662669402430146450564621411834585472084118779105983630158816868485939467955252831903002708512170352545961887741354669094021088805429120652118095840080657788759702325036363146083981045181474732322257801337668925248085514530592387040696711471274517395251049743041014637898654643702598558595013988888116694515716814010413511304762986407953800939578460496042393600000000000000000000000000000000000000000000000000000000000 493 58138910881213788919066392696921489657332205156592981135174263796064552360830853814321188538341375151088903003130785644292788151218309226260315302302403609967456780416750192874866869545875047625745400874316509944124161849497879439000704465203812685059924805059431224176482380837834701190830577975863209155272530972072106834526250837508998106801848550645735310447936562821418402253508124618537311187823639007230995435214138958320168546097199542617184226590588928000000000000000000000000000000000000000000000000000000000000 494 8647255721738678317000719568699314048514460132252174863332340275283400307219908099698248000475785387291717135889231398219242849050090857092927329585699764752983223124817285963679621207626722043522578321302759665750983987635362813610061708594150436132189558926334231347803154775681407882327369758764772761690009442810114656573001888450623183999264274018310611204815420207524477590231674767139482776249065558945777291742752486805649153974770878193478535816098611200000000000000000000000000000000000000000000000000000000000 495 1201887491327189010274661078636897576204766299362694100650611132226851106814055649505248797609364249512561108924347236848375082821799213864624614335040947300117496441127269675425858559255562705080099188371341211671890450932276448185705120359325211930693150041282472875805124012217900969190697116158325477617281651585999204510483832276146841609106655460490475276873349014158894189309115707637618858273586492724435619946180713319454038020011076754419684916959641600000000000000000000000000000000000000000000000000000000000 496 155504098950180147155779813743162020506229273728106043581208763684921237877089657081729460220716670988759780850478781074135876112166481385159287305532993820319073899903314867092974838608432743211643227676585963997534814642958461491418697444896633394035731441396218091492022116273545269497011736784820334069572207058329908722521114260426071072853131441282001684117173500905969185078140079651325399990207466401624704233238601136382860885009035462275770670802534400000000000000000000000000000000000000000000000000000000000 497 18646437900747303139153172978922405903642714457832145810157299087897625933364248087638312185441236460631571871282744087953206423198475838606873502473415214934649841002371314895542540904207831672636069120089582129578491897303937618377638524688282762324810617108683384866347864340286673141580942878875293614288046581975860898733421392768905243734512701001182529988686015392664736528950541760846766516015828585190250252221323185060601207591043635957167705135513600000000000000000000000000000000000000000000000000000000000 498 2061684827449202810839344749065123677181677876601206749868694873342514309481383837243426869585622567025021501209515265492716642797493031182498981255688486835296003489926828648052781484160426189670361829953994881292022419651811676579598546537622834909069087509055731128710428520443332008593091905641208761994274227421203505144582262907427221083371296059295145322465313221979348759082975872707588290786526688793245019332172693599640366608018057431778551293542400000000000000000000000000000000000000000000000000000000000 499 208959066885178358536251040728049982379915340557247197701625778688400644116571110034834861408130246214552650974035422460207311466511747842743610688086952649124576861953957474447911432035988002047249704906139064291990742937000930027030477441833037147404484577421629691878169176040627111032157482254492026423694509780387621761957428045214653914744960754301628948375005068371777901097337587533804979133212393498454962471757357164535835235508452644389231001600000000000000000000000000000000000000000000000000000000000000 500 19279851659641092196424049091634785139768350974882052129588570900698591722463444890127965560988357080278827157464467466562532437794336511820338652904301777356287234111730210886124154464834553960309724168365711307843866296727914729588135622781800478576913649969556063820729698123355615090413107279286524051423366628113609982870595311055869764545695646868084280882760606817043427646993193897658100160154179287809749527896688341014417200509229708212904656896000000000000000000000000000000000000000000000000000000000000 501 1606063812267307719006827502835032095518756769485366725750496198803438870562822685787151730830368404008122329249124673670798759409954586950304914524716516919925306840721874713009036306787305730418121139038329690725173354504426086713123857904806001282696477248541681772437750357004585171623339673297384931329805797557911386580355984639376734167296527445351792270675509469330984709181977291125134038550810245799079501476234237263630619787029231226580893696000000000000000000000000000000000000000000000000000000000000 502 119588880763113905899598347035218794311998285915704554056312630887982440015795680281736789918580241636654004876342854455501610159599993735853163790854499378337420918978226468540947425238261546008434174450871035358500723651857473593177208334116893491795823084307701109237687887248642627545736702234211229593358788250952071795152106254715006013755310278235181356005585635769233732001319161260776692287021473517768587852340151311250558601527006574501953536000000000000000000000000000000000000000000000000000000000000 503 7861574809520894965565035848478303374985088701280623459643525062287113564823006789392446196681807618111344418492639082698354388636708472546191878427481132958638326399184653887867009230575084876610984113588452774548413406990464883154075750514732790873989458542599499745044856256454222709943731416749273344655720823009538972685339487624121165648491759345006564026916856420518877359612597576179007463904327270700654531421874915585614910463604372275200000000000000000000000000000000000000000000000000000000000000000 504 449155091864603362393416837749355407414592614684125860001476682100066182123538188153469926344912776185205966608292750379543635231913808742133965569568373253669907401239160819397112488560329024391519341547568981417853455965266817156921854837535230479053816520414616052031286387661494674845161968302555645182666465620536129451441224140761881395359434824356571260127339243505364475492137607862240091722251997022650658650375427465168931847112050606080000000000000000000000000000000000000000000000000000000000000000 505 21848056870568037092186041714821288796517137621884059694351046496786723962708854226343250344622568962732763871891324761356368490480807202850432041836329970469600615751946853234714020578585724947089970803802355909349579204214033183414889865070244558218791839798897238522784635049988455577944231614139280565715116986335168279806284914853343293200304930078204987289997271987368493479419747363333377549433617023658767437070055779916838567325645553008640000000000000000000000000000000000000000000000000000000000000 506 879712828552365806335482389740487044200463719636446314470512535828249652416966687795683822208903317899823947998278212623926901913261406086228891695409589962672656253011200196186690256808658043652556649030362285876681826253612280308493220044931670351980643941901402041483913697604968090632999496351979639132413458559024522249549482404696681681662792660543023911590824167650454110258249207595510728421844305241154150133383518236078316776136040775680000000000000000000000000000000000000000000000000000000000000 507 28149330759619019369432394099408469331016756657633054098634995203875293749193673327226964163122324641170255371172296626807753279543164853076797003826015538189081440535232226767278471710983775351348173786500861360547113931690984309763350056593400674126652118303401173701802029475107535884231968888925714397266690201532651536290134708237162777757640537002348175188877719957570116671845074614246281193082585270245210060271562965361990093971757465600000000000000000000000000000000000000000000000000000000000000 508 671091233095012007026415557120050683484065844796013694238575867161082008174937047873710686199201165499004978931227243864278953031337305157012173723046754538838886379364845225622442903825418943994708762802110866224982359664429096794183195899975463274184429260431973489180426142870754108943085886742499338690324317635626650070751699991718514566047891069468095351251033458658188661613766561910666079780093816844415481447521521741355073245963878400000000000000000000000000000000000000000000000000000000000000 509 10596068014110983072934394922587770463985105855851858620499489961470526336236506158313921939760970301787160274556275818746419522377953549398134444394397730100035047733544681635920554409685049527991500676847809881468952954939335178120971813778624150519624944721529390186335042967484894755295831897669002262063303846013031595218316642628345706298730388089763633888340483501171594227810475018042322597945774963849244967695977629377129875505152000000000000000000000000000000000000000000000000000000000000000 510 83106415796948886846544273902649180109687104751779283298035215384082559499894165947560172076556629817938511957304124068599368802964341563906936818779590040000274884184664169693494544389686662964639220994884783384070219254426158259772327951204895298193136821345328550481059160529293292198398681550345115780888657615788483099751503079438005539597885396782459873634043007852326229237729215827782922336829607559601921315262569642173567651020800000000000000000000000000000000000000000000000000000000000000