0 1 1 1 2 3 3 4 4 15 5 24 6 124 7 192 8 1020 9 1920 10 12264 11 23040 12 159666 13 322560 14 2555280 15 5041344 16 40893840 17 90744192 18 761260368 19 1814883840 20 15732804296 21 38900010240 22 377587663200 23 933600245760 24 9087075973248 25 23520702965760 26 254438142416640 27 635899005181440 28 7251487383040992 29 19076970155443200 30 219148638766346016 31 610463044974182400 32 7012756491139395360 33 20298583773632102400 34 252459233710408355904 35 712413399104225280000 36 9092228066463128198976 37 27071709165960560640000 38 363689122663817501241600 39 1061609723711610716160000 40 14566215630977340721110720 41 44587608395887650078720000 42 613335116477417090803200000 43 1961854769419056603463680000 44 27191190163850705374816896000 45 88288428040839216851189760000 46 1305177127864982239451544576000 47 4237844545960282408857108480000 48 62649209454760814563926243072000 49 207739139642973043682175457689600 50 3133423072627241527156403278080000 51 10629323756388140339693520263577600 52 163833263511653350673684897394816000 53 573983482844959578343450094233190400 54 8847044321766293919788524162708992000 55 31590993375495825784220595889845043200 56 495611422905347977970277665458525566720 57 1805425523056021796343087083322416824320 58 29736685374320879503575479392641110438400 59 108325531383361307780585224999345009459200 60 1784219641603295061182957347341386739686400 61 6716182945768401082396283949959390586470400 62 114190057062610884311885615649133360027238400 63 423122634498403423667361675367631398581043200 64 7308163652007096620919789162959465389043712000 65 27514588320020488704741926851756773083185152000 66 482668515051124994831018852795092238349631488000 67 1870992005761393231922451025919460569656590336000 68 32928718693487860759141131655482804271308079104000 69 129332323065914972982877160793600041007508881408000 70 2305132590038952488684884218412295604183359815680000 71 9311927260745878054767155577139202952540639461376000 72 165969549909975935388853764172342549728802717551820800 73 689082617295194976052769512708301018488007320141824000 74 12613685793158171089555557128961313395056311562010624000 75 51681221788426411179585510083591497786334310372999168000 76 961162857438652637024286103840838510738677423379538247680 77 3979705329450510789674225629052633653054038337388544000000 78 75002216545586923599882306430725635873274509858808456806400 79 318376426356040863173938050324210692244323066991083520000000 80 6000179781320843982814774482282104506352661167279960319590400 81 25788490556753582095569060029662855980169403447346462720000000 82 504015101630950894556441473423217281600082394238108176875520000 83 2166233206767300896027801042491679902334229889577102868480000000 84 42337577016059032103188795115163978669694864617503528463237120000 85 184165106263701678159904324866772685071911317148900576460800000000 86 3725706777413194825080614355363481914634801667700809432833720320000 87 16040780755682007550241003231257699819462744796516055829708800000000 88 327882555465789632010509833998516505204258035082819763649001881600000 89 1443670268011380679521690290813192983751647031686445024673792000000000 90 29509432416856683863378817072528079076317826471773560540536932712448000 91 131378260012114230006183492994430027364699069606748180298720083968000000 92 2719786021086957696074747653366825196027998478370013292911553007863808000 93 12230494893031628825388585790352132517360529999798985352890005900492800000 94 261099458024347938823175774934129681343925808140399411528982140107456512000 95 1162057523828158085333516440173578535728214118314145758823085676429312000000 96 25065547970869900567877339463829925866904048735705864054099074855492755456000 97 113881637335159492362684611137010696501364983594786284364662396290072576000000 98 2456426623027322091102332153222084163584112208723789177305190203828127703040000 99 11274345736971010463149237632587169188715238907400200026560743462768581017600000 100 245642667132263563020592760283170431679224004496065427442865354631810169823232000 101 1149983265171043067241222238523891257248954368554820402709195833202395263795200000 102 25060352881553667231794715207912324174769813722405751423371490122862695638630400000 103 119598259577788478993087112806484690753891254329701321881756366653049107434700800000 104 2606360936161855522080538767223817333026463130319950566926066354862457897770680320000 105 12557817530636858874995771265192535139782292244336925285512781013532868821909504000000 106 281486981105480396384698186860200028726198367963535387614079148602564264088608440320000 107 1356244293308780758499543296640793795096487562388387930835380349461549832766226432000000 108 30400593959495535729138705565969271564072300010383443234270895898597859437601670971392000 109 149186872263965883434949762630487317460613631862722672391891838440770481604284907520000000 110 3344084214230319253059326970723901389634979702427252404492997991409879553383724858290995200 111 16571520732268903815051003492609241989135488960003383773723677993413673267112576024576000000 112 374537439949270282364201363226209305887800197782232191821090564425345839601303997349730713600 113 1889153363478655034915814398157453586761445741440385750204499291249158752450833666801664000000 114 42703166381621321417115021671279828484427066322217824865316786514266436215216543855552757760000 115 217269717781176819525256427446106488088652145646558680517551657924383929405292231901839360000000 116 4959261055785622793907624516757965514003202041201923735369332240685656060016552247474778013696000 117 25420620178984359863868703333337460540839109643437811847489157230121174659625846201825361920000000 118 595111326694274735268914942010955890333952353057198055064530724218855672553107688784638383226880000 119 3025087899432728144850520971998452265112986270468927317128903773705824773370991259538899861504000000 120 71413359212675341151884183153274696650733662315718045039587223172145551107524462195730778792394752000 121 366035840741466414050122740959436648650388815729129317946418201223415547820034043941242684833792000000 122 8855256542371742302833638711006062411338792471187656493805178423411351174154537226147413567620513792000 123 45048553828396236579502674297979904940122663623462295881372327194771969101649428745177742096465920000000 124 1099158718321892513339225405003627499288172954451513041343638541569825750457283813178015779554210611200000 125 5631069228732572297913094328425267248837775904617625286572437632225460965621424210185177742096465920000000 126 138493998928806422155205984379485127561939267339635897382591974110041210110512921765018317437012608745472000 127 720776861277769254132876074038434207851235315791056036681272016924859003599542298903702750988347637760000000 128 17727231862887222035866366000574096334544374058570094261880244644514706057100157617644691247856002271477760000 129 93029358981737569701739725995774055833057839674149705458100158288249351942677996094877970957889569816576000000 130 2304545871601919952975037537201607866910401231569152811474084839204392062272057328928894167542800432295313408000 131 12279875385589359200629643831442175369963634836987761120469220894048914456433495484523892166441423215788032000000 132 304200211154269693973036092633672502320299672628386169801562131561922650780972168500249522722836249521401364480000 133 1633235299799062161908899971135764533549334019190942375358170475088727114270985566709523615546154805813575680000000 134 41371228716980678380332908598179460315568354172092298402552846635642836211425767335688501879166391465552537190400000 135 220486765472919669477429596354408518321884882238222326142260057281774222302414902679564397637257031332973772800000000 136 5626550509691313992565705198331101130826730028928615385877970831049825998536314777777514969721230979806832111910912000 137 30427173635262914387885284296908375528420113748874681007631887904884842677733256569779886873941470323950380646400000000 138 776525017901702058599900836624077792513466504487353081450923641602196127612321308724860219028845178211925182717624320000 139 4259804308936808014303939801567172573978815924842455341068464306683877974882655919769184162351805845353053290496000000000 140 108713502553934008250024467542736782090755711091660957765382021549445863536369879446455694284208034368035840831625625600000 141 600898645329398483186726291429945778292681891240007470548947621291875333937502676810617987562102873735717921908326400000000 142 15654744367766497188003523326154096621068844860655681673757366873818972370288891203665839429167670776449716111109049548800000 143 85928523079459608801689152515418223757567487283726948090616142144650205210119691452970709205503783681606886229436006400000000 144 2254283188958375955530403991616288011193684462633426083092749174348835500284871950066759295815275836499667741807462475366400000 145 12460129121625951538373074265514845416641018978420994101619965239312950433948844222043829724040061247620424737262403584000000000 146 333633911965839641418499790759210625656665315430409091798920478943596449632580397365082008779117406886593024218922737467392000000 147 1831638981008645784388257794598898361588971507638950335994150386864389748794220786050107724209207299601019214962366024253440000000 148 49412938330098565839560969010337826347255591010297284305549016997536029071561119670168095744614684293632112102187204559346073600000 149 274745847151296867658238669189834754238345726145842550399122558029658462319133117907516158631381094940152882244354903638016000000000 150 7411940749524111354517759964548530548881168683297516909670772721961291320029596811426366394090155790176836849046448168750809088000000 151 41761368766997123884052277716854882644228550374168067660666628820508086272508233921942456111969926430903238101141945352978432000000000 152 1126623183917443405567754230368243547883582817948877243238222218967925453934558277906933743834916866989066370517803466489307385036800000 153 6389493656735769759730068909326242306334704434277876229978574940146698996797481010213301690713015107094869973243190627113369600000000000 154 173499978427932613244692502393200759341741098456521489306133955895584359877515002889506886364814336281855567764406778482654626074066944000 155 990403689471075459586310920477452090002201223032732118190453066635059867632356504007370963928561487697948965454499879421005004800000000000 156 27066001810848373030280790926507058205874467737820261466876661789530933005107710772029713166886964344287981504974552095023496717073278566400 157 156483782936429922614637125435437430220347793239171674674091584528339459085912327633164612300712715056275936541810980948518790758400000000000 158 4330560289735739684844926548241129312939914838240879568565038601795187416467440665348736812403296222263225843922544738604328050419098976256000 159 24889615030388826026126273704906003416237975596951962542799833129745113702121008440919445311982322504613839831529531207035589431918592000000000 160 692889646357747411473341016877306102045971633469440815102396204357225099193156430710434974202553995042507885242148404782036123459719773814784000 161 4007241717012855048484281082888032178098318954010208970780857610496370944245944598132725056400947221998327316640818393862067231778039398400000000 162 112248122709955080904886676389228373413698315937079686125491052656125665424796142920851465521062801701882972960602256821173118891566960948019200000 163 657187641590108227951422097593637277208124308457674271208060648121404834856334914093766909249755344407725679929094216593379026011598461337600000000 164 18419382421833581371344737468441951180171637939017861736729878349415536008215546161016308092804035817405702464581457109347595183406077876008648704000 165 108435960904174796600379917645287835429749233439124907239987542677523818409139239305582831056789904695275536518210828554187906491710424743936000000000 166 3094456246868041670385915894698247798268835173755265435881133266548099666871783702885524185942147800658599383294985090757778565680471600461862928384000 167 18217241431901365828863826164408356352197871217772984416317907169824001492735392203337915617540703988806290135059419197103568290607351356981248000000000 168 519868649478430094976220459728498195835978379278707191740993972087352775464914960490572852933117164484460175197976135700452999548505733672053025800192000 169 3078713850765337855928396841034225951868479824265652569080821499184983453317677332520033182458042316629993269751389914278921499222464017534550016000000000 170 88377728994023874350983346296789815941526407021169983020752004664706352776351561089030886950250644313233262618076002308854331200869889161685855270600704000 171 526460269907328359530104070364108671221977218769659869071333736419613167355301935743539472648130065264812282769979503110952281136000032923294105600000000000 172 15209003725971563104219224958165738325209953499188677144067519368106847229787512101685363889187121701796629846690498278323809995017785627495131265351286784000 173 91604086963875134558238108243354908792624036065920817218412070137012691119822536819375868240774631356077337201976433541305696917664005728653174374400000000000 174 2646471417575488064396682063088819364821842468713511543007253568318996436132433461612339979659415984560698459802725216744449361359627450512607207420162211840000 175 16030715218681049248959830196707876631480731245735039485398641336068294271552674727236918538123316157712874617571039001371309213780989969775166750720000000000000 176 465778971468643425049933286781473453200272791919564104734396893470857758726284001320128474036496334231815527305445040815447091157149032833566193055361736376320000 177 2838238129467479769530259356577040156104862421644595799561104265313197023029609439595537811535309302491694090480148218660770422545908682395115326328012800000000000 178 83840214864355816508987991620665221576049102545521540602856812512233818683537341305209434682040446265919932420565609091209716179142108316037070496050133021491200000 179 510882863304146358515446684183867228098875235896027243920998767756375464145329699127196806076355674448504936286426679358938676058263562831120758739042304000000000000 180 15091238675584072290555800924638923319586352238573923163974836012713438853155566825586263610977734013415408765209033954062232828052428377194053977647091176125235200000 181 92980681121354637249811296521463835513995292933076958393621775731660334474450005241149818705896732749627898404129655643326839042603968435263978090505699328000000000000 182 2746605479364362899573342579126951390823463915790736033177738571080716392584304466178502482703487876746939182047798681718610507999939658474060565585651715840933888000000 183 17019963710423448034650750450141909026194073342489579447967225577367221977630474116346145428350376370721519360067380438614961592882477921757272234310728941568000000000000 184 505377135627872562428979042950918255252014733753241211596040570217990090912700847858517396507284584947001451675127225120374890267925004577881664022937811223137012940800000 185 3148753769597173832894118069801149546613811925877170420408291042134561613399136974723812446286124310930751369961036100909915313696188540928701913659002522173440000000000000 186 94003200865066036023064661943975878631318399702769103732484106103719644000408780328817917577301959995191092189283169697201190474907030914807835936019862422871071313100800000 187 588816977894567689899783876024743929668865335530453407970438826740323949125796170136214973440430262259347749600197881834311049834910768860711232780084596195721216000000000000 188 17680435362704503608671411833962796505907135677429155595847910653874047414412965614466823167166256486843573270509543369344855270110606719219292775700208914983461905760256000000 189 111286408822076163687153593521288081215442629779010296271304702928612164339516064084209573784299587445314198092364969113845932664418090073072650910317332294679333437440000000000 190 3359284004193504583970757892077273179313195807537523009030281696977409644195033205982266689609888689023832612394491787132311789703322609563345437689902098371932949697265664000000 191 21366990493838623427933489956087311593364984917569976884090502962293535553187084304168238166585520789500326033734074069858419071568273294029948974780927800578432019988480000000000 192 644982528805152880122434030607131851819265230555619936112809753179728131919386029354041974488658673397438231160615139065719669250006041404945060785507205497254929438150230016000000 193 4145196155804692945019097051480938449112807074008575515513557574684945897318294355008638204317591033163063250544410369552533299884245019041810101107499993312215811877765120000000000 194 126416575645809964503997069998997842956575985188901507478130850945636154218078961362960230084772138560297876268636019521256392116159763713640856777679887031480419178012087418880000000 195 808313250452275384096796226792559849303786004961347952577779642749232239539737424660338284352790593929391226467551498985725604094773020445389835239713636877479662169746309120000000000 196 24777648826583865558434495618020131235560265223129029429884734591246143776929089496101242542513524892892214795490375032395859471265611925795419747410841597881871128303218548801536000000 197 160046023589550526051165652904926850162149628982346894610400369264347983428868010082746980301852537598019462840575196799173669610765058048187187377463300101740973109609769205760000000000 198 4905974469555070915492682521913037355756634884777887818718941550395318242694533139938399015499421822635996483058333358184424026161896737426296704173790792305233967035599673224069120000000 199 32009204717910105210233130580985370032429925796469378922080073852869596685773602016549396060370507519603892568115039359834733922153011609637437475492660020348194621921953841152000000000000 200 981194893911014262114786135945028798271706716148748500524140458442405854283757375999540262863016800922083745568665841643454133652390373699623398791116371503519658372578337251372564480000000 201 6435262319096309534251434331503152335708153433627942733548084180331135830770564869609017349424130326509909845073079024144099231551868310804687800270700479869995787111398633373696000000000000 202 200163758357846909471416371732785874847428170094344694106924902646676061271308714405562820988870051719247825912061514247690094484823791824259543511998038058520768913277686665892740464640000000 203 1306360034103405754690577650090159240866835471321047716606083048638791268587714358313771704341862703698353408163004323678803579271489630040824893478912820293649832744207997184298188800000000000 204 40833408297184439598126262640797056044326661889509690152343010197207532936220918257448667120686060238620879152297038134544461758679085675352795024710874606068645884167234887149089529528320000000 205 267807597937321521137281207177319069968106194736480003524636673756432114094797165267402304148440384683149065816580765747419956142716057443887694474057329278629529184203035260062426726400000000000 206 8493348925814363436410262629285787657219945673018015551687347442375169989441459101480971581058815675694821151909963229247490018080989098762344041724760529517586219231007714221307711025315840000000 207 55436181011541219765452781712908353586955025186131178903749140201070259556455494279427240220623599097844185303010780542344465169425892424992051206238353776784573703884304295696885035827200000000000 208 1766616578568482337406489082311205914020533936108595508332548223846462866515080090959574953917202467080157432734257025237081047510028382281828914030760768408766503173734641152536822635628068864000000 209 11586162064760936059175171015589191620710709953064539845492069149796649099040046830541159330798645812549464899244801244690612400023251266004551739541379335887141284440891678749411094497853440000000000 210 370989481499382658787057873112953700087859626872271413047930544813969969995045054015938388795985771025339281032628753877854682118502945749864336433434818405450998016719772202469944830994358992896000000 211 2456266357729318444545136255304908623590670510049682447244318659756889608996489928074725778129312912260486558639897863874409828804929268392964968782772419208073952301469035894875152033544929280000000000 212 78677250780202411267210865979436032840854971239652818930090752124095223599474900260261333935343647346660787004863103458942867132624429888249928100834652026926252920354737405907325629364085526102016000000 213 523287078627916883623303421055167202142438857058210279241196229163147996568316075998939942311806966542180932365235743873522578881094392209267897045730374131241355484875108293926868934095829729280000000000 214 16994286168523720833717547051558183093624673787765008888899602469132273616145504226525505199378846431503728027635059078714141304340625842020684294186535283865932516404410605446855519796717953119944704000000 215 112508104068442774251216489126419961213462582057059498054706461363852650648692128183347414363688992010042543416007806246631870742981799780770905298204073566907220077818371798798545763991231135744000000000000 216 3670765812401123700082991804415033131646491681390912520494514644655479943041630380161090423174744527233916454893631159121943071935210804804179831865429737079122336294724597507223098090249390892246892544000000 217 24414284166165779865312862619185036526921359571240992458902919531573356702907909386777729779744292635461490612436286539071873348601381409078988830940806330434494813187569051664884818917304324587520000000000000 218 807568478728247214018258196971307288962228169906000754508793221854878872265575693173257806309083669698797685312852158805240290383602326783551228322753679855558694001168239444351632608059919649199798353920000000 219 5347718000667312511308867496368798852990325229084388711504650394214684748426472281080021614190430475536265990821561598006521418468539632976839987181484794404150060122392162202327335647780465520148480000000000000 220 177665065326441439334209914160800131939056368840587177981990172274776741634580108106357797612534617721658972736934485897880428227378216105253135698873822304531513141150428394524430814088125748862810262077440000000 221 1181845680866138987713386855864321402494633620686180352652422725071096311622352487040158934524025164468528558960730050124517626364311575841876693144481292011936412568106608029587978380815472197317427200000000000000 222 39442402136010837235560632141793762491991296734799214875106501435686172976662469727525007826281444049014772999383714471535786197510155221784517223567466866273897560851127216686742993406774201785931812348887040000000 223 264733432514015133247798655713607994158797931033704398994142690415925573803406957096995601333381636840950397207203531227891948305605792988580379264363809410673756415255880198627707157302665772199103692800000000000000 224 8835098078466432191267898598064424881489199051836326065843373684953888912198560995182355885842104827753515958200044119449330730341203151233484052637042547013283616444383944901450329693317377512298061725832314880000000 225 59565022315653404982289676776056992219235365307524204797136639120874857448773705002464431015407964694360452333612503906132590639369203382728244597929471627553205278933350022638704992815053952514109577625600000000000000 226 2014402361890346539609080880358688872979537383818682343012289200169636108653885565747044765249455938932175215634067106710602633805717210396326252136536757077393970801448355413077611325843078305300563864183719854080000000 227 13580825087968976335962046304940994225985663290115518693747153719559467498320404740561890271513015950314183132063650890598230665776178371262039768327919531082130803596803805161624738361832301173216983698636800000000000000 228 459283747759649693477768078477420786117596159838668785907859921804212554824285758738564637772255653572683839794988942128439643986624454097121106197771674548769641276491015925276482391572393405856903340438921811066880000000 229 3123589770232864557271270650136428671976702556726569299561845355498677524613693090329234762447993668572262120374639704837593053128521025390269146715421492148890084827264875187173689823221429269839906250686464000000000000000 230 105635277683453975799001401233724689637073878045864747749690759536399675517164947568444218600784016265162543153171277436511097382739264873147898773209823002835212545543242152842330538632470390985180147551942171017871360000000 231 721549236924000774098907169905813853316426546202785973704504423609921368964194598691431021198550394772340852740221396437870957079278687714425948931749938006543231526447967926700281850776806445650848591642624000000000000000000 232 24507417877914507960657572592606149761340217164717595623533244238021973894958385787004641002170117893933838032110306512644957892252490265476826273917267525638195875832842094191476097195326872970146617045523066350806761472000000 233 168842521440216181139144277757960441676043811811451917846854035124721600337621536093794858960460792376727759541211806766461803956551212925175672050029485493531116177188824494847865953081772708282298570444374016000000000000000000 234 5734735783931179414174647326376524730967432585651962331107872745800924787887307437480680168433912952792294068510102526480256800454136966725471339639418880701843197070451632114511615005756534191510913693371114111848920226201600000 235 39678366580368038314700510095743637232245606063275833092595234077444379123237700106545211686423192849665649254255750270190062776828463809727300586809353484798364023283589361738082336474485799244389114910385111040000000000000000000 236 1353779960726687087039495078846618271490378585719573240963531826192072233378313358075017103632261960494761600461268774215959765614492626066856775128529615508841469319542833865787884445365288707628519685972382414952175889704550400000 237 9405260818293988882020822163151043144134184523069156292576525537529149646548385580312335830141687969269834370642536458235128987063166467735722281572895786630706888962665512354990239200417140226309815961969110286336000000000000000000 238 322199631391967227249751944974334151506193284265753811231351819430752019219257296171508207042793949979696396444871835181827322235910297542396943295410005126443673489628574965241431525560652840432462241045814329625085248693862400000000 239 2257262596390557331684997319156250354592204285536597510218366129006995915171612539274960599234005112624760248954208749976430956895159952256573347577494988791369653351039722965197657408100113654314355830872586468720640000000000000000000 240 77327911534072134541601071060319212745959779721737640855687716514557904908152220552720565460646876357988365665284568835675937738630680703274942548293118528785603493084844266245429609814589503548358875203675719656637709419334860800000000 241 546257548326514874267769351235812585811313437099856597472844603219693011471530234504540465014629237255191980246918517494296291568628708446090750113753787287511456110951612957577833092760227504344074111071165925430394880000000000000000000 242 18713354591310503666073276999340598178885290495709244623458406993124713542551538413900466327978275106542781526487849611932353811250239610046280446985135478491228418451461213288850133671669601826851100541592782060335866400990245683200000000 243 132740584243343114447067952359657781401128230767770431203777666323904242155251182035152590729654742855092690905583084215071340593232309579197932806330051329618172482769960183274339220590314594835469095278939732579870310400000000000000000000 244 4567265833479202281855174637968095671659551867436649832938267977741341383978972871393462011292481123612064380398383673569543264678575766276539874842904032544463467678504542621746770068094122099392272171167425086625818872495357296640000000000 245 32521443139619063438795731268811808981071539756474076328360719844491294428299972052236640665523846672909553766816409243282408110421564117673506001984489126166199876626222523157075324490361661646692214453109749743996047563161600000000000000000 246 1123563299618008471268869264561255929898534692408951198556324701121602227735941129840778256486043463487453353442570005021497155909797138067331688802629427113171383098585351731027974820987789917348323057432348384955252472049405221928960000000000 247 8032796464003591551877551754915252760827894431750322212906542978294089565521228092473189578680873385826457083304025576803733930423897869038710426550111629628757633009755037014459439339660272846559594324204837486554032153559040000000000000000000 248 278643990291570575409105583034597021876772648035167404765668774403287581654118212628711362622920739709105214369889992182727066481945366387142850547027165760454053220754380261097507665140488185120266851208338811071146513583143510867968000000000000 249 2000453205124894424687220299536961880054117273075529388600805663229964669121775627392371085105414656533371214116563189675331585346846577061870686777374711865730164382808676700563990349233459310042289248324216095621811940236460032000000000000000000 250 69660997572892643852647393474563318978211136980533606253419235475551509542467474914150102275086922958389615524062480807309640125744379221099967700959975768633955133181763677398158981045351533872258647876941672241963240813546181162644275200000000000 251 504114207691473395021179515483314393773637552815033405927403027133951096618687458102877513446564493446409545957373923798183559507405337419591413067898427390164001424467786528542125568006831746130656890577702456096696608939587928064000000000000000000 252 17554571388368946439441502225079099911126078543916779690976654353789817284052163032338661563135437317170710991518955088922264030481253630159737153468632631191415232746347287608891990480755592903717352191109619360382466598663035020220914989006848000000 253 127540895370041148701668217257222862640773042424273302976519088470934378393565051459679076302004246447915613024975793659298658493117833962258234513655164068986475046072078075291576385015514123204707363110982608344559967316024160681984000000000000000000 254 4493970275422450288497024569620249577248276107242695600890023514570193224727289271582411276543274412234568993509107638067110406341778224575916509501865736988280892125339786600474877072709511684687176406581784702749085672432705858395841971261276160000000 255 32522928323748520334170164999835956569135122326837437374295779964638685747407762951406139732381781080811340571566541206491354691760352593047204547212441868199486386707004945287085411424205355780675123528198166181818670412385537722050150400000000000000000 256 1150456390508147273855238289822783891775558683454130073827846019729969465532719615027544335472131876586960742156796614847448021730832435781465694977021053436835949482367080017734193045570835366120478392727656031259015359052389767520253916832145080320000000 257 8390915507527118246215902569957676794836861560324058842568311230876780922831202841462784050954499518849325867464167631274769510474170969006178773180810001995467487770407275884068036147444981791414181870275126874909216966395468732288938803200000000000000000 258 296821395205588551796565441495208390807116475937145981893942715679313809423051309062722177988902080180675569131624577509575873545565316154480254021085363617408587540560811662047720803138076013596156130428456498438978117996435503792562000776226091827200000000 259 2173248244694021372881540824160646028229077553699520079148355664245383174573115776053750418969137639449254972294424397619781061730635246027759067609314359125063273366614537014413364183651098723486089378973072498005117391701231511205025656340480000000000000000 260 77173562753969764466480861404287162072044958971103568926316995429387881128035998414443655505712300535700879823370066243420753686507789708053350820342983084131264762249325455132568925438862054408592530432457028848373069740035779977512321636415977606348800000000 261 567217818565671292241429134911672413451794887575136935174900551256089949683636756073560490035963563204363664822139337592143567233273187674735705742015962872199514991799142237102442003555602355860003456973089592367251683427827157850159153414144000000000000000000 262 20373820567048017819150947410731810787019869168371342196547686793358400617801514578397408070792954589843141984860802198876311363219015972419237475047253410083141101079866183856382743469505775985529689248826373899846368575211226967442338136326908705505280000000000 263 149745504101337221151737291616681517151273850319836150886173745531607746716480103603419969369494380685952007513044785124325901749584121546130226315892214198260671957834973550595044688938679021947040912640895652384954444424946369672442016501334016000000000000000000 264 5378688629700818341938188213531879924459105788672394777714478507573757999604793926768937431775959100452360375414975425613593824105511941455563128572012124478268132920891798159807277568056660920869355604242058113377993187017417533157442854912276987541192704000000000 265 39682820105373576558792827064164900211027675355853527582665351176590781012493362884259191365382322445057703595493798500911477329117640796156276016605789225685363638295480886988483515267331935569229025528208473103105451413566665083512522383483207680000000000000000000 266 1430731177016775651834198674435010705771328937289818793413337645016587053904816096344061196750552519143003393639511491483433439650817162968956650361065483054960670212795855541730665965638611987456509181599896093780112612040339805863567823804649864890102579200000000000 267 10596635728804924060416311253700859252884077793788287063534026206532101891969747033291475021845617545052195583940453087192459879351198701922649064807845271323191781056899959494304709870421706092427960709833292406738502561869132511396125997638584002150400000000000000000 268 383520116097967449729908432905902575658820351013512014210857626372975717920249830352953060088567301431028130890695091330406271179708562862688208820966891756463066157841431741699731500287661888966008276692450251490202925365870886515562722600999505134934252584960000000000 269 2861091646777329496312404038499231998278701004322837507154187075763667510831831698988698255898316737164092807663922333541964167424823649519115247498118223257261780885362989063462271665013860644955549391654988949819395691704665778076954019362417680580608000000000000000000 270 103550431346451211427075988477768527256188833719136294987575519142191035350437569373194070499828369002849766248642445601918049932393420697141223138908942613943171300725309717059232532315473675884736694191818367313720369148901708876102074353704703175746967419486208000000000 271 778216927923433622996973898471791103531806673175811801945938884607717562946258222124925925604342152508633243684586874723414253539552032669199347319488156725975204400818733025261737892883770095427909434530156994350875628143669091636931493266577609117925376000000000000000000 272 28165717330034877470977365249692473600533291856522385736572009060010514042130594735663064066973192289423611738182180544061787055537130239051516580847175131185355670886559149122488771636924434553473795670792635414552611939031703008223768385280577991570940982480548659200000000 273 212453221323105796543378573732382925634495917848966371219240467340605651372673317474634913062339722299189171100656122406484964744457333631075729235016708263574490891854384435980172700789408365608606120502000775565095833947163691467728396945094382666142187520000000000000000000 274 7773737983089626181989752808915122713747188552400178463293874500562901875628044148067409239691356735199843304237378640131744324889173852038969792546922300236898637998614038864139364293073976871612699204623524214308246538287277473938383623210434818061786078206362648576000000000 275 58424635863854233913362335086306758705495962459840727972950992058258238333353407028757228008774208655469102292791246517216605915015581902314725206947550440881608978981629598063986466821516827014092396807119205358556700004200057128465862834178868940564017971200000000000000000000 276 2145551697196042915463839736622058224227357961580579415677557179631463461136859696742869789160181279405827851307177998110182481593945166500170269420906019375018264830311831850616692717640841950270418599432946625982974079952394439670757952937058145336808275429838047674368000000000 277 16242048770151477027914729153993278920127877563835722376480375792195790256672247153994509386439230006220410437395966531786216444374331768843493607531419022565087296156893028261788237776381677909917686312379139089678762601167615881713509867901725565476796995993600000000000000000000 278 600754475214892016329875126254176302783660229242562236389716010296809769118320715097899279391408519102676023970860019641040585884032373159721723110929831572923778746389939655789055228232669285571842592809631397999413297832202244722453384128508074250598758267858448789012480000000000 279 4531531760050165309741576807322290102967781608134662350138357172009853748353064256719425799757381111463419438507490542244235578591260703986347758660195346556277274045412785313512770044489327113692800596248584482601702305800788666758068720083736251907533797169561600000000000000000000 280 168211253060169764609241909295745488230830431671305019648860927738290817533707715341789188748043902706605433298172506204665277437588601723093023800960901880856891534518055739915194472887989117688379514238097714221754870510835327404549491560125390922487974709862145157947719680000000000 281 1277891956334146617347124659664885809036914413493974782739016722506778757035564120394878075531581473432684281659112332912874433162735518524150067942175087728870191280806405458410601152545990246061369768142100824093680050235822404025775379063613623037924530801816371200000000000000000000 282 47436020535107156304160518577118451473938510889525341114357528728214052978926493117975288218247035663500298236981715800802086882560551329160394599265025907771168652611706450505257547354702304047965219077488597307749752534748408577149641206123941487470009554356780641956092968960000000000 283 362921315598897639326583403344827569766483693432288838297880749191925166998100210192145373450969138454882335991187902547256339018216887260858619295577724914999134323749019150188610727323061229881429014152356634042605134266973562743320207654066268942770566747715849420800000000000000000000 284 13474465166444605010176262860267035688124867009896837173206113577075469604513953295133051235586793918629890228846963556909724610210528610752994931579709219474835401287116812036679664460638292588802387739613636043043063385209722161471428422680601426880965104669252263654919052984320000000000 285 103432574951455450165338979839341889113355315814577475970326470075610808553397080202412892823651086541607875908146710221691889179392518324789570939043813736272656206418422757621638374899287724873836930723098533038214371601413601770204239699095691042275302138016145539596288000000000000000000 286 3853697037605151158152634313252754621175028284587510009464965642078388702540296749450493683321025548099370629913753517239741482310045155230638571974810280409755908082566633555491093832474029174581272105287045172502519957644563272246009666345914885400540084255002735010534043680768000000000000 287 29685159260034712954565893158440900922911620836785935376679021044824713643475107896116386816967263324161977097515431572848398475233783401330381660162181158500993282279568510886947807473501822887291753796637355669390909128109729652703804472917408516278236958335702032485607014400000000000000000 288 1109864746830283533547958682216794513261756718165458471205395746318448893683135385580219869807610347809309308794938109554791104855639100352608682361410087755285677971248640616650765318044119696962062795262916951569799516507672642362369116073415636465033582940861044467523865894977536000000000000 289 8579011026222124791623385973006325537719259366093677630012793229741454213487346666739271546462900695531202297573419125292606604937729419328891304439279270626578669713070501123888875443595287248999493090976254891851644209494703828196232804063423381126012103805975086553539333324800000000000000000 290 321860791731671346706838809824837830532855255706539540129307539198159860623400759053949703776305519818916164124014222912531912080063472753954366903965433291852980169328113712860428039532830231367479033174235440346916123522890111790513165613947289156626791827958021478018372360313241600000000000000 291 2496754831417155318182557054450136868110782374542150883644091339833320786912742560161242986278440301665562429989609839123349166826280063368066386540706056501256082850765289435042668132028606608400729801109291124336453966618404027028293279380843122191535741377472551459875277556940800000000000000000 292 94000749066282177635516221053167502614541456572023412719926953204738255510715367630729344435898135111468038014151641233795219976109095809510958930419366468126707414878384351980805462473991798142552536167761987770199926470286032288666489468537805404974234529911920039860032291188999454720000000000000 293 734045920436643663545671774008340239224570018115392359791362853910996311352346312687405437965861448689675354416945292702264655046926338630211517642967580611369288358124995093902544430816410342869814561526131590554917466185810783946318224137967877924311507964976930129203331601740595200000000000000000 294 27636220225486960225830934310012667897280789008704107176058035353606797806926135876974343462406097029443478136597671784058938938139014332724043149968063586230677285049062217470185626882613973534529093245650892260419858160909980213774042587191439194176110869444124574446664317225475348889600000000000000 295 216544583024037834210620938593616352835248162764985214264437536913810497712842100349836630197749929740185712852408059073070517338927303395030557909911698742444053227592359023485470242447369269287150288161846584483899967298721724590791366187737662781436645084451561774242632035649716224000000000000000000 296 8180325433570144911741880617374861493625524192875149293703217044465591959808692796785464240644919379587996566500240033263758906738242970693719811017690226607323505860161126281768469263931436779568749623168712056001660480368373160850142213432825885937086887140991642078059819046500865975255040000000000000 297 64313741158139250757098326439471264838208717056186401894328957421031502355129965550731253635870629341692530544783519376685909086359813553456837547563098562767404941210974038006251967195874865350166012176113230386102882023712004047923373850316590693290455621297702368393557079929307686502400000000000000000 298 2454097630071043473522564185212458448087657257862544788110965113339677587942607839035639310745138658626469465828712067302772206345290615168805288181514693492918690363066203607644430967431156803457550325681878046953637728006338759122315317674230510712876761920855657473561448544710586997407744000000000000000 299 19229808611685948021280010778293687626729306098182041278909400043602361652605448099330789538500415419002092241735676682075812634185391212078269805508803246610289759109600584871319822052504713934359161754183579240212832833780886698678276562921524340714409453797173895160281601020166519390208000000000000000000 300 736229289021313042056769304133297395504463244567619800309972916921996528223126010924042923152813445521679756472593866496971020117689428180313358515504647373744755960567960071195327316833143047923358407617788345202190587807687674641649111953305180538804435682479388742291959171853724725601212825600000000000000 301 5788174045786515585387313819045041072911823294261604870405089295634332859761599568721829743350927466352258048300379301856188832619340691190763094122194800678953416300782716062475083044818859352775197784590986181008702570793503982533771657114300542915899270722662738620099710495075515731028213760000000000000000 302 223813703862479164785257868456522408233356826348556419294231766744286944579830307320909049077944243868741449620685061061961823257987701584504077961992892026142396502769410851837393210763011077384971896692007574371192832637799346958605281964185606961871424734930199995295159692720447347824608778649600000000000000 303 1753986976286425590477808655224148770043319685463349885167572199513359991973572491522878529801251625375128521591634737900043057822143929665641729048764944542942688422606950077754881367570691117882969764391150789688451711982115740769162561886435645804422099668959017798500570679203893486091092623360000000000000000 304 68039365977989003183913428169588406651225465328925420696220557879701508458674822244644240655916560894770607027167484440309866624572163489707037722950582907038968967432513233586290763970336124381399202335618715086274222483402188689171117422972449149761429912475729980127995526053547794429119323827077120000000000000 305 534968346016072845573646626228146489398614766640015950098743730856961542040758224699485760608302671200885460256678402957606118851581283323169178756982352095734788991532695726761937300046588784145451935024424661275503037187401332110515248095455657847054628257401531795731743508383771418563131085946880000000000000000 306 20820045989429873934453356242840746220430069603090212837405445667865269629015882651924094355782765466772372262131612583217137424877431833584445855975938865007365557758616896553151081775705572876523136118767538815405199921535434129399092775391866412676812003089716240684833946784442224786846013811557662720000000000000 307 164770250572950436436683160878269118734773348125124912630413069103944154948553533207441614267357222729872721759056948110942684606287035263536107057150564445486315009392070283842676688414349345516799195987522795672854935453719610290038696413400342616892825503279671793085377000582201596917444374471639040000000000000000 308 6412574164744402567378705977627523690646195768809558642476883640597624080618430608343448697383267815528563476627430694349179305773427008989231429717552587393651331879186857307991996691314762714606070819201200449479319936604755237541250213768420334722538999463905931046197870460370988905669035135632263872512000000000000 309 50918760415038981506140001033333569300306180806968398121837809571334283033535580940941905233277194829604338126050524005063365489436329173865712427582408021710577959006935198672857390475907802391196783889610865939400972814301767669700274564643177819539285362027137809586885728387315071357831297066241884160000000000000000 310 1987898058267040250217016405061788102698200950101971088885781258717272238116409595045470731454985603312969425928281199115327999288147114273334805111684928331543714763571955411078592301350906909580908350261235717497546129051588804799002438961530040368900744319544661684042467786020423221987193536324078255944499200000000000 311 15886653249492162229915680322400073621695528411774140214013396586256296306463101253573874432782484786836553495327763489579770032704134702246102277405711302773700323210163781985931505828483234346053396573558590173093103518062151512946485664168671479696257032952466996591108347256842302263643364684667467857920000000000000000 312 620224194179341131531054760297980145946700562456065350339292452821812768200532601200960729588163395855989979448769210786830389031228664001959919716317772948060519440127084740591788846102119571141677423951405376155860118339602697739980790387176440924130860994421413596146618495219395081320615939416574878058492723200000000000 313 4988409120340538940193523621233623117212395921297080027200206528084477040229413793622196571893700223066677797532917735728047790269098296505276115105393349070941901487991427543582492830143735584660766524097397314351234504671515575065196498548962844624624708347074636929608021038648482910784016510985584907386880000000000000000 314 195990845360671797563813304254161726119157377736116650707216415091692834751368301979503590549953591818834459596461254016340234411523193230108559536193586452714664323607488375191049002472013830827967215589151049113674460880710591120766466651217408898421493172942242837551671750128292461334025503578380927434585066700800000000000 315 1571348872907269766161103416563012209725362645533846257955721025258144116009421648676488880381967409938876156979536162293475590402774881453422786040938428358967312768315421282357368666412477822094090722318753286159015319615394525472714860694745439563074681800932267335834302947817849513811751007903216693611069440000000000000000 316 61942906676240321620043194809527813539959689233499667456015747989729520423169951840622109793335104436411909149924072181367453964646536971554462390031361229930238965017893590366903052194633700619202782840122105291887300457268169535396062997912702589590738212992700334620633359325942670446105612476739549022614437914214400000000000 317 499688941584511785639230886467037882692665321279763110029919286032089828890996084279123463961465636360562617919492499609325237748082412302188445961018420218151605460324303967789643235919167947425920849697363544998566871637695459100323325700929049781057748812696461012795308337406076145392136820513222908568320081920000000000000000 318 19697974137029772412068503766114740684570092935305170019047433635597416647390511534710711202620294356848269442046560903455247840137113429873615657547812385273110589645742781170876240827892097346542005784077399003439244310291862232549732975882502254659261951047444489841543920509716003258669152226831203541233306975558696960000000000 319 159400772624198604074844406587517337340056935353019528658305206665269580937639152293237536114248885384398815737981750797873138355380362396958332228503247399395573016571547331268712357826618633414545237547065868403999817068470343539268812239902571324916818269954444888295716133069051572693945772348977383012463338848256000000000000000 320 6303351723849527171861921207928960424796209443946391483216241123129802212156944524501202861572952086110362572232816635931978524699845820035714198853117504951770780337971870822718295990351449654008879449439938008132759637112632417739614709248071417135385882819569403949296427424226772580741381376847201414149529544705148190720000000000 321 51172075811607312980360466859220496323383545487395555124156778954984072660980870743524778094621126854587990100368611472921050791496720028870537797297030273692228790776834319245719249076877489942547936610729141484703759306998874837371267069320155412393754589856473106541409954092777937549052710879269824267555039394922496000000000000000 322 2029679255649748002403050703247226942465137713196974727640121882654586951477163914431518177588875818306834536424448878342201920610990102051354547306482417834701472152366330613275544696515901153424469566520202076861117352804472001344276751292640922331924318175192455476221721762470720360933714303453714196209269782592136151040000000000000 323 16528580487198141728547603085798979720712476396885030439824027757648206062020106738218312831921793915478441446857535554971297331055814613920292277571419190322674729382547383740593623095634016060196763969663249949884426679546524708935470986396567706335101697047021256897699823215386558846861416922453671716115656399126528000000000000000000 324 657616078830518352778588427852101529477347252525373297085125637875957832704646337855122084144340906676973745866169550372838563633491416619013302758048429055320023767918891861041384024882170899369155011921965510531540982787827732916277185186065172665151714376842583875797180275392844679319823131233304878296777280494165967870361600000000000 325 5371788658339397321137925558262980975464570214029172629203465424151078336017749093357768196854843742861234392929048272174203257464333358492842262280759533605339193005359071822126362173476723123395047402962168392418311264823249485438479881118707381177210482511222927436638268510689353870916047330539045640136026727840219136000000000000000000 326 215698073856410019711377004335489301668569898828322441443921209223314169127123998816480043599343830012904540221681443841959776722222209209160654855271780779802425297457774129134745807186168639314467666736087447578404014131962753505650618479936811177225260694185035527747514842886076599007855358362932525337865952665524905711344025600000000000 327 1756721394604028543939041782794492860277125689016791513269330929764383632657112543071039905035859253404307151719393088414011076031138633621060268490021331311568226127490987015914299835969266796387076136180219659324452069147547412433004254185082410153143585875027080476684328100463022607236689409787512325615111676841862312755200000000000000000 328 70748992651387267215008313486476744329240042785328946380202775607321587229562039045585966896705452461278525782396440865079663787505513472093732700436322063022279408209046334629663651016049988313354708573648868023986259293651126405782353579534176324329308576468187543825322190187711751183137513307400231591913108973118209510130843648000000000000 329 577961454747140193257986670505473352597707767787848164221674681463939567930261215282524291401479658956415793736744348155580325013145337816753928825503886185537995169217667703608624959903169717567131485094833104293365232256051618296958091676688316116346914612129774830257739256680835753979055445915633086173438658918513729601536000000000000000000 330 23347167574957798642864007314940888023655200276576875162417287180837123592279541232221111263708795018283836134445400006322875146393589230464081623052808886921276381833825075405351640828632676281490704053514649521419980732792654078404741226491279337879992855465825075356556213223433151308862751488323210264886377116293573444815548317696000000000000 331 191883202976050544161651574607817153062438978905565590521595994246027936552846723473798064745291246773530043520599123587652667904364252155162304370067290213598614396180265677598063486687852346232287653051484590625397257109009137274590086436660520950627175651227085243645569433218037470321046408043990184609581634760946558227709952000000000000000000 332 7752371404770510949366224905099181532807033882312883357501702071998917276617392429156086135325782290908603470583873483714013840136412026985506501890224751356144528259152092303256403038266380918048262163087369433750273825134003454598301771696665821712875004099035049435591120808913488356133699936986722502394625305166282511666229402402816000000000000 333 63897107487572437521229348276503411712335632388762599310902941913957344583289606788839708191787563533357289108123054198513583031818488744782112542706428759406760041944216938630824374326564295428706082501441813122852013371413074969744191508237502280767117885301394965938275314762100473209395380130542937391181084849291936329013133312000000000000000000 334 2604796792002891678987051568113324995023163384457128808120571896191636204943443856196444941469462850936190722160911007631655002944666854034249105654175472215603161182848254180739131347005606248646026289623161748395809937719827549165957599645563159916681161123719877377521675424275422464733210465623921233799885899273409177557965076623785984000000000000 335 21405601117078798139106588343044396624662705430045289025210017466766175006823479683312838855820250318992413466982499841081119474888459206233559887677498019348172301633238558080142436107967913900635128461579618498580211811733200938938422684502465692171589684238951954164909424360054186488199349050133282783470574682068425279783693189120000000000000000000 336 875211722112971604139660743025280148830235586130259089237800648528147016835788303916970691419597880975753824705615331145221472079714336654903002121968820263199826115310690941799312158132528295531638513029284995994196530289862754959693268793707899896357954079298176687208883413289421377357797632425156232906977220318924320510652828775297843200000000000000 337 7235093177572633771018026859949006059135994435355307690520985903766967152306336132959739533267244607819435751840084946285418382512299211706943242034994330539682237952034632631088143404493154898414673420013911052520111592365821917361186867361833403953997313272765760507739385433698315033011379978945049580813054242539127744566888297922560000000000000000000 338 295821562074185373131223939902120678206818690015374650640248702371928370821523223525753494336376091915476625843145690151163198028736885341667030964495287108577520587171924213553897395242180932026301344663526455069922098254229637213591070844261313214721414835222592526071688113243344398520864425993017871458351237510729897704379827735390217830400000000000000 339 2452886984386006338737506316755869606838177536286548475305372639965711601565244156464250105150021677714319145405849445256056606378591165760929394966642843999802648066102812572469385848088925828919384186387470295733917298180910363416546923724959267856729475926644907050133261703043098649860733387684210890032614038074777561850310946591866880000000000000000000 340 100579331105269982810188545842034003527266420022322272416666493503406035325178764872242910040385249283358155722125389684044113911935692038057652621195719591741431762345584626747632129942091307383810891553200901487194577080416340804585429972988401523188386174675085342518066833592750400472239969746482257729374161661695671676346296930023974423756800000000000000 341 836434462587683766938126782829077747675612186347254066826053681778915311609823247761886064989321134805443053490884627974339149857839337882038042056053686252274660002051520687406352154796577917894066260286578253683716578208971194645974943657977443773190571090189425253100553353486502268211181812220498144963099483282585998883648716063102730240000000000000000000 342 34398131238103322486933269673409622484375764549640936174943214930019777911775095606041026019685977470613636344468959130653752360277924329830157833533667262234020493165451903863416626047924864564841976871461271873699613210229945133088776638181063962220151542893701262551286857127891369355556188938735380200341004787280846077468816743652676578836480000000000000000 343 286897020667575532059778108399414928912692634356144484606045336775981037693613025209593633281873880724164523765675574362821127571755900829035118927877878956722502472161568486384703598127729617585629026800396319972767694422120811706813819052577535154154081227318863252849982589026812489135788134842498268276743731114308075940554195644969224083865600000000000000000 344 11832960526559261668018311296721182705595531739795356701766330795210826208017012424114044748415811108482306395095469855176781457905045557237708515205933722509356232467425418748606414404906003163042018987158695370832898072018917306065929103855801408128969639097954234344162385465048815065730465639714987566780750344010285958387321507809763555837109862400000000000000 345 98979472131522533476234417547313056230720956217997205329829788343318203956006444275425959043071887948543338956900691534176129491122050388628114722924433480043107546876720209379612386041459504723085370057513611363012728104947017810212536823085437998176256466683030273071265029617947580503988346020465706819379977794486450740098056133529737532150906880000000000000000 346 4117870263242623060470372331258971581547245045448784132214683116733367520389920323591687572448702265752302261605510867090505023664099885225418575087863910369547185308653026484862716059687214557471591197461673095567019875869230340466328018382536221099416321318529601680837406325047498556497746340353235608155983054496871828766771185135074282432503794892800000000000000 347 34444856301769841649729577306464943568290892763863027454780766343474734976690242607848233746989017006093081957001440653893293062910473535242583923577702851055001426313098632864105110342427907643633708780014736754328429380521562197953962814433732423365337250405694535028800230307045758015387944415122065973144232272481284857554123534468348661188515594240000000000000000 348 1433018853934509093286705578649933126972461619021855999532379701422306619749312296309984739096222370283406367329350480265082257867232308115808614978661017098385301904251363939612560423328069026999016611276931580975220298098613027768227397000834019671159815636287728239471392151659434387278015419914124526670509095181397208922686760364428767478820821689958400000000000000 349 12055699705619444577405352057262730248901812467352059609173268220216157241841584912746881811446155952132578684950504228862652572018665737334904373252195997869250499209584521502436788619849767675271798073005157864014950283182546769283886985051806348177868037641993087260080080607466015305385780545292723090600481295368449700143943237063922031415980457984000000000000000000 350 501556598877078182650347887134462035825096665982230805437907376432321212503350345151306081017235509137873808760025401520834207141076042719639165237056430490678974739558593785528748356634556858521649549499502986402061839606958028354865080790574610029405430861452113096795322848443083074873105066323316304413435597411109131088077765278338353744829853476123259699200000000000 351 4231550596672425122980279017972466160879615017904879700806806613291857492555898891455055981451967765842803892342895380524567684367190143901501236264785654109767662144376764263651544912403856066559776708856410008628733160403292995737157004125974450149513798627877648635373340759392178123225611602695349215443318704865639455420935067005538700435539026247680000000000000000000 352 176547922804731520610459413837773768986378883753966167065624602960915827334947704450910368483264823120058918970632442640826876774454239392364933442426551553528520619889823018546679469094565257581135502993751163023982708904229522942849866162772363518801422863749888980623249093326757401911982037895398027714572121342566979078773446958116369555782098537329015023206400000000000 353 1497968911222038493535018772362253020951383716338327414085609541105317552364788207575089817433996589108352577889384964705696960265985310941131437637734121554857752399109374549332646898990965047562160954935169143054571538782765720490953579460594955352927884714268687616922162628824831055621866507354153622266934821522436367219011013719960699954180815291678720000000000000000000 354 62498263822136982692918126075663986133805994800321838527055975978889419034187422508164593406618125575076987177617527095647758796696759885158732040137807188965736712907785925974474769875282563572254610051650538056918840710111032332034759735197647999276955840836448791400042842747781501924640687877839471538805447212340979400464088257656976835757976928342818133377024000000000000 355 531780428346830923212455168020840087557483675044962466183469138646015114963555212311534754459081456232408483896340913506469784026171652383015309398066785510325720049897333489847519891722946126172092391401077207229585560212371482767715838186518333375939547115830481356024926964563282572204876979342296952764686483865818294498985772392856446927472430332573122560000000000000000000 356 22252159621295083037909649244095297463018658859794588819566463269639250483683352965018069234685235732530747828571509139680771869511352284734753834751293987298938401954660231578240540442749995402230791187887683438991242633979525467297804961964927120606241813268061217570922021534260442309995523719813491240893881111898490942176736209584218330504631586237261575617301708800000000000 357 189845612919818946266222096422140258232174214137323458302009453077727678122397972809145658538830059270467672563316409436465304760078212584883007022352819367530526031754195439837559288047438319788228010074577278338257776088440440390472947772711241228223736846675356370229215778313896411469127021041331164288605749107127158546382998899478897199094112028567221043200000000000000000000 358 8010777463666229893647473727874307086686717189526051975043926777070130174126007067406504924486684863711069436586983146497299663273867310415245670932759545623408750668679235788243647302032628424197381149249433816712383685128202082899930190055487102328734379596743601332038600475716112138415995827416674303849108900015863299775248378606464921661926191091771685581977812992000000000000 359 68344420651134820655839954711970492963582717089436444988723403107981964124063270211292437073978821337368362122793907397127509713628156530557882528047014972310989371431510358341521343697077795123762083626847820201772799391838558540570261198176046842160545264803128293282517680193002708128885727574879219143898069678565777076697879603812402991673880330284199575552000000000000000000000 360 2883879886919842761713090542035156421219229664271432728184188665502365962716771632388328660326724634647842017517781766226282185566075645594537999934189414240048067627057146666147962506929163032407903441252166559097948163442850957733791851292722999552456508633787866608856612664256561924301812892337573540493661605352685577507261029750578833635252310944613801699828824014848000000000000 361 24672335855063683260434885456259244435501575707514868729380543551398282448412539418802080590505592887192132752529940542181758952428030390515849112283525007395961532191792800891402888611194084158319587818566342169789489716008480104124942394566269426211337834164241173814016065408963694176476661018128614928799834470683261063324523642237082028570645583338261073782374400000000000000000000 362 1049732278838822765263564957300796937323799597794801513059044674242861210428904874189351632358927767011814496164359717328744812008197237192652368562184608521475922895428291466227439613027312622161482801472992134720536694943993354498720386788267461498737313603531391266922235664361307677148465674656955476246987586041299909654612282872734024488476290792593320707519025762009088000000000000 363 8956057915388117025135376550227272525784628242335301198111718829061870387759932748616209001760489578232844094988848762860529952790113797397124706835978570883788384768301088292627470983756854135427730136028735548656065024509125341396865696688326161096857406138289079526164438269079833744068484822603496054982211029632126442203647822250990491538527734398410048132874240000000000000000000000 364 382102549497331493446704418794731176726339204771479438793627387547767773355794792973765922127909215216354754220354711426731461637375245128880496501054687293964686319257203701588109436228972576713707632963939816794087779096375980405089234152672177998364654270250050861622242925564931279669423482589798820239722949367148753084282863042933525486594311714375823219730811927396352000000000000000 365 3268969427158413027071900073052693188230652802279378839927338545729516628489998550333920321586455337345075144207620252744625624005959058881002145356083581519430495135505939595884914510043432467829656986700497671898007055701786180982111960892905141613112767398676238844040472492542261357181820133532549038225939488613406630937694387201968474860748863409480083506305433600000000000000000000000 366 139850139147029666540420774779932347765387724750475159994691604494927046281845073490580508059683790298019332881722753388929733308942506223193080462591047571587108362214008594733766803114040014444086165307420877726546551618808247302486583775841723306693645401525262967706381479946446515247837385865794968470711274717878143026584944258415544333414487624766219686651736897098916823040000000000000 367 1202980749194295993962459226883391093268880231238811413093260584828462119284319466522882678343815564142987653068404253010022229634192933668208789491038757999150422209866185771285648539695983148161313771105783143258466596498257314601417201608589092113625498402712855894606893877255552179442909809139978046067145731809733640185071534490324398748755581734688670730320399564800000000000000000000000 368 51464851206735529592080085445959795340924460154852598840612427187266758227781900381578151836851382889390185053193630777603905028025511363917117566535303255476016325838667267302893809541240289376218813178064800668955638881308159311930302895333397261527820773093251205740195962335869922426133675765970541017902524493966259060696231415575029343509699324373796465920997179359015255146496000000000000 369 443899900190717612545766456780157317083010590715915612254511094332865912449128616464520891385858477916097477424610923729211685843249388205866615238494271452699546636134761454346012090542356211631092495320709846049641046922809987419214013419141155161076512346908918079232439158180686840420398784527820608162790320843679897078263051326323582595191136889761322678292440764383232000000000000000000000 370 19041995213672553631965465437189539711457214635179196500713540462560532927779046730561514792102211656381490487217437536678054312993571645062791081590131103199208471634314392441270998730305760113190733667952293944867055477934505560454084100906511500492884418607798619995699072682232606491245266252822466433528278774356383508501111596987248295426273764963315887804019577954325463662854144000000000000 371 164686883448542588116501813879564752955591521799715261114841424379280597334735911562489763495793645044042794997748536687457142449485747365947068912860000299113799446861032989650332379338554042456629685169247188623623078333368873590808386762464600641242669502982017806735592578452238282967493892563506406215062722454473435318080894615836650033463517125805279803164745917193208725504000000000000000000 372 7083622227210234855245375136967611208235347919455035922169558093227575081828106470561736487281891687597555191979396855239367056255056557259013665367904635343296175780462945807605723489519743809773761628828976349651857194713532194880665607078809825429351055145669026582896627483147508414755687209362981632267659154412912226188551704814169152081743237192463014989916280256196794951621672960000000000000 373 61592894409754927955571678390957217605391229153093507656950692717850943403191230924371171547426823246472005329157952721108971276107669514864203773409640111868560993126026338129224309872619211878779502253298448545235031296679958722962336649161760639824758394115274659719111624341137117829842715818751395924433458197973064808962254586322907112515355405051174646383614973030260063338496000000000000000000 374 2649274712976700590804987144142109637109761242306432215624451534264220282260450075790853357674860165772032494137549597973577830499000049399898951731173172755249686637189249040718611554896406326103755330844418372812502355705683662416486357889908142850741869456582483460052805939401341275230464743362440086253582151010596086592559006688405183746968609608200042636865925214617156930081212334080000000000000 375 23097335403658097983339379396609117834805942561451888814884905711112774385938730614458442764440132103276172719785846411729495566964056345431250210815458748466498666110468065215996484707264302649103969746728550533014190203985694003396460510698124317606803212518568751610663967977243932252492759524709782901803941611795697563443509504510116905606727511522200189534759427558701670839877632000000000000000000 376 996127491873712497308632240480023279519306208235517329547811546449827539872031963071273063907569268096510897436903097630542443563767725030841179985224461285859741412094816348530364464057760764156055841046396283687319162453564030967612680181794080294008003678856877477499041575246566467423966202253626863498236257086060326480332507124832872985509763863669083883699125868807366524643139985080320000000000000 377 8707695447666493698074795638983528436643603180619754927697520112339399096773427169248474967592263119764534572653018911281665994808203386170162332195172488360240842164399436320882424863581919391219322193824254772103342842518458537705004692870921875385469802530292863289257171440659266687418349538715176661997050123625643274543776508264927399175206910443339246316358516560970371410461458432000000000000000000 378 376536191928263323982663001220648173047334407917060180999724183386995003297572062447573095193377407361000168975213842098788480469400299121280156204590792051860849268087321136624588083796659577959957287741641566047925515980410172042367583794712769107898849457430930691661547243303467054777873464804772329125979277060819549055782412323744126735635872405043168331301201034009002318686094682815987712000000000000 379 3308924270113267605268422342813740805924569208635506872525057642688971656773902324314420487685059985510523137608147186287033078027117286744661686234165545576891520022471785801935321448161129368663342433653216813399270280157014244327901783290950312646478524961511288049917725147450521341218972824711767131558879046977744444326635073140672411686578625968468913600216236293168741135975354204160000000000000000000 380 143083752932762172323032978723153094160398970091641968877398343098453423730650661430543315837302680266799566591608031057249400764422744061101058302209434937722362926864821501471005280597392352832108011692181266033945783527272241897395949782263275265523772736775609645410136072397060978771814371641213475278843232844966160110729154575281583863881963164160866328744160048734971484921757202969950567792640000000000 381 1260777699825735737316767391260694944107399725977259152991454900538699349704892506135806190462412426653465065165540055399590435197906380403818850616944460127000388042691453147879649035390105794648375719195652181298130983408381613539408850419851391395279497817041952863028906727416367793008431908659148578536584723030098705386407068379379095254322568272772573559981352971100401142342697667788800000000000000000000 382 54944161126180674172044663829690788157593204515190516048920963749806114712569853989328633281524229222451033571177840905401980059428343368799828028847261746515780487734765862170562118485651982783159620266405433391950149927979598867081497291042427306353225992075687319511003389409232357473179141645469518655011763970232626410262918266421150142274069577581638101199486452717394674697494734280262162998886400000000000 383 484138636733082523129638678244106858537241494775267514748718681806860550286678722356149577137566371834930585023567381273442727115996050075066438636906672688768149008393518008785785229589800625144976276171130437618482297628818539599132998561222934295787327161744109899403100183327885232515237852925113054158048533643557902868380314257681572577659866216744668247032839540902554038659595904430899200000000000000000000 384 21098557872453378882065150910601262652515790553729057214510526612498159421974670215549052399755577075486553712391027577851252311562655567106066084309598989551392239285232268991302871887751700069893278914832281343877683159884703156219174836179456964234107479711807804536666587423254076316823252937345738356256280521961013898936387045365965264901585280489163392412850142696270137504312103236461162492235612160000000000 385 186393375142236771405162765576654104477600899758934764023972779348668713983176074652314374053269448173316789506524091707272308153216259484440862459899238361346009142893988280247582063782521518539139236301004732940527442090617709826252513772929597655154967063632641889498555268474258779247754343973309422048565553388855506162969804164297694375927597991261843669672902139651641327380396358296592711680000000000000000000 386 8186240454511911006241278553313289909176126734846874199230084325649285855726172043633032331105163905288782840407718907968307295202858345653067787307069332087050873559914815072195070457880763456251314894941140633031911125119957503200911542690587583004587895807077231317408627985616716073126594097003767324434713121848529469066942703016521192845169811944279672738551780346249470791279097326679386540334697676800000000000 387 72134236659315357123822661046062436385116842775128544584145921384651981306941142220323958085465073437605376610236308333729929159062911169171107929024101967725578968151710813390734891232017396041321055153376990355346983883964193734150672939773097469318041316131074304539523146528518164793912603461026761484989006262747506542647965110586214648464812869592699285357158956286372414290323789144743716323328000000000000000000 388 3176595428614070936176972865565283557817854566048540122942057619752969821648519086482417892727216050921651365867599393446932674728169002716799481538241395326887637332214046175570831130271502316581830472108413749578074670624655753242132174280390691178846733261911430146779621436062638651277966364442867794430581605717958751033151717487183500799929159862910953514849037238413384102915961993747227290628629190410240000000000 389 28132352297132989278290837807964350190195568682300132387816909340014272709707045465926343653331378640666096877992160250154672372034535355976732092319399767412975797579167217222386607580486784456115211509817026238585323714746035556318762446511508013034036113291118978770414027146122084269625915349800436979145712442471527551632706393128623712901277019141152721289291992951685241573226277766450049366097920000000000000000000 390 1238872217159487666827603442253644470188508267566594427171374665702494073180574053811679324442713862748503541809047303535737822240677651384314761565147154733534809624920093230697098026843757698873984890977863899149100219254869259348914940293751455857666126905742364613670868048607871296938860495906441631267862083489115604111082229316194206319002468817790733768054004080674493961084686137153651928463962464332021760000000000 391 10999749748184841389969904276608868669668047088130878890450537103024365729877250559135130664463480557797362707593482074551921720726327017366992390446075168543590333001464533774821466340340779943518970856870943648491972027040196890743070889139209423246028347249672954295878451277367142932846849702694269889262473459647402192352061045381671250477487663624335579200901209993925831098001684238634064120790384640000000000000000000 392 485637909126519165396420552378645108127438914278131902141999646636589024460152627270387706108376354853644252034040221986780271615472743605131345784876727487279136254820855035317137831860196617831332864335261644490400629011485472676513831716894335500791328921115422740681734241920908779319392027801677483424244804791644202083317993515428272270754471281623823184374158083215419302644324679741643342415220613767831224320000000000 393 4323151645349101412653398969440844679649307688574131935769769340442918095876840734646342069519767283551972824366853240288476184742978817447130345716435156350532145301038697670405553524883250174456145431932677691024485976277989408339878476349927609538071767241865742908477155207165709875177397366785410994435267835709480159815059764791695336759973343545225874547128214430689763513608397223591695353632018923520000000000000000000 394 192312612014101589496982538741943462818465810054140233248231860068089253686220440399073531618917036522043123805479927944896098799886627136432152007937356025736749636263343966084700913710520562285032165609032911444911990479958649856837049669437193336046047348309402734625434512386027974476314934784923737289126383046049749779143010220803234432385279243535101319831682490082172916961346810648247082355049151827857679319040000000000 395 1707648319586716723162949936228429219011628819750625740950641776416906218765006851768649652939269254989670361199179307177023122865582994252378844878767430303078712313326004422549939486976270810775885267199290497947129849487294058003597218527756175503610524274182830507346921544304121445506272581778640014106292494134266227426247533762263010851209726801163471927342816826152387329244658952313360068310344086323200000000000000000000 396 76155794357584229441937092698646804355764588541817396804025760797846344764689992683834369109330732672296991310459093477753729829382535072549697005408057692521484603781127990878667798502906929679210395228783312986497602761749876210074858722248142743346253794493770072535318270854423103672063666293711977819127694504070083849411119936770506901011936922076525538187727171607000240580322906143766327713171635078571585532067840000000000 397 679644031195513255818854074618914829166628270260749044898355427013928675068472727003922561869829163485888803757273364256455202900502031712446780261749437260625327500703749760174875915816555782688802336345317618182957680095943035085431692974046957850436988661124766541924074774633040335311496487547898725614304412665437958515646518437380678318781471266863061827082441096808650157039374263020717307187516946356633600000000000000000000 398 30462317743033691776774837079458721742305835416726958721610304319138537905875997073533747643732293068918796524183637391856487934308170558273344090386673693769603506183117155193083896445380475672195096897876866603136632800974561509298090632831387716802470617881355899948034795965118286236844375250750885328350746924715964361707891809127045946020210488548310560691172850544881298811679314212790617955100090623939863101046784000000000000 399 271177968447009905144425118694328256904797585080627276403787451548196333053194490126129663227483163911094850181958509988660136644465082695725361163882670718356206912962798587702058709620062107844516396788569930617195702848682736372315762645416472199225720454747120640463500734699600869478643219764151190292023992957280714372975667828078168262132782920602996167794619715151873058547750629691014265340929283184394240000000000000000000000 400 12184927097213476710709934831783491989484322239527175700783342589193269275435047782229772578647793866857418756770835953978387591327761379895508376220670838852407473717896526982383201248118592543263152984699291655532734280822882434735617530016906471192546725966388712265713970491425301847954179810782170467099680063100464027488843018391205278882427191627335474863256712536796912819680121303733911190329072998870706242940043264000000000000 401 109013543315697981868058897715119959275728629202412165114322555522374925887384185030704124617448231892260129773147321015441374931074963243681595187880833628779195179011045032256227601267264967353495591509005112108112672545170460021670936583457421824088739622808342497466327295349239549530414574345188778497393645168826847177936218466887423641377378734082404459453437125491052969536195753135787734667053571840126484480000000000000000000000 402 4898356736433467688365974065622298583580451963417707516792022499514639479311244303207320950693287611606195945571158412368010564724804671976757455977781699436513160186129599993275621198069886882801718763132485045838984468806994682235431415151719686252665284468538242569412681988807749231324343838412818575219357053778363474006052711979654268938671686525928613695639360066586514784604867388963499112023857926396577473655807672320000000000000 403 43932457957771588126276329027626221137123383107592793368392783599030205904804421292122537017941356034558068915357081649178281827615894290623959817988138182148523350152593168038691817276642016094994690606861484079623432099328883074490798372709844019695994897718808626839199895036405338408034235650750603896395514215254156465774472910470840003158706536094045556977301785508240359240391331868249971305090641356035645767680000000000000000000000 404 1979128213940157552675867874435550678691348885454613354725812071078405119817401962978236382548742833818770071655672357751252118029518617440386880707247939654997812097801830868802575645713349922397979711504067151187664508306190609649993537484753022458401783382007167577323786576424995592821493451206964773905426635003130270811109151138983776499881840278712162896665637577591807093317982224153999826148952458006987222382225171415040000000000000 405 17792645472897493191141913256188619592587350767279775785411017222565907693181848203290158273875790933679363084881177847884298881252529693559370081865963091176767808700070788506675390813790727496789163352268478558216957536111381775522653024422669470717788708254179627624342317773022722523619223272182309909976157922802402397726968038729629209414608109745756000346283378195031425541052070696628779796770551044529064399549235200000000000000000000 406 803526054904679260470380188764118003398143493080181944206519730687541626821266677463075145354082364130690227214977666181143248539087702992265828397972769618104199308874289103412291896061276733005891689901836322422495334980308573742974027028290690735849090951861905423787401485357246021766130742313709339285456326483996026276723240912380212390439013522572896402806674088794957833568958766660617463254306587899071838248715613844275200000000000000 407 7241606710215436756800719718848599132758995188313168593241380778583794093419565064063099209099393010291045569270417844425620153848277091314580107298298624573573237300645709576610065272280600701479574725352934021646370340220221378665270556862119769472324610114512816945635540650254460166832403092613076164886659457091259663109671245679637115586910216623036434319100655477628792189970058879002813888813229595707577707626338713600000000000000000000 408 327838630401109667867226395388777859962633593169667645883457294748716913214377034717193100162838338839098086053054518104862077908833105411313027933521017687056551440799861494547755876343836052035540580051073774556458494737778334895214417829421878354111822205105439158926749054475254808217048249566289092418783373773236085840117727373783978209351667364968345565818672722997932390915828558615442450954018184823277393752970328780308480000000000000000 409 2969058751188329070288295084727925644431188027208399123228966119219355578302021676265870675730751134219328683400871316214504263077793607438977843992302436075165027293264740926410126761635046287606625637394702948875011839490290765252760928313469105483653090146950254947710571666604328668401285267971361227603530377407416461874965210728651217390633188815444938070831268745827804797887724140391153694413424134240106860126798872576000000000000000000000 410 134413839596336142048600235272359198303867402336917714201511830789863430797605417268529641115323121238743477746390226003482902542789243294298166411925396191903274800917642690213916516579039329303096156970577362524025280538899825222604991966862152552933557796683157528680732577718623942310544301336664327224783668784133504354590015712628854356997355828367157737451587285041058708840809152346554765463221819674847857291915182159280734208000000000000000 411 1220347691493863863737843373194584568679575478922393450020672407859850147345194126268363590819216050529896736842195716081925093323001491288966144817348452245464103035949354757494177942104259046191887663041233424135784767495412946482117949903378635538632252528290243350613319551681622414948192530577176174618369262650407505367951042355599467293600916747333266974645775066842268639012155327233497786785304764122464485845170979969433600000000000000000000 412 55383671676751888067948243095107080439589672355207672009261393971223343620567185969144540202632946070409956811426095814435341147246404490699891864404369874810678089580171853846138805753739272611394524397018418523699064976047894660685051216848598132115986393563617132294013491812958537287596188655270898027817741533184164947049292602006361460527373738344124428953930800044643075923744775606544962006896386895300014595565325336912341237760000000000000000 413 504003637475506080419531755045608227659964262957834082088926440212344700685513225752489289676586098163220283137993727828636476914298169087717009461621377341781291290604671777848546548673687836158286982103942942793554786882659688557808093046408170812218116041274676671881265834971816222654266799935269663726820114845525867891337734355969556389920598642239249442480443553786772363906059315911929956140933673561620171599791809420591104000000000000000000000 414 22928840074187458270394242098170637928453126173034246574683292326176129098679249324349211980278629709733327407765664077646088191571737627702621631955196471142980809754697794066185500586758257747943204999779448871872323488342946469026028957289761435386523142409663208818334476734332527950408393121921902786446951981760024660378446673019023369507562435804526859252049640152812599229746996813355991903187559498194516041360490244259453681985912832000000000000 415 209161870948891366057369997526313077545945711453334681505632321949422273814669819597467116341558032261073873072906004612293262781604339594140602716635724005366926973796930144456711759478846224405686578910990255404446118941436007660119398760606360235889609864918957261186858786338275206477476155212458013604314218559007141229826669226725006330370767194146786656345322509979499159201001188825066482348505201908866096445589489118064148480000000000000000000000 416 9538397470861982641501837227546287260694176437857161224276178038562640040024992693262386568384322120429877319908818067043445160330167276687308343526678349755670663482775735633777249047690974735336298230268239666458573540098367665434125448129159306210016446426006492417085901654964441865202214475830468848684001356696593941250402501329838397492187010584553578880503511915682120683119629632517861744888425285140789401916599489497291314848526761984000000000000 417 87224982225779461603767375468419545759749631941286455108695070777865059028898591238275294407723754872117798580774421571429808784404494402720784423283150431098973624737157689397988545829331827037506506410497543047318731397559578753924808561440457141659517542967689164199856102729821848366783796484085967843356022853983678161560687829827941406770874840427223390924412903729857187449705367856286812552023820819030844459984050672340689747968000000000000000000000 418 3987050142820341169228300908973877826371266310763794898758176086767538842687400543689799636791733014128766687679107683345100483751647457606865726876324773811258409522239404532141929276342749422984020913294052505352354206506895419940762901206936495329432841458453067690380017152264802946693440372084933485917164767201392878510493527861929774810064879296909332583257858877432574544875338951707148711194690984244056895044079182724723934006057679978496000000000000 419 36634492534827373873582297696736209219094845415340311145651929726703324792137408320075623651243977046289475403925257060000519689449887649142729457778923181061568922389606229547155189248319367355752732692408968079873867186975023076648419595804991999496997368046429448963939563146525176314049194523316106494209529598673144827855488888527735390843767432979433824188253419566540018728876254499640461271850004743992954673193301282383089694146560000000000000000000000 420 1674561059984543291075886381795551579709787134278256860688924869208180781326410090261955931044733744816575823355843694984595989006374542256682439503762658342001931513861113167138712463236072462083787250545421352737860968966398666826359889865819169180514342433478426413549370747292703276046686866364350308502716120860077067750749148406209317950669861900149559331125425890377823875442943842323483015838892451994511541799338570212058933742616982872653824000000000000 421 15459755849697151774651729628022680290458024765273611303465114344668803062281986311071913180824958313534158620456458479320219308947852587938231831182705582407982085248413828868899489862790773024127653196196584529706771952903459738345633069429706623787732889315593227462782495647833624404528760088839396940556421490640067117355016310958704334936069856717321073807442943057079887903585779398848274656720702001965026872087573141165663850929848320000000000000000000000 422 710013889433446355416175825881313869796949744933980908932104144544268651282397878271069314762967107802228149102877726673468700387589695432016676259644590965271236446095236445476662081351406485820886478290637912456947018447626081929733215890491311645119230090526175693312825519184415589476662971003386827573770739411180574578563911938700615741630485770365078967803911761737090711272063185331231018061847514289957156673012898457931580227884238516837679104000000000000 423 6539476752328929382074336219960439528676450422530551051277720213566225134641419671874339418643213261763066585846838550286816512129162033835299055048367572925486183302315564896934947647571003247428892467331868753979134104848758535594683856792575808032228881126981394768766965838302581028010728341510649967776760841733925878420100336677744647412687925760487516442894559756534958577654332185007909756925972078823283144365045011312319194467611443200000000000000000000000 424 301045926552963773923892604011864816727154078009896131773446976430259801080004067325005263510865643689276028338278339996606307235046244169510732842542686887544376692753677423691344240008809795689898255964261463316657396407987284923972485003859760696173291927279685765342989445107184347449209897361907871522624289054491456456798944625974415495119285312350834418061080241970212199154233578469485345691029736012954008713821630830799464672838552110974066963251200000000000 425 2779277619739795002916837375385106432426937067387522258912295758056712333067873924840824675377757475685294895472290971967620423337733004892159954898240750599997836192998713123937507914027849589838299031711508477660339113877646411522069078678123625307650150758638741892760037324484837696213075268432525863457201761307697781321913323390107542465761697459402034045718881145186014628902717770263932961409279852681899807678401803958427158281836088524800000000000000000000000 426 128245917982745692624620209675888769678339583824138199721219529831469951315408163786678645284806556503286433162324071665260754575582235611255575376861683194796011160886369301066388136001467814851590860356507880654401423315360419622225825005752862628967840782834797958416067606695041227578982396963482569714430907279789836652716631067736016405953309859480453799279134733772003438110130787538905832529265523807106165423297499651658844272954826481637185210548224000000000000 427 1186751627935557882768712507487383582433578729243184261547728524940996102302427547304281847186029220249776986817881308216920910640993930403183430876024558352213715352042159736651684065104980544776891537110339136806379893891337827129566305256035765234511839175832328255810962399605576202294449056384024234300690395827479117507139833915067712057584343945878280106021275784579593261714217934349648377000134813182219321997131724915655323441287994812661760000000000000000000000 428 54894002745429332209730954193490611524910021120576487932523485417122156568598968477135003835426273092906715113221455416126612619727333909700290224416225212949669958248089654540559706832936440944658038525188351930577791706153094730463811656126904392018001726730717919343863641365621641418479500358468185322602433612081277759883981968705087678635463103566199200738961685383636883828084194970851161524706763657763934181951102688671536196995074532814194473833594880000000000000 429 509116448384354331711962373653026349043558811094769439723819009675786459839275176199617581413460554057233667755892824770269373955875054653675597731795777118847665492367095769785908368732553955513443977099114675996740286981229803493887783454374329072964704708533896506824465115424613687516988769689371997369573975986728107323189097037188797143953484592336131412199468919876343008408360487342896009719230208438597597784288177924018064277697602621062250496000000000000000000000 430 23604421337365614113909828379822717524855534316424749974830004899453819560236984285905250722326589688730890460330869625938053835628897166322687168490386376933178632470081676478218182874710462026108175079628641044048867627020204910860858568551791615603873243499107307405091151451853699110107575673174976916479151932526567311050151339331017397490073548051150414822744941684659437218825025329339281131735305589127953419589627073442785833428889599660220723438758658048000000000000 431 219938305702041071299567745418107382786817406392940397960689812179939750650566876118234795170614959352724944470545700300756369548938023610387858220135775715342191492702585372547512415292463308781807798106817540030591803975891275109359522452289710159520752434086643290948168929863433113007339148505808702863655957626266542363617689920065560366187905343889208770070170573386580179632411730532131076198707450045474162242812492863175803767965364332298892214272000000000000000000000 432 10197110017741945297209045860083413970737590824695727210183962485253601367093914012651186184832398736479043883044796040395243809072627264618891195282190789171353210350448533665142489196612251367538766052900814385696853991426129857373957678117461464942908237888860195415229159911325861446392312550190418702463323285607788518211648803173499641073861897606191634491177083969228653195606087353342150832682224751374462855367594560386440981380380977510036158594999155005849600000000000 433 95453224674685824944012401511458604129478754374536132714939378486093851782346024235313901104046892359082625900216833930528264384239102246908330467538926660458511107832922051685620388236929076011304584378358812373276842925536813397462032744293734209232006556393603188271505315560729971045185190451520977042826685609799679385810077425308453198925550919247916606210454028849775797960466691050944887070239033319735786413380621902618298835296968120217719220994048000000000000000000000 434 4425545747855670535930943264427686172751452703701690761772488204075862806469444856128648029214646830483206058542087090305168335624655609637542508746654001748773925241941923916026180540027006774189106358227471546838042226608137599104919884404122854331915921836815336510368273901045937356466692229012120342424009853227630774930233168399962319810886026768851295633527927184837698048703123439235987516005718898646272132981036538634061425801653265136057197142367551629557760000000000000 435 41522152733568475063705074697606784308485632205358965693264981586037988209993566815645849055574053440063938344852376332440982290687066774416242911772918726289332157291045414985542612583677014824756791418995180557870610217113515968125139947519517334764821297323894620792787721501905657340012998570176708492796917078052682055841098320170245055986897839520198632426183898047281549792588861327313225924476883786870143441009944683811864154428339766057898230171670937600000000000000000000 436 1929698875001358014412652388500086723544097068003162688160505674729951669540913209812313400665921096157240867199206047267246309545076357301147594324949412516276042752485387587433136247293370701658590365593766831587851985139207116451064322511511591749009290927053325107093107929801244076671688714720294539929675281625247656421377920184077590824266643222408353868951412456996790290543045868610616242161788488376350030548605646622432154202808566068196753280773118606169866240000000000000 437 18145180744569842976651182674195763673205096643276227312335092819008442403551823549612240486253754106432178129905658726480115847457030783367118090910962433871763140651016085608885338480314423410502701285379562450158318278803573343076646300700761161408494866593074444278187767885662426495462544539386497556522803828003689714896825604093580300764576657114318685290245106071595133548833633434548470934968679090847911076937588792869403716236900454058843344773230624768000000000000000000000 438 845210250169945172731414053383902504719892021723273600933825346853517865773992294331782354708783108834538636698644072074045077322496929250262076594173980217619861644565977432514825144206090787732411693634808426650255716693667581584285907612797560168823867589860017854887420727281356014045145906033651364055292197654512967422072689763574781690385814534318365306643919238199710617321198697459137097280746508809791493644461014821844523853843218659629255897047847826419928268800000000000000 439 7983879527610730909726520376646136016210242523041540017427440840363714657562802361829385813951651806830158377158489839651250972881093544681531960000823470903575781886447077667909548931338346300621188565567007478069660042673572270953724372308334911019737741300952755482402617869691467658003519597330058924870033684321623474554603265801175332336413729130300221527707846671501858761486798711201327211386218799973080873852539068862537635144236199785891071700221474897920000000000000000000000 440 371892510074775876001867868986381994742917377958940479629829826501077995663556983610820831739072276338662718870729244949886736206452029608372159488853618587805414106882219855823162997702836840289155066514266019114899895029571740619538651307329683288610158203767748882784984628753559392171652997369910657682856783593952033062451847759735811523998900076369553863977005231881457235689050860806120653825305401648468045574583057352920246820217269141728406204783231467733087420416000000000000000 441 3520890871676332331189395486101131793644169281447751238102331352554538751765592563881659857157951901933581307399927417511985980512155685522376794219909951978799966759136810417490864102975363737952601173209968389203902087127245788504680688166518328354948394520435783411384262668134904901669807775321534210991940071995768112112312636409413764822303615997849984223927425307971555480642682513952433726718965112148710337311173096196727479211159837212511109194421636379443200000000000000000000000 442 164376489453050952813950251510846077245324739304242744275957657859470790804795888232101568988049805550177672525998513565208566263717996721293455350282612405194348833337256166678486733389926280493883248982864750284941652021306210520353539164296993322312669120767369870960513996232217086935833816413415307289550400288665284752391038766837802358084423888837640036967261755309035079665888401198137674444702139830351272929317212616465109947322470681733383639327829693791965797783961600000000000000 443 1563275547024291555048091595828902516378011160962801549717435120534215205783923098363456976578130644458510100485567773375321775347397124371935296633640018678587185241056743825365943661721061499650954920905225964806532526684497130096078225545934137789597087167073487834654612624651897776341394652242761189680421391966121041777866810565779711581102805503045392995423776836739370633405351036194880574663220509794027389766160854711347000769754967722354932482323206552472780800000000000000000000000 444 72983161344831246411224317563269063115558886229012020719544888012084748958863220298068464265865765646033799420433001205383121203989738773876073465480072952325634936761538736482252950176763933031112239812593757278013447741530503492986724079267424814973566701600906707804797003158065367037316807377581508417845262296514418966936301195949627630072134784968846600412480214981242546352213009706176093224183751969987216908973236723184830487812005261820582326134813249782473263261952245760000000000000 445 695658594131431402395573802268188063991909194600809853017685099075591503222738411530744585988452393532367216628454232665551193357257049837063989328479452726777811871596145253473275804233050353217412156522155598200101652705800318489898987664844010052675503469937866469926714384617357016113390467310512368650633926907406760317958493314706027815013922425534532605916072009856478253178028911960152497717263653911012630570200644887291996580803881773397156380133166871524409344000000000000000000000000 446 32696456282484398392228494268344540275770381030597385282356109829413967533570722693534671991107863009423142140353984540011638299387414486721327315448646776383956125667687049012862782664269493537766482282102918703445638630385354665234649397504059204856868187851873309333592829384848811048677039395822941950040360581293593199810694076462659401507432343478682551018933942932720781117131205174876545517977109415584857911676571209743592273594447524270588342253870538199198296883800834048000000000000000 447 310973304748632465498869401089925428365663248170454021252887929513657461298885355064091262001028767948007177107262548534443101211353717850918488997170691465699931760195846510461215384797293415838670033383026673985750471471072658184760703733687755555055222282578693798804504133882594470488744601563303574938602951373481438214858172162880991889883885791963570110821902505795197165869948755796658419294334009501120652259707518683687544202913398160347212460468923008469496494030848000000000000000000000 448 14648012414553010479718365432223088852597142054670882852510029855058088325363049255571767491460966225672233840575768452876537120902508784613715593275072364413921132916181260343597025821926819929388462126332785119873679653984721069403455464485002323540970999725211700754208523420135595669177320185415349320500965195619781610977206934274358591786228949419132603062794915521861179461544547286488563699347968146983349933522087001766817062428052583435499279333495881893787970936675249256241561600000000000 449 139937987136884609474491230490466442764548461676704309563799568281145857584498409778841067900462945576603229698268146840499395545109173032913320048726811159564969292088130929707546923158782037127401515022362003293587712161982696183142316680159489999774850027160412209462026860247167511719935070703486608722371328118066647196686177473296446350447748606383606549869856127607838724641476940108496288682450304275504293516868383407659394891311029172156245607211015353811273422313881600000000000000000000000 450 6591605586548854715873264444500389983782707982061179916207779701206858884795402822798048021373556431511461076114016845169303444409995759777813731919939724655882134718173365909366682924959118591609842349624658829560186294985666230494238678207507287671242184306999547052872168561078353409560411578612985106399597826980071710928745821197231659752164287211600636783283050034535579950960483349549832072791093980554158306584146118091568507208090668603519436078587382944976042481841775417857618739200000000000 451 63112032211697351113092897537104633371484727690307724237867649167734202870405185153219348701107899225927564606466466262384207730112136905028637838933921238917814475862811052323743044930536998861379716073029552822762099437879104315553701085301412817238201489898167471864647485642646288582161997254115010072346233444706477406273403240857842479563295979877192206463800179404939969053995211140761097728960630575151287054811506005648791716862318880741758449350922323194984132528150937600000000000000000000000 452 2979637009526627905424395292578895584599039541505058977561572838268349579397164019863412374012474649374110633107960667239162676292420194683120850770917627044532034722155113520251837246874736972881814228467853544546706574796460208265201459595003647284704710922927549176719155277309181331226083398417655865708728322319183258185705607625254049882743900506476199906339556510455293058619840021192108041722713995155705038894743069339489425140695628643822411103801141287527952824521746419887734207283200000000000 453 28590996224113604607213577838865052298204387263334865702771765566234200953833294807549077157803457603119255533230634293493039046038983708973032125400405930798943931673255996576935227078492506155369167723569736231558219864241419917686913959136355123277066291786194767011189625713039690655430895912970144872632699125143948234884672883283345486557341113860852144029140380173133675385586176628798738221088017665324377121620582655558295180994331835625621409647804159950452471810691275161600000000000000000000000 454 1358714476344142324873524253415976386577162030926306893768077214250367408205106793057716042549688440114594448697230064261058180389343609242840094454595954993713097027988580464746321479011364536731232905570992806495584217689582596003867771460949096656613271383191922389528851547335491329611298281645470021555054083993847456416408630151344659944054068370386535673695215973975757569830491139294866847279770075418890490122073834383611901965885188882195813653887697153017867288529388848158248725695692800000000000 455 13008903281971690096290391920205679825541041560851426567200164768229688009755916200726949124951903482898557460419580151842448514220625417532965066370830125399944216819150656156153981293718708027807478457633864263364859555654578045106041184108769333505262882686964674449167148016361175487259008762368513906830801763117239977535653162019248839507069256088065504172979368634061522779546442761979709481755728361952834526208942191449823536863799388680392087002537484546919597852076277760000000000000000000000000000 456 619573801212929165339407115531430525078730100953541202608901367035199105185371211022165020967910517075410864855572774531164100644851894109296973170191938215741882118964517377035356904198593417417359893703526163580865880221341482489398453651963006929930327499384643152015613581509970964921980850108858477496909749855043551392603669596741554422440686068751058457049336185806117333916017200776560324266236740437473493948497434515841998748852197724033349601527675545254124574193892059954851830744429363200000000000 457 5958077703143034064100999499454201360097797034869953367777675463849197108468209619932942699227971795167539316872167709543841419513046441230098000397840197433174451303171000519518523432523168276735825133596309832621105676489796744658566862321816354745410400270629820897718553791493418373164626013164779369328507207507695909711329148204815968494237719288334000911224550834400177433032270784986706942644123589774398213003695523684019179883620120015619575847162167922489175816250935214080000000000000000000000000000 458 285003948557947416056127273144458041536215846438628953200094628836191588385270757070195909645238837854688997833563476284335486296631871296403395551343378250374285123611489551494038753187744274364438556482047651171313896676725798905274887994109762611834795999409508473384607591651060238255504928815394068175559639561067183354944767722891226797380410178337705924468741649340243446282513782052734151035937606892286457606833411594916991713766017460427099572922828214946501607369989762956367851721555181568000000000000 459 2734757665742652636321558336994221137861367760186967720468367271849393594178497301456975587737002764015803616016436120603149998738497608710609533632997794099465044138797039530094882560118041895209921851310613763681017717450100928795803566878904089472424650161758227515248515461778107898278162060859713279368400508549641716967649207428589415416165120500572035355526416548384678365543516136881375761798022366196572636864953967436391098328450923108551697064189242316437817271450155666636800000000000000000000000000000 460 131101816336658838474841774403210589375455455568383925953804985293395237178895692502763105865949459411236288487250850648066093192793724010739272508125547935431394394856937092295928309600174032575790981598724884744896115014331173840054121352495681409301252474545095231475524213957716000133239381054105467229623780841705081334162461863188327131293383047573048306657809906217427972735652298382691061163161154532132538808798840441865399390189069238254819848991593700318438683676972812894511849142706367365120000000000000 461 1263458041573105517980559951691330165691951905206379086856385679594419840510465753273122721534495276975301270599593487718655299417185895224301604538444980873952850392124232262903835742774535355586983895305503558820630185461946629103661247898053689336260188374732301112044814143341485849004510872117187535068201034949934473239053933832008309922268285671264280334253204445353721404881104455239195601950686333182816558231608732955612687427744326476150884043655429950194271579409971917986201600000000000000000000000000000 462 60569039147536383375377576198157225641511407407623519980679906821568045037761429126164395654685818200118302781407439599344401025280360372849345120173529064338013785036831823745755406667565511651334111629612172394002574874291158582608734105338009188569138533520664234659226614117788217256386655571481239516530218623105946353676481039440727676326753109455665776883641652369280740873337076679547951687466285569302277653395242134024432313147472619769235699261640576798371442947248050384075044195199560856056627200000000000 463 586244531289920960342979817584777196881065684015759896301362955331810805996856109518728942792005808516539789558211378301456058929574255384075944505838471125514122581945643769987379784647384404992360527421753651292772406054343235904098819024696911852024727405875787715988793762510449433938093044662375016271645280216769595582921025298051855803932484551466626075093486862644126731864832467230986759305118458596826883019466452091404286966473367484934010196256119496890142012846226969945597542400000000000000000000000000000 464 28104034164511125012832589348729994244472296555437078173598817950132527563119396410215426887780030759813415323903181045864430021516579858030222793041726125442053433784806859165450128405724692634559670448100651934971366615316846015911405010598471187550142708020260154481366862181007622315692246380362469660612378560585298311484300641594711983087132618311249918032200571674941281675340090523066234307163112111066951141453944877346947903852347634674775859517303748675103505193761541285543052124277803909386925506560000000000 465 272603707050122559270605554920480417478593570218125074175856254802509473204065637833655015814002118989565294504806313698005495131539090931068992316791933768823540836345737093189195053360003344711839474765367343594426629169753738571655248830405482526154511196036326724965849115934585598535765694030269822669960386487418169143387693699297843145499572536080118845468274956692380150613252235787612611400888243705834806876332000003181420864690937589021848308286035375067507931551909749761650773196800000000000000000000000000000 466 13152687988991206506005651815205637306413034787944552585244246800662022899539877519980819783481054395592678371586688729464553250069759373559248743748421934789808149123605809556606316104348488829581839107977519584597264503116027175481367106599741411698348341423310523351897302035317929884761589642924398385749300569021755489934715374934557995260324188627327665987009532003531697006894257997823289323989366066834542509552405995569604666513605299150913615819550933982823037886022348746883832405668450390022210841477120000000000 467 127578534899457357738643399702784835379981790862082534714300727247574433459502718506150547400952991687116557828249354810666571721560294555740288404258625003809417111409804959612543284972481565325140874190191916802191662451444749651534656452629765822240311239745000907284017386257386060114738344806166277009541460876111703159105440651271390592093799946885495619679152679732033910487002046348602702135615698054330689618123376001488904964675358791662225008277864555531593711966293762888452561856102400000000000000000000000000000 468 6155457978847884644814531691796704163929381369611311181998226838394741021560882060924037882479020238641104408135031893020512920517479962248806230465901128331842291713028212523625710199420902622826968005913053656615281341205705918063238617783786773935291635578413384289032918779013722375900856581777191336072135187238025149900902666594565176468145583283190741521213045902085736580197194600014889735084276375426471407867235486357319201834603177779927458103755681546556413174800605227676004422307346538060290499543040000000000000 469 59834335792808635510858001055993878894155093086326945348549197997261386555655115089557360900385651127176556493844376741807399539089314131330465352542457197913494184866700470364127247726657013628828223315428492640121944268847229514557726490220360611426872346290427630480566082834410135036472490441569620940636259504784387137431708938237263917664164199964532308029647228839863182613393444705189388182305302300719321369579316770834687382147957092618745425895781005347779308910141862837773259917948648161280000000000000000000000000 470 2893065262404580893457982500362654741377567302213405613059131858036053980642901872522085763639260936083806350676275178297698420832826301169899753684123127695805589115197826806332359164296885851430896565122628857793236402698537614765784807839090143284943755700197355155444631759275568675349037940177896258229533404483359059734315877282260844486507816782430458593964932794504462601611153517620973952153135644477069795988255505129264477407896543414206965230663730722777298090114095646807221222111256028853584969322201088000000000000 471 28183108253396275084516223396127344691024785965680617720248402926721217955817918594756950938409829600654784153624385499677226110298048715866158591180821131751707135187532822492120051162996718715030013530487264655192837581202065694705565416437851888946550694616789645673770949894654292221490259126470344298678075238360806271378880683645539632642403922397174813157769673905667270760996995890742871207532797023228596993176313358953807958873743651028785973277985489253208789392196321876104628783387105915043840000000000000000000000000 472 1365526914636706865019879532550361257828919075760840878940996702975474229238865369945755612817044339670382409650404284167050828582870802696195314386267033753896729404533448315719743391983488872289881685244048937580363171929426991266751003358182040646603101142548981732755259427929212218357096982559707320737477599589494533307590448496743921930576597290891953015329808204345194439069472893826452724422686776409657311899298876535487019272182352123039772203799619298077487511832018371494242020109521979637579613712177692672000000000000 473 13330610205916214766657117726363824614790469292406776912586871258002970464561952168843830202548024876388017216671831145158518061969334485279344044353006712227419544874502515114031228878627038101647938751599454866991864729499683253724291584333759493336997845922501786399756693660960691730328297149139702807093988595299537662484892501243890484045590921413098500538304115077877984477083504387113453736719931373919322217402715843136812523107738731718510632443978470387405945381424507923425036028151272600240128000000000000000000000000000 474 647261053719018452886879016017416609121451380799177504859466798528262322800085965027391654549786341346667863061247675505445728384766812173837258083424223624517124001691070143233256385301029798494996151997171203107615717556086576048247772423833664807028598026315057322843200042719112041818768814573040233091375797628048004519983601913223814823168226858635406175784400883686893023814465170237960935477716835219723298169292761096303260407607176852700453976409775015133769494566720107001462314929718456484012473010639003975680000000000000 475 6332039847810202021669921154324256728500329538769153940278375328190323719015086954282989580970397399302465510524016826903352576350126725397186045816102295627001563021658239741231244575692339136099744069585997260832942326369161305583374707113856441372014129457056195457851449517518393514809406776733797489566039516122146053017764773381945814913993457910054455053980469453082721384030699635917588351646701044836951281649945145867356061791491834075946567409958248990760543445260825630700816918302143853595145011200000000000000000000000000 476 308096261570252785296310814230086625758167709900210468435279480402271127182205792347311014812899208923428856900102278066872050720333897213555364956490355739180549808586933781001117119289181671652543210959110965938070078444956906159769384534240704166821297360136181381478513636831516730961755033599020383701303457774731910031339961132258623834635178448844979032873303117429681684967903612231037274377480942456613021037152970163262997115413247558131682920378286271424584852894237648342324564919065029748351379588909294063452160000000000000 477 3020383014491613167600454016174724820960017387941060926204486414616258290201052749621678572979529764773879428112605066561242616813783956805617039897782772760369451248892070697369665487216504358313391409527784829419660480194772512087826901050120909318045758383589321648854394218877176881048229545233070202614359148231142136916876989660586820493549082227678777594220606041502832268110857061432576316226389468509619236778179190119240876924807463986865821921808133308465003504864492861046583178699330903857637726617600000000000000000000000000 478 147886205553721336942229190830441580363920500752101024848934150593090141047458780326709287110191620283245851312049093472098584345760270662506587306571510013838378933267192567901037180493124696094282880446728317808864430387559825584425764554663869465488864852716757535902437585273477328913088876924147765377447459865382139989631476828173316197098381216285580587872377860232693803423177326032388135834042694670719723296545261538409140350591917425460035678002996662071662327306632880381418771251919381103058191197892262550831104000000000000000 479 1449783846955974320448217927763867914060808346211709244578153479015803979296505319818405715030174287091462125494050431949396456070616299266696179150935730924977336599468193934737439433863922091990427876573336718121437030493490805802156912504058036472661964024122874391450109225061044902903150181711873697254892391150948225720100955037081673836903559469285813245225890899921359488693211389487636631788666944884617233653526011257235620923907582713695594522467903988063201682334956573302359925775678833851666108776448000000000000000000000000000 480 70985378665786241732270011598611958574683477172400020830612377084592314732869578537639474280356906353303530417088047588717895386197767461406453535370949812127704488910911292321312524507653247227997370303610685881703445877575224792847696783472138701349126133598837917441641998125994833867607019459563937468368563950030652968004140513789575872145892304452768362559307250104476310494147485156984311909744842610239778165975009492650843091488174308141779287631022426513929298352455334944646342802111917200148425923736658249688568299520000000000000 481 697346030392970866339602194639915259145034224572947539220528502973077087242682942660050164256715421719319014644446605449563071723166846594968184113394817785648551609714941616643874789686919241275603031293981493472819461370189196898505902824498386417618612638847710190680275976983173122509140312601031785735791958058879649883983637295357159192436699948664998647867888832144398605070466452626667238290139157094539985483598433745163497590698660176226539385198461857551150506102435084926157189281455551944069773347992371200000000000000000000000000 482 34356923274240540998418685613728187950146802951441610082016390508942680330708876012217505551692742674998908721870615032939461366919719451320723555142205494580094098174159101084979680359259837721970281733907309180812060190916218589339931285996121938740264237827559112271784930623564382306843697252029806691382208632729428012711935695933933827647266749100442565073110665017940987460589092033421668353701371224425653855680357097908816300433986967850243909140489902380615896216010961890695045783233512387538274555283678367475686933790720000000000000 483 336818132679805266572345445042328520156758745132255829975796926343673657222323029401216950069716893924062637985632310721084102374605302156990479980222303263681405521533910806890416755864824121646720066856494807571628081791269749493671808328387383377428548509049293811835432198348558855503266921096925821611245199205320077358330654484400391240246582526274307943857120708989847272722451430878059735304379412881988672707212704336914680525819134304063642846244220893954604378802947555104766089606475274296437136183670079488000000000000000000000000000 484 16628750864732421843234662254250356946253886447831694144206774214313515852337518121682886067089399318823979116889824706055447840546290394704283316915592665609039139370140179068323122919173998960079412352339243099059711827399840192787904004663522601848709639238000160563184922024665904904421731024786235810220894893597751496481233690707686793791019991077005667027525693890254175624115238764632280081050189764461870366323032097939277881555929114172833705996384929134060642954581331461093957870982757508394400384960053298028678322585600000000000000000 485 163356971491881151113750669248519256715136129632340386189542178568278332268123179228088225009017975156234307375340616626481183234090166694424769053446599342344169596688784198612482016652735019072479271674706338770876080822309060519890817489669789440830755296054095386132681759795342723144613516078258010310902117342704029986450403536379638535287249101474658802727253078805285905594975448643196438532003694646233242257898104509174397807703478593723300883649080722329552652366098893064743156885799870458681855290402532229120000000000000000000000000000 486 8081572920259957015812045855565673475879388813646203354205417850113617777502644571656117694756078180690627324329609022595330717545227432802779500539186046022432495249122337145016106804474246404272055804837000887532496793517765199860052801916729857053771061012427707218552222560707534854456449733578279117572428902998850602709072714737634886879305271554668480326385495859756721478593538539920348424357266730722947701174894320540740056181203652891492737353404656608877705880531936322605519902982096759190651892119483938364978687259967488000000000000000 487 79718202088038001743510326593277397276986431260582108460496583141319826146844111463307053804400771876242341999166220913722817418236001346879287298081940479063954763184126688922891224126534689307369884577256693320187527441286821533706718934958857247125408584474398548432748698780127248894571395846189909031720233263239566633387796925753263605220177561519633495730899502456979521930348018937879862003617802987361822221854275000477106130159297553736970831220751392496821694354656259815594660560270336783836745381716435727810560000000000000000000000000000 488 3943807865254404057082211220144737899462002183048177856748011160700927443617985962822532617655852174470908392879124855367753908070608455624924856463939006970345722785322881786176226459261394404887284261292759936240143576949548755172437674865200910495542887698031023423358001448301870172570726878660443029447168135100772237279270165368905498407745473071474108928592754411563176879099957767834380369368972200825708149119972188248146509517014252276117303764700601202429707702948507925794496825772972196347921042181814790606405156146144870400000000000000000 489 38983659080844876230657223673501548684250212199191612905022128101607974102370075431874580025452111776252006218488843562988019786070497520089789493716767760193344715647881265395304704064373976052869309313691567556475020690624092999075466575614575469221898690507780569153299320850991168613137254759091116838396603832305683093778284576371031531914611742213271248358062148920458716421328835279413707750081401473503661758893003696404084344799972057538494382694680023778511739201122014391371111656938707857667268048778015603205079040000000000000000000000000000 490 1932465853974657987970283497870923652030358240334262705799460901802657250936525842332533891395739403445566503528215992475329829914141907430618664503684382986453606765409802564167850233548492901203837536444069561861150391819251664780642664999225498218799494297144717045017055657794470669974619782573949852988110938453849637698586783486619672260593747392311698082961816270171384490939045577236847522734022471384099348399625896162855022852397728908038047996613632352592354026400728874758824539823355724778067838398249415785347632323825531617280000000000000000 491 19179960267775679105483354047362761952651104402002273549270887025991123258366077112482293372522438993915987059496511032990105734746684779884176430908649738015125600098757582574489914399671996218011700182336251237785710179787053755545129555202371130857174155729828040023423265858687654957663529341472829484491129085494396082138916011574547513701988977168929454192166577268865688479293786957471544213040049524963801585375357818630809497641586252308939236285782571699027775686952031080554586935213844265972295879998783676776898887680000000000000000000000000000 492 950773200350808204668353141603304929113109838143443845989755171757540255703562750339517168429452845437654603507606084690159433286843492696253234684456392031817893856728885710358278365418850446984883116907038681064551282630362388316918851373754143483323850464622615996526146712288524677083532772233026091428329894111255399584117364864093078539312520198669186838464542501569266169646283611716266328115912939904592800379591512213735648601521700641121581323598450876491967843521337350277344497569237058831101247290236036254344704758937364872560640000000000000000 493 9455720412014039120839291960857255528530942065422847928814181183819621203322117192959208093984822033649221867627720573569771712675804728939254782487057837121978820294951561382891066556094757982102406959581477190719231421360790635520445820384960534673352471727984494578598769250697770573041126405741631930592701986233870954073783508662206565326273986797418565252030539496302167056993572100068226007590465654546942506089187200281164892456013659096839459825305092642833972306042109193294339870642082471652666692834968921110523307622400000000000000000000000000000 494 469681960973299263687171186165488327853822511529849769065375393128627779724599618678725532283276588212088142531065795350287582151855027653771378955148259433869238146721978040228594495910317981004263448990801319680167057971251495631353172366367619261834656423769875595382733060439997742844365598935710415908969726977127310545467717605876691570563903783090596520767581393184015930924463731992816067739946175332830342625249331213631332779855232113515398149063856244259813015007558251009698578536846823073212744554615361703469195119790343463486095360000000000000000 495 4680581603946949364815449559896973412576264755865832023498621460745401925889668702381592055018665043705356291465998029952624677407834128540491087701343229933795222950883066175590669145095972959259902083435957046536968342415436085343758231572285495209259734711474732974140332995867110096774724449669577471649315649972426270157759364124239227951145980149682033017778295617899852431745809220438667124813016792656695312556750959083348967750346065016859345046260218841509085190357447731148406650591758233139380596667742191376737554233556992000000000000000000000000000 496 232962252643020767899832981659147689121738755387871977652597640187601036936403398912679060611692877131919239547350068524266613305303007674270620172484201385881913083667866419728264524162045602808900467004062853683248084019439830226735438795425443737678757750028154100904475575614881120984276928403293577931069611199789343240790989848694995630708356389613841763652687761197720295512305010606907281478306384240727455879328754097657707065735169658608395342613469369988140036602202802535133381616194285820305430583252687675332817244829436744204780830720000000000000000 497 2326249147414816069175561789140856370471882111042151092438036054412355408978389427557539728750558141034074136734632578324033100332524014336922612603375226338062695846216973399492126599572212957329178758440302450413531613966905069493203677445915965114030060484235813725192768222953193692634324606726868983279368312401034984840269321043069414392855507715949874172880204480150318741782623261337800919918477630701731602325972478853552528208572667260600682546897255765043652010510325207046971041668433970396009416588283408204249559607080386560000000000000000000000000000 498 116015402271339193715508965838274759692612237546208047428268403402890726433784884821035602395027275756287241838303392065621078369516482856606361993704456000682274143225860841315914374799699624786373940007363181839494110547211582353393171705302210017140821476713847003615433982494967074228890579953549778635459643656788615535630935558482595413069988980097994192876476701915369279198939154602629884891050142253807966847080206426150503882868739954562075520574375431353610617647944711394733793281020982713655911495978286195154963787466095192987494095257600000000000000000 499 1163124573707408034587780894570428185235941055521075546219018027206177704489194713778769864375279070517037068367316289162016550166262007168461306301687613169031347923108486699746063299786106478664589379220151225206765806983452534746601838722957982557015030242117906862596384111476596846317162303363434491639684156200517492420134660521534707196427753857974937086440102240075159370891311630668900459959238815350865801162986239426776264104286333630300341273448627882521826005255162603523485520834216985198004708294141704102124779803540193280000000000000000000000000000000 500 58007701135669596857754482919137379846306185116403487257667895508607796573348199635747392089418936085463266925797662029749808221927800680593426528350794473722546747293717595867888332848866056391907555772743395301548501296862471412442778328730384041316704280383846565302667556272527190115353283743738765492420332932563759072765005799972590709392513384036757608525939818057260555620252938763315755594701018872730365816470166366070243385472898709467758615131084124483130261321841886696537254863967052608189089104277499371734908878531966005258990891774771200000000000000000