0 1
1 1
2 8
3 120
4 2528
5 66704
6 2080128
7 74115840
8 2952926720
9 129637843968
10 6205231472640
11 321275171444736
12 17880710254829568
13 1064356462925701120
14 67476012302577762304
15 4539384115900126199808
16 323034928746773883518976
17 24248087962137553507450880
18 1915014543478257489511710720
19 158753776468553605409207746560
20 13785072133767789065573781995520
21 1251342299888770895753771303829504
22 118533001109921341038191074659532800
23 11696887581835548774133035694030848000
24 1200585310605094318094544477959743340544
25 127990625970286154567951556045006862024704
26 14152692021491509383709950875174158915862528
27 1621166878674023789413199120470876490104307712
28 192146029151664649251383364198826736524575375360
29 23537998143898343784536409031117493854767188803584
30 2977082131132891075318141166744442805453497714081792
31 388392586390201461597499801317101784199787015936409600
32 52216788273347753980307179300554240505223614384381624320
33 7228220707942524678699962757716889803011761205962803773440
34 1029386368710175903996890712811505695867667446442245631246336
35 150700294067347802408729009121339688223776244903534598480199680
36 22663088575515820552645191504510853539184422439417639336490827776
37 3498568739632624734713688058443266980125506991780127135046345687040
38 554038858998524854297752743920670737316318050932655374037455816622080
39 89948681027377466818154302614945631364171772675325620591592055595073536
40 14962131698127043873151289431419506925003489412955718421911589388604669952
41 2548518371727615343520735749705652979232347527180275742422988395497975185408
42 444263426457377539692632226453533215048255664969144379812071154859556995072000
43 79218265642890476338749572705528170537807198223429704922993328804322261661122560
44 14441937563429611249233989618343129270421573057668131471078511188449424952839372800
45 2690503941567350201701018025720033929407044289405372790092195773911222922785314570240
46 511977897106481546508548061166503751880584111733989052553473662701825566058082549628928
47 99468998416625663448893923160991619872501521958579035671360615768338603911962502470041600
48 19722431343428694527435947874965337534832228295232256308529790700494364069302131882983424000
49 3989273250900673093128117421361714530634524572426061555204393111709018137339775666582213099520
50 822846827055886474717338304471559467714395423899869294572373025316693980664138890470213539594240
51 173011023271051607186490268601548315236845839294320619932135044015272403183310970790642537270870016
52 37068230731353285882212164969845474479071989556698741006098360578728199638027781726402756989891379200
53 8090078296921508541217774072990776637650649972536368418812226921818439626675240709576615945110992977920
54 1797965184682371237425087133248227859539938583666792767776748768775426513277509473437255479871396986748928
55 406768726811313527948526744575645230327050359572444600811459444073952784097958987638423524689509116106768384
56 93651873319907784408230918694709483842918633128341135928719990719494781770725125580046679305781205349229920256
57 21936005573370967857059792440931864738417740794062161016473445960296404480463884499932441086906367422216169062400
58 5225702877049511148020723837535816566205483077041159155985164180203983328962259057429295083686456494902903109058560
59 1265773669573930173164311318417639929818283806076429425513568152106862171400428178952690858262355400867753139051167744
60 311654672648919936016794376257703706604426504213032458216543473396146397646364532766381061032753448254717759350248570880
61 77980014217091495610955486182611261372992898918393992069879879837802198702200757492521811275090288869960390185890974007296
62 19823233709326926570115113184605757141935778882004873236337543683997631485137506359587525656872480785529881977875010963898368
63 5118469167342781437360860012377344154319986890989469794512594045848150122213439909308072625570677189147992178620445739838341120
64 1342073289591645835611852545429064245385208015340051229574048580971689904496266953949169972976580907482635913759021990197438971904
65 357258200447442767431304188573629466501940204552724959157784454491678497092489970795163736723012616474285180450327775634834973523968
66 96529550139299208238665585460193330747806530677859435162352951830147135012706134886642778702916407738915762125175703657258962210783232
67 26467662644811799200911761855689828112120701922298985667610825612763128882777608145082349583818165560096208975163009497098868541242736640
68 7363020278943672984581881794483806563922254233297672824918592626799833200131594202958316952240208202264751885121939965670076961292487229440
69 2077743753000618482049914398817211915142744821683586790189532136391930456297321377127000217856117646184512696579223971244384202366825403514880
70 594615944537840224961248715093219574533463648470930134267410563826209882272156518612127236318205573649684311264045391735531547404970472274657280
71 172546078082714930995571548503827683586344588600091518550071951625608274519822449116923338438959434829339718051618987659504006686570659571287719936
72 50759264168535242724074037992890395530396613599998210946032851151463847858598619996578587118494506679698384004548207053198630885078750449110718873600
73 15135164590941566617655227336745686646845100963934450026113326081995148581133925497396862754300022030187248724137741501774862754663561440001746010112000
74 4573436269371451916509175605235621621304708466148198092346897359406585514184236922765432539143233345466416118489718304005615656577505612324497301362966528
75 1400250894866970872039896270049284724288725270924695707239454584378022513831013175042710477698669274187926137710999073483374951336595135528317180933526519808
76 434313055745493105996467170139953578886269847236295293387107755295184374476561703173517689419833718646119533371753981230276828206154107915423515037490191794176
77 136446265163615287609505058372000671999604541556584479623794722150599326875278963555380380581703929569155529105321479388104014706766609614588145297822031517057024
78 43412212794997512804098880464031129459441404158929477089929336395182290238763836246842542618286013215829100844218673098351311234978707513186786050111103919739371520
79 13985732159942783365485805514016323559440537967743681700298979275062519744877996396760117473210702770209041611212174904811150543914906809409319090235769571082804133888
80 4561573732747884764940817519654859774276174400866906044089913295146228745975424140464999695145741124071909425382943472335804353904614840219620161354602375633173840134144
81 1506035535509752700541727197442750006184445851061041934999052332817685190472881410557470262229904486078816828491624559150677787651368278409478456372516364570921621285502976
82 503249268226076518230345209951808412229152335581331671858773527405418886865818723241606070341576995557771873663693314881591578318593815122619879440250014530750864047808184320
83 170175247792453648861411862545105622437968468708428517080999793250118635425630236624060883611858492195160832697609369171206408613802818436670903260924156522448796023812532469760
84 58225642453892170245827412107446684272658693188786517818238076171009293108091025257708596456640162122347352123395048861034603215633034949245668619427575268047057116697712293576704
85 20154758643288578347811186610786813078870973349966978703944411322273696451373346678002297197255217897397549927663630034466593179338920784538236539539711866492925709724856803068477440
86 7057135308597559011754224960814420305474014834910990378944255573300149271915026094303715923393092540717196452192320150478263085310239234519272601960790875074711412704417250263535976448
87 2499253124185881345007991479374975863619542751190340445482480592254360657322578106629137211671029255262698207983218047298832675951703606782172257065528047291672134492051249151593026682880
88 895092037992966460487488093841669010802376328780189580769005042323380810813908441147986466857923839667562204498759217659147819447531521873083939158202346400285735992072000927713632442122240
89 324150514584289023966796925584550167692688211972622755337512083922807796789976481978269746992275017359143055605308766609439119575233660278748342524111953399945250488230985369233562661193515008
90 118684611646875397038887250397807317995794549437022384925584356641781845220944355660308906980599455476749545241292970598304702619474983641493255869030521109562567479248542752343358898038863036416
91 43929781101245119580419991219137064186336614910460490955217303853903431455704510274218190836466359131850360363583812482802094897545103319565161401358241731472493295681646905067350080334021928157184
92 16435766246419704097804801262941295074350088424737047862844700371749902126709426304170578407272830506767306895802543272451742436643001800948485192496060415999289700619640246430061050155613923164815360
93 6214949444272423145561010071175517936307294070506823791765754303841524850787281846062491229659113880606106040901550065808386668635278341085613401932008165244907108465568836460030629082685511164420423680
94 2374944415251632639727270246041032636671456370477290139691827563258031150484260886779597910043809525729989821631151517887806288021988275425159110581252215445703139525581462353195459420195540067139106897920
95 917043612510230460531800517726099172024643008742388205460567935250191556543897467119969119887447219022412870489431474778758391618800109557726173675176575768977394429667341465122513792143949704350076292300800
96 357767334791566828277378118636860553040378482754154618440573486427293650394098901587396466676529178921467021787071273045962110200483193771034169123928887450297741968724060953050840919393883401415407041763082240
97 141006764338135035840947664113788847195674404166650443695615453091819541499324609517841371195488794003332711424498032711791190043598717768667383171783507522241993238001922495157130377081702706196398336032060211200
98 56138797299288927843368537550310634319383454113042048217456725186129820896990455319811108695350384031452463589470931262927621530634120911870361190637040495529037558435766237924181274212565620534637894979698032640000
99 22574928250892425882789946856462831312634635524784224608911918061870105769700639960937662232985398067247595324280818904470088364134175959502820453265611908279966778118080724110026893042331027000418164033222920833597440
100 9168258651032051758101195633045073716836814095718971505643247800760049342714877527174726668063962976648288363938675909056291838706711971404122353132078736498684599700210136156056566692803540560056162720634960880987013120
101 3760126579354904263227952579030336757472019635950148476417437088244506990434535107111583587366944965635306273989611926988907407481199472056986626857645935915485686111221366866347717678969146474809723485440383564374389817344
102 1557155358485188634801474690354046958968093815534630501918101614217287020653355593325164060528570419302669228111874482558378585955031275960921637577285691066176851236897463181955805070862334030349384667066849398209347720314880
103 651080710504795568761278658336717010702580465025152285229557614363739874428245697790435304532246088623448808190505652584209928512592545162017796262614298332273180103379406147727015805195107160947946647688733924036266651686010880
104 274834608374574437805937706878404144439992250186303779193166324526155434872212183321443149073646264122647520357725274499904730752556246366911935400286337467404737003209230769030726739641519937822193230284752608027249721780115341312
105 117112369700542181596951218593479471305089241570613194450578286188363225902659805132545693819182289228278937997715601255576614507641946714256618769499609612647023470270891480104065518891512487363282294707200871002510620098092519653376
106 50372168975465901076519842856005763601352912057059879905029126814059578318868847787976225118395948352296116100345847883018016820394815674565773019077451172167278574479180214589479955618409595836178549104695824896480410340857617563254784
107 21867420271808638598314648273639220415088375062145596368446221023368002311925985862864465684820193454095531502956132471670452814311950945590419157922722024035893180888125768658396902812581320587057001671854920540522131712705649450952949760
108 9580466130775314319203604617763395750605977019457869781444251746584144638721767958929984963421298862547625776088165244418302430596905737216628332686469799761328811762713868848485503104973591195897378291120616940900800188178412442051716055040
109 4235666467447562285164303946064799169692777251582576711916607003894814457002801475340011846959999752351049339115649853644602000372880591535156044742296323998930958281941592882033988682510355210900888532198520905543274016160335776296418081243136
110 1889589146529149114601765624232174095676498280032637633024076440279450067127112972294760752155506904116908541076005885795166385225770295011467839867242706101941647133717991622132751262206905379265565309234193269531807666717278941829629097279488000
111 850528077800291281703260700877775131813564469525958402932341461097735664465393439262396316837800077102574502123176083853738739764426426150866614474481796225799422098519808411002158695577307658399609326238637766790095976665445309832377045458312232960
112 386234711324994387504001167864539850409962596305058915763267726057980691394416881796862390462738484230641520335229103824722972078947620049362519437772557934099765815874771089543553919731016094565567186794613509657321954191920397309161252209481167667200
113 176938224091680897235849974268983636192289415371518393451776312563042488195961888757458979071766404097460931384434677408614963557741945780828654285261799647881950398580616291257907923379350906350215672267149889191891662943134581407676750418559693016268800
114 81764853934143252358253172328243229767930760060864735846540325765161028329753114773518016913955421534341065055926990033858545424394399696952859916021862548744619003369998372562360523798075782061052126411231763288723731085796783760934983228034945817467944960
115 38111303070063254606846763408228376391386434924502026926017553820312750022709948436425588565962378704381647038162953360166161023709306497108921251463830099760595527256610837433198909681339537209628010909742605289834780706598345693470629400200744785887646187520
116 17916414848001824368812852313308073762753503642180283384284528347100394428424467534862432674299513558637965261131513844785732856236741278278410367314428039161925729692473943270066316059846745824290276180087454422573526472799609968795863766815192721052184063508480
117 8494292047664833607803380512130290629587764167525958090637392305994937959850646715399557192891723528167157533919569416623425492747169805246023499642215238507469649439751487535034819004834878655481548809576886886264532367170993109140158561739020900720819097619660800
118 4061169817840759668601909072382831211750442676699174674947847596720656054246133070774743362494466960897442353296374516880782484453464819173505305616101314599874439747932830729315704538275268456987626710313486442109615955699798733990564992877495813164857273014131097600
119 1957909541248235427271213012193523011975760182254417851835612574654987899246723042388184268535823455989938522184512721902535911953976004995194746744002350327572482894199605990444400019558702157696261459524808936647171380558475313621986105861131760583292407079625136537600
120 951747485065308932417944012288946150715129861958172656062801057868262035759556809610368937152698463399199019751501915112381644800436548479166476942119375372361238673667155176261621512739745391653654298292886584878431882759414351739703351513987143112846319099614249929932800
121 466454314788042681379476252788414033737299583864042678217938776722714724697060206616719674063485868378770521598099132875387105104763215350563901424543724734824301506873771928984024645035165125522063091243666483338315501049559696298441547715382736952069227463360121397219164160
122 230476075314907058864154154343880668734629314622192453009053051203205631525794756701857944398532736583337694451108579630115069118991915854628517061683864361597874045520965841606268730097765620790457977773695212087070690042763098352205945301097256115104756337633921142274129920000
123 114800427563387260400371559646767154922458247778912441350863641942315712531491332321321878933950528860533269447507660183119325843575739020050452588537073157382673747583712463739505923263338915488479335037193980346154630671157446709732798003355332795294221786552192139546830307328000
124 57641343957483567828511771005567699719257540275188801823875791130395470933700405987962975706415835236997349055682306615356546791406893122767993252437554958251599010055090047775556913529919653424003480940044353310911887853029295041233844196383497999908463184236745446631475111142621184
125 29172260834077209766186177971166031330377231403943856071523336389315932782920490475531992147454724210581067370524751949737511575757707035302751985462471113450845783950934650206261240521270205520954851869876024657678401489570004487124440028052335921369589418935969810174969589870261960704
126 14880734503047256732994963851081923741789707658635530095204219877985907395814883088796628207218356457166713552491564956262179006640233815447110929260353800766900043442504236378423865701330884038314792030763153413615995499048652272781296073173423308873641488580028499010968623011605698838528
127 7650155363444449856913903699947461108658495990957984561747576866331558899048414353396012670720968001242946379215389844611008473462723734267931676881158502273113569364683649484659836347642881993384332115327366949157453574342434529836602433123549349035420918291986911338649880544675359528845312
128 3963523871298943602427302583000166044182124576971782481281653099232399721884416953598287513712833667441835927642676997966705263311096648463018835053196043439017785264752983464503772101303137815460165808832117395338178263113237225862106011173955675801667438163265208592366130319930293716003061760
129 2069341514450513639205552667967567296119227915944726758577160304951775959885866376912793534032106584023250294245603301856283418430451151700808007223840904095054376948092130447702417169200309504831566323571043617501219620553301793701070441195868118686421026737201759463632060929475570655525437702144
130 1088671514713755634498628007636086731737515277183511159890166053540501145893225635141781238439565192492053198407898142070013777149546485333029688097675535613966224240825397109984948595906992787062035356455093673005622600537205801251259279958456540165062067220476277050225531238758897602396282339459072
131 577099181993895346732272482715179467928759190403739150648836033450715415439436216822096198521593171419800585794925172865232287952722056999172704816347985803049452482792121683696171745671124011939422293473727247562943148074293772214044995634764344601914058858335195740553407603904041643509572740491247616
132 308225281222152837166209605539286632823965920607128377007599523607581782573742899049928481280503878975454315208249623305031152002824355534451304394049599535238714424451969817027988641557149845230584415871807361574452909329159893371951226600622182410575946441398239041303397576522233089779486785737746022400
133 165853986301370012060217032245469367434096230317124330991067594632447912950261890682828734015709804731264888022005390246490329016678794066992006898904329923042175986026426991843441273839879775814791484647668554501258543365510245904912527713035384618174835851779150806624906200896627474953285105549734282526720
134 89908229898914687294289696657906727699206653426226960669561419732824601975799349091887561769854265512588487797256654979997099936942325474017481448037537445377976780980480045017364022516433651002429726524878874883120032624651576305814860070970982047776933847574408769782860523077698365864998464664344459265179648
135 49098161231613147833700589632733562872327309750549167951371643994157213604951404233563575105158584701651821512773203698008422773424616525984845139417100232442443875815254704168264873063022412593942158383061978521749179076687386240856274661056627969500123731009045046862822557165389229389384388683879665650945228800
136 27008469246738490180443721420462792544087364117516991173684279649446538716689324129539901673642415541074280790482068300962215853301210501787149899340988009208192637304211081225186300630155016144665922809822012830857431067106655667193220340667346630897093733271332512772583851558590909963598043169366579118022739361792
137 14965138069919732715165313741619938173276194344628335098871237863611650763186086617987475954194227727571952045906607648985979817846259694657043093744648867957960166431091928892944122861760555378265952754176716245065735878574528875011774961386198620659582543547234471269484305290994438710605036035508221594398734053015552
138 8351892248408572696636115022795029336496549354709848461672961215823238511420283504915131262502180202727469741710509465833527843755216332262148565439278754035108603441171620861503309138496383858995710620796167781457140907718220809055045417681509648878049437974149795747739352182449580858906162436726474082797611246755512320
139 4694508603619350537552814416926088113542862019138563179358997220039900461238650699820763391573782919153226125162384380590455773724835987109824823311551816980894444116331851878737044180192230084513588259740355449381331405516523223884158979989244091070551702875968596377231992770560148164180522926359957446434211196395317100544
140 2657507622904339078358202937646177645657943565333028784318845121887072395300789548922232345413287646353986196220474499883185091873685165177634424806594904269850028855974672727383188192874335188844139370906829096375228041571688954089243766530484447462880258346994592895483887618535594415727283546486267925522916364100350244814848
141 1515012972907510947495075957717575262000536688465994198235286548550150346663545229766379393856845354463860553876529017367552678873010851634810280113688803674364715869060060398072155870863722754982776175120543581831998949463540196466180802883792063155489863642315068192049931285754141152944629221974599828559196697498101883420540928
142 869749665609748132912038831076521347863083398802760971028070964651080409826921460594311906810888675631055332714319948326719703681371867601379142992749961090827178534803910663804306021513466032921105803980847015521960110303689020937875182662461463663543173474436541112567923923732130960219599674865894471355997397653851841145906135040
143 502790663669063726819713605792136631745004656782391322324099099572680689948953916757558647305924425175629642451900776720819548636044176573125943800543894775492317054354498423584179843367847352624636359800487568627641873724319534638438538318471382129718044901009715268590081215192841938790323792521886940010566588001939562269415477084160
144 292667416632934853593823338135025835300831823740745797192916044179459768097406670750147374017493380431144159707902709942807449987901527275187838804188325510484843855766727363126069868958102308958156071538692207036602331289880419223926192805402394261297887388863911259298293087615698389438362030079813719437863865725012859179902033597562880
145 171528102296790705678607428741497467646622008410138233568219071301206089467800712431150771622189292033064671507542420188663671932982132821265557810266634537686254187326858962222049802534705834127561066175150079253932740462044551088205515484696092994242960653783654460876370799083903398229941271935630025446639778047591245545558104580932239360
146 101216126641408021267877325374404019000185510300902334666490312652019118163638786261731325267601597331260350300868911048773585747115388885140665650885765884657265256574471805254355242510239716772774595721625929333866247402002735991090090497989065407967563144890236522522337630335819663277900051023436915912892701491113434311576915462442872471552
147 60130902498143831294817874880061993549687954657956781415586799515492152160929461885153153826356832487283702517222809258972270438191789378528159407759899689903615226812648842589124609392490273099157750294437662174135551477730776879638125619600668352896015186915778071633542210941341820655059613660332409545802095534346542343669599496190700394905600
148 35963307930402227580656881758623128636905820635184298939222671297272598173464879457231266685340827380054167457634844574022049721617317006927347668341090723494116370457657687797754381021297371060290903798465155293613941324731285518397326764520002114991996608803172313984731909027015239989390402742184241199554186087587950155382106458803448924078080000
149 21652897856970426711379598139496420274789354097629502551651524228317324999371270943810268678702847167516194666293704138209044869289152634515438250797718988502698643999955999190009387119551483363883613406842898416177674669744376976180468345674163316743443659272852552226312666386003330329212577645664709168236163782585064492614750478137574047189504622592
150 13123441847344097921610552938858684063143387959299803383355171083729284347593623775024657553681795935797667917147118028682313602162875727611637740704687025533787372277550748900865595088957431898079689535006222958878738944778873425801368148158844179484500188887839536349176277682920131106487908777486291009620188288913081424465818150005005606422618038075392
151 8006374444649488032522347862398739998593235885806957596757212317165309514673553845388614152047260403355502609839062966455970681458820114997883076458943856727397373576166607800693725493126473422494955597751622141526436955792241306405995844992984445440840094443624806187236988809281118045877875175447299177584117047296773026338730025173481402445747807364055040
152 4916565248633608962349302610155179692646081280965830331098179005907602729646933126562366945277199292372514345711095744654813439974356173040270209669351322341637735194545491650745996541244644958776700777785968308504671893758193903809968225212598518782814087269218166019909553658828924768519666760248378924341521357616321902792737419065735800261024629153811398656
153 3038834604400971513016705144487068225508751717289292373662419643620342860420243498067244519644104447769689278178068966037800134430022390307258911645411226563183991880214368380243079214469206161948065753947196757527533006881400265393502314821182808443545904881618625923066070600675992384887853938670830247833111045378282739917569586241875882641556319066188781977600
154 1890399032260466276286567886720641244559661404602966705789713679483399557739481942775359466942812948051067109560152046900341228569615622082896314946808974280189632775475806543907345374939190861796961169642240521257098236924485489485262681466070102873913271149636168974173781426865699201166787072123680970604404784087690035089717121725298340028969721100933087184814080
155 1183540516095709915236684366185248544319901163187448659727605335033924323640140462905529456293088231331848078899737666948847933907975582365993848218643450927140099708879730129672767650617438364856656720593003675421218678306818914093419119775008564347432486606323596057326734112645361742817323419360626538935860407948357467513417720414235558537842708151940954152060846080
156 745724265914753913596770879300538769231581121041579894162781049757686045299704586028436970315144662651916080217141076858235387813831618415680649452609591390243658495256848525193656196733925460842329244838961908927652037718283852972569972678756094189409779202886621726279432073199359987314695981139424471274767619914393525159236493957457705483413447388913186856106077454336
157 472847861221457708275001517747081292653223455585809671366981564081105932373641167985489137601764898320922891877721683075403418029918138897738296518217836655680202694751820672174016516174591768815483980455452127318116570872788894003503973114437221754356281374599490740495898838520917312519692648111433457660542777873316348033979030990273845136787653165712865118124231821885440
158 301713898571434172534264798438787145275396167534126448647957049849295961627031454335753179672984939758434188719162931587689894537361883085070315218278013533592088530761166158383987574872633228789248270353059414193974222430166804599619941733591890855437698825271233892799531571393441965975547836360471765052198008648020427618665880168009944531987075361969702952019118964112097280
159 193723755515670027827139088881441235700559906539424140797241520683126031945183686027662573470995476943650468835740942463758307113178737306623338678155999519696620331252762594156542146736672388909767850141092489505332228449736739643480996514673203996603862280586279553562400225274311286070204800840638091035709265066247848101339161505855939166238734934145498104052452984683633836032
160 125160494836167008057877809136777711929657137874049005887245031583157852222495069100839176941315355654021829528992110110026123692724904131510522113101566300145020948214855897559079904470366359742124456657048488207928810317847416624540770332114666281404739123906324911583748929655266834428428233844497530027978239724096463609496057234883004168145422889060609818121667607629378470543360
161 81363917965961950858803754391639246851863236509262977719791218876135810875453311685065742401572431768046574753596451391563541990556411555401483655065532174101798820922821687151756335938746469284824150990340124952440100278054326355911120978465682971184098827333297150077799343325224837727200539432180481486023569572424799565464148691962262180248226575590962209353239669810135714309865472
162 53218201070477421361670164013464528820059888420681885619463567430658002004059926063374450488341761386865477515669888221228129833495346171223710408982566631441762366516690234801137230377986856105090443694192665830915505669369096543199007754793525561502740262806320711743127498781806483935409001615950049018584540003046979432879688425948087428273256981547296594170552378716952544029043589120
163 35021605149787155629769313101755681714170277901104333298084550091318643761576551986608638534401790932965681744622187046066307077516688456027361921861841388676183679105496121841488203499877050899590754937729902758160806391998028033140330880415252921938149596044712997346554638318290149007785711672257167237051265522662030908028649175139026365257287289162928126640101390285025875164616678440960
164 23186937265500015629141305557084953556235231740673209766359147406505551805962326869603989254793062739218270794839346082361799828239777528639338056301969543333583254452802490279826983898341016380236950936700150014972842943642121010926698292238052546533293785681839943863523227410627727350887126432486275480835682447591150687442489980121121323363175129356940666800705594566565245009621473801797632
165 15444233687222927826227087825010115175463654973933655766289284627956155828764583381416144442879627814313959625613972104573643034023158933554674602603102103559590556590036338793199094474452199929812223970416192223117502148005092968265396278197411267260964202588883753356701643639552690296302338458232329477617739601006536326833056654573972873062815387264740781511873375526299788565623358293985460224
166 10348784037979913911449668923578810905469408089811609841615504807301608825363894563986253665188937878620485464971793875059016992335309894154980707065050393468441734867870785277870950162541601064920249142164821810229887202846184399689335816134906440126202050990226855052723017294590870209623508726588633829452781256002785603003098841222178026706025963566438144373286274781695614746696145026627043065856
167 6975844596759173627222850513697480538560012666391888813687288969928742787779297867914603577079193299105412317129768498602191541453102550130223709686903903727049273585439879683864838130127957015205420529125694511089993020892248260348558332783818605441321730138997129550284550465176436803649236885753456264377944884944250318870170825583616125961757601998925146980322598091699580331219259347787831469670400
168 4730134582042820857035662372319098902594335788989069783621861040282257499642843502025240839136571716580917170951732317423928955214434662832247077622395672749374523436459823790883374313593740245360099029195214780310902584475410042920239666066833821172367882678204041131063452068473100734959946542631702253268118876306521638211783104998724769274478409223187389846321826643432332186845823678283288741328977920
169 3226296810543507176190082702667190301744069694172150305931363438136033346619770142835218356749629940328889059013492642534987973257863076475599044918593714098577430790907589962360510603291424441384488159763082645133919510691786964284560407660243659690845869886178178215223373862158486318454189961090190400158155869356049932945177852084910872781377237866307659826610685707009325923876336263176404734152645017600
170 2213473522217565931324300642650099518202852415068101124275714357110866143855688664109395407577427048081833489224973383298129724812810898015340729894522488343768197844037908420355772933326106383483630485996617814114177464825565772462393233001167691549640923731864742098055355259075214846965613985898122609430680944298491597343641983795556838183576944192401748843856929080127278533371624768206109787892179722567680
171 1527456245513754937030896587868555421240332111839835920352000766342117415798761274390807306117907243952010686783358615341313059036755709811026087007379386152582021969947923520281211287908214353274700763956815524340848958859072483637071063013913222611268897532044172919954185774264731360451789825140358976350338850225010671175615727974941363781733352355591142335330752823529184473624145787248248429167896737177665536
172 1060164053968072478647719338264415509980466298103815406110255230971800661479350164162854687840636000653417089992718791103214750520545396321766589818134812847465091065243114451261811657360315882285960708891006107248280160163837728061582689779635594113001730440709461860704749185558181518452388415226588235510371793995310870439451094697202372911185787141922623744951203760818456944301679227295625127180376739012201676800
173 740070003841122496445850248148514119756735695891015053677027386264520775822244236010465442769383108861992321704071170620953312937575993553385297160439431097760733572253089908811679451744426692438681703292578831682187459619552876925357146001521103148473149755655280012720638835007180773333386159336356054788991030784208978625541318695050654764845047406864707254432891823563915999683157461716992114998427170387624198144000
174 519581531990490425733769661463506959143372745818711555553536871893752650827917655028553176869214803680996921415640371917216204635983788626766664443835762361093965718376097382753647209058947198228081290986558383180496117414387859157665952010391740520410560832974599229824061709545194184484921827196744021357560604257304381012710917593898192418216591536418083300028306309242076454478157405642214996840880697116115349547253760
175 366861126787967354202480949344769079919978910454739368174218344794376444567736278516650664561316689996256277693152623127599330727699609400377822484557157613125376526968528303858365579486904458867781414775525095540198444502342129804342176938671240710041765232858527522731521837896298932819388947430500755381278672298610761245193113752170722381719940708564578645392124940394451487036415117403036086320609023116841618536849735680
176 260497067040730486696512062996978277740405195094168120577114356803200222770369569091948059014105099321189464794511170088201041905981147563370811518280535175077155271941229773286277182700943359288633857057205609448855561542241007268640902397721752334738121784215576362133479637539931204490418378516821941622526373248266523313091872473846522902513599139375091010460160904244040753300514471600091757678629615806021625490299531821056
177 186013025562604650531519783371561666853109643194391409537123092411139423353658350276413218263910644534202976239583062797393127274477152079922504135732709015168752017215008992142560113244241537704825884431563810136438718806341812698567854611753236616969713082371770683325106083713053280156296293686398973643268722061033652180744090082046656759981347429262757615459550617779634686094852418934787914669200951679788374877517121920696320
178 133570216480771964734613444703168622076552659083950444619966552264712312932469327676983726558746007667634207377263348345567853269598023298359459002678793350806564040520130890237823019295779639180714417414281578221805391845049531518425844084438905381751979432396550706657580409629552197659554117599752457324326011827536095956290923289400739848760609758835366886169195277709128708429536690571061042694623218188549953257642968587404574720
179 96446880680968631649630470635392204931950217123540294067060359231863982382992709581916754050386806849874993210280698853136877007210813123314128387577667508897338450435273134351240283164212945056710740829006629493142093905319296966622953735147275347569913811836385540413625183970563525041789460636523347148904744041582934071048865293271318542079229892723621153260008990347979015140950922690937030872969006150074471475205655995176187854848
180 70027029331455764906564189268600044840313238245779438519475404747800944211461227772129166018448040220675406883075429518793795762837346482778255534110371677537075620517758086280222293935538773719593423061032308277148366271041672497593343070993396742526315779177532909537612092728795073438663590354753495759775912432657237655215712908237992863509204002047072609671764498914976103465740971968277596378037819441327475011122348718554085477842944
181 51124491942763314521805014970026350347554435913399475701437814978542826304173817745302854760983793671974254578949617917391992849707726270181617041866037959618154710103196461413786244942933212041212706805189387667013279668126179945615603114547105436906317339015042471350965563395712369453621780249738930738809377438276397303086862390575351121406959387446726244231092056531154591431086386884859794742592381258166875987553581766643897609545056256
182 37528833011613832488624508313258459668615454431752229549620715203634978241515622122745841476688370569533027165943452844128637055382959839774858244326011333048317862139816733581042836885270285601163229548109462094828503415268958894478071779317093152645954897062751212781054246236459669513592030941960014925435260024715626110152497678213424991497063408556588698040099878068458054501512698143880511142711623199350352351618025689426274822883010150400
183 27698801429714147625475449321535530727117123397646688914123656975484021684481790301944988650799296607778387439653136693708651107587504069437933564087450304222933477193607399813163222680549680798211548932368797657187163444541603965036116369970761341639853509007902512974741660803813779922707464675239815110121115266518412920062753088676640744881626627393269912295987228087332740848013558035065423443246431718290030190053587847098720289711757994229760
184 20554362183475280403459595931483046167910056484416772024165088145557616511680563271342112315909088974871348745035869809210699804171864940966804611662575692082484560052798312286477752556895409163672545550358779145701652218735058257741952280056167063226562621421524814834347950756690736101777594621663327863121697036104879086907012715045691827038023549169445761825855439399804823781645069663790792603082937763931391366948790011412809306429040014837940224
185 15334920528625234604595735911828160955910720989867297788372905299930861939942690627641806623288665875668558831000564059786670041839150036143633615333858004924194341442741453027085646085897565132919652551117793491954834099584855340577836541003323771778652289369321855011148643354062572928701227836257903145950715469218190828078647311320550956021523566287035797788491597986913734483834887783578123190082768696941503219446383982551684769405468192381002055680
186 11502204158980945456571848478343612936038867071829660295010132430173160863709903828601103179569431573006036277049236315839336963743968935301942387101865417527344051918879634286125645346198867627628309410215513750849988895510794083823527807172966847242177727862350332716939136231946493869375006945495565091753070971339773543728355580174875070374320248506822661706436096851293438956645909455098430292933588235177568561854263027467520534767028476876119517167616
187 8673418157279706934539695190006562408340776192102820796236326218798758226071450668172814321732419072930755167076919264443309168361313040909762544535595769824156710279509021748879993830206785771937999177502296871783784410213057008995022590027139836152151992404335789300965924989536843482624150542500018502489119985498058617546832162113063099658431287081420170528424271173942698583570779830776416927926008960225042949951725053800999301211613932852904897586135040
188 6575018095585253151098022570336281371309700509747588367272975416614750157201345950815649871845896772824848160116040362543925911522820270433961539924248093293325607166290360856210141298792797044709623219012933053991834052382773574372768982727039562936279164001559219508240753669899566499058191010554441931568390425955082361090938990529224336234335095595180000193607484656716090673105256890491014173871602044323709474697030335561190377875722059445183253173900410880
189 5010591381521674924235358021801543203781819300154031289910751633356278130963465096020485227443727214989600531466787612476735975976288028172105260772493746287810381733752159611451053920081304014345409180092619133403801834159219211930413869736304995439018841577910071757075388305716121360569639542341012049144477972976844324538151765680461759137966988458346746582974423947152058094179633239078579597077977505592095002963869025720577934112877422414945447827164203319296
190 3838437094671382958785013235988163676893668386234898396759150391391347039886397538926733041952266607988839722135080493447157588711652540104015932965570238622380154166253733644751608436762223047901174183585839026885947441591894243911320143235654614369201664590158626942598660884036145617887301158912639336739787617127382419022346606968641766628203447700760811496298931936594486944177700445227428064615760071575756033902409367289934529401054102509566452966256802195832832
191 2955843510182601669592773465232235651464874228475018205026310842837714118847631651411154871966896648912892646606506773002543304695157509007206473327133304583558496247555323779523157599379199602819279361616033071262340141802652138031669444086857888710476411652847620965302619191548680364642337226509263040820421314365569177448554256395201730768895608529854077995751072576277363649948397963854567606003528477075697837004595039121447963632625432241143284395541717835881381888
192 2288012027750748432683766407585072188664192910640009427644647011500216535460871501955557240759489143851221443597412737998819211056147149507706015772365314679171665524550426371381812391879448912316527306453378031319988499029023493312878152540866083727446989248207066298013117929349179933137148098530725280867420221142791541345441007922973746604596674018616720543561148279469135303511426417168090764823237669804479406076290409323091548099271232585049924222986699595405076725760
193 1780218995570932227521904694287401841520554313101078161785681624032305982000461061784813402117441400586975428090496023261236809668313091683773696474197451436121337073121043409344325634563459726526798683187008695612831306278160649681024846812416355631347202640318301303758781720076386984748087610947862333860460579892634304099053830310239238054828543422965449381195405672280036742060282668956027347920181485753128568121097723604955475541020333546074545810326742061767176707112960
194 1392243972064174716250599857910339106773770986319330241759452149357846169963711344401372310926020404479085694294929540197097072461529832504081158466966841355522397730849834284707231934839275709692243152305447499693036273494995804512931385076728956595101549477588010107024101923729712067211594294110810863581845613755228825278073000668132852192213488838621693867725685568772170799034505540796327878503502573076005977200382080651785558805467948591531077579008859290029422078035230720
195 1094391451453783132460519333464051027746903944863721592450053179627745300288094470893850992182257869800515416407115492248093987136133105071944625983839513286252289541434818442724501159269692458761377495368829201015973490637529778724495038126390093169182525246358463535231993471108520194814391184027281493466445032124522026608610086075410564651876707230088435895353156145049900953673960037099291737517740492679171943369291266110886981956467419553540301728210371614710143070287660318720
196 864637816035188215371651443010822986034356210383791857212673379646305097731935924858366647862581067174263826871595240173819621634685555883781956572285494235602021800014418210721408686653727953194689157399667593813423962863324169452845432264049399517675888388214566670194553406200045286258513796515886410591394305856351540955348740462763226827005803382513359854986304369449026045772728100843766545839370737608875835218951049626018505536737256576135171374783949131620815961151488680525824
197 686576318566977612330981056731644186266526108070548536060134627264869967801550973611078274076118587189149311668299679111416810365583669421898126419292404457828579652641075058536670788238151303328823841980595323218595984043134291521768568035551280774717089825698902851518351226380416414569090260148962527216512514080486850096166949146760295771191598460626315594930640693006396677435127568926603260424882612727563175991572854776217670848749756003744305799692350737539145239766732125293772800
198 547930475129092987721447902445772694532435735966423254688632320125308925135921557815617091308545060849963025373420565624094981541997727641977720779881496706147432555145885757546622869140810508805778803727319554376578581373913964172629034871583981887263342577313574810624989573386494671395977344218465177386321032690785855142169132465780088324804880566358553454299638446625208831345905615180297178154051420122941438040762770999192720781478981109760279131719336511156518333908953427561414656000
199 439474042163518157315262383177316957774799809146180349709124518874672002858737042573140388694591072718678505897742528727309993306401704096441592848943681865636968074581425298250567639922491960061092670558085713437036066044972834790255235324807787879852545394702653810849580817187120865221868962249186250510861053208771730490217461281439457133081603016601227702348408129537769439551878286340610028947349996307888075287087718261863413331556788412046529682420596235949625955367849344980090200522752
200 354243049861897954736312571811404499702254966079581637159613572585847164671031671960126046631812637884385111924519700249088966706288055461192098338346768484515794667436324679418489427438362927910771032097768787197902879577224567068694406476076783549911637595840434815560128053245415450754391637027918092851604016266546696689818719363721917583650091874035623107888369202680369181686282990445838399865966656619381191046774807101069765740731997340446279696928155435532010944184427454817778648483889152
201 286958500717183910024731987151096229107891702800000038702837191045208385355444718780633649558261420511833616127947359867450721233225304228466375371371471608530534495465940065244674966121649057536366705492227764307745729239895667149657574336528923489939373486108176475527047733323057033762280975891640335561557565501298258949359744037405671475186549079245485566392728713518638894786674949270310954402789082205130004236356058470593997605851407615188175960197602513906291969445373397796815248582338674688
202 233601652737871528720472563055306533342983800315674258690049210384784530269677874804931880876510332632654763110794049775588736772877181125959410776210048347726978872718626597939612697633377376348620476766893799635624579089762072328963170692582533356510842295187388607301291558039271162293120351349259821341218457771796521276499999785612503469659461971335690881074749899675666267888361599301417920134799529773304801547760103208793075575154177724837995614546586030156797879143182296305642275083142536626176
203 191100272080012691840557661867269360121844161202366081996188167825735435238703195402647003680193957171813996058294749178696360029086528886830871918184648740130197694843835118648395048044571991071444704651336059049851428692245828197829487234582334546767750140557810858503316253850594003913997311468992611911277436716258335253555638217908164156357490922727062218302082191164960817907099807620863909930993321372571982076860103839739983436705417212190242151192476325966386454244361117548225486022486424247336960
204 157095916868545428760282426376145851463598978338839981576816750762661704790847714937031457573855282551292778848578800431890249638543922181883433318343678274019157027203957043647358985051318623510016256023665711292755318005277161305707002679974032022607081439769304923099869750787627328260363187559044866871654919732774656766010411680469594722174416717820186748710000151031713184826752535310514304457538359332116700043242715418235036910417661264012345242997778363689723262350368235738084676576899400997330223104
205 129770628320388906013002503024424106677655830426819323325831269459544231468698097716748355838219167151084581832430989683049691577446762526520358745469581581499924732838113805040688680648966876484008763684774738884848335905481115389573894471255995359458900384839775712245451112316236961740887162017803814510819121170702244812660367031716505832243268694426674837841026001909057175347944211714323160994148313939152725474938133894231053233871112346356425168929946697129108984305370115849938570572445189780490736893952
206 107717348738058278967576625164827716754329545859542800781070301242910159702798363314495664320248138878396794185991605939213923906705608672824865437826249876835083398438510575157089725565467955029099454700688583628900386864298447113550120832583601339448525842682621829632501508845641836981393067929295773673355911080602645656068487872748779475518842519143425070314190696227666257488826847884447465875128021522403684674109169473823905892948227002891692611325753209789464248106110582758319566026381104434483953840160768
207 89842651231265680527536846585401671834280512938311960657280374037937782661567232677895513663516699542557629359601244862384617642009792917871282886621468627916060017165492232146610476160193636397353649057948128505737600527814737154667784486109380664663807736700116124884355655107684973883465777079116523598327696257246247624000582007979478568279416183545699473262746030823354058772729304672530681880297571736896792499294494279301624123195477810612911042059316455733895619652890727575279173843117854197259153643940085760
208 75293438855562121848160788269193278225724897976597825161037686189156037370345911366169049791139520325893546866909063837701605484142368369195458671022314534763356698728765314016626534167599977032556381379018862858087509842358351287894712884584354922584203485161732096876428643889405576287221571802944124597370837219702793218267644701393685463342852268252519670840656996982081552287930624728780825156907039836064066055736889420851440547578612466009206141338354433512672866090362778700807811610233109368740450273483166842880
209 63401493107279081854439978287912114805779220859972159149365706990556544016443252813960459072391345665962422554712556751148085593066624833597717216950851411678405287470962809359178269609837537590117656167230073041448574060864944887674077839625517266600164545297883974127442080532059167495163661672726333714557731562228892302748106854158095115957053925442739011779094202975285671413626792172364048516268541994047507503968623863195377825060042777991898849209409507804278364105711605216821316569131082928150202849134184761393152
210 53641364935432687648669120605131957881148021333789091473627773384699889455204468675462285117167129264009835403267459186853822964634968380955062541858114490455317595329839515567805785636668686883532240182245752423233140965342188804614084326151184495905632651586757930310723885777368056192796172504090561060762470510486707781765611855670102322593213735568861527227746912855378432834534233017114883686721873655185121317180779074334698399547232746012404573176310218937128742951723945105296118993782488683520907028282380948256849920
211 45598276937186336172785146997899606221760754230972178557815162296357544700584395730089293567869371446245938728787061504818168468246464183803533788566594395835221290400484679777130807030414478153580032991738559847236696935113283499199702350604714808832969038246545933398745921425281605240559093460219793749315315943950599405749747974484046435733964295215185122861472148476461687025024296183749038614316419738459470369752088262123716394654507687208935812484971593166779342454953631674462416812268988362598882017856268256181363933184
212 38943565146290389804406900397353041111045060415919498189470367068863815245492122096604226434411560008964492616725592664730748934076959498284394883142338240211367862130822113512200918442077665451384326925870121499089491792479589637143707057453995334075803381384537946823492370371773034143997572292808635807056058391691055742351336646447955981619504782422456770922997597689749650019590550014142692973662330736856150017531004177913459782815068412644256239131869905492492247638504999085342152048056516819247612432098834235537507116646400
213 33415819938597338851717553004810001951986574517124038451785522736509681065527892070942079658802301590679255067882032833996098189011033717344871620868709564917523343488773553419429415150185015190480780596972202957177364002250394586622156693784326241008849352063502762357308325771126996262142494352548557125133756869420321713549125975788154067340255449568420822288662493387854897510986054401125287902064553606745059236260001119441411797342540058401365487060470607911871448117042000772676139709094043988905929671508953798382903303570718720
214 28806350551126750286353232040495500382769835851886455899333466961315780513342600298574211540601154130745441728899138328073042801271602364134347627681352514448381160740591861100481698041219391202759726731895154547615344759961599600881490247193713816921676183068566442374198805914443250062847250557117816260061030540456291398596772114639288608256005727931123667598113161817893873251372860143790963443591947466452331940343740600345126373701731698304898758648962282813292868404767135049094623710493307412475413290252255074495707306581949415424
215 24947941513139629399613725005705223263259336866781225228792847764066089615760135412144710383854809795580294866267315010894840149356168026029190750856845486472764542295352216859881462091918114311733846913647880970151860643125663399297058475956207181817160269502601237505082676721411669063329102137532027973213283248910392706484700103648665291710048206781491928453838243918408016142098176774266756052634999967984567252318421208206304906716918625369669001118091650015722895806837258896773634902244600358394419715981264708405056377131270351618048
216 21706124402233700810183745318902949417098553834399770446750203300318035297478457462653188947604500843081933341712866002555891623910023431567489193082770330306274118542525263959003535791995168404310503026113283318785110753769569367632595285898897858500922418907238978122747748666419930468445278942959822443684507667969378730282910065185241865050795975590645856173837278539695744839150122362351289372004580871956809712071444171444814704201026039690586193942150179426314369106920993421631202429140080023963746202665431369435690634191805623054630912
217 18972378311098503923586658223992077132130692532379372396945493359839089156047989074532251704486071335877200990257053947613083624176686316631860203844015215194578212025534860251029409929175268751495302750173626444861819513697747877527442706468611989964218471520419646028897780077362670751186454244367672795242696224149052901235103913256564110116805841764498881258823580591234534250723514716330801234046245671871612226813716753157591212153461108175433173788880279841632402501164263216508684311139551675180739735979991281427157067297800543354832814080
218 16658814368334916121389531486469831492279478625648084383011326888303805216955399072294573378554133718459923780532079603573944854047655211975847559511305771711467432226423001977472098554828467815744182422596157790552020127589487495869410580700396347586942128919769497918245156624095414016204605208873636461899936323088979040244778032348708022459616092092077105849269826788041796088847314383713576418232037713395192567884630988353845623547045255378231149194917888763005793695015630898605350864334711776753711871749928015887673535240571404400745240330240
219 14694006101202247097048364446637694761613649966309754954811455963188334365771100696272429943121836432941966918723238320127114915920157776628249399797386493316075942893729100902803768401923815559413042738336268019236227780033170760026210451818969679870889827784554125673891589427754175162630835509031149155581169418906135567328834511489361406996415912070826008528476500616820249972253010526595761749806148829123943422011751003530341712750237596587607013321701796560268275462824892210509283696326104994089252212820656584988286832006088221389698345845391360
220 13019707515935391408949643322944653783396911452635201897868865401293496143394351253625993315475103677546105056120515830745819724833610535869604332286907339639707325812293882274347682630975494125055558246988858592882518311984392438258551356856308184627366270535376708443089956198550253775368359409974742923126275965423084477509658527409194996477631686640723161358763665460466726018676157163196357821373328713860699963667422713115247201204044585022198949863695102480394245125774222877234460095473578170883782207926372921034427222508917188398045108438145433600
221 11588261231858191114218048168170331984224532230474522254554682573257208648259373590463511102505985366579323942934229665973551263435487221322891375477191927120179265540117889969150444711872471012935886938834008104299281150338183708580636204770246137010720518480595523376869652387443809195808441052257207575721154678352441881475283203474447569553741087054782180691578607831084443446934653997474442554676009849857902924365025377427841608032022341563320601583830696702790081887085192192773607115901636321515633182949038556309306393640408530283574675985033729146880
222 10360544801250013307286093022462527384846824601207335014306046939680894529120866062795559645471684812706747806947376678116954717402154367212182893395958593177964200635255485097416188686481266289206560500573096748895090247011778665008071098555064738555885890081254112600300528628054582793937766601597133471842945790851689746869164157103621669848830793602812680213222791861865734016754582224312764039992863745490054240914959095928051671781005790984849548705469414400278628319518243081894447317520517572991716498748068528157644802411359125416493422821910486869606400
223 9304338149228650042627082660416603510967687824645701633467818278135784641175368972790249959405962791795224998080022176922995482227818559103838239783627912207564801983674676625560883490438192481565395306391286213840622730543954248129262938989636578320778305544854528868057269704716815707317709906139388977148926364008174813749910087687016460334257058988189437655319997398363259121344689198737973908474290194101850219141735219547042776643347705933354435698557365056122106550552955297363381589983020816240779888820530908251881793863286183680741557386277300050329600000
224 8393021602072789931674789041677082926913656658048284556367929994936556572513679667238925542582682770506469355047772874528762882224897416530016269447268861001891138964308448606560259285296231292725784108146799770442542398443156995585507440710037638721891504518896258085159495704317867345234881514810867915321378617409048020004494851463655069781037337227181623312485515986576005743602046065872530995734827364516107357816160497146319406847303128050998158567190092639489094791487085049254551153664835352213272086602497365890316795514782316897200940765380092252214976839680
225 7604534267968178189978461742991496833956972297631495588473009419967412617029153347000180426895220247168661829165018940474754304840069412994294656834790541205713000925916704207620043317811952071875577917490548184851795906644410007569593043555626294906931316246817418700150796165376216540086056474316950369864053417759881366052008491817191273093777403518195209936683422069318085872536450019541619808942616957248889840242729560696438979967145146657673156218511261052292140979094218862443373737766409582241622502666765375221024508610511914658641473272371922531541663025725440
226 6920538107419233501564225117777848284915350062404813067001038678641974453159118415245956374388319544599403852050636818603247910988423832677705712687101175444237614313956621831053217400332947512480747618181649574912125386043123630550091810168784610218136334978720404993942812470580563670801664075593864270451587160200995998429671648143089970438956887258782816364204154282207554556341113156662244628729684396010913334542832892011509715354374701432884084974724283083198533206504557168052152408247834321488199007061066570847239336637675185941191814556242183872899399498395025408
227 6325745017973041425398467565441856540380612778226364529295523531367624828867221558160895005196320935495493040961695123026880718118445017894199595640494554461835106743588568623669079355675418553584586810335253910951678203550510521136332376590676312830844768253506067557902942756403979829119183635368633599501288661735791514602293785363903322802879244557422820115379177245448542461763805073033842258848830486803381461524483834341333698405782239168774517098495130719888367018061013956574690261497443162272876315646585637449651185752699474888743045294733220950651132089876831272960
228 5807373513899694614451000313786002201970065169147852141629143534815312488063337051159841995452287021138692776079774239461430251813644908497874174042392506668294673183611865843686464422374591590426258977627529413433212077268119970128384706987654304420895305345003558376063677407674048715499706285548417113021936506243967144349467205197493575749467632727243836481579295442122664842327933126485020853073670346133815613088184130690824790071348171145875233645423617358872909999681848944058464535650891695352075107914098559390877604530631359590458420737669973630432098534156866326364160
229 5354708750481571463131697437859022952611936321543058190037385478106961924121118072220274957783875587763003646656979365175077420174711469139422677193573542517755324238841927223232230019746870654373158499095216077313011495791666297100042648127062787549386746977442132291297689081306964087743355632024710767550411246950799631715411185045622834957526548128197951449956636725266333685629664706581731075360367420959084462410592431228723299245111015241203428902574447439563490898658301991169549606169457567935115388628322430861226916242398598554945099353200393288146748067367399395094953984
230 4958745212102755554799196201251030218896198934992447088487583816910209748995012389398187319076805349947749653564974516801899763242430866829869615718443789546691835737353960399099215968553099206096504235198146273460082170834905008805932295468511179152016548613314909559431928409884944791792506464133470096954575597700743550735192087892327178658904907796617481569381657665538520187381070743018011475050571569283725606942970005162516020729182464499312085307027088577247292073115329328412529006752175804347173873816883133522628023502848390194056469171630701625618145506485648429016764383232
231 4611895723342759744982708251164101450331511298127770584599119758186227760330983641809329572540036823747461917187429431089967987987894012703779290475397017825692532864269591177082257373000182738559812360228772792604723663975055652597762542679467644257197902589437222529543992000099082591880519454262196717108061720356797730681416413149495280556598394909327576887276190520565193843459466404068407208521609470408501979559772530946112077625849855418192943111021855221697610052016844881404975908924063660979122366258437830563147208195716441056092276934047670314777601868925821339456141722124288
232 4307753834339295998451976220109300902144466052090772742030515069090693928753908500820372025252057015542982279693856334407324131831459235445688813583668361550117736016258280016197296583926325204593764130317429327373676975021069568736453472741248539562052743629186522115598424823892102848128914519451419911253329530048520122873639310685754707955425160856128258917903913056300632600072065450251641402638775004454396585957782721581597730564253058669744999888617175791576171442187824475709423966422923137880631318999163335573518350677259875120512828317157683048941989367385441380385926983838597120
233 4040899290745956691114220837860656484860352895817558259890577364607055673232202705278468774313521021788720417707373563391370236173234695375513854085424631913585052598022100865273235873218765777041137145892054390989135390461418296420532271784094642662358911806713058914591712328505484709995933976381082260201903147299254974871591127279665611320877072537181923405336020611145356381052071644562622040149748394334596850744108299768414490636019455712483895898219938194711358901381983914579432142798727139646296820785607467673817627431366708561797427457354296414079562739401968717922212803585014497280
234 3806738389253788876055334426051791269373282665052023410015196497536276119331615062123373624886219415955772788603597181133061015762756398260110351117682260140899595812965167118231129739419543815875683280472727424402565667773595801011140757742832376788918272974983009282221922192189650423065412842039591493962668116628582419894230036856034485707734877802255158038713976257873519799931810121088227482576573097953584591543719320050604251593006200565528117828164868588440801505674876348616730330644645529843579906717216703199569647305860910095189591236987768765248295635571342625408311158347430155517952
235 3601372668255511246507374100099370425516011451944986636438125444647584626743948946165729246633837857484587867755604654704564513254710270580396914066034787110520837747573212429508408664161132978357931770159418322685414808074393296169963299946921165337376534183696518111943316681931933533742014182088868546924719275142951469148076631000426242453076988817332761988552209762991545890530035302054612422453485422551622354957853980513982563612902720678526644121395232016499960207788313058956427904578295564496714542061996048780221533044049590165606744280061275545114860863000659515394489916920580419249766400
236 3421490687144362397991570884714869228790181351860348684413755509425303885956289031952673040666449349779382115740445103017307316443340241910247624216471451439929426620762777504695252622138918893957923604498290491262257537104518339556087321467902902645472215499084519151817155558976146145023101907325121488873080569021885241826958279921281573867181842549816678903193822436104790953010136020885166159088743933538046414542092917185034270337063400838620976179624912931992774853417708471384921945960518887131067257743878519243483919451260243553641863973660837622451437837879563514842415004530519910302665932800
237 3264278682140496726281935774376008272336626194383282293726600605536194239944651170591697399203251074275435504674382301895124053628680215562568090007692299002435487244623283176281297422719014386223410310651543804708513539507918346355376765007535813293469996858358435407808511202227498818320096740768123979580815890659770919859331431406674343356503202721726791055540668920264506963164787047993603763030043398755757071332013791721261165616043436956055797048600190116422346800487020707387024778985582409331010280295730561929717918342319351669691403611093257652524012157494725583475439593182881524279520159334400
238 3127346709669876661047949755690258940043152540783245629914637928738668843989096738780777383593647861597141105928374117222017527696128446025966808544252054121255500638581371907354291577962220663686135438594490488216958303787344446451817484877590725896989692807319075834126763877820812360955835530057461820825449772721075406407081882366023319541131633413076035633181949031092896960004853975881511949587870209543282423915820014481663886429563392989656062516455314208620690877830129937143626721476878472452532685956236680944349617177951303654793490678016206746389431067869748488640402168401792954465954127937536000
239 3008667545437124553904422252195133837425745670443425382655066135318549188421263497006551134139039772431877908683279312159429746506592899980871765059366266136412120249816687433361044045427154445142204665155147148624281463992875052706596748563742008592253524209923441343149322584776253082265393928650365895221179805718523636175430019834324232027387415128302555221244216864750090208673369744451861970971557741105800034541570551842733592004324399673351151939933783219180382848087504146651317471022015352991127470677653122045097379638037145291090318375561784136489047442972958877589655969301232338134658916623266611200
240 2906526133701670646657926951172790142689160961493517500163308593397429119842919690432518021024265370629314393130802524262143889666888262647680876685047229630744778810492920944129158264921665587949964798281581040379916382239340720592296335854606220108310674608422945006268084536311081081205892846284064066707949835764526245790967424440882458424513184250752622548401098150935930892852962359818747559213818920783045707877345597361458845740609160401628013224511438718770888864795047965610994766673958782174268200965489552823339679129815246544990365186801314956100806638909073367501137355282011041052611732988743804518400
241 2819477804456243530041003841996423447420805630021666238835467275222749796956739071426469995034289396266319536638178335063508867603367080364166763447560504164816186029372104480850125408019245126547005008732666666629209692146313831284741664884003980670868701439524459421097561345367784830798364367571005225269089389753965516287289396820934341735770868884198930118470475871679194814029682214470409043103449188230837488241295780621323531381761272286537750788677435180601826190917558742368148462342466344901652586152342029860353638735512275176748135234366236690328222416084362731000636651612593950086369091875060478010982400
242 2746313817843733741618524515650330121575832319112832842854801280318004581008358897105458362461971697756712816731748460118268929685638440377720758745992823701186590979692191443005690893883797702684265085890734017116070866946638557603530472038630552935613703034111913923219016716223345193122024832137054965886322823668765828157245879104616071831679519005609669976195913905754230465561159016426837556870263380419065501498874911474347672243753234430625054278767983870913232458619852615646970252760173338048044269329742690626433968999890873504182723605330968891983348205480916343140718457637716119589266043520187271709982720000
243 2686033072256628757225929679801432943052710903964741384847496989209351711392915029400120186131407920251729548968384201543087894611668876314747642338437620592200024620896078705913672241157432923300822198864978467726088547668542417947879620876108962159087846059790604959652064186637376621772174422247898572622648663500488826173030446381287815163214298597798716055642558296514334965075117328483820883912793740633393623073784131857515254152475398343187420749673080678262038073789984815062109952851903524176162453026949686912706135648034890169155596425846326351131775172644402110799689129511297594536132476228021460773506121728000
244 2637819038599003312537965098481100254338760080416804203998813703101504381809981893716015704895177038327965012070948347749512294255547596666246636314482659224105614414236927564018132804902984717988987503145265125210860553827410385345955773497575840778456129865274023662567953915356622148389450533253257312253588152792388235247969170347495659425779480754909216214753971123300615500023567535675695829224155616805136008036243123303167803739027505115372782710963038905351753522943264609777091184712539616254875073716499824084897186972987734520323064793037556291406773545682177612594448382740128615176669258833067979822542559903744000
245 2601021168842183006779890444146053724324007203876723991831828749019259288165597478562355231910207788500471048599601095254290276200042324720469304407249880595355391865209458307429854055419208965427354837501782096418612170560733149165309334150224180333040509659263521024575654424896711457957569316695562193260015251309263409885691951813648200625379813823413295713028408365358930329407999289040555117024041342122539648856776700303608576575709978541902960968209075709205682145614543074827617614454718354766600099991733751586452510306896266373309624618952644547895638760517923853076826382291838636483799268313027515360219453884203008000
246 2575140180810301723341283878741961286687062488517793981524613541008047452754665772517692226741726635336173604515233052063165288113345265835814235961556944192265555111902039080715613305943275461793910312891610698568887453343796532743946492453949123782995928388467859401188683516705359812852286415330060683163018025463922342255208871253748918483024498609047787054638753323986762578433827888402223041897220819659023233571176565570992186033406736808194886424892981533167121879364259147542486734951893095248608454064433814797614491243623375392582608805754172741607465808775886113915103247164733203932514768378325226106458040208638502502400
247 2559816749963573166781730982228729429391066812796161707749134475280673015932890606713985189370069627346937107000080315011968513064438822803370625362353736102581818095173373972053997073023272056725170291796751125530876475115438361503945016131466499133335834414721568821604600509808511257505716084683907713065032457368419290648334852195449025287026454577554835811688360445122356954237251781045038976142471647109550327788109546249959535179281777193266999222932896348997176065462331120414884836261587962766788758726223257515323191510217517895233677102538394239251473292025967891176848900241797134092318633116529538268091967829715810516992000
248 2554823248390556364827288490862016677250345714683806548740342633887521280947249262617350448996768663385934861763742729422615732012596923040781576447112689687978836816466170878820856127937368812473787641548988268138572648807483682900068738896783081318545354929890273581177674632147516065627440343902344290822627591816658692670837491450271932729185439697534531709986287047971034902884146662163912313741801556826035013012156762902374569679426273023339811392037200268165787846121980246000773550208060610013057012166791353481794494764412407555675690925115402951781717786671016206786407112735266974583614754932963278771598149843284405694496768000
249 2560058265873945759474760739934331860263783434437708675780406686803738167704654869912289016089879989880619358886278100749784697544063587994623250406479330581565632569999800118348360057922238598071417703369635599047888056028022648427482110507734765021858001905072494188368849238573519046994167180476640075368036555311091971744153878387231460447129962011150234789618560333620026404462628189876306515404478273016058555112474014024948832213281747544670444721756290398439467730549877446921428021502228411778371819280198589920163338081576913056141779071373971719562822815083868266895926810943902600034925213588006979151449571058096854949635943301120
250 2575543731607726748259394139139500986026333986075898864830518702618236919158819589332924817559029732496786762937877047674568629119189991325158623876697494856995753467419486678315353238263798595934429452501530055479359857861765675615713914122435738575233413625884578750744103051801072172759484947129841701838917113456627960291970085378377428807845538692156550958984554393746326497734688050007827933284229557004989333895271513830084933764315489099546222701724370002962669824245538377945312208997576115910480083320846450722548793130998909078339136177309205388432981234317362745265834176477325154133071389535664951225121869138546652453442590856970240
251 2601424531214295958170709411236294288571674809125421542219294353126323830717317126335842001910874512184957607952268805092435420482499372578662733155886092996739720378311331916962006450108630662585351731557425926043824026512004424620666885811452914502255754902846793317733446980850548556411487704068153927544403641490250505173420207214003410686976013743136598158634026563419273604132539680620313281691384610569714564083326150819164114321416950581704508887932255945928141970291973311868327428681790543294254370830878351929018086820709366661916415210401556327676430348208576032696734995743445140049066562069114234887991822115604363465112146641384636416
252 2637970585044495986550568186018823253370903546420551834511577500392196787275826176056166766087073353769549794828410983055030381059129828154677854019804774224194203324691231725232325703337305346917970124679498852894687191950940137449691789428860287883008460081617171653871604105620271183803252736810167973629719597822185003924255364780406683776110240107636576428017882425669356301739208556700410492740744691568351006522565568489616144859877073454678149473808392558120502807587324540272046658249828168663540399790180593301677491741433031311823015797896491985989509811415971761640784797814318402339238744195650754854666402053329559145580833444011704320000
253 2685581422994371219982427973220326472127385001535595619206982132793546016768393950574085519011260778729847375715839394188793234248268078419340732496237512622070310983596786471562481191197652441731007377180316522907939318145411915689127416174849600202715045718797879310655817095154871195142521443420924844965383127844212254108797832978247985182632308146497619969477603746395700210276682466865102245580560211550291475101557106367848991083916739074058794592639203276130415716423188416230634191596181684944099783605859601553165400568948083521942057164861516571149033508282392614989072279269986166681716452602083996984848784867455120240791417604753866641899520
254 2744793360761779546175611083347655765688254806484708922781021371461875541988500056251510240850449460693672501773888159956857274336634708395323551486299329108496761775935174390780759323626546821998196920622890128968055151744482950159403328682103054318309297098169037600818734793911666607267616706797798340239234591267274762772871964335675800009844799454045094812654689479733673543985963747206620240389687659348947719495352377500690344389394299874837700944023836494575157772154724925834732500398539699241177818714269484601590237958202808482243426756999833705751647969076057478907895145288798821178944235205558206660708325855842409335642095220539337361103781888
255 2816289455098120723156148263649815770266116389299499532025127940239932032640818913659866328072767434459563264474430945933334301256351644754321395063857540361502943706223052457842272914669466725074463579839960883070680043450698595716067966188142447063685788734728954880031034729512845439383714921122570450358495240964137484419906021280247375489489893502178581466022336419136911344780826406002454091533581215861294970189370417153004822482231734488157089376350780845876410772429302668902091755212644060578058694294730676495238468442984312774759801690395122427513675478460948015370279852902647659207310764936766568136727424528963860173397604508501772614256981704704
256 2900912493782484564238680266747646951551103023320307556600566620322828784913018276440781206568973476526274018597976282691393792533416051404862970376942118101452183247316722776966596642475606920957557010272245114179448195470286764525874573347927025621660672124706591425494788677591983767739722075473477819959101536012162328818840464823008700157294699394535645824225221813654979865045090567454944782754335745276985251386459565621207121308654537760204770345214254366353028693668389414319701522072707906871477974582379721493012302085305993227190681784159375745636008101420662177980131972719826278156878709989994688002468215375290699016049954754708115472872519579467776
257 2999681362560736240238596501365582245007862815746974598732399938587419047183748147814514534073688749563521822189504135364350487486437190579775517852698675641159173530736518832999265820807689824625796713111799671116255264837646377013560211148546201679134516724897025387000546022497881661296326789756893600486493842836501141559139989019596995382382621623948507089531481187122950904792458103574264755297992118645850108167968711929261966528068514474461840561802091845875894300043634180235831286436722253656082367943330985035397724417842763856915162401412777389784285095457576601410840202032115130923488194817368909646043342539648809082183413671591383758570725821078568960
258 3113811229281944648131469494956030355161857296205948238425601989705819099082108614159500097999782635629668782566825184733875329411837308855295092100062622896202464900406005190048745853963120468195925352001040724759660690762954401069835851465544037395586655964038366067784468814398033890890672022120620360627829653911150402184556410799025713429073835706418020125931665908746416059658417860803533084803684092703909368372392845563116879091732608921064523712076907474696125396667064098369696401391098210658749634312395183189580252958447970554402858673086834824401190703290531377873757790885277146261823217148486388332713872425962762145638216074470459523769899425457776885760
259 3244738098526012763734645194464550069330328925870625132220616158397551190092998272639931770602673129860500891288133034408529103408331826420675108017682478383874477180579823716108814314394337282313921809355549844569443889422519907487496886745809948829557881627314042144222321504695743972898413064377952389783285689437372120715990596988916757991218328885100645506388896697388945984000453951370471989739979769780189302148381308184328473485906801919849918421335821296645330058478235731876466010070218413759380215864702201907779989179729599638324099562762741790492399352443376775354156151393093507605865867691010530663437297095996124175315816288440914175926349588923811746545664
260 3394148422370872939588475518199561936517321121626900862302321188479763110625214066792154824059034825542693924621602862493873240792297101232095394820000788971343973173606492910534340776773015359616960334686626802840028404535606038727251740084689248387550994262974545939129970409140146016629493115563165104480608505970723678688792683286422913123501722404604608304253194817490815463859101921652925176421420931364313981135686305027292653406295109025592476892192512360443594783665999393776291249475485773753834231813777545340979034411101419713726223218045400583256046955975670711337142444589017069083953580379523043850678744428827919258709629641793976987571795396123753504634306560