0 0
1 1
2 33
3 8051
4 8252000
5 25795462624
6 200610400564224
7 3371852494046112768
8 110492114540967125581824
9 6524555433591956305924325376
10 652461835742417609568446054400000
11 105080260346474296336209157187174400000
12 26147432681994920399538192290614660300800000
13 9708383939296706572260450349215071552824934400000
14 5221411246478531045894564134867462418611805198745600000
15 3965014200784895406551074523013353147529286134005760000000000
16 4157622554427639351878131524021077450133715657168791797760000000000
17 5903233496833525042983714589353625581642059670940192998760120320000000000
18 11154566805162977163652102890054145675343184602204434350198730008821760000000000
19 27619822469042345379061871247867005420753631011579077353474690371819919114240000000000
20 88383458537186956879083188703758173733741817535745523260339429828947083264000000000000000000
21 360967056631188433108293172342075481543605325295371749626580871749027306420568064000000000000000000
22 1860291722112756714899671908146981804243339080458679664989726748522208793122999367630848000000000000000000
23 11973477397621858128829166228789917701069850915243084252589499615390378179573160663734670065664000000000000000000
24 95340310036840488247909431585018540076439599435368437743166187728479101117565970384725550525092724736000000000000000000
25 931057807148569865485668638123954078637646497539957610659192492878931119138100728059599302109484178577817600000000000000000000
26 11062248782368520188398383100387416200610121908604703103565047993598098390585165876352816981009706123158196165017600000000000000000000
27 158731189657367027714246315257450257283233536548610117240922934693072862025804354043143075619598210303894262483594195763200000000000000000000
28 2731822340159494755809926450126415146254994422767967266744080638700157589478392346184365303184866637368472502297599639748712857600000000000000000000
29 56032817695075923622418050769367967933756451183970546865507514178629877143785237801532450338380934673142847203480351435153195980449382400000000000000000000
30 1361597524027702164023769697360620300262153494362091296665898552397940272590024349354297765167284503534765807036529246090294191821495992320000000000000000000000000
31 38981382429722993882839239102020481941037015028646010698401608983212836622264814811223482311191183632407533305090206263285730218847370610024120320000000000000000000000000
32 1307998183597295902740838569874234822938808359735724621597322968528146091122257104337247987978252292993656488918182119991053107006289022886369663637258240000000000000000000000000
33 51189024219783490836258393681798485251738786039369364487997445027613401239238876770218103433086071024816076070610399723256307047056933834931839196179510664888320000000000000000000000000
34 2325795068938188464015792017696591760369053456532760403411440988585537507074200514198595135420689115738714970659818609073390117213159806551474834551903541008522731847680000000000000000000000000
35 122155120129355619597349216938611200946097893815515292219906276284251528151650687186443163507199464554752465893380830621831304693499407514816907039361236958738599659962368000000000000000000000000000000
36 7386253110847628953754740540896261124856489235345786471484126268037740195665471197887978499685722849926828261499183658455826107227461924437317459873235783190829198337144696864768000000000000000000000000000000
37 512192025232944176024009678356978627316812695022703343293152579154293822428948555580115428631943373589772153126671254791256837503479173498969051215057791903117826457162068042488507006976000000000000000000000000000000
38 40583621661544136111099010005245269391944111320734979867743633952354084841352042412908543490307025761719828132034850106489355102468441912046792662800086193984158151291202886800826817006920531968000000000000000000000000000000
39 3661624796070204035401287965304936377372465872616219690589885422698006245805300535675990509705245341184906848390473561229292944573590456127685016641776288394230362699785829349666795904858190773466693632000000000000000000000000000000
40 374950382648813841496908602778006006145671870731541051847007601125584531669189704943951912808236469073982227126687450933615155205725888177357166319142575176113329113298905577401694909561546601819125107916800000000000000000000000000000000000
41 43440327258785323535082015591469747588139887349984989068872115269883557814466145604407988169162059860958299999611056705749076184735133939695354900839539901502716189748411450819843280094615914512715817778955472076800000000000000000000000000000000000
42 5677269929827141832357549916987578415414739825825529094470693364338263889443139222738017616930328917950303119108097201089279126278915616222736622052983180207331404872881311795920453873120053625239098902399206350858590617600000000000000000000000000000000000
43 834606618349695032854452272317569786478124663851757425562084576248812747430462613671545672843352553003497261351899612395606273503422280562168852037423546935584485315759282775672778020990885230947831283415355589912336543867784396800000000000000000000000000000000000
44 137640172828524927517058048148353803524660120074118025303459142712429970273655378521736973335057416726065499946411425706199441432856613377552268108594503005821888287154133904231082190731955907558173549003338665129268360135494189966373683200000000000000000000000000000000000
45 25398483149462099758467227089837995619070940718395560813268253312129592504767708318067596817692061464154837169646353481036034437545339880354468610121976996391096250166300293917476878253779979957442595774779239017390954452178534969379116810240000000000000000000000000000000000000000
46 5231147199843043858216115019204554508826495606384145385514631990386576064338058187172365889686240189396306165329310235423980608747660269070922647492553675259547706558651804595625503999397726094972138357496470082748468683275843007813734708088657674240000000000000000000000000000000000000000
47 1199737496210885688066886895773142101860668828428318858638375988807271638454647153537080118112604328226412452033983506272671569406400345228748406205797500698577109884911451021807056753309741195220287086010780137431820551249474377794656980971414448519176519680000000000000000000000000000000000000000
48 305697875749930346074456478214920225965582367760678339191206895562846238358396225965813568647482114574985229785819403798189644878552665662117153809821326805337147260077231610442600215726102347984231134643777980588265368260270306266866737441147597759037984506894090240000000000000000000000000000000000000000
49 86352083866043810450857212388354356119155716450410594378842504689828255032975907660569938771252734238328702050171904684439979364537704644071805279434000642002453077382232378777112066566326205025830052182406627203244752108088120814615399652316352536293814631493187957172469760000000000000000000000000000000000000000
50 26985026291415550609076339183217410424248174426597443562033444443777581243831098622523047665877762720842730714633995804599870496369450207188899848467906348351478981457730456831477919037055221311608964513546884139623826248028745719129647897950177081201474828244120260260659200000000000000000000000000000000000000000000000000
51 9310515495461268195194598152305932687012496941529855546775536279673368964958881840902688086661090240378772135078027397712635067874682117066246142957995461948747595166109933778509833165179619234222517572181860706357205076260008735883612113344793768439004282904640426959451265905459200000000000000000000000000000000000000000000000000
52 3539895540351795451985784877484867977043926055215879928083618619122205685825034429454102318258015372496862793173886924172971156475071564059576806401312961062532662457872944878594474934263563654220734404694862914037176857250287740808897068627522698546707987942599354702721299701591718651494400000000000000000000000000000000000000000000000000
53 1480368364079751046344738620999475272562190621444051379702598495076148462490794994452683246754308672604936272173604013702905777241473166096855875811776007609951129643032944587020396369745795825592173116964060886161935979106417037625556777450575037385003237907880519896858774003560708092802995794739200000000000000000000000000000000000000000000000000
54 679733376849168178601523155282720822847063625967131241251610487408511227777596766212852455008575369352711140180772514513319932348271856148782526461887428129001190317539435682568747434089322255670622054614246881190505691495899857940892756583824945749786265154945239357790543293002901194104473796995323841740800000000000000000000000000000000000000000000000000
55 342099188389699357447028278290281811596816937944668951693856166541498119482082375768277311548046782055173265762463580764045456441756556379365912646674515651203556442855605927335558806140573263696866809791738455302699021633480447272287730026152305224779839370300355988511556579556417103215762936064893852781117440000000000000000000000000000000000000000000000000000000
56 188404893919933842068201763678894674468408459885880465192985200296904362325092648306714491020427186697818741961470609640198257403855333445816362314040989811023810812804151965522583091459160818350435794285041061252166963374873224763901050950676499802096543690464806181704521801671832771033438261986039515725569746995773440000000000000000000000000000000000000000000000000000000
57 113361728353247085606852299743779386523422957415107332727505676465057947633355778561495878400628762826650334131980359094086027097830740523077819017832670907184457373704652938465651272849059786609176880350758226820038588473145904699317275863337415313902648951086806899063665849258739110429102367827681480639836073648558891419566080000000000000000000000000000000000000000000000000000000
58 74405737746155837538004854856554957887801494795716080225650248353781795093902766739898599088586532003378660110132016624366287495729342121562369222721406467274361836423477048559377790428858499003274293847800066487936523472751326343668208292961884706151157791928090506817524449329308956971107550404077299534260308365265171947646124231229440000000000000000000000000000000000000000000000000000000
59 53194469971504255111103559162654399848785284485963646325984855381142307181632085271716004461083007871604009257285658530551011093564696985416739083903270443299123554978122379147543325688038532135075086907726513339450797521594904040582807303248055400483570267100000618599895736954414218245225646208621326651463174928133103419253471265541021300162560000000000000000000000000000000000000000000000000000000
60 41364019901141783182353577881372963963032787827511023132074318352859366665522278986936932219492364079349792046111392293662996595777418657422591347729308813047726376216400548360419846630119398750068213988361658539491428311582043602006721213137415425595686618461978560503350665007245452423082256542386235542805635971216496284022876262971413659864006656000000000000000000000000000000000000000000000000000000000000
61 34935898242885673611989108887723903257927845176122734078088857300997899107106648852833241289141930061528568881754482902898030680631366412330534090187350329811494008747851105813903843023584414052093620447817868378492260765443853904986107639366925013067763105235863459946138454757290570146613272748149702464245399907227106914374333451641469216218481944696979456000000000000000000000000000000000000000000000000000000000000
62 32005923429410414578042988914464302728958685153296292505899069920416734463831885382834690007439900243928816895926242851123012243745828541773437832191663456315936314390310362640755867939999578338117763966887234892592210272086184031533910241368683007177679893337524781141323831720012685845246020790113042171875874443762729910919911840880832829306352205450468930871099392000000000000000000000000000000000000000000000000000000000000
63 31763848034672884233698128368603022522392635446566965447925398983927804207595353086533134714191152687442678498312040492978274519252253799500033031073129806274998895497355691326366484039980488625665579507371215980081624632030181182260117325853905881655847867743913616450966023255549688432232508588331322774644272695067733783945569142044329712420440167938072061212596179205881856000000000000000000000000000000000000000000000000000000000000
64 34106172156641131342531120921348963397252998661239055571034801339760930253378793075257546336235423145011948304588734450102121761565248410985476794398963633207976178888510267170630068520667094675456046456062492719240053558094752328008693976825563458558821746414694719322160499480261423182696093993704027909838005068511819189603693656953876398751923389367548946058043779728616215589945344000000000000000000000000000000000000000000000000000000000000
65 39573071840878297302587541343503711479167127972008048145448213461374462387045592328945717474536226784194744902770526554858014803471205449271866696778169301512909527267361634325982473937902485647152256107937507181208193428802490114231253120612562481176319020551306288613485030291771747767667019765294455783204529604025440832816174088548290141982882650318697556913662805084687319969442666905600000000000000000000000000000000000000000000000000000000000000000
66 49558647036883950168480597698369903219787685389583630527324405768717560118887277644917978888016105433240240362163987546344185911551121544269864278932999292266388737250273940414026930994395977966650080705339375931436444293709308380342653813900723334435578108971062744235847999857985574464686679922072004117988898385261389981976327567568381528803507292388413093688762936182172730127892413706199996825600000000000000000000000000000000000000000000000000000000000000000
67 66910373681241908568082418085744325554757195533180805718590327435743644089269952930648277215951922841680704668050703704055651124566219023254851170250460492885060635374046431769386532216263900406835999847569963475658721353186609529510473738599836880985381375270791003656606993964695612373724848270429338355000197026823445698076681011705473502567349527875346161560568772275883782418537243784577897853562860339200000000000000000000000000000000000000000000000000000000000000000
68 97283238407108860866379085033399572424552145133155560311014641123796272881267861983283538123819946565182148089179995527014610599245004763330991313344975813193299960285107275250520778388714305871472760642882712449818930167212147487774082967691829977894654964727921101107625257523966749044698644890822587227733035596328950983384434902620156931678087636123279464277096034383102937362129639152614508788522772677258746265600000000000000000000000000000000000000000000000000000000000000000
69 152154034694777807433642138680184852913699857327240277249343837015429678724221465113416446916155918654981503352430429532061289079804877824834922256044171707510542575023243143665664614360607448816979047934431183179890789804931234816493623680725589318841439187422904010522118677418408138696798418766710349377434896241437999592361889723448306819157216876025520322549148894239714508751689515126839344746060738521858361519835080294400000000000000000000000000000000000000000000000000000000000000000
70 255725286258248487324646758379857284385525880667355988496113616782565663358879920223523533606903391285918163896137857903580931161059102184570676160465598133562711238733177852191099066328126063795385410214342447740063520155857145251603516224066551830005145785589094366211896365551899914956623114348871602003708558160112088347421420906888008291214103218413329404688561623553327009282378597171852820848091835438039183441096094074798080000000000000000000000000000000000000000000000000000000000000000000000
71 461387067506627117784091812979192380618015714010025633887350338080840111928001273580924402072568272064837389846958133177996853846296736098870338203805357180645553754950901676658886950275566667590327954482523355873488353565980540223718316942801645614632935769376962995567239395568886165826693094600084111040435192211171543602690761907123042090285055658969065457364213929508821992863748870816963381524256460830626366131474630401764685334446080000000000000000000000000000000000000000000000000000000000000000000000
72 892745972540302938095010653115861011594535207522844480211768380243387283371671911823904195463525967025445139098306733805224250776605079990094921166318078989763087072484628708472730689267953964365495165234459725519197637795209378061246295461680753011841660683135728126494468871296476165082133548827568949519342093506623228118768027453096059680775577320817769910245917249224490955136737295603356590784239079602446953046400508782065397331188337145282560000000000000000000000000000000000000000000000000000000000000000000000
73 1850726316299412990228186505321156556687002715925905635514994112349252994790827124827996362993229130201952064485724162754101688825642795077197821745958001797107733493406722129430082416469755721809565938051349915001880990169404428681895057431255185027625743645515634569236384648430419443962378400374007934483390772660642107184950781520151385174681910298054592703896173853865212914524650797863783330802479055127502003775174143115300775248997961800849589094318080000000000000000000000000000000000000000000000000000000000000000000000
74 4106773956864333637408853227167488799464117363017154086630773049507586195958908553833291607830788507167345142235101491819000725219870053281617912470299740191529801295572357022391814849114647729298340944239915885199597690116541458176302721482447049084537253541684947007924549397861570721271299101198069352331451850985315950412671880833930068577134629727724871776295764160280460504612884241052453778467980647980016117913694210093738463440660453633116417227726780282961920000000000000000000000000000000000000000000000000000000000000000000000
75 9745567108628812582207295439162823859809818721178531527882392636356262048365380547164720996243709954132145314136286914348538062289767849928370739968521802875170859820379828106849540253038733236513749356550151464007773692752290668912360996951337468352382304867415809372473539961104227591086891702913602915776106597160605808323396201619398095928018367919301092622395238173408580430505778941444877567729510605580940598721026091236297079945925461850544161588073901693337600000000000000000000000000000000000000000000000000000000000000000000000000000000
76 24710132716837804481526778067360993149226319530333194774775637775130549962950859538486877392057636422350509903861365932641477655488524582783062128041273868945992493993630874385644388344104723216095568248675916467271963429944278426615575723527065167777452323933419384042533673703526931496448886627655662576739290249530607190533788346995833202317380861064848498389088544102542929889412922360135970768913528376186911230127684583102029954739467325058566328961229573821410854934937600000000000000000000000000000000000000000000000000000000000000000000000000000000
77 66884995779134075649435509256372231751512428615909353424147960077924995579707028730580452940199917249478538067804335691936664220344130912691397228160544922951459896745706650800358541032919175655955059807221063674823550635445081291824704533298338498952082400582323976341964520808475617749355656489520364128944352053923707758106976661343731854601140208321354589826468945522960925776993361821483202385506803648629225455188281477077160399867220358806980543920570443812139022224338361463603200000000000000000000000000000000000000000000000000000000000000000000000000000000
78 193108645481807136075511894616382061484720394586734626047966624707656777976346619845594996089976821622695980660879517490816034544023488386031091990267400229114180981431671110728082976019221819655747613778931459312484691748861682643167992977528618323682031157149517702663002186183147904513173872043340457402536327365262293595810255738129302389134534618614949863785402713658556644958301699377699766514846229912341908608422804438800032393199242703327477092593017648353114983504265441876802123962777600000000000000000000000000000000000000000000000000000000000000000000000000000000
79 594206193468248620357359630405874027948765188164671189611753596970032705037329945115225968606218547152416711466863295809005868938554558904594198887480727732010393481675152286501475338634122693993725633395451876864672502887863438325822833944069529137347491277019662507012589640013643747777778312042488174973719798068502048957993262488969729138802974650935201165746215669108533109136941516734871301604915164947707077546361673845188937680356599326187368614799376446766217858455374249464716190816680051893862400000000000000000000000000000000000000000000000000000000000000000000000000000000
80 1947094855329802013230670437025082065758048950457046485940096188197582830522679248675952355565961491433705453630262686441065251911178276315074874926667903002495236849373794842271922747254474986070720556379057458327652250595630853169967471077742267294875327265073109262188667441595933431687887594086195020914526524849064904896950379877420167034951526697734901660303981725858902169177596653244736440705891593610044380996225796752163247567960209977759850453012913375506179963451742515559112588974399777059184312320000000000000000000000000000000000000000000000000000000000000000000000000000000000000
81 6789099970709059010025409568875007514866655004629328877896558808441093637964253609492645038891064264407046074017158419539007970241695667197364014268413774056895617191509099497505985005647226892346449776379555952538647764946554239945908228859292955386424812673706656888866782316637301677347519317601384307954229877340023600238632251363771965417570015980725560847748332382748561092743749222953633067809472445575808831600375356404465168560872624284885120025940565758003877630708482102275359836491634035006071990781288120320000000000000000000000000000000000000000000000000000000000000000000000000000000000000
82 25169898592645333402398399354381627034286699413304808133554511900628702062232163225666733008424032662433762743834225006785524308983187161860747468639229994308660315973322311792558907631380045463677439327354063531349360205369505567851640849067938588026143089516402218055379235982732870824082667361785601003855482437605677987394495287281786879259995206589184025772906972096331686583819102264375004339156576172186315008034158838695828101586455201356671199048423428475959216019596113579492819256148171993635140055230698429014595338240000000000000000000000000000000000000000000000000000000000000000000000000000000000000
83 99145253560892000845283409671066515008648369154513052807646971078337446976453175997854956964537801231981666526968808414806618455540950653696216853435972231024247770705435351393825078830066540071823610369945136707546324424565370199093178662820048226499119401712413647104522770671851211449758457754166397872870550814124553002159750841109424085037038381920925081533320244526860350298025709736997826781626546526992405200025590976425550118606930299077500989382821182500901052462397818496118741545800358856067427868082187430738263295125692088320000000000000000000000000000000000000000000000000000000000000000000000000000000000000
84 414637290810026031373209175038168837629847374771940260177305339152485961839699376855646845825233755411851149904161057152525552972982688655776738216802769864118665619699562915977707019774490441448205552329771510616925654814701625925116818608353883781968634892494488744501194089201811286136103799725547748901476551869136288730552421475257378984715324952363541810232374354207013614116068786432766103391866181759977244264240961556713863525690886192117385196593484993996221502919432667033083024615571653753550145254264033197186965346745034120806195527680000000000000000000000000000000000000000000000000000000000000000000000000000000000000
85 1839767687330030739853670374402971727342556788728927943969399405255994394673034201754207409226434274658460109434117434757043291118901723602456351750890876138485457608777434167495952742248321157450077792032129190673171864268938444345504853690719048197433533590453835432590526997535281114353388417504672020804330288553486101835248753402200447029579515836744398335937306406262332088627801913696111272706995342678448767578708934084197807355495726248333755332336946558637553134469253155186439477399022710579605389746828307191370462116274933221525928508653568000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
86 8654764264049405353652462179493596178238227580482790540917828575683052432060027918217133745743591032190631405630597453527297745256646413858360643339864888079296875527404358749004234575845533162164883446077707691874434272726446495922849030622021250886930742674221269043205573523228448415407926871576508389468731142340995773631973966782852090190392211375926645182550276353772556879495415736733296470509015695285986358413024888227529373090360821861977813203079879913294192757933824207739078513149763856266900293661713260081003540567361339048848558936071457858387968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
87 43137155737636170393139133551000824726143712857414662142311807810387876723451604734825851101225795022082238224527754750624294384080006421236808827079710038160548072839370200862164406457166560272208904192093532186491855701555868381027797233572570234081470121627872154491181646098113279436388642523933692195085913511644303512240803618219247646761807759338012674645015787940284601999275941649420359123964230136669544168995759743833384641097431252925817880554807862015114277083370997083358217133346547937656280462993738485340879753443595873687728878852539248724450132283621376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
88 227648538868829468092415314917786373850691759336256640061496547740341287052197029652200466564278566424288888239023664515605492366870391042305556228809878453769476809883980889216260887422150877059652520157137197634662290649494872016268957858866267596173638295235496572792422699479397252770498020181333020960861683874866140017373279294685892987301784852697123999209480519201702824257386403714121158249417171018293771699097772788829349875937527224705115145012187068100502198061824578193300520151460009179495730122526702107284351418384388342202852285321896448506222690896756940019335168000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
89 1271202974741072332686170977288382188514856247965952987644507997111486273543231024117008756122373262673024636506605660701047846429711686225967499225929984795698384571828821291804040772950292551157472634174073839398833215670138148097230270470380680386858243034961105451957424525828002861264646510352480840743046285481359039008242228266456077469510022725449387331842991902689425123426248120500128864640142761632798843189571608632807061696295772664139520594281191983007049835226958995742208600717510027626373849449079082472288331471708995098363842354865872312192144540823965757874583107568402432000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
90 7506326446774490077840845240093728142841481406777903521647473907775597505176469644085365002226546937953451535671402409196259273695933504777269357113804488037534381457050579391814900142815870761714175856191463417178824639756637244785399326881921454619592865161571900928336848761443537190806663172624388018663039294359826162399129547552569350279375420062768344787597839625605418116902203468419323039829646656566454074767076904958958440698757461589231875215529633232958870983488987546084151736260549174336363236025965850090985529561188953476735914266365730066823221209859001571117138157747995200716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
91 46841889951254466416751059453677029356602330852565922079739180788198148549049773321491501003927477238612846969925930715516364246991909149089402398884035259295452470562669350796658873877039648960791017385177450839021714177746593521988666412635930505696362638721180830717671481803307809758691999707128281258471542804340909285258022685173786598454852191105945572921325773107492758295023251028658786809066649362338285071825026546140744332939173555464208596523026649726742175684422109156767507055672002638303143518976622549720813065858423725626288993956267692364763332666074603651822175448735466760110097616076800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
92 308726241831569400593689627140602618729310397293988962118083094069872191361237063509477838283915522204297304611108042339265576476315524782226631484157854695485796227563593610592429202047590464239567924330374465689302840388043136849833164723931346579672687594002755685659126131585762728543830886421571384260738826287413059321476264410362739292130466654550476756406301715565398194635377992715057626298849795061617213685800429705545078459818528706426082355701902669416707637816921046772591203844680395988561619820912162045908409085787308202879331574665173968270446539434406682029199730062618528245295380468277861521817600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
93 2147772557696951295849101511989076943917437185688012817526059375484961764286550180076880394699530556828309016803842848514251921989214398248293679781715581693032831629533020396763449770758978069041288091175591041140828244018125394439846057889242041418761651199294334129886649628171810383123593773737786019796855397641689514310133120497517881465194956545307927988042072109193352785896599117751989387765849195998532345319274223614957099703831581855517209457896981814368066919186852978418455296110427055047746532478527586071068930753110247518694692606846678867765939766958842369675756741768581094919694551385098684643869025160396800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
94 15762589195012571033703261151283209580883240255238684929040246251685755211473567561988823445535530382674719640604358690037707656435557527982463696217224182125086216975598863121689783044690605558786747336093935110264350054895199968810881259036132581305519297984761048573739360370317561925326324096688652026784387766348676760302996239773909548715900676398228005124106613504030131900504543939277749455686799434564178670983185274621213427545390623398288446781332399069099818686749658064541115336502800412409888207985136058007930676109344561300977275352271355459159817370814194765949647805181443306828656226738935376144654107899852167000883200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
95 121967910462643216905451567562227106269513388636751501808629197625801449362275809225607951024901870596207695944078950562507973541524546646180905760187797248231014876479238198311299576396193646328667078147723934631496169678918831845869422159226685168330974190045285876873685074535753883675352073808387519587114899898163256715274895545884054457866892245559441763887061381109669914196761275230943659401470391869080171493354714111601139925700779021181051711292997056760299769395781405026698810041834941567819228693766218492527307776766795077731248785047446222116843220254557978898370256007637688567344481345246065902768400005812843574460667658240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
96 994493041863230947075089210579910503114060871531761160565797360089034085156242383647571174966480634314004997997858161119638660231987452240480385582015653460186263394282713316556367518606610457835500258108208471973421386816230323699913577255922567426095084116105084227390457763455781823339910439379301589907891896830951393175102779186488208098835610327304679518525925978606284621733230171473690224680736958601098455391151611360209182944357748432229198072462517836651851565635975196083567595987219338074472970448414728412359723344326871194892655328176863096529652430847227323028646660474154712355122640341303402661691336123230595661382289153562236682240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
97 8540050134657585902290262523511005270498841310368615681200258924704060245190026849784329467508958774656559305050079208379487545524541087298172314483227879159668978720154390015010985842884941964823339273074049882089515882635307324944235812992620361716525991820181520935902759666440653224865636682163685378690148274441455279248988958893926054011707210547980351758410187306856986994849545665680488600697702653028697403350831377334667526806918692253956296832982571742166474412275272321664711246141062415959386466323586893930903249990122103996753598785124951366438626677941871200093368528851901077702014169196284715061300299760673455600146117834829358393961668935680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
98 77195289232552239698092456574480401063381673444649148942080473721977175956660828700902175009837017072905881069827047042670275588581938277238203190894386245464930122466313591524196387183761987154129319776977505999854336730562535822193490106342958768429264392885856654839942547309123825268854056636276798777774528922802092877410905087665945648529467766396473349187946899409020374413964231748919512550193815129624536781205290903710378925366667976280020324671536294654925180671070606502641765037940268137639129226202704770657555477664027371948804135667342543161061824547169051070171524706445502364619961932211200113870157438359365253601283484528921743067212037973176735498240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
99 734119519667544031215762285858007719008060312198860751734408155363950012175010380274276862890262020705249227099477064071980526156720174931977999853992812756754688560256690093453333401483191553769949940973839565637222875865788058331980435690994781549773634558775122721181914817807593086456187713727685923288514537092071109033252943865362792652874513981120790388426380070414507231705167568111279961078845477166269470750348418593844777252576276112835174339174835793736648313933009424505360637632393005303219270347070504146426403282785794630505974886415243589652581286253735404268625452775567876643520930303647012247957621783655116530291835297409178993903890033919156985747503589621760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
100 7341195197383415885028342579536429679171238084095895938706315849656773759761666503953304337500381440991447360689451498264758066609420479925342068740329653854460604907404970765157758370124678233727697335774759684501826975857624032945686855726657955108341322168070047467221450393315718059906447046261834479001538925402855376996458811236296407097978639114757133942369261842593385774880249790444585855074516867746245491963405708586191374940557816028776655539342919749565681844319685950640484462555980084403409923592635579098858066303033511188423041547343973314598651454143389760570360770764407221416121906562776832826201209638505427304444605827872128613300325289793745248043453644800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 77156699329037988911034938953948986809715248273519440251063458463514634950630371775899899484145844410044863739244140472777162436937648863438618821268130396750060177770460740155019153142811951097047246126666307264533235806373963749590928916328963889145863405200823614642360969009132047386043196203896229196097083784468994791240319353027148103317300244082799450522073895403324061550140927630874649251016814084868273330552797037955425995592586096467760479277098064192705054334286852369857997883112822339346473125278636296143273625931159372594867041198599083333822303178177176427249881212649027040582726814905583082104100497368004540418924859776069765445198433597745966023812048907806756044800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
102 851872305749060583033324620909929056634206964267666849363192706516176060187661910064359360826667299144847533968757911919957553442865671121539793294841919028353976617306970486751387866726986904869871183844397759792671181777160960232004923827552251916451599396415144932618978638768779162497673816027454524359586647712101789174300798329244376908635312041587091785487884719886964674618949715704927912448767721348912734226050354632731405012713044336745560471407899761263172221912087282483867336458644948416162528334281804103270847133545042635453434200383777783386378495551665000548637949009493924567329415176061844245475520331444263208082997565451798960162749703282790557012333153381221402441116391833600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
103 9875534787512022624026706112978107037724922233316166142693837047571962566851179321206604094336874663668381149949166225840541253306901306673300859702101772919198741167272626629990497596669731333520493091009215314221886836235666512285975523308304845445636963661975930363420712312094012394860754491455017443221902372099603922747980563515439887333216685005441578434148692264235939145423717902692028957944872454323918271207764861102771191461860887096111020573328601185662437912074149712530585896122993227432655487832946066956681653959444400608685465560970938853084624793942567632615326365355405265888214307640642450872914185828798793950516280058878905203400526367018824354665312261807900938647903025336895196364800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
104 120150980629310536753219160679514192758722138357074656891810418438121226629623331461373897074206705504400969635182028677206688225969641731385215047550311572418687927602429037227510213961750855892115079991796894723613234659977286064911154509502521816463441303301418872862118927295637808663945925842624441009854026599776012240440972057788730663305567368629968859947738669102656438667713548544176662765458497909070527368828355885546859196425473586500793398833857418201501607098980736494991985312278598743424364033945978160943224712676592257672984190782527143858581055406700550032586646071152685904463823410273426097551972601173624512967717265825589875201497575242224426484856901637660490021026989393786226085457942491955200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
105 1533464813050708936344436810127086050108544947712920869054249493767859506265677698189659295893575658250961305194446490305625619197993374204717607997607151413526488201724131651018564966684388814337175823703951654691866760513053195959369231615489206790595990280869624118378776433403353809928449757551166330436833771969813844092687411984763503855624457151103353346803107587068956896496973561946850156549423808568992318345232312803849035561026899789993830831081867686380243289079546981247499934429899859401966548957044492100478349776120328888724957644952345204077434422022521897577410935780536833250558507210616981053175221598588990412591118919777165254265636947519959229554183784941581043396734495046129363172843389376119439360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
106 20521218353219463899867877060659725627305288919947939382766820367541558769007207088766172907001640091397220049351126433602503226698891317337066615712783277658409567865910795370466800580481003718668328530520291100327436153750041522032708393574733842738613479904962420073737724636050322696786709010615179824272838630303207001569665633678158206649832116164952936478898234420083845601023755935565335187469514198552931075105530561545621599290921728041475245377335315527968958603489546689561785087355669408181124721172529736327120338794839898408339671476803434478368661717914594123815522445235634257268777788905725816373810045655385162826411752819874949282993225086002594570363522459465798458737884008569863372143404530037314686478041743360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
107 287820703193596033323974609713117152546665349713615147399729160591229341387246789946421978249532516240180739050559964614066679230115580523047500595844740996260469203791131453751088243398882943664702989529185766744086897923430451370786178431608181455762226011100352568854677871872480068285101510632030444626467478153933360959879432818052377710010592906354963789397493713601433625819043518322934932909440683953165076943720789627478702915505360393523009352479804798368734364593842511022282530498235781745856230963691674664790355464857894745533512943126276757919816350692059492132593778094453193596584496399230639410626611398169066707307349734543222898321935549197229850900218694782190889158447043101901118961124621024245501029776650657120932331520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
108 4229030403144271420174667145328334635560365983466749810239098876512116873860896064576107279340596094944741232483996396268567539196638305492258227052610523772065429678448869322702996071242649708685610686852536320454130314302611362890864841279863620148926338787097472709625149541488333507823181440582809138727797362762497858180750917125474451938486148077248838935917127592845783604654661396135534435807546044056968573221662822446403648964296669087314014786642914668977042535238640180558370429334768676344305701971765528641109343363602005787793126559736722953962388706234837910420453053741025858432747847872760983406691772885808480911180397681816004561907967748525595126453244221671580320775916419564661213747267703014926757160551064063982402560689816207360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
109 65068874846860226268059357112038466762143629864445208888072185137472557277107156389944809639034121518411832568523386270996230605264003040479034222918938719885620564361115297482766973232790535981489675602559724331645997126350628837874858714797557899064518683641291078579098878634758537081853646772222498225530771608784437537931038507761386147313344830991099604806637017158386553895838492388224369133436634305125853005457666307050638771369812026896372679883279640048551105525156432285314808103049651977192624725398994191028113952045827264597696875689564051941018808609461755504830404260419126193580231804387607800685041678077308818603516485310788339965575174217313701071200693064990798912938176780551790770022699609099211593842793998060312333768145704089700416880640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
110 1047940736358920229333238414583641728325428141059405577588507795867293053729134479136857406843511959727772913879117828882553403683570030159366403740483299758725530409103481302679423270057260480357484185676955457240146044756329166699946523957625641662418507362902474593896316941690128635705532163539627089531672093458580567284106275435151262915215709961564641069668830390232748919471406986215774170473391248879825803063399165202725062732657137641975964920448046611228098893048434883761643791328034710265926966150151900891168700821317103531449682213520366470893524941442994801460666041117022800109860189605025403710441925533435382747173492921087802295609183214965301211779655103253721377157579867851253500827028921518000899912229649111800222169850372893535382724583358464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
111 17658410839641596911982202353718302642020616305072683426059411935398350994275481582671437501192972701747635395120440304368307306754447559120947970816876881862506286453866123569316181677561252447655879536674878483503718696839956351783477202391008654839523355227545148976921635650979121304521190905885922642693144422492513204869131468554653907197467247216255419776091531201929588996583694847712880188359224814109606232661548538654806946611028706844458446065544120916060785353900432936903284228086665427021196867584715081336381849461470872650424847294412609269782487923763619710689826685442773182583966297051640090856260864622425155536438228543631418767272397415020711147219514474320241265655500434554863046699565249319379429200439114790311204084422868243867880587077224527418097664000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
112 311201534834740519758397909251578172339247985748315713966484067090041673923588354669220969235597326601395353883092547226685492480972430587770074513938011182682325709049164802106478945422328784533249323158813806810769485728648074917295631917112248315592558030370145614684214646340329158927278577140055121158349285481028135282211550939626022478691944121685701344432921601760832782623353440017117290914741916820411936196205642745417422820823209068974457011425276756248964330039867587784186304990448656194995692013529516269728310479449723141482788672634927318887495312072345477515417639675800312984271308924469009818324221960051975915005258977162457738130578850492749651530806194879877672674312278209275453958911501367084757239271594939103670661297315811432735507973106083461752723801477480448000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
113 5733686556616922274868866137072783143837093421599555331739950886662456966357604326031103651282247849857860919486121999214578062423956101032749460963259991550115282823634210107159671092861441814562387843572942100996367424358836301615455331645175009068529296210816713332409738436697927862289811004360694773434794328320731934786700523669338060405229166654466727895368600375191183288942466240857912376670505647244797572515284723389540533521901618765259572605801712565973601605079398856572447123519134460533012063180138506492076947502413984034340414826795777486903241061611362313610808026954918375003003258948176701192663337483125540517427144514033316357337589389827971334074081393853385839302182764931450917172347018072036602596087515798893395915643656816459176780011225924187465592432155706423471243264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
114 110397237075740148323622540173693111581098014841822182882965281988742742326351710621049333160330304849206699912392663234980523435025344346063160450996696302702802473925910615423064543735956328952388019959748885476423910178212831449293769601824414948006127471840641069962034128513026943640995718742502770598926716695302755803763369714267646708972174285537287655800874479832494022015771877300428726641787737652804798867275903536407289660612494876656185244191959286538834212132381329901021096246372340263152059552519750839704841414308088658345122101107996962195607424787710051363014135179854840447830014389699181838872540186193433950325813599567421597251015125183043611723332865742718641069573420026242176462759265823784663584509572440733341481644610090129994068880113521420430503432395483960179929431731953729536000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
115 2220482762830779990133886113408957335442550425933847188560568026105351185330915656147860574504399086075717726900306547766265491112861661288855202344460730955336272005748045164980940034061284026683378515656064007225834684320114598238621580571440555701870291664151935947665914731645903417417460278452219151109340363320789492319407427313221969911936979168548363784404072829193964517362125047127918166217290335969939993348229553922093137783703895926029647462232900026619328891683901625644445072668395538097338184323440961342383089365991526336669950515166464771713948100398941053852671765906178517107473550274411782796936819339218155436982700975807039818405490723765208389674171867287011898633432273287485783072070128954376990343551654494044268466191753999594248309704321642087830213574120744810974060840245731468404326400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
116 46637724469703686596803494058364753095992064187566894373043299162832549958604395377609779236098794479459850103314275479759784975592951609689541749827720081105668122636912808287031001315329441428821889817756117041510439045146107253630280394815977469653339612254061371820300254439750278876042268825473760989883296429331063563218998396069575756850242137843854367936071037308367037998079831831516805609430696664746763225286339055140638031879463277475516778081266680046030895782524534888828534159959702280651936449143925521577680122404279427116901588788355288982297492719139755166488366751129694851748371829105857666932569195406645431372460684469306832573570966163457098394930465519149091031771452659560496059023532239236681726442330586792014913846755182748741056762507191345214146853441358162745579250994684848856647576611874406400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
117 1022507874076173549525976688452212842408733007118873040986947794299351840205362500495496969106928096043386923504014845912963539981776994297898529482570704153890029373259048078793075982345816172845586390246600570639906452142974054424207586275431221357385645228664462340873729354392709833166060897485616646751899416069100006097918240914891361285369377140929601235093527363828136178505495527012654307815297184279996068715201148138564021701753966429810969626521837589285031793881092792986287304051276892022606080346543723118234890342645110327818225315312244089329274595327109551512038707677796997599915685639611806739064193420496657950788739514047294669767367733136299989243798337005234818556260366883026434877931706239801013071596827861864831025951629888518082164249293471585652363126577815784256551964699509788805586039666050033699835084800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
118 23392503204054530370405909732385607848061034391813170279565179445097779037329308989526241972590895650320345629829351825545512055782038088808368896929961608165459124093499158214014634235048928676140727514443328200152497800738804630199420507975339705183887117506552536641639551340310748716213715459540541912591063034736764968685486965864837257551867950575824046353144654966467624359391459923986273335013858610793506093239835331309198185607330689638761697549841688236994926117539966838606246261819026222728251749870632225681161793286103012569855968375449769700532506306877947784577548973233733492699318975184720463138169950298590572798323437021340434992955984851340226793554913397618368359272204680446860160877136454072084041239902486335485725575916512349207655084861661611529229374051428936383933724256959281333703034125095190049726270695943857766400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
119 558227856374739484664461271149615489118970707662947351036754227696844135575695340740438168766240045908972844468420733983896802149328439098027717781010164862819944737452053438885623957548054946942954699009887016423483193048797605839707905301735265714818526434277200738429688570425556744347372409053339038934008092126623118179858752749242420164629807018769094292939697367282199699487877180196099784422519608511436608281575082694682677622020845825304445825851756879484763301486024472785045939295198191629900745022642960745024328707855757448032251058552252031442833229238032539920706931292683141139836883889860989330735773665161700520371723823884127240584504807184615168737301667163555254465776851988496500338297670895828680858169208339723535921851614059604561364684114723013417387449513445710476779264414520520885273329896781847877740250905481401012168792473600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
120 13890495396282265423201926143960394814321817677325645460842788205608450613363749902857189097871483164839926564765067268135054530518934061917698721046359833761907542374135429583570726409940115384396298716317444541456792423038600103914298373682903000795820649950614496574207658549989000459723806843122706376054113553085787431027925863313273653301091741196827374694707582840165598430693838076987071363279772357320799548351892209748853955202630749570387128245263899508393216102081552346558213638073665517264454791123243944990232377485884487692150488381335151590814821731539866267354190098294197568298825114431153850663444802091375058956141986062118064536436498881354552366968687239039066785267945603585302884815979882119657514559748821857609519947694253208422451742018274436570734053390791038314561117706011338586121767356849602730889802883964344436936525550735851520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000