0 1
1 1
2 4
3 25
4 210
5 2184
6 26796
7 376233
8 5920200
9 102816714
10 1947916100
11 39890416020
12 876478739164
13 20537052247300
14 510548782729680
15 13407568735200525
16 370553407586717490
17 10742998644116921160
18 325786278993936753300
19 10307990595756667951830
20 339523603280116511496240
21 11618291721829380141652020
22 412285909349896821135135720
23 15146770070517773626922922900
24 575244195039290981490150396636
25 22552577573595682488718638260556
26 911594628310322233077663224681648
27 37945644138393422852802195470281556
28 1624829649640615086954510335521133800
29 71499761230672882831281588647875323296
30 3230336061022513043930439441538272368688
31 149713159493982874262633661847895036526577
32 7111951695009401802114908644523650366189512
33 346022086022605620081049122132399679623817170
34 17230380994124052959302437726398688405448064436
35 877546628032806876529214244041838347542579331340
36 45683018061043446480089506216278665540069891808964
37 2429343950611545910212179356931022387433275594700524
38 131894695388958284234713886772851526944121541173004400
39 7306967856784907244276853272016529326084524694648031510
40 412855445642923570516723352746404646245581224306394710940
41 23779365059813899833165509298131088366956954648079824171760
42 1395547457068178238760137575195003763390345635802765796969080
43 83414449247417678212993141373308306181414326828692520046269500
44 5075856307888752628300611942986921812160398169230881048055043040
45 314322858568594203747026504216225030425690069155584652639108253800
46 19800499906079633958328420555171055788985999939668325082405105003600
47 1268387592482211624579306207610585567439727217075153502053654076172180
48 82594715011381820349501128215540661905093068040162643182701556030335900
49 5465527269217364848169653965776496420183661265556813027765961418186292732
50 367411199824624037421618033905784081645726255825794851127059050444918843120
51 25083016472997459472774757009258164572065570846291428193896851991277311070412
52 1738544958579833928203330033766915132704458519561856157461514667259218209820056
53 122305935447680667241194792180004018565115879614225026374453998808084822130616160
54 8730635851855138739382948913898274872524241200661842119045975310202263773950651664
55 632217643098964898855054921635332463728015043381479361282680923716438719345005976564
56 46430091816356291948048482855669568619785470791211134267421682434289780301158032413600
57 3457310452430098492024758669911227266158929185838807135668535334267244821826916933257480
58 260963963341551587384311501957246902306535459565828564654856983580976909832778704345657040
59 19963052834048313365710917621600573039890905414023256027113660364753722430408169338776401616
60 1547326264483485412663350411661905609261446005290901243674305680235934506253510890415823744752
61 121493431851856220980542696433519401596378345686490921690884649635944860162990546202956175010320
62 9661623573373329537087260822931243652940685578112151278706890557684629315615400101058996865512256
63 778013535255993781589372630738376868581117878079501032552277906002658992178168268968516147977800125
64 63427846251604409844614400867283680833908796841600742617729929902237070294896326125830465964388395250
65 5234162453295349184628237046785690760027298379496992722087158782919942441792423694814039847909723360200
66 437129364557330604683803145877506450864094477905251901110711285438250121024777179842992439281839579661300
67 36939568297256714578652934012512336169634279815012086329505087597277501874055488941661124282365395656579550
68 3158046079094011508411172877427057514916148319957949460222195125833121245687954972981683989458864602140806000
69 273097577777089588352016945589856452027945070309131694203110239665620111904352301655297988955087518535284472900
70 23884709761049939738839080902477912928341408061280158542676581854912624648312566828163162768474625129676354597000
71 2112305836798204607054934147094585509641371083594524488007658828589409291963521410773993216132020575627077660978700
72 188869666980151888383679925660666353957297956083326644156148051564688064019694619302395966771940886200746246274746500
73 17071508825184224417962810454300270862344093785977235682877168435237953857303767676911723055226017529759352799393288500
74 1559636219544042768729428549828472976365179331331944393064527941055849530643778395248887832959911467570535801756632742480
75 143997694955743282736119388447142118847804763865140168841944579359511497493183577370288060864701691539302608234756659802940
76 13434122578133269250564289993073223205154502623756016097919268081062321918733748255558329343365923294200549983393027421683640
77 1266271613097516789780056292533935288729303380215291419874181941465957514226117400020854689577213223231263619189768667791453920
78 120573530127979986283177892551469990835705368529805222494135363403012128055819817308354773115642210724673691459537608887965962000
79 11596576345239573505766155139318464626368773389537121073314225677722060246322960356665853128200373720891486155050376856991043824670
80 1126436873395046454453454056670112326165085753421170393636495739148059921169046511950842636821373488305619493540160437692180004885360
81 110492052273298275469265018611994199497481834061301181250450494076934270079856997829862046407329435133758589441512357047483281296207100
82 10943379802742824601285900250906112220032832354833119422897985193782861908407196951411020366650812209602614268440538574350173098623460440
83 1094254939978060724143727607152953001257580211126159587250830407525069645862252111535159124054471020485540151676343381398683387667380291400
84 110454576499481791636802965654160745425342087656903987183770747304745868106062761133651044915243906572903038643219086774125324844475326970520
85 11253814503115538627630903101997728050953106121529124430958031484797594415089498487854307694939387597184949480142737542005228814231039004465480
86 1157231939885551918345749321099081087987938917542111707922598243469580895414642574237886525320760166650009247087971467975782090615200040029689760
87 120088256031009993235119476442969490807723806607941343338718240498660316514427348323680865848723218904659119592423253714281051430418273629994762780
88 12574652748886294695451128122011062389946771806994648339134440312550263640460576887558206838667603419945758590059720810677090665996775356693563487000
89 1328506430799983128114715991311262479995502800948065507478095666073078739356755856503894349351326721777967458222049271908198419649502016959512514319200
90 141599374947526823789776420869880427014986218009897263402417164293546162235264897930638291176844751794844099883873627731911799973113193914110014731703600
91 15224665858433359234852730417355544785453190350511820527978709118779413332770335311424229940373947424629698147027872110167881746353142898771796890813795000
92 1651135062064047799465778424962844415808764272491278036179387025595690247732655412175622789249316637477767140844053501705832192458444992092258596708805758400
93 180603569961074636407311717845221712566727490793748228497719753150461422324191544278552921966029275747397890056563688222483353087815363356817985562509929762000
94 19922338050088946857485359132869359419785257517528606647779040957742529876565862744810909980155526465413690892931162982703520736024526836574880630329976895562400
95 2216086343181692691537654157363872156220268766897992756001367038290557516447642426272851050566499618856111105715283012587167958439294671870571450359537374258270100
96 248558367586743594518052770333926652770539194005520075905641374203285681764566142126760063846602716201399909960355699771431325417015918236962584356292379309254044700
97 28107947864886785545997262925464237783983043863945010697415700019380943257824085943022145427488605465818228828663759930887339864065115761464068277824976165121725038300
98 3204449058539060017616447220271939621840890290009230539028836492724413721255438949374793767908192325302071277332335680799841184143859659171416917540717168610712630598000
99 368269915703826723837466290855983391119514164746654129744354693028938504287029483481284826573856775581563308853235171317640593392883216373304221179758395405678463484878940
100 42661252469708413539462337321785664220084846062957776795968016166198583646711613595503717479325746849240675269088954206189726148782500990032876798601367163187716567637099320
101 4981062301647068853571202496411708138773019499471106561087588768125761810896321805235637200065067379381205419958571916528279017745030161911641042996840572863361653255039491040
102 586136190544526998086165322394305967220231288744848198486453212289764561376256815970713854692501516346338090169941080441058746403339047444944803093712654527490710071452719842640
103 69507409864789832886488381449412791532593558883567909504748612387356371135081830888731142634514216540585276638844324199889803273145687684929354863660725592085911818097311310013900
104 8305926932392448580741741401440569291817980895607234425713980563620608563936926546635784512139812465682555344297600256423580033335879469033760974074112637716254339710456768490430560
105 1000088810966716461042262259277662636849644868512227994260663715624938688707933020723213701963169061416754780507537582831810136322932098205828956173088035050675267795729850938905729720
106 121325503105682003000357342311424865464109493997016375247077035550774859166471454396685635714191071233714286171441034066644737547443982069668088347715497232922444443554463672186337369520
107 14828556572924392459525182616659180550520956635726635480089919795558975993900902772174459296165015537877817807555851672689707291634705143586008189765202862058381992138737045062870745161200
108 1825784959468622632192598382754767866209107120679922121462226490103768624647672565000603501641021602424490630234459608560831634320715469258358702150435793558320233204097669230037811666763600
109 226451707407471201327251557585867813076707162334463893958670615365450288128350085481039543528241840448433587360402715829682364060543274287927242586473218564442535922806689990075021877166078000
110 28291018326510130423268896631910901334072636012327161504043787918110698004749029222896941841885723815699624031059744945075458064014634149732460234472375257978729144880831067703993996637621149120
111 3559925018161619761542625502933719457904873074777925196214917332781550681613866523756619761139210264484175429467540795678461931442595851061732460123358518934935541262944476851685420306865077683460
112 451154389817919951138050695876478786503630259180949788177866113995669437759772824607484461795693347146911084705717107040819668583600992706976243906204451309586892620799969212325575425999092411550440
113 57580422317601331587762490036458874667905106146294337119123586269399473013411772470204338504298589040097052277174181179471662277748963600547900418956084712794279649853074453073428350105499906963012000
114 7400542334361660825211234802605195776118528734478827811861146721553588435837177503692849596122118061985306875973634382921223008501308549015689870285524117134976017413623519502421718325112504090000557200
115 957779346779452295138965496952825352853274793249515396455319276743500873346415722832875921401470207217035521394594557003290250548758196454087302237149216765093768789060771865308354930409738231016821457400
116 124811679077231883468282471793741368963517657820091988770505993133027602448965788542102957343580652569536914388584013118256862053010328555057216442319403639144917762771819544069708025784331513060470170494400
117 16376001542490735218248214921838779704826842176670158089575070220553006504606059094041174387789859969265796279855844002392264770438189347811357727608382781757634869170184065841934908225328063390615092579744400
118 2163210946634450084763094480633181508427358244597398653959884642013289559673407386070839002311612750560061820160798983847549727014731816044630387229984979588136764274841470756968375676968615367544021399775412000
119 287676316440050410084722839660351426401247846013821435152368502861163735049126802276805552355225668213862526426483176662818299980839538011012922268799256865556965447434378822143937792567580499149572712698404706000
120 38512335889968266008600127891104309451183026962077235500582721394320735098576916972368659940240140552644750462403848260930732037763444039503963631435207711889813977877856689663920713320813236531611749151971107650800
121 5189945467054723459271733028398418461388891163815032841547468644232418163361527508326496060745287812469922447197794994641735496467417940100306982747264965696620030180975978825007904694319303949838102574498370057287600
122 703995622259956720311310002332057088835389780467236804960085666329627960131617617298561388781794913969529831247283848591396508482196321761035960234265236405484958925480134598416999381411646260586899612885289696566084800
123 96116682147152396175992155824933693420192372598390999597199275827957451961059298684383177993549797396080489427351583435378489603168540956547520690095173560134765290039721987356752391573122276626065898691946367255083474000
124 13207694407012487471632327394646600485834465379130300409278568528168663624136009427219402680644426754506885345060449988905264746129012560343580588537691692749680593662948509399540349571866697801884200231685125109139194183072
125 1826555253334381619318163631874486010184681051744941192090816416640942441732160089293275359351706500532251725323533877185765160683543819977856053197697233494388763215743254881915630224740167929500281128637889800490547747090048
126 254211185093244117593874957104776089660477731507589331058222204573522340829484755563035972108896843144131158350213150617569864896241787258254851966839716830688686376872437112724956137258303466121437907528224757817912358701324480
127 35603389788798893965188808208904396104515434262237470965805748249110505186986457738633094642685382078216968086008208475365910985166122803955039216930211793531832416487630438284762669757405377005075896165540348113177864788051734929
128 5017669333615812325340859909789005986286455790919599169548882353695863985636349016909380888004919216942165393686446879015703144783737933401587795102962546049334596786737474477225701231424041065773781789634381418945907245017857517000
129 711551248045840485566188224654878457004946292010901069882511483901692659566345381859409092068934506653710626456928247042620495387170877771401427966161934203168931458592200914639643970090324326263311846227111356637740436990182997362546
130 101527470632523668475695189874584418757085829617484711840637904726582659154319823632770270661982694445502890139493152898183634366253139910893539555471497334052673252586144407572342872265504652483153911544724715599441564808360052520023156
131 14575191401491982373118812685919283934211367998703260127981123722521951577217652771006105077161344899773874783177765484604903953145510816695735817314501649411794693478272428269878994464253686769982441044586423978980054277616036408226784684
132 2105128771572375852007709618691990898589913672481282350183456093345050423079143215982049507937520679953081490047384634401915976437070034909694270323354134213932475250827222989276362086199392034269700249718616091587547266968312800343106095268
133 305884480281060047344493199339003398145093051474416215625174218983129099519410581622692531672999356928800526695123758238889979611281701809771041855909281747693832156464651373781034445265819386724350822231386520883060100386619424901031881545420
134 44712767854025526765044541230765336483854530986435384200016545468387247523496098157514686294267895658997505029349577039959689441338242391949827755458647962528459464310762493277699530571845292547478841126202617074098394583319429879668940707517424
135 6574795424349447314374346852504476946116671269863031662938235775620903972439865704658737184147259358860021709938135907681286408965354333629100623045441353242178057894818454788863670428604982086607256761084583949516091620952279088658039178814042110
136 972503169140221482503864825369787689013162594071276200453437036369791597147624618439697709890962978436637158893145058706479478389127055485735229727711719835520821146851179270928740096847997651226061207296673907629392220024681487206003112758795550764
137 144690387521257318915523599862035853515159658397663412931456994611710011744501084129225571981583121073539638971616352714147832598589020016050312002658569854419952777261541711987036016224884264135201982421109837924262698011090839139173188808182535759152
138 21652609900621792192490108705279809785936988930516656789028391699046409124701341440241159921350398571305377074054846763876202299175630094544266643939008625377863920133169869792203644168955551856812190134202537289560720020524412781774337406394378834437400
139 3259005102822368766757179817686014515341746575263759999854505295591708033520202563849312521876035279426083642609981139458400925173005336913975672422864559661914562526140654883529023462530281797639510364206970833880261634755414468962658623916372172878996780
140 493340303792154494357905926326496960443334959768560258042391907433991911461089842386990867310696168868770243094666560265472296309112685162455799768139543423495177822143686062085024395652995923439060076586721063889790999127968503911658315830117103513872496480
141 75106533315931423384147413079419886528353195919435160759225131346435040527631115726883014040437442757179921386241701086148884893666585030819547465899141339352901522698426167677819367898142528566317589954361246021933061026231440419272575294401914702780205617800
142 11499036062884551974695852351085190218582537506446361044001604469490044698871556528511189494521620196987310629674715967688355985638708064606691374153595990678980325802351093597680549695317183556847739601525083245077603277039826409094620759747375254925222561038480
143 1770439235987683011426183582893062370119130637243266557619221751987606200840778525905553289676546233974531703866187948767825762285977423801310142212799548248296580010159601749913339832525418421794505551660546609309580796394611676627791801504979355390905787993881100
144 274106912204253274964625708502567363988854068934446205500617441349633359370832942192988611346242344658659983515818255562980730629194221770266294141996746694734554811849088258651984126713423506438677634704130576266095030401359136540880876512394448680058054511525935940
145 42673871754291650121623775197471367363033322011202384235309850819275480481616929285930817053623513430087849133349334676507837696948871762200754768451414209394521782075961957567737178814712388024921289554372853903896798518078275776210028020576562297175326913761443814180
146 6680225986356003282029155875490101505137604758600889341824504793949157698906724511680533979916387539991005653809182440596168143724670590286262372220330569568152613451949857907632175341162282513027120637939532209980304917359808512779021456610115559803132881735641226545040
147 1051456891755129665735561651066341149216428477165562365016029351278612393560552333202350258934321281918540771948811607028327042203924466283341136681014878053515495239281832128963497986479355682768677443798825661905705306468203902330770555262430467003487049101692912865165300
148 166397721821113597855163856888351220829821921684799685790920826584445623354394840169314494930082449352004650746802964420202176914501095325170635013525926866637371853523038935017343935659960669128415363317021354261288168113012248434133418358775041881467362323060759712015098600
149 26475456102450426640882375352137522837694930053711315346090639630588782000675542876190921303236251322432647514898242768063352815966871819745424949898567642862813573334352963322496130675823992652831977997400551237375097728173329846997848949620489011103078298727419412307196495520
150 4235107935335916207083176725121493371541630287514991047151734763407050208814778531520346426902498949845693690771766234357229837903531981971973142537967665360032078312963052795895094059538304493648408596835027584572918063911222433109581141117917992819764491980313875020482667641072
151 681075818117990704687986459403512170880077133105872495919211915331266306844418029570839973270277596286364284266586303092986826049744620795802903215774590606163565118603465872860712611691121907602544478208165162588098101798683077603016181397553171976467099964261759975017524387784284
152 110108682460226326080495417874240465307902581037922187621309408104012548023244889599163670524601178644179144776163062712154232176061817806593216462293206207179426396871397638026311877827666396347277573018823552620678847501650687435984197946880340370313049501239534217516150004273470176
153 17894854573438651329326952474902095019067037180751483778201942572372177612714989414212949074060947391008818867232361786797259564938386721526697617828723436691451143199811995875681611023402701044987746570099597828597581417851559907819701962914300891296082618330141417826035655375480242840
154 2923484835338757305772581116509584399662244049806534812590968312033846575476271496075739976568091067368813367561095967830739072890585387931116635127889953400797086481794118221940301657080601109342421130753500123646785496548353262043363135247816504491654705280069932253434677745662543478128
155 480092950720750016084534360308733043713432395725674245325332757723486905715787315337442299954688493590823111261297019754354278514561471818797670220194160756628104127986394266178477769386463987839613176386915338810007975856498479230338149766351526696892589428439469079119424590901636225310192
156 79247861690223569025573334281946949428706127705255045106453803020399623128294151835982921624448299350983311762977051382242104889737617312837479510026419415156692529335097042914480102808460276319557543399594396445809940958354459227619807233478827106810721638028981965606474871558309865724889424
157 13148421603343504661670873586899032143209534473876013584306035244305494694007225544493599856603009453837194497896503817063521466478425499481050238281371359472407589286711299999837785698943627324032099252394096031913785967637828084296285777339776934119803195385739092599679342208087068559686056624
158 2192652530529073508412586532994240545851749613704138220992592240229552922893249349453832518596763136452096326055604817288582529273106853140152403116873292984690297259781065861975536641729382521695298623067504309292372344341616007341023071516827654506929069597860499271288664910017856477379442187200
159 367504433638432588343536284938488807723454454099239027436763864768274432912866561817228124627319264684923431334404511647031140737461103849176037223352115705108871016389802073707063876004749102006396794533922028840444302919091551139004688601274014285862398332920657223393219590174312131993371278100966
160 61906826897061454807469736059474713731709936937077293432354017906056389093129910887627708295266575757115293690443572858690252875551212027837565359945428213511419360178969073254096614605808324706586522789190669923780080744453174471436061153516444351581560622494384940295728581673981635102414662388957788
161 10480559830300580566753621510630129711730687183371416392704329385260458684463135794984844707323389963321748955185003422809052207016096954915378579889125109213766493080118586377003224228263928884183249373223341562085411736532616152553466411843820289928762228328825593786549810003982066251967089151774559088
162 1783147785956294498257717199529105371425938415396736666134943426772929839822267774945861345021540608185148960700891216450975643583359389384729645607474858546277449241499095596312415845222718898229714742025675313899437315328059022810285184882718763894502967979626481252688081394957135769240422133422149392152
163 304883708424298986928592612747567529946665280440888931020781161607612820603120039485046440180471070187023433951766986374410071448635753641676064590523075985317130680695876164160443488812465801347466756487784320075045004774667543225559059970092687251689051802838919015770580432031207411186856507076652907488100
164 52385655039186447573910627514859430940946519142583235293890187916429074409221153800201071607641748588742503303732878836450330489532077262120024863633610879976327402290112337116952735763758774027620213899846363929572002241770577316166605999940993121052235590924262205367331462000630697482462080798324629119436320
165 9045013747086327751245609094464853057576076152113211029763596956518155273140137925167006293224161293120930228731127271566628912033175880104488407937755006000512583107242880788393442732171735506448789589478830970747979430003394618406169691375529202094748716215478966439841987824794860361299732914330794632237503160
166 1569322989845041165532158947903879995067681607199770791678160793911220949656612882772346404840180843919859242764242986293708441256681767110906404639971723458395625625491518938427891350460002027130893480447886861420017945987483581006928707401271679922006963563313493067318429207139296710714678449701954606324707625840
167 273595786430428729576722867949932862169725788287219239808174394891196284454057087781319270598919303993838123043036439075585711403510077695501147566719695688844369324350865233782205149217877038474819430323428814947561250666914225760187045218647204590155072138678422397207060204027350991835687331159770319936480654487880
168 47927887552188443708556069237604808604314277840583734286737743578391531574291665220420402109609446826366831921622236439262354779028610555329084636024258549488325683496572462166044534265976139068224666180388106897290395640498239518896085692800402182073116741430208691287858281163045669698182402799236424734372271946853400
169 8436007975049152152476764609640282894583551958342783698322926835112923201241924929835273891859729612865196528769788267551627050381647851381881554420512603760782058785182506663158509147882302968459006038548352412702282165699580107926550704782719644762934726414771529416680089972769947058890674793741973162149079901805581240
170 1491913425040108715199814183540941828706530446513716893969627245618432025914461763063862409318914839959386097324294105541468140148791637318789747938492869338893795415129399685638611747222957389584610912009623761582008572104376302235290064951044355268667344193524545549896591480434812245232421625454880309210903052449377426400
171 265091914338133800694753571418242096808545729180600553476712739465406066664969209040353374130470252557158577814509748254808788372149527995095182244479539228403747668946994883580351795885910390282673534092975356285198340166460835255787892587698195754293696570269972191220746943225392413505781554895668777575470727464708434803880
172 47324274778083419688094259857199232384833880221682990073018077874123761822923022872019990118324463036552691661384082324151893602614757409989920404015844143769822278865579010603543053010227292012232735507817106233854129817994889561991675477359697318118275850595003562312119081346214917933704291062169905625257603175756371306814160
173 8487789883577865926855110057684592201003867006755766968550918918581300279917244801103861577929366567806659060150773269448804732180266459470132460439066381714999902786768905794179514704023713741937728399634615077541623498151900339918539912399873361644928009184627611438078485788009303298815597960866136146238719958965437036684731200
174 1529385998133753690143306551441456407269332367871513448258704981349043664807028057084960255466483512159697486103840507449481671573465700300808278402659471055107600420099812002788630739590162032845301272436568166518680574235238070775148011096116292968107419555944635332498512259508566478580105163323522770209290759354747605267000409952
175 276847263596037484650505359385815969671256301888442846832202022820685317876893791624700445366562919285564363154422535996991047538946508900226034209381864105766407817037406643235750855126524011893793404664711873536998694903577682399109636861686061408650722575792934742263446404299121110437398439017445978093464931990428931030702722300844
176 50344603016953869185110171204102331570047233979640051270617347592104116490802632863710622729589512169886207863671433707257744608749610353670005511241438878646036866342587359757036041036574085244727102873137124024212988311986832274302044549592941527266221405018121670042572735489565190200186847348905246186685357430495495698050586914652768
177 9196958234307603400363339644122979357691226594784639228581056825040728526115968459757954856462505669795229591123918446011107175411010048419269743743233522507772685531459885367536351934190854292733824400614643092415674627215019279794192552585458381130811746592593063138472203999485077450319346891943910180404858636829784795250973581897776984
178 1687731226716188987751557809959117002217092394271529505356301962400546793912414677378800000225500630786106747097090818423895429521743784423491089179849742136817154741565168938864348296739655701843807213654990241556061188148390171828828075954323081576520982038489352646688320522281615961032807811368892759428751678719901508864335068877582532720
179 311113907162447006039297345716975698811155092251287297751707767986848715691499226495131090902812921616171374703016625787434915035522145008879983445175751047158990756671277933468021178281894912126377990575607544153386795142748141078380237193034884455271540672667928379980394855737220850946345992987541351225749113499552250461102108432405229952080
180 57607899324023261658260560790936742037863919838809775621113309351257611946975495519741471782568777932223795837693111143642781751033409693858120130891481094686998407471787210643184318134243373731295132040602255509817192808046189476357591619181714714909602104398133190694578262884420989801221319576834747518655431290425553564399357231926303957374064
181 10714715660986776936282732797424782218283512592078131090822504125596852586207465827221960606540470653627787584387493701188899868389086807245412024035964920302870644167116807564764763785359144503481191881971044460265793909174658105788721871120842169317020553411296099259171895636086734769043758012078133270277611587632417108459667115547483103028504400
182 2001727228290396613493464695991487644939627528992931101969221997385821297204545933597326704098209173296857533561468524543630181624657228780882321994352184824274022582812130752287943166027991968235894119080402488531205114584304277900329197530289516414632345687501037043283584524346723636078863245957612858230806883549329003219042472015318488454850864704
183 375616382747175862874376100841214906836512640730736164727373938362719560230428105893194153541174173547793671290546218384455024977335133228533118281370472765595183234378860028519098476872108611757159255965472598413695648764025391864634247580020176985971426656129642094433266107999541915798513529852228749085279467054970513160033275755380482090566837091320
184 70792850161287036095236071161925240228977174775188783719584499198121432500174463196073159205156041442608115565714828114401211856470506582615424739418916003884476151553175682742036372848692199050446799703501191227017051009261050374659850465718758895136833691345084140099180222387779366789129426549954510955732085073433846228464727245067844709618973952720304
185 13400761526797633378910036596067268574279989343149783912154943806335447149213277587558652346794603080383703930171598685625995274080235235599661256424898877294088476006552534486833581617230406112501700965835638311092547960888641954062435117355140637960009966037605573845658327070516726323790618696218561479888777871558954187626398241682528527983481317930941632
186 2547738461978164166176837419207567817421379613602992786414203802366234513760587131467609079290863347009462499298323329121298362670422969541172043151400092482131956359274898731053058847753356585532933409187404803624425909922074954468662858266941092587570589650546468988001398248475329587481588214539149206890012262079159733762954065687522375172975512432097493856
187 486469560465771463554838433327779783149651244435559441900196073590928610109019045642930944190515783608160689829138749049960328626962713885564489479300434986383648323487276288197938547999224945803811416833532385857725388620023920799877153920054781150469381566711454979154520153150171959162724205401246071349171580389251060991458220430065688559199855764998255451760
188 93287239636364250820275523489944153611018690932554787981419292558123717019877421518096014125537099936840093982638061776147329635300268016354903950398695075598137996031651422519462118098550707709588928785076508145192396677025915000781423263223166493881534266512805212492504964009838346115303660675006921661692661291682841455190649278860411316386380739982264791856000
189 17965733079372694905417090483266753466801789170592866951599525258580030866391951598271466725271520637016904687905325287248612749225163132745599235902014682333871871438997229927085006366479136904144689253681734771680786763904558678898046505020876978386063872551250717535726054731615513336639123683854672943266660278866673039848719060518543169978016410349102362657450400
190 3474675531462044380971983334672490187932965256215842709462664234515112534291533586351148911821347121270425250036571871166079874525760716328395450075494920597632620792795426205776973231281121078485217364827881269533316098351613627631601643235093091936882092848034985332918285327455997462736941947598703731026916568335365682280947627235264744898529005387495419640236846400
191 674870996166364820779434083544232167400006066017332171572900363728996448580095167449184923506508351130625561145713357459117405745360036837234745697244654511792245660980214302773710610370631439177948095642135941338688232646554245875313337256836381084693598301394665921372324260881593128320835537365374057664798733061171459595076155765199335450648894530040801217017888145300
192 131630080296819147775986844794290667915471863506102526762277594524315017037162458962870358879095902004152876969325576810574830407980274016235784250287116187295766215222436033539731224341803921262697928909599250372770935155023856259216355965951994922424136757037639801660182822664077933254754184025576631394874811625170999779799861395106676160707290936158397887722873289763100
193 25781499772671796294851742379467981259372886960721359509773758470234294798745833302804490912145181540879914441333920601079458677121878621279957629237579238228691808900299798992718262124788466209605702424531568658420873204195445469289393343735962611509575330189895781938848640234723744216893738453453669809507144214803756025576669981112681119263201813059149781218662878290937500
194 5070732812566502170294804014716101726714940832752097990238087511980491371950705693777896280400951691446368480353746003325658088812696879137105614426354093527156897736195884638431924704032738457782061313161511063799692820176043389593147883766079198405377466612690609721469048352702085060429663497004696588327388145916340916073795842551935601326011867750820041100192597892997273200
195 1001460343058591332754174839365465496600157348614630992678469743271385362692784388552616848607503206587992235296616923014132035280603852400502542109151427309329782421306992561446450687241349987129563692345618297150626890891216649367867722840811525765468996764892422024205730571628219806558156075031023811512201261783399397476807185973204611075456377040746110453791771423115374440700
196 198604149150132748770713069340986912845562976617966980498815336707476397152842294638209920751992546718580639830733089376117492023188053322636959215318584316125027347883864282305242350409408706938232446782628648901653795785042168768012336981916061840016398643408518093651358897908894690212149577040106022127670362428502081988076001786046671394072245478758293357944853697987521333044600
197 39548093545598780074996386209467416691500253013777067433998801197292043614719147829138952204608984675671000654191554433595939506627859186484826548978786280009070017659371511154150909536458384178049870214426098496447555417992329126588705995216380975451004064303819717218327906897645498318058324854835589840036547383752045350767822630783861535896803662462792110008642159735327045446885600
198 7907454347494541169326829692359134481002796071266621249308838385112808679773524790003144202265132855122847176543807784441899167340137989532938444958418873407333117392249958916132678968872218474682445833048259664390207514464122082647438522473160785379534491313048887672030488360674699856095531527277383631048588987485439368703812949944936234601341666925594699883759945706772631586821762000
199 1587497524414140277408742859454265955834124814428808739752828856056417137818749520336562429806070758207396458454863770086361518236816423003792444802721751341943064918656748932679305032420254191950021741683430743665816838268164469286299980844036854163698826285950106077895702933358050040104079671689002456840511003691654813046700541302961611412838409000659312233438047843125286117751420453020
200 319997103117951090795891938747345661960853478001415439337730004920358145687335531659688269425166293216658303340106447079646070178691443432606078020662807687318790751538171321226185870561520404797048200330754922005866024935347801576282334055648272575032411113212979205267576325684749060542130482801681878441277016025243689688603605864094977394900564485406418348660075671906130229532240761166560
201 64763028814531778329379538622609113394325148490494842049841635501953915176675277315682891506004339828369369644743424700427744862410045488205729600542937393686349907080246849344808714686114395544096151776577708503661370301327528344810754839266202477847048646575067351399076563388626993306928097284888612459409607727446841950360829170431150424399929910973906949424044027770827611456904746565755480
202 13159759195104711979419645796112502483023801498184295731238837498599540038553727153219115697944726237731147824613843011048632088014252635403706573626998472335065507196831935482021958305755522118421763502622555502506512638130535091720000123131649517951946775254359167525575020258428145006140837107284462130484900874693787283798552458734867399673706123077166732624361874176523191824540645262698149360
203 2684726643974979227857145086646578575841939582011054371446303800496792205845419646030578249987141890903039031706827436920604917042921409055966139515927435652342972699095865418829380870784661623969635587305995632029108004553042744850431357643622056336875444836539566317519441652541812755789364532804465976480882197825167338668115444978363829553575604754836010930161895496745270021540074091969915732400
204 549889310451931305009049845644178957569790987863919572844111807971736339264460737329025860803622964721925097512620051425151026732946759332560991695396617170795073075260464510792858596592156490278400859474993578937469093025875073072836913221742085941852353017774650153654754616288595800936614411995056549087062926021283626134290157152088971735299536646840278989987479237003005612214939743024865384232080
205 113074680598860428321228385456909164496500603875483340284563523674392221697628959911993600797818282892374457243298600329477713307201692532136101066196437726692876474353393036175406980170428777016258754099180161285779855106369038985598454163499223397334888225733733251064937380446226693291932145570203800574187554877432782559460292930191908419372435964743598600068738046905934068276111051571930303614301680
206 23343299515450327834109061691424223489046365418339563238084064088899845950841502370957110252158857543433530042330374328673037395991092032881570802889607814996391836185537962720343599069237543245409437077935664983521743465899116886277541555187302785222962298766776430048193009697093647876178744509502400488128386731546509498005738632320721150989863878242673199845007358615134160832403700007688058787120713920
207 4837910898812858594436029159618000678728782035865925221131880505970324285229293496247257504646218342935381167127510083320535715621214957139685257656467160579696097417924550982529027629461407540268461709954927386308913473070695173514053665718604050921558282294809426849669687920963324843781761919278210936608414528648256964261200694074870453489108364433266950547468438186578195741283749987848106051361645174140
208 1006570701655148294217492069168357911012635491201974650289096598354521685198566339083967875511461758547728401342177168089313016714420119720238481005135867784324723448286626107129197423802715516274052273876542311005026648330477069163409973449502953352843380885849439458008546791157104217136221348264312580102089056973180264698658919306872166002963614161836808585060477212093146031629551306225770506822391365471000
209 210239164846154989712506407649904947703525920601008347254489546624180508226463641017963591860404430382695401254818041346675620196004054931061359041918216996834052526744221026327820775333839773861546651080386080397418678539329881637398352810321038328950953280258822745093744298387047598141017951073521077356212880071260393278581557958043368362008951565511053012809925861046998004709247992444071368116980438433165920
210 44081673500424141147622481972981202670416556740943562316113403756593487181882589178377331743936555131572659428866403871463990859459073679831719160545006042236620479241057595060424139226229039413777873254135246472510749372969739117625242774652519708280433054765701382310642504183719004549385576738693384467180942436773815329728745797541754551240977950800003864333142005067803623031493364077064805715847012522617177200
211 9278331953640125973854735930731060919687626957567052583473232318634811605650966269858258234077003860287888456993434832644586163893430591335792850962173154485863503844088918502786861279094508055496453349461909183466144432103527082391121374891975436993484093776958184207780896255820189629440338094316822932305982568157959607547722420363249988379660818698281174781426440474926290459195421171924931179378611122518245733320
212 1960385410117076916500980394003802770225409854990499875014324143424959284699252334993273173353790845344522638614025332764229293658087554556711266055522065630658530003141791402704087242941960612511500162664415446347429874344289234176686597625478674041995559477378834729368295016094001315926862227844789948770764218556678150993501791395483863529700319440459988991392377166533363404911085939257749861340197395004927229382720
213 415781489961431047057721086884406993401701264959966456659163775684006769952991195538944070236123545032808604402078303257852183078043421383577200531479551860071428757176243159905029046039770558719412567271660872152335543584818599181992538083648621536046670447092225865694485249222620338078237556511138041378551089778988778544204751344001944205058430293469423614617559818432984300694729485888277313839040143835311884770038000
214 88518379891716449974208096492697071921890707593190879896331774028161504352217315567518015822364506697819265507440155593578737236239028634374104329385721609745519800932447991637194177789946744716907688864153873967870632081898376051683696688936146605320822012209349476286755101995043918351124632720889178697963891750640739954147004582209833897013801543996471492915053291059209783298365955174712565564306603116707988022580728800
215 18916419159787435448452016012668225776300176022885522343031803021597955234348032406460054965979728801106452951077673552654780681191841006839139602584743732919635619713990635387001846439152560023896867552656465264876272483844636963137698226606297174033658791782100997665675775737133074862503736366479017966350079649347510158832269854155880770852729997972352124103619047589328243523850355275293195049531812471218370931824032482800
216 4057646291125361294287192671969246849605864935175743086802808340446784272184589965118916996118231614245943863403313074819501280458717721711935281765852664132870143423612035717327839397318392434007904986516252697250737949929445492246682010733640961534795837707231122214180378264876849032460706497437934876741686217314227388195715659740712470115146405744094514830104898536188309109735223339106845439960629417208758846423430888293200
217 873638804500189458779813851619941158081715368375602244759240083865471613368388391799204148798033574621168704183949906784364456434294254764834437555461263616317267596919895277633019970025804394100856944678636453827225221332279852874055386091084622009163389687638245740435315702948251190898857259449224808204528046460879185663142303919145435979009409258843796121495401944212221053158223803431441148185652979069212058663191214712915600
218 188801251755724153373123124874647182352162363842137116207630735444827997392729657367714029146020885646036928109626817641972925468098217397187073190487755497205306144392714125055033072006509787937067966222318706425041689992030189242324478651527594983795612776946807016809458329531102877194141031595015638262172661273249416652030877843286691135644654483840700715968034661514985924151895129066308671941506563196097269088253070331840808000
219 40953013506567003466805131686693217947499853214537552731820230716368407508852746687212227145187483460153723516912044488283469147765644500915548364622979567926585901706615717208108674320258988629229677636631537340177341735520772176939019646217707454731579639145967204014625719987370776902855570957858024743611411013178745192649657533197793620275265682059540564204010440318029844550555046939218570008008837548216794264792349140814205692400
220 8915953275735719776164178999674397497875208943006645162466204194123682341691799046627252950133561579174876363689385416367258024003105634750106746296759964256795627272749788950065126496616542772896550997791175333615748813111897655117283827708005524476178143928434014211535486819346882062634747697582311452339001382922444159848079462199657953772823820456083786330533766644944581338953484959184985309948874018691386012341556399103889651468000
221 1948245011994829037839038175210496484987389103869898993711579303132930893958316936855350126812680512461351309707747490219928281903358778807495527915592028036253934075545600718202518257411027522563006735198821465012934669550994062795505236439131114183359998793343797444970046568091516163902085367179522076565935197242151469667586530406246253211560075181815045606804766126659961721260764692444102116492772810309926581518587500443736722695984000
222 427273777808150919002853830176198143153138577328058092234248184299831525233770730887953217706530436037642420543892021049389134877590581939829915088306568271824681077338430020899738084422284116037437596540821554504538247185706409315813045870691685407282488304661409482708211153050863163860074656104413102993523841919908349042811804451493070653207423954133392288672386419099110849817597053690799330425558033113196373607497996752547145895874843200
223 94047846834108924532534561921524915151944652689971661646957560217948644548437823359780740551975985465139124092418546564569964883283981917761671616052377276080271253791772247737182507778920845109634637167170655026921046360258430812095578485196924780041925349070025036520835747650085455435772246507868482923559175129905565692884736594358291655206129282301783367934379468581428827831789556299529871004359721536940917089407770172841922979800833532500
224 20776125221486873729087809051375837053724828762379192899073605278281840307991283111630233611538226088609460141578283025135904923633826083025240641803876735185271361394789737049823652026880594215521619946658367104241769280908258343495021550601757046271572871599755099665773097834974357616647143647951444870194997298387009423538278250568836729523510689626545679012025621057133499843543481780517776437076489453106458993626228448117433186208544897376160
225 4606239590649272186458075179045929206952763019032080993339139126183684348311834302879444151877347827795409223753031530735183591103431074822236938462279791278990170012139067616907177337608049058153680598350967078268371741455193857574443061211830275890613650634000769059508875435441410503176891771628752309719155330241164758503155061806795790640117564880622590434548678938553341805518107925473303391170652379230856716824570823283450453210876345311402600
226 1024915396395168197940786682843797776341638971559599526068133339789340758162531643706532327691091888899979928268331872057170937678630281966024831211743076389888653294537330497319149495337309295249294781426483632037544180125519408715456798712023051268220389555710310509814785786120657771597939073838981498887041910685490823920758125939216661132402488722817126751363520247270798956766145506910755316035547486653804728727372642585169624462475311267576308240
227 228866561391549146212683163760369597993928845643439785235781471752943069174642573614807156777324087946913321375499314783367667652074551695347229428961554270273836676809260050138220719774528093103711522041589893059316009241290122006807317159947726243804043358596806299705684451191269381288693345380659758783083733397355966390715407741942240976769308319257231171868139988277785931563268977897495661938093916530054715377199961023918101175451759777518255338480
228 51288839679107993204468419975945921556225508313726900056001513156453950718959620607905849542834390289505115315595721487525551824621157597663332451627258831207667635718186190179946048290367642296031368765368211461839772207341707698142430167329987056175037984489109063615566388772987361296005310228030718021385250066813066871426951136327034286031799238022536239365593570189632630680707824839237337107023136197131410633589654922409270046594921400281143670584400
229 11534613071424127199864591474062668786411659836485213661036440964219823868947985773991157114348192538316021646619423815713617537147840168473039422394768388221390883865453895889714113434772037445027472453943335398042268936733324790946247074616048090777095398892810187720070337523177914976167072427422977886533371370808596773674034795342420137662158398440989216508911989051261325286072712248939419754773520822954960331513776487231656255088814926439714567275735920
230 2603252513090749447700144551137829549579789118776521369993716116885564469111463265517853846343237972761284342230684398868183502965886831672156952770079043414009418259252239416338214796667553886643745309796343303286229983356059484975595140381892382346104550579288294192333523101647297733921260242825620138353861057954277289405153024228045965879261298658796313663316428433919398756181739264448852653194005351389319285001922397610554792864803110221678733735039986880
231 589598280524722325089953074486291641283071252750064978563799941517019197097383647940447836824447274208068106744682046928724740506141903759096597155592142483862903250472495417078582780728526690330416485362181012614090572740067531656910864742992103035634179578718201588150748144607391330123579595027724136815552801136200324332377873993077699904666531677173244963564389682879208737568720207003006196332076778939875535557390041156615292398302808348726820943660848096760
232 134003567057192869272895247530830619134252801462581622738000887427468535826110748380171367083837549683984938184073671228328551910531449850408126867314868232930881672562769820529601124257271540342249405095849654177488036041913593744450151022761320628968981421532612914712341248769563080219407484583855648797766251755436966143909801467275142524390473466298638506504560434506187420923934967928777382144144213583551152675511598549739609737729439052355434697974189793314480
233 30562606885405732243583470595801791133360402429466929472042385932931273861965185846729687028521124750334424779865076878820664738954407633521099421816096730053246520944875811530737713441918263037183512968203131418053679433188362656793868062231209981966851231729930958759664498598975835980582103169446431644729188199611707745573589107215876939900232930877947319710789750931201065630791374510961735911983078716741948556383898624032517361750786122909690987981942125414724800
234 6994747108150793721328795552265314289613681761759321624624873722652525513591947140425665064995745575340378878464374319748750774134223777942872202466234705576001611104508598937463240410848408876830453314376472743607049658547366961939585891225520516105700798696863401389299478651359584882573879057407260749466166600016648918572548758632367697079766315037148756185171399978073200599054788959138855278166546043287627215121883982093119647581871523659255085134288106391026399840
235 1606404746054741943411206426436092878634756970318477750605677942618543915883576413183536692068651967014164906332972130559905545194556906565833379936136411888801323008958603847084530333299156803458991504124418231272631929851660722486129992744974587206221747333813485760921488541683262157001361222555608813858201989410190827411623228983939902036564601340722618234872745095261611333302410425319824827015093406989589319882919305422767668710348055963720624778106050080909376220720
236 370197161419295886947319651590405451262168964888782993915161929955035380408292434396020268890171598738888606143307292704390281215523331525090506307350899696582713630795795306830033293181896159848130623787951067145113380630373886112064333942924191836634339331257795950518092764244228924228132961266656411302297080503589583522820420830750265661266446589109931195400395079926674850137647513445163848444355321630554454884876709161350131852885539460705675504345527918299974130416000
237 85605209000768055435116512904565695198894695287980157791848865238960707675028960137172465567361058131455874728287607026061710812918399110236854311683638430799526344343553282743726872129010575652786474020215671048027912068652505950799570225211713675130137216506080966294250326096457109104613613144269979344587662874677129938728905307415856763311944297702038764989638955131976415693163149977838246085351638902160179543099084208193226375292456008297135628621128012288730741220918560
238 19863245454540329270292889631557114031251683988157708318805043245107829355252658980177301040446022378514948091121482269361724435894491760897270991772807369767781384788449707283568332337409029340235209104553172920592113528670576441649699264831918245718632815733428123181061468131022316075907460128959924391601943121449039683148571876034304328533290274036343422456524020243809380482672483024340463023721530376326274992070082887738107451057122701837420588691006803038616841820851368000
239 4624631095108606701592747669377505063016450641978587770050479778818259536837916772612476987248305490552277524592089019057016494238258698390425046330108048192925318503687953734390638765220081421116257254810217797317494874877895267111509582744089690814995509659433384110013477837154264504479778392658210315174517191735986291622436164038911918239539802260402312882754710986146403288621213057252909587295346953364990261325357744532420231805444333531042940052794684811701471630289344456400
240 1080375823426510467279651234975866291266303810625395197431164264316111718077505706392527930017580296236201814091885417646253196732607707465877138539995512913516480581053159118753075146021102577056022571774713410065055385324686281089775217708671313642870150246467436203613902879353570989920260805587443328285917692400328238123674919616408050482721410907778105350800889982016748677309060040479671439922500506012134474341325926438175558806271980007049079414758054531697995114427888687471600
241 253243060046986524647382245296514611830725036749844355089564589475532895580092828751850569017566095787937362551725799198945179477902785018232879926067447784295496667570531777375304674040399125562190680750956999814405540159246081632112273425928576953915430680849074576665995945022268278205959106860438203859120510697417045300387760411296044209991641845791013498897018168897933189349775473131691274998750744395703037381034290294897086129611859033638125320268344545635456925167526501411948400
242 59560630649681648868636238172361598559922105344871524827654888450994619025597788006307459834248985916941556708593348042483681825216888290996485610608523595324424081271784892853363778513737433919695623025967669766650827078890612963577609065032070429882527910156486550889594816549506592763956716877557811157248962404122153349683408876480919413432434231543258495046899315689347231261844566778365008297225433112367098042713931055076861779336731600555908016290986380557159287913865967204237617600
243 14055108914618864111491545334818094505719767743030462049655504415592441097720017023330190719927768074955590479453731907082166145990390086701766640669522884876627220465956314103671009963932472927341248322683724512106450876769817860817082674117293577203133544636298323312757971846090756490545734983321579314599306677118890359627400875285248058896313780718373939596355248713456357775069443284525868074426117794915836606788303532452650992790926719381132204608629881644166439450620206966037335086000
244 3327794785393820950817537541819177548982329036553874229457928417702755509351230951680333531025101879157728932291719507428289524181376308487497656597895354963990150175179081888322629883614041227553018747924923816022443018198665277661840675568512566157776851412857886068162327621223155918823329277515543027206115212169311800242637046746223089335347247979551886746889062113987724458259801120471690064955241438433793137053480759116225028551381568656092722197496782318531116994615950403841156439285600
245 790533902696587610164862170979364179703380859150303445841816348974473741396378609198668827053496217149405007787407556416374979095679070237082436185200865202204907381297054442006265707065078667997644336003854355438217705026780528244442914997527072705758658408849769505673850440787493788153703170344971453266554358644412007438319383778737275796214168900305558181412133062608412539660917082967238540596460550032379465638343659256643117989871013170256488810720790840404580256846340481270858556391408000
246 188417135843711841164996187951608043859887283867017427613647750337676843302603535752445210884427572773673267133978759942500210061085398726542321929502715112976168806288673667544423354814364471420545641878050151686703806236550006868547307041613452628080945844119511685475410335857413178296808900960693150398787800089980501759399901419731595471493795376474637703722163845413143864346527549016395714400145262255152013977348544587731924570389914755159054273424097925696306559451438405921890290828020507200
247 45055785984264300354394710119797751841097316804669060438335359295202712088638093800732340209869118027911668796922174732080667149103699666152683564380881283821434234904444223466785942600596258915671461712075560968133775156206328436414141049746954560712354252995408139530684001744392263188969552597954312033503062339660088901038831821000950287983926517642238632255263477670814856220655240268765640643914801430293457803676908314247690121940812288865261852465012459942633813977906508002605607247054800110800
248 10809494917208452540453201049375707219264793343995314361154005111923502046016534017876271223682898717311083544217632127359953796244481495967338042014904512740991109462356254681833589498089552748592390012426426536952512099329315985372770520561442977222114220139256744008042690821151551958687330148339623216472283483971685814002646247926815250726709781454654143787788733660959293159643384978158466840310468371276675703840164474865215034082648314307715061340057705749350958127839909060807703968256133183248000
249 2601832420457867379286893025421294514454963017330191199651528966874129994805377317343724284167156836860620840885353575510357172933243380223803486129522224765512569112260994587108999854696054601494772465062144651199411398021158494366500184140676344848328202070765562918562723610336774599100685271651592706645019519050507026492832019415427306514765512593441335532206981145032897583430437285680563866563536935261444446112197942803578300371268143381053529091355844558793049881040213490563547511320670961164603936
250 628299625885933131463608814247630672641104589699742595175607078262793938971158156542129172288913121512519289721656521316247551865273475553029064366823885783109346530713654314436780951161140159149527381402137090518214104515670917149052678163481976182932379271666612908978624876103324592434699722789756802260371812886471103976547892687675355484772893318373721367402435761723806181879716915548827075923685965704579722949488025397260576229840686176489823316734805644880496669228906979082117237988522819761873762112
251 152216719681051397306791837806219629363813783709564716353089419168991709185804574028091829828167019099061877357452804289760110078537130665749333558434489554534409556550200264406214482854466849581196745861701202639977694786893081118035221858662082731182246910213735755182718217599050400729878099837647000715806624720725434487982895974150024938716277584694350146069732961635317930066735010676460979645984568734219888915654793237011219666672342683085570852184667088674975068335239217925794387494935770956672866116416
252 36996492531022350083799488602970123758016591569177115354234432678716152868075541762318733484806705670691546191409723414566192517850275703082330084496243771495447984887181817769058884537806458607206538930713149969864799494160849344019735235021214547628775291614007290070418512034393434556541325381007415670795884836877853507460796887967764229374229492645104911694683036165263135760803026353694303388405750427709176881820270661718221378280224713996124574910436018833440046147154010381099364195934993347654995376501696
253 9021027047996006701191388476881688330812429632226464394450055953543097514689674212634746730758646737114966369830921851342670728270401549616871693628990259463985190034290135910813950595154071022277495521428833714044233269508066970693691097555726715591034272873873277236712007951176409511205572552443922641828802074098209112594770961052220153429337286073132261083364458813580040826487237011434948027005463303637236190124351222288779319831429739256548950367889227817095687740832946322819010345877190410223810415731050560
254 2206700023392211572167336543094364919455724851034107572066735696325023066073086140425485594470867760643553298405923558570997107903983365417231107041849123563703530227792089190095731890658196648950103270276601142964752278158806010337265991049625966702913502795199979969110932329502381605315520981008325015925819332950676084643475441136400541698521623668144466661709196083552398425040085369573492392810255227501140554228046699158135759940000909265198292357174441501558305323304677397683610707899866557397526732403918736640
255 541523342408663868969575330496179047544575414181289436246115481266103195247430270124576498675117922106651253845173859544205040261413951142911243420621217555609080520112288902661562629877503882812063616823425782597033009930419276616592511343659851259129643279759375846914225275443423897256831570253267821316283554273479348607202253151175231498379244812305364519833659687071752946355857858191171827221695494933721699063452477937218176353627980562030697662540934468900057924616559392723322561175281248707670638930726915713661
256 133312955700382955437676096187130779333095642055787220314760475322914624041084257192811224606072798090405279522498560322962440423445580783952822368190269231477442907113205705464967450523139134592609834078968533221423697820961995015101694495756544210704707632925110260571421878192000170031515180544601460639016978767554587098927303468405992547952491185928428029279176213908490093101456429231143195940134962249503790888638993588767472522890500278800629255126221295245042015478488329047661047961224707981648108686468399567086578
257 32923317737944381076090730242227195369952198055035617547383179556107027718779087764878663178301559659472360116440847143116998122620906198749900756260136131618859074216732025994746335615263542405731021478266995189200882434672379068019321612847634362053388405145419226749799823492060542612836637133303022126293335615437331699783096181760993354447482405164134448260906433624546867853778966678193212839402817708527018093787791904583991692323955152928208917423082722743931505917005330395135824359919973371627605819370463847130379720
258 8156534855197693804211610206535679834648494547937844831077714949877776729407768251280162986081049520752646816879843104553294524937379322467529520322604193505565755391719300020096474163406266063184742156792535123339179317322572752666509546063486118581234256807927060241086789235347735638483064264864962953627357740035004663880926150202477776769248422944213311967272350697028340796300793581314620092278535699211523466683815787007628401421885210299673043625655707024836385712216434138024384115962257223859565292822906063295088319860
259 2027092248081550513448708141740642024427410914031539130137907170553976374957066823283227940952728012682892109711797939220111640479929418132348221233550492509771645065272159170104624095798012892093088129900334293642473502803621403255309372780840134324821377237536802083582352551714222103553371063894953572425543152150151459340246118451432637387858304985823524921020370850756116964090651622766020767099555619291235111483914666189071557028992806266501299651447003668477993318348197371705688605440497392197711083520299713983537728578686
260 505361238369011093296587289026074858494620058336961891453618949784142017383080163550873238833566295103506987252926439749186580353683678410750814840229662128111388954809036165634800533868775140553933204704054194328712092669377641912371442558530277931634656630247861074258245447316468125089513469864774526883389291373324065903071551565692965211690921970694526585247557889941275861221937258592393198474129346899538422916368395408559109589712891783445671399951527513021892490544721419685364242624173970624403102442816389842466100947225712
261 126382186975618546831530365165358570143762140917561123395991832399842832936873567212476069830733259683134259734177012391615106723520683717187945944322697818042505396183545428607270219060547666741107974107134741642989043377246894592432207058235378816260969985637592256309395321617897668091261351109502263849492063329612058025721876603070671041423218812657645158943114085854215570685907139178061806066717633445625156871215152509833025203764172857514128749979522403291783053609452206358105594607880826852275408323997621799083720602838665604
262 31704454837639659695012516116182100442807694148125367107491347100259262630828068494118314904222495335837017775904460217014509436473102123291539582677328320655451963135711246858365915071453166083692461744842746103750175345013828160476242438236678289231857174342433493003107741818050268939524076768714887123251377868969398643914943781563723331928694497871344844457491678623249217328866684172158622127049371777447521291065615214754910272450553642194399339819440113935882448387666381826892678671767207550650453196095017913485044803604451108104
263 7978113285519662719006131536630541346484843470565228054227054102422049489229300795442378985502815745659671402140102090410993582958175546129513661232755051069174042214643919020666098638236047674002909333338811981144748949457443375250190667514741397090138392455745044485180632409421483825440736886015505136648406615094228967246156487833142896535054869852790430794245412461099635344583959721051575631655541154721380837530703407939196675748456393883240294804146518163953650200359100088485661912319189846610427932368737306629843225858999336611500
264 2013819912203995440122234369306953210113664334399736704208520043746347115578704538491682370652235823475110817876547725468724318878004720249061678330973196179936279395370682568260071805587480365598724219188331138242973907313148575057382849361788717179072175016760641394413224412133155472160819436376180530560880080909180423901632103131062470036586802892659856090260354615581550034875835710874740388545182833218290836024812558043876052979300545478975617496726941505494278823645303968041521751506869277370527041490969153193067099144731591495507300
265 509890194360277842481873536540938735844667583225214582209030888545812768940281549514378873435568703603497550640060355394654520597859938090990993930962185042005343981882347028711864735225443429744062488808112498972231173362617690796572701538156682135528130543691305652770360611715138190060804336636919648985433721569888706549394431045205574107170994954311367866723349751771549685617706455442324815233265951206068503910409292714023534725365545808428221149823064045318203272592982702281738875570064591870880230221182946157740219200050683908934316820
266 129498100490801055117265011545159685064227937288928929822893917901557982020109823618879962733776909560196377949594493622839731761088619226142837746371521170403556794933594772767941083762654059513472067473291795525192954733981622796707973077819658412423196906297376993880345873216840384781764884848053728884244614399982823774102547030102570785865588946034612477467959020113048190221124373178317922165313670096540990067223161512190516389116558174538583454195766691659547334122374730718661143585052459637499761814220884866531305146102189679275928058320
267 32989519634783297083871450504795537746391452568921177815897803073058773847345397089726930404776104260985384373902301919869674052559278129855679072627424045597656744687196967027620955509681784507874285170449627966034093027841977113361709566196835164148928152050491435475057063888971935561324955456345642344758132790119563343354111556759824739004831963325898266951569259480594455348599725736999992972043624181795732946649874267435208080812142436819197190214815227703749127289245373506132174291350253787700360190616652147539852973342988394287137905898780
268 8429651571381090577068446447452185294895075097085414894607735893157579593872220231892959556354924334713364835037536711970978985071248138985990767333209522485091516517652543420105048895155799113415709887384730386537106951554983919218604405082580927188919515695320764457777639744648967290164911736615711097791494800737010518581104628172197853744763464741468897439782540057572035625582180901856306941055235264185529185138770954244856454738414888673078184167513503632386191544708082421025398067583650444011471157523445120289662899751312453536513656665819000
269 2160526079886015613822181278474716688031837776247314154691907191929615129492922545228307423629732995112175219261046572360411965539672264690495101769197404273841900017488501182246569293705534502871988473712568400779560922200485432960955535844936987484649059599811888650618289375497404959188040536894266674861244045555098737921862619955165819518250432317609965856023591107070561877570012009570419862142375043945726697139144178256496535003917409605232276100053784018071399342297564887629810861303418922123413060074482623236412450859708539321553432631874524640
270 555419230223296959514352479255079742092316063204188658087355829897119557488801342365281495117480321678455733517041680119511744079920558449263430122874066867290402253685494526670860871662442600733272785352839676757065182635798361604410107814687099216481545512996616292617427647189054924995207903836910070093520588662555816412851686934457236667546652160572329959285171798571179271919282038910946512554309076150256032749777520642909237598064261913812849498686027545398269418618111477503933034256962108178248677666662372305547370062607895339541642949045564913040
271 143215198456249536980985433937120045815299747766248455787065513816718208982292872320926455878788385391937650432841588126095238352524873858114528615663673818141238977350681257207389925763150180925848795571345867661266564105317235630549545869147073094843699550302870419711946830550052931380681080650889905901684992906523746581615036216730614542712684765186711120911851178208730934918969422857759761479508509703047544509983847961767378524834682370183536465614847252364964049950959516460721513459466528318657705731021984946923132827091048200829877156411689363011110
272 37039014753978556846999315921255751797627378019729195078234055243822333996358203032875904468353234724016033433414321385836148072030000474999263508707397558491300336565447011729252554724966600153130994092457710754551605114717236771227489718387595304847797994258019191918473739330252038801133416559428298501548562743398386332262024403430766665165758669583337178832282451708141276613574539786694539288186789416655223538946442943077703068647221413982427540641365980040031368875716111208057837426443169623231207452906714073721437667332403397935108486480852244680476080
273 9607872209476338007426958783396922972537001633311818013063866868113632434424419997726834346514761119686044215583896075300622963859426030663929949810722774186926194523872535174129926500262697342609089444412939161069951177163667238082576425478526374801368944344523011420207257294502480571505409727716791045058431453395537832958082240758989136496585600310590524584966019029221241606120574476944113613267641839675082886521518764644892490359301875374716645299724739328741158057157031030352593775464314831097236304023440022465989657199578830161552455759830758813670197900
274 2499699912555807222281445003896975807136419199010929984410784049173906686732246943715672673671097527916411523484760448294291753919359070120812364875664390057258548879222511758245504732551758491711419765120134454611212345609415237275226413599595610995107416843461137222502264017723164412841932026931348784029945243462496767870957406606396169532097389454733674089899272808186453578646923125491961688962392166623478322790332535807301594742286332678926043609830436493168690427376678358549091568383760285314220905963979802444359172161834866571228508523005923025536136110072
275 652284140067518273202346206798778288428613530909806130371141758987801586801146451990103292383714675763178480004716490806501501229018438278857896091407863889529708361014160545215708587312813544256492475802052634593625353449653685368876252003864016188598027920758400200121580318602270948110633958855722802174526979470405375351281413364554558479695748325324206733443224147850462706534615931040727628994828420606153943690616496813163390178939484773315356660815973124738018996524990336582965972807135699527016253407447020958940598153736742072591001107600337525683248293375400
276 170714144134281465159294865135204730138267768735519000290324994500236188580979141843772104525599021704914000760157534098716306943637303626319799686405011995751812411911988320930266776916876891378378219822472569123776090487115826331120957508351954473853101785020307019863337469620198348760831935634329036624865010004449082884744752566982345206252473075658881478467161796516016904163036605490035713407614913913015873852421087054350278814947484666866816251481455014302614051629032030377826263295960405703105257742375740269519536390668282444477315248739584398317774481080634040
277 44810668266659933494907663426814832514207192429527749800497792397793206763642520014466188116688465964765754255784860423537411033871293835668413316873647001311259261803116989251332278542104080023671227582204390703133546003332928084303098706703013132873313145381959390665423113795898863458112515060734789281068904765747537840856858162144889992233737819085245155832892798327114545580616492123342176644480896436443381748385370591561517688072714761913372398705142765942442018549765448973951391290807738658928587779135200322303605691303615071241371199656085111273391371521840418472
278 11796905082515484265590121815046398940824853589831470547682930036310087653617022784102005918086702903908662024158951183167665033612274070279436911905087479261301370324768573613003489710061022757492862631206439497282486819934649642617475895397719755991651347499202916234921949718153807189424706196042934097435480287805455115529932774076001881986023383227318216904827450975816417300404647162802767175718241394663768006330241031857475749771735752965965507088841139083555444505864825686611426625673474814597779672784679031311465109703507335568018840565882619566404430298413479588640
279 3114763304904644282258780382213001067648582079746035201377232924708789957568049662976988351438800361508955219765105382904463935543624270183751635596028020469334832281672536680880020875522157600830161120110555464366247382908931535606960766856979989927585304854162987523431328015639959719047293002130241636286421767423535642706513754466705049902779046847064026926076968507599533557645291449681933064287524463224757603645190036482300361100263525133611446758155448004094279343296522835219010147089619693243990833473107639979633028282490587797156830860658244793238806277839712207455244
280 824798564936735351233724222043967479893554236779799330713083367315672589814901366817236721346810407684592847586350954120301994199002310454825901817466477021993675030344019631577929962966995039181194742654831315292396053559929540685470652346936093816086472438643358808899239230949732625286494414882232008537373547726345706901873689789124738600473290693452436607811061421353887531558387480365226319348068402001419666004530217121232546882432524084118374654584949464004111344682209122700311059884324499934977711559956360106780305711354135205615557515985911962469806543586198921167544440
281 219044442888359199193607071812699676060605054273242324885857728209753864233584776448589513036997295243080313318118777004661642243888388561270008525642664922649641536126918496370630403140488266052301771436201190297736267401594638986877363562949548499790404855713618983469777072301901484894034825461820507503010663002533725238475574072204857993061044835308700481563852291700777807533849290843180390058592361344608721960724101026410805079708861999377067402289033420335489134734048531507684339158029985210352569673031117387431503272532364370873534827711701774249520654006000565969984744672
282 58340980390674152442732531009671270805684657914791383950361724426067067623141833863042624779652899833615285763482507567401987610582632229402279568901105251617257060904707380355220174114201365615759502596582085017202584303281909689195115729813391850197459398664805831691250868989352880714567846346402355353974155792616689901127364092820814038511861199768165582233535758476706680284744895590340427775138712203991161936209972934017155682537594221401495691940567619945897503958286010619324461500438964982631758840537512175604652890719250279945641410503019583961771736127696527677224369782256
283 15583608208633226200332310416578936105322520296081040449630905857428769124149002587633446598789751744061489552484791202263323525333190883185699612597185698131803051553771687646815534312338600201955641384799650840861847127436318478619941110339037493417387855912276559151317364525022183262578071462351082491755957688194513605109104407316781601687606076434217316185248044962431763572405588700433826025668676771663224354186753377275686764140752469757019230881834880806241649865333002182951366137272033965113439597591376327696259030454996810494462603419578247380749521280318868077136935707396120
284 4174561258399342846090914749979041305748795838085729507441139598808403779588618837836681971579393740401121930946485240330475961249731499633181511491303376612883497365967505412368903188232718579657432812829377081495685469590800398201934175679720352488344270949972673115335561146029574106893933935854926992454923692396954139728677400992588695598877498601716940369493824900058412824809479210341903655240604926875216394473973728894103159184597023953310604774715862879923937076386482854003901690328775111353568385187861299753094148396055324346790449242328274538223025057509553058858260859781703872
285 1121496466256932066393786030071496338013513279785677073009114512476519297251209890580404101899939490939176460152010869205364602270233900792113976966085682894302321498327102577062635865389488425483567843746913368943313910286926628895481935819563242274310125354473493546321783914530165045116203681895492686780170976091242761059646776151696281717494251909088830061255806088708446444810862045025753940365536298338725028967542200624800997876708953932256760717031482974839371945424524956486516508708791814188585922800966403283918317813677397649973599894165944957477737159100360351463845744795597502736
286 302151669431687308717335301287105970131640443393627073310057162885964185633691189600114947817610674365694820299273270303667514275405821755497027845249827201498331416634009473102953074440564309375289518415524017153056307881723820907825303786233200720134313198582272899589417568814518262255785921898977605724673462627308530159079007942427169002969369455798142002880031851722051211487726258588623474042303696247093073485149983836181870764123753570148443071732411590319024743105451780122643427887646853235390368894050253491385696210355535661557403264113339548678595709712745605992808926254330442716960
287 81637161717921074431336142399946359157258856466334298964452968766598868060526688458239301381479438413597654869322044668945949529109885686163150791955964932657507135762875180488978668337795454578673416376759611374754228972260235217083868939011833708747040107505364719640687142704710715265293095963640661689103473841809380845849099257054352869493438935701112587990790039416442117560335132523999521200415497959724214232660054143702433253137782235973586421797397710254327422339395132465475891701556625598296587007120277002615496890370470342673738926839602315441980930378643975233366754014694975481373196
288 22119862772043060305184476883162924007189298887660838730186541428832641706093039404483816335101384860690258958876783402147267206065733164392881109151280930839189946452760296087809532397326310862676554775316275553241053789282276302683165269599014525875201276193345050033723797264169535062504591936740061846403756375559167451932220981005505991307765787217739427587082188234526107241769448720732971998662800284179158961069381755622698831798209424721919781425556296017769047350470845956375523405504041716412604641865148730182874965953242897491022557026896773324462096826316551217993902029814706338086146500
289 6010414753896212913474863149081736135845549400919264905702822792608728961699250227029614775345362691593498123459901846688890115413882220347702155164068144572303568665980533023756159681140605351223781786819089006693725178661637562375848926623678235290863041605755449189585490912575924556672675670087037792458789227923958058493973701799921784268853609503912965223147194990241296884330490304170265189738401859923839915907251630280473727477146761788149888028970080627582994337307091020791344280212608018524393955055865269421449689637383183994866946942333244347897081782855315010176812536385363803826944164740
290 1637758327338304502910025463819918667933567027834687960350879638845707494273307753347630625575938364592435577049753791117441525197636401285608687745174057138389408524969132148712033245481657307955680020919640016957064436967979085631133284497193079378822984297500082602056914890755936538089751182157773289614382859231073774073821094523826044123090180908692941424687790437065689483365612055201348576492967384694047650849032992835740206048272671116586816411509558790401424860916078717107909519815089695678635576216003763206440048686635933506715622389253722804583262510296611156812594445869334973843991710598160
291 447522070180895179569485079100308735890427167284008735551466846096700221632809548687760375562477467499316803907708953534126642604125775694535242145476527934414980785057296044794092552460307985491425279081409454674361757385813555711507471894669767402331383117828936277808937240824354709702278049211727846769493156172990950445489146209668174370813324833393765763666289962076261327327806148293246358560095714393739567694088943305423139047442322809526108404819819575714329596831901054430334591898942201426360024144803644569461366933839176460935569535423582478429206374154495023102411486965399147745028062391027780
292 122629314652906145040153497979202655620828209674351693651482383030218759336132160168605743393975810442693918780575976827802463707542431781738122779375847015195497077286199342442993065787351632641575076987381539100551798235848974614822901013078843823473075011960748691213738352725235649044040545677826999018307279322309811590555840066622375779578516487299862905854176281416493230861096053061257965970329734819962087821929995014670456791508751174212359539637032766811868218384576205410599642408459725121129052201106539315146547019572487687706080754218134729668670938489077520584105170385419908786999490345826967560
293 33696539822133200992381571478440137792991133205758481098771224792692132284658646423841074721650786158360727490081930800885461343791393963672646317913937047842332886395232896151002122030491548610558119921565425889070176772731959508451430879451904995111238509286717797229043973804630973984875980458880624786206679936083539111966956959638020611572374117584014113902494688406411810476385676579894161825112138573438185231210796374217458809155838214278285716410247095209426642930969265658523766838248522287646140560502272157105560620628023304826838864656787206596084767862873552500389273401079372603864667826172413735200
294 9285033271569954247622508322649624990956527069145203038799759838914574704963474736078255506213125210520800962364389661630664916500702275204352503142036885572852176186139964109604210814725221140417347674437741916851246785349567882518092016640108701171604004497576058692999143313267101232260182975293481728817259878519865992732651347071034904888151968659798451504442295363518353898451425822807191626736593413962552713302795250200486944351783199114059315524923245381760314447860061617899740882970250613633624336806423462686573676324586955817724724099059732627987257807779954854836191576907472053970943158844020751526960
295 2565575433635891775823846564449231055481262334520201354073315411649728460717266845066441689687533071759990202957431777670499578851925963321395085448641577383044093966127474488840146639346766783841985981612415297981111510578785726450467266960311644621788402445219456989366883630643560166927517357367515033111926825279088938050958384729520457339922470738815967432863162614821032339039161653536380420047698920666065395533592782229160812926334305394365276227187287267678158577870062792108983347559607473990500908792809308971492947457431364003942116784335149226230750479859270017519778273679930699768884318798501807828903540
296 710862036231183054910802951514539890472203812891547638716668628633187719228371277820108223589600549354478932886195415640423573431598293714882647298215381096850159063960120588408752761807072288820295692869060061558715639114684083029594818083200583359048384455944097346238558967249680174958679396397096342148843498740030750468595829159900157138375457596582256673879206121672239339770161861629673174929984067902707682049329388866108628612076030084799683931592151461711691072788228686512341031029000625089243643058554234935278632094438993378021554316044631330251755365910611663094650635499515015198782240082834434596878444960
297 197506380891209674050054419999274218952253917134350561496452359329172702559990353634630747438002379555892693273875001665991142211924344792536341238167221061687858009142967554990858663449186861822126420100703547491657669843294922022855504783846476536931798345397583793576317986657017867422530539741351145880867951498439149593306213487356071470381433918119065623592961838043878700512198567587920791041471962281220473145749364589078710100894164649318270816021403547100581531549463048994203542336627630155815190233599107370513275816079360342327218879460640783483040147931670511249662356077284745319577865470025794049067851072200
298 55026046664096092903269302118764071366393366509675543704186261246521477274751692790824685410678236807329847635602545104502233074855723637806938171605219261148395897229774437277032736242318412431642496193163216603330274690575865746113018724096519623749311730556012458749193803855377215891695602847917785420807162569814481144882260571407321087417987613330988882009464855585195137265089837727890585551395489720265304127868215437626598550024036723275734070957774945580005374591682244519569597148487874365889204997683680396139915043129167386813823226848105942322381778041819000967890696243430404165268029457330350592800135315826000
299 15372446295726536358061940509480386749740727059275714444770085815267163535894481004767234403228937277553500665379946534514452625260962248007633681281825707326641861844546874515382047822937776250957811575945128918145893962064382582507772103956882127882364596136492235320788741696400350217455088946277549285788116764374071736466578000609538179859723767702867111013601011197007387814285374508523317521193560229719529215221542680324370378522833103602256559799757941129556062441516976250591434802910129679235097970658439816089101399610463485957940108717614937435547868649367982381939247211891598110696604653539786763605458369670122512
300 4306270371078291323876283382148579998429965597739156109530985688402943329069544440565221566429166449032161272027026198097551407231946778327640034234327118617923216691053703373656906360912523897105398029151411528494371697186150901157690250883938521520098387016086440591786345541391030227527011477044250689478118865325908472226806099819971828314178377700502156145322152306338350021143705530824976389526246229417452252888953140871711828657956934145921904315839982286512476898647900885994400194464333845103615471790237080920696484056621347874252657128503614911781928008219632388391426401104319253688184321145995207682281253123181971120
301 1209593405899127445229482830750071500788369316531947813955814092764912342271225196511055420996261768544435610876404296031258367583164039067904624386344705937695260687078581428310038665865670089627030479031419690447840004049117175599261872253071084925450703046680973169994370485643787666032847825897557208883290804938911557380488420098444868213165220062331071382866490375298534244843099811743201512837103138659136526713900397545787564512657095415019355411186629468389692221768395458108242416725495216446348030765743787301201275284907790581409656678742383871814091961269780558320520380388720751908642272534160214125925420490825784365008
302 340685406775085622706033488030750492483780443881615578638014289517803278874688033062592107684058763415883224338336644761995711718659287632312849613204258811861771697695774581079419273446873675717977294992562338579164644166215584012227246213415431374973317816487978637043091006548859592743017165274880422549888744329947403698481188305878874142298834885921999557400294348348241439780125276737170091098234467890039274446128063587676279428818791702588884910477207001111011692454949415546268704543551728254284391795979227635878908922887208129058103364873596268498157470524808626568786215657556487974300103789331723846723474244337737623261760
303 96214355604040337072476507985988884866388725766911747394125747751898158032287241345636556070732183613720828601622743921519280307636509678941248289004075894532700955034596820335728471447984399246783934027467525329752501179071746373515440479988503993521694212185771343076120213272604762684230519065975599445513661843916434533197737508534003265062361416515492798231582417811729915991074427217963711239007242906827238481086413978232686714005001928988614572205309002314898453316470181201269750574961863492863264525388965368118642527585999008864280351198751014132714613332990737161885116571597719883574155037676985075024559740030599313207104780
304 27245494160909478238501173490005956548295892401756456320673097905320682553088786741191839549061577243874765546403505768204591664899773612634512331598013264488260156913069135524108787990104804766151778389114319383542029511118871191154432659317393852620762425927824544024518304601007602838401006439293467701053641549410934202330626863750469344261650724634088837212285932012343362537988895762853445295301429860145911186868216994393261269055308658150831400325853025294468734809196904483811310473652368078718382534309632278725731975650149879370558120236357649806337398417450097091161082986003058356125195523253141742074593412373907265659629821624
305 7735960466048829798668268115970747541769692412767508502746937525112952932370604426843083110422538005665954912848078397782178428007321236861441419586444875758540182482796683088581217370248553530098144700603099006702594107468261667426538895580632044637157226503289581778229884960508386220845391629357365881860479198891867133402380463197019770522036430284603759287460100025161695088434571087011793628645933259337524299026476046173799514432323557631151754517921439069624989568972002203175634214119950185042541061915727613723663910962423500456883902482535202984509966603468596786443970077297481864934986125489755789265242894368601811976119261146336
306 2202393041208742580604491285528722282920239785055737954770825849013217928920851594275114039337682875953623305353275691423800500545722092022178520455118938736608167192395262584842735846405643304918846653376703799212736295282377065243609578750859569108048384439172482596564471076825616846607983531548652878180100145074263505438288680068303657745372316038715679068219508271417114950176337031099715796059243991350343812949591379932548540816485502944070525607406953307307450778538973960376749806411389626826201810449350694586082756032203507066336547936883901359980130980056619995815364897799869522244373335175251178640834070184270379778425738117508016
307 628684510101477879706315683611285885498432661196210012976829513539755685858630726968808663569993939172826826530759745983175985100777139475396171328611722721162307509435695493621267048858796285642220819191114086331253940490763332430553081439855898404529709044021013721296733476952214766438995567451542696569313067452923013499813648516590582318202415126615470175017870074849899163662623696828743590412418467802528716095642943216386184311466891673371751625389305156719389873295644424226992749899485809911466296509718734373052326308782786680670292212541174275882461444635338540016120823969904763964811689291654700221213831247618240410215365811284235624
308 179938619514463592162307460906399041020996837308116314467946661278247665414217407261808586970733545132941743943793065631814867411849801146033680930746034759424915621963653186811340417983977337256513535776717019152765074952425319782776246343288047892101486997402075409679551114123954650621007013728919048294887679499857619226519285430639099036586829883915605771748933235204085119661689147269810677013116739506439012802248946005769708148595204026995158783481247711401625071059500511480625289009718924550033432927015378361370275735780658317709030673536596696203389032670204321700393663267103494296073865613116903357606078158356481030439359223105207024960
309 51637601653182868118773040505223908228808499061088868830354204317150822740982817881154508056576757285110891041787319043712401222337603702704099232118167198051165943356481648320655012097449415122907405793058791362246604792503315267357751352407275385636293312549590572723155539841077863837183083853298488546815346906467544459872312336972477374790303633117874514380559758875954467263886428776648122858901440301260633872670194540028497255619563957914188445659545788052188644452397966298342941138470365866929851936734664262758088532594919525315427691282245702465793734913247847762427341314776248120083689838897387241091180828891447778173509676809048295921328
310 14857788896101101729691713518889582821483634310799689002425890004464823024003710874930700075454548779011034603308613900189609052694341076356038716622830353614957517697150095747739462417304360890080506393461490293264020796070055438962274913817198895828940218529263099539643480379750851354165864215791132878124244367630065991296063372566674634548692912473774776296381255007474478115992866772670624930849247148148008007485380883677356126074536420811223937435729267234168357367378810170670460259222309381920630099542488829049753153464876538348536293723819536698213036610214356681614551525502494695044980594855392625377081374819139035096222907795893545932563296
311 4286325581249088887012462986889664853123186809665634412117269965596906895599997039497384354839647865049439746638285977501414612982639408802601374955345702275667216605753662141114853640868570464106960373178687321953122273784492055750293978502122911884956389000140608996575847744630496791523404691360673635162835127469192634726471342005241308155353708268686117765083910010235015810132310336079256039756881949953146186645546471908552263162332266210294491138312349514765262115880059871447038377979379254056438566408543188833774907352721015295383289571353031403427241811503706706856309655838943717317720916644497416154571845409398316131312165907035596256359615984
312 1239810796519115349798278401671245884980135866737681426917811478706052738384034233940489142548566276367424325233788987927766015070693749906574275491921462425045189020842443232711909488055027201938607585504298034804321830467360490318765356650106171950414297619056097363931800290354217576209166444952552640802178250064102059638010207512712543869344637819647397357435212704885845326708100029104927284354329776200500870754438326541531668191810753662168576713526299009290972926795410632456936633240525034144485768509974314148864615796585172400719516889498793747040235484274975107666121517702138557975353577701919791203255538108541184996942621806708810289792583083856
313 359551754515384208075106162703157143477125372929811297690208270684049822196859000482321339150578673860868411162723468724969767285781011936666307947676624421265921445519644462632201990014445048610527642579225222618333099354763549161498734721511847531804467710633647226151004235267160372253624206946298570341684161441444544182292019883979202842229757058007867243834218044270058286956982252919419517342497029669653689141672201542529673377642169758760141593315941813226711399236602294763639952821646392835523999037563927617129798265462848860961829580481224974388729507907706474211607280200815594775668602420314366081375603243772677144149614230827308703874226107610000
314 104544124265389728416737392931910296651395944832297649787286944488262469604913617957220551878479504282133782024287462914997998456769847920226912175319195832645520036516310573247867962014805993336050031771804314471673044761136556862012017202863387051901760580432021249852508627147670764946779569754202432585560472757064004061765433509114240720532096427800575483119293570359336476981844435414765788271197408900518394670672326817140882792441206537873324779909954712479772610102876889074894953400213500764192913350929154335148397975677266923130746799449136599107075700140632333599529767541711427497338751220451658577562123757401004409679102188775158134094972588073640000
315 30476603420214336561516034404842701484910914691860852147828404456525079684907575305512024044730982431063617456606749450750415770241773954860204170068157989128496186054416288758550920540533172759969731099717140401121696489075974214076184203122978028316595266862431069496612882880027209170743858457436117637297567652556191161346794692657847563894105460026189440433434920523962313743872693540592458128896456034268648946472162794621072119440512341780220052282278796907999264139856310622089237131853564133713518493386274919811537029563825500836846645269312808454465461525537947659867573438725816590852869238910459049594111986359225353970178365595904363108509031499465030000
316 8907559628482177111878043962311677728263895471741022267038205662301768028442593911533197962261748711680514702501109519023080692100902463992183000501338605727066414137783905059882659040848243059469052325735698281320750822498411631549745896070030893499061629210117471065211223382648874216857390359143737101121656316071198632463413773215330777048532371028333469785408363973194853996024446242488893885349415465722688309243615736892453993113023749779592970753729298093005567549430793342417272845715921480505481398564340339740082179028688795502865869804515555576156907205183960777109554827408708229623795581750965869015104169688725771964063117444310015991638594181284837356000
317 2610193451293334616049272305040294375179635808808565272708899847529762098514055819503396664826024618893346975520620579169823720997912741132373220035641086682239184632859948396058357037045486792951150372328411998352893880917434642205687781428480941335628501678683535689927200666055545747146995153324771943847658636258300048365493636933978411105799785960016567013658648600531162281225458912129497974952801685330197713418835883176772124193575597939246983300701839125829130835030448475855854886503046190093972047591225907238261448205231249409720687113357936271400151298817832848404481820658495950464099145073710446626110254863298890613929806390928170213347070451588809264304000
318 766840428009392645089445023955660257715176702101984634507277215743297693328196810807721504304915264270966466018083956051196383456930533371507766777851696282831931634815158665314950189806252348050796278459420649951991860920534075780995203880753274524392534424730114806125132415674470069097174199772126713679205892756780229698845863431501388940624504630642742945016283059041810313357514195809130844523013497682074013073375860789343454197308149786315249654463219444752413643463083406978475072229243790679081405166302211459249781705751183100504786075123364728175669643432900559314275304853496192081164260963837163505050437413078991554331914234397155651869908324544483232640680000
319 225866717201299184499393103770551470355838250078768483194260500161311188411205803215016603816161225246190553708531249247362128417096000005290995535438099880015909907214210775044842468548160061226747563544764438996859238939248396813996816020225700206983177064796576462136571938712147519608819713892888605839779674592409295283410882983045808578104064902479331698015895226682932813619836498084873037850239002900842269969366204387623588995560078355117663137590524310568291691194757928802355539280609577529412370129281871056434572538081616492650249608122581272400504390157394030984557836193597395526984427623175137835196573023430805051861964369029368246599506136526908183532234858750
320 66697724773817725672141899678963101207267455800324171396749643930957326208925731099698168057406856635439616461160196586871740399201312953335035294514435770560586174942490488624464157644182890924693681975060435818149348057798170141342123748039832218650930089639087217638735961163151315628906509810788285306106725471315421060021039535267468409899720909770446127241805172985110942362700689295325154888997334658705615606341235537886406863789049782171966765573836981627736699693832030680814162390191181028123015472635395586366086017915777224031874916022642203826905078277924324295607240033841145349277999968882879316029125845787783806117942285352463353040449368547963950471831117126000
321 19745947016557285943670041052778082453765915221328402055782630241900662038196317466331628401117900856557058456608978992625085415524393691959295776716876935108010863898087597103983299495108147308988829975432088161984444372914190651588139448908983444232797167704428592047924482515401241395776697105013249621242771317761955982695836778070066943782501360880251407608360412407294679760944369727459674233156143213499722037570189303662292495092856252461485496358535911440195953815836241071042672729536481479774037164982224672703135381403923337016688546486432460187243327159169276015380178830239639585553451287787802863009318684707163947973563835996336207919746700865691163177278913570945500
322 5860703257026843659011817013763242762710906309859085508102881958053502295330570089129192212860742363176252909461807701176211212167224034717087971238945420744346844070327615216259785976519230748235715563116653423979723366136927757200965271827529485927676813780282577503958571599022748205943200487596908725454553672949970141228691625757757652598630335886423816135026888177420485797106669636041683553909345440184971560361889108862103202829367243393851327506689543013342986350147665102427949594243815834809448360486959880527856594049690260094054230449231209223186980685890138361534349509060313860208024915428819259191539414551361894041946479016543982806904971067577443231963904566739535000
323 1743905645361915948597227350091431177258230792006842955891377697635947083781517906967174411756079554749210876621470570601747032182230877040037165090573707419709170874032366587856315867535461089934605438981037361675425577077901256988507887597913014186998578850914361577422880533278920480113091701877660297525678378659155424378714517272629202449537742667208637186222846692450398368978499931319266951624883384259261555518355098756829634963255673065738900180763888071204576055725794868042433933087567163433582726635669643148499351769146771049168197604202232950158559316933492988567334692612478180026725669094110295541585995577754012115258335139118100800048220201332682704241755966003669785000
324 520228822509109917924451092759482140548132531144687300782650773872587240762808198103601689937342747327831985851837207853892555018619706059174343480694378682117264287161981407167989971120307389532454864104740926009068703216909010200291844168241430024841003438507883592154696198717678170207518544233633378002058653826296242835589904085222784810849338354793925360764646343909324669231727047474272006942435559054637094155111160916477949330111285517546818214366685650262247766028658879222834541999921724439861850836339088219007628601681446151808070045856073233571252202171741689652944582369448566039981217177558068886968933033140878730979587380459680622266003424526510743944004783200402599465400
325 155582491137722039368326910506473343563275253051611612694176150208035485921503991345499541949801124182727680154406782516256003900128329652196332078670584688971964954508155827036800008192475155336033374209080034766537353787932087031767353950797454508391457018967085963640512990492662834862281710036170251502235566885098046459151145416977535484771679722674955183544117822838198775687739919438404791673620981865950832456427621642128598825169546393669508559804709493079475906746440110378637933980897340113597027951447381310132226869311480448589964621470413565703974900771014931424594088855586745899301575739526612503426895615843352988289620139524966814764679498925423840482021761453342088767837800
326 46646455186486907165347888183577609708488498802927030459498146155000632944936871643551444939339316588547987548840023601711498887210985650597404559595328127908715072929723443243035760061889697948538415183305464140184649968020844295180146399899442297256479981001759123250805961197923529664251905584013870425620416202015281617949949479922189757134428227836403366459430708034873158570199684377873201572608931207255284328674114673367657811811402146220394160701971636149713616879215268257817360032993796635810419431225334046420800617217128768660661654385764297263049765254864730625808612329739765954128738175241218779018027153488707058994173728630394278077566376906271437308757213799346042356370157600
327 14020546228418582376848333815144220353076845772384578242982679619461024306448664711575890337719153107540988318012558956799074991553197157791685780492657557984466916458357042232204756247906786095855051611366037233756775518889468220167660214247578304795376476066018663694755854205158314802611285694107308051626512552551715082837414975579886391175976626311057234521390695757113576488066738405453828666566387972089570486327008680601893753327120739247641001387277333057771980570859273974829261400926137943475032157718874342611961465961118153442076320250952224886450959859029223215374351242947549353292749230619211931831014358994316570371180639955652051871428208609206837602010294782216901382445354209700
328 4224704651768915924206279406223937897305499463069610174644645928740698295887756342040142519021860786795863009537799798997305955504184499481015684209139393089606464241707221965782929653842738058975583163259943971461880367245065575243923670452831416097281228290799647704394491861863069199244948426087534319351726029879982398878794059537153721761295338467520070306958100012835401573909422560235368763339468475796867825713453397726292961061025376746779081222058479762836942836176123669988015941242521157951170144892326119887836700675831542743637580240322010948374378669298922567841471352705108037327415642760003079977141967409740688515868112527779652390470309492736950261803942941240683806517453743809000
329 1276173409735928379881325540185379796132235982175650944895146163905895413375985214092550469265985146896818531728250136999882708444957247230999169464162004367878153635714301183561088046019557973596990063690871153710389637698635947763924783025834808006972397376108510900231178860892618890743771002814752930698692373785319154739735799757477073523058665135294705090156952829273447884571476085984308332312274569604785725241632778499981769169626748766273553255576851407909896917483737390678870856962465182127639691751368131274649507794131975307677287211973371234510738649779913694574221947054407738160037406855566729442332626303503403534575887650196078335521297274588504143705990732718357270999139544819044000
330 386457514542129479244806786522675278808564361139497980984560790884523054633303644476106547879409467343035708043845851885290746579619127874959886891501948246343007328102759989596988085701053120029859702765291328458528509026521875107351051424564739870307368847824280659933001182793085175850338291646811774824438704403592415091417806970260069507162954226060335484465521823140519223919833502678995915425003404513494163599860755785509469870443927108770969268913745271514173780402950180097911549868896576678770551139731854417881234334732659279108882575895107673233716447050828916833829814990643274506978617514134188653298744828494463141532858949295787660542367771682615503036226106816263308924475622735116702800
331 117319275944355571411474126273779538927032311530200334946533901036706381938628570173070653607833420506669962265468161416537839916147039673790665364594217622357141016292461825253895597699410531318420806601576830254733370957399048552856016299573529233243743945049088339961125611523410204580902785903393049894141630378636175475691634857239385708158118168822741719651324624262298745371507157495830147304610703613465463595098826778611110566374393118424272082514075441450656316472070178217722457529772448523883915734518187000561695828969312623180534230509049814455608758323943000791139136951389456050685255219144790430210958243264273847030574448625820700962982157708653795144908436762273776636497766253321571255400
332 35703384676797889332411924438345262178158205210677203005975951863678096646974401696354927690918563440149310246070008182057512491188383899308379386953728623151034104703621115104825292297252513921983333252252296856937811786543651361283905709189334298637495217649804884372365371294349381944105591737929334927554500037194194572831503147197180354949332620895600114867122520497642126506538158605392191174042719063611841453692117687855185282623430961417401495488338647693309523698034204542386036672207105543319941921459959733936191835889550091737612558849017938616475355821583442604348086526901278652281673100541791076552182572863935170331094272635239872963738632213028423572165565684767632868383389825068270224545600
333 10892276704779214751959854197338963692275146315577739518622190892969277336431162590166050323741175018995826795794197281980170300520092348635811933982685812858012812225108305453405050143585724264777370289512933457645404412843286765893594437455092858662068364615462703457647637736526822396489045325456047660383356257017141728918740933235286460570325881595449707530236911432541638603999394497202549675312362821740673412591025476225322236506939657283087851042502404440183811263386074764409183314043350135969653825104781842379303082732054944935821915463416390345838406130160723885129622892569619800798058025862086873902700905345736520281493855654576801455092989060093404109881846816749947271647016468214878255577414000
334 3331149203618393252392297430951220391015672596052989868695615857749611864005783011665997247430502921120968678376949258999199361734963891434697011277357751872378915796896604479694578873012417663595938962434536051805008622669673939495304901016722695261650250080636916442877696842338024854106975408850250093943838222622921777712732065449339161517783418259030397163874391411897776105358060959496823006877267702758847967250348847695990359187451883130592975519930942825820698139131977842558007702569810439449385894791482694381655456094687456100978211662499745033405926298006929868229783234256501715120177539344120194913264267383851962469213038080010816942987517246488262936338809680417224866063815003532713783865660664800
335 1021251127979621585518506452863286285238851879490570578627493614044513494079499473613141315222451401418840609421603357310253182334895938585356045059381243486267206317800652419987108032679834495168740873890027145118783088279959099218516022020830556344193968850086080864436412732155877261004144918683338504177905338703304431196492941485616363134875911132413126271681714892410248287157784123137585321687853809308966156183902389721340592264837570919009277072962091453466765472687814008935186369984642430418907766113784766605962261509876298491222623794599296266932410857282303741682242675830916283737348600107529286767985742849921382455233350577692608208300603987818426560071017795713803112220095890184551575520450660022600
336 313856390500164774017032746660748869381731723146324203091566587507841952242404714676866266381256537203137825946057509065052812005801085144056537624032932035473465324072719935425228644412821849940716603792920651365650339077690616686201153559244873425896118260782039256948287882151437929625774111750966589272706614696027116745263685334495690387796707877778110497851908051254878423068456407657941008508121213759640411616008212796484084325354407459602749163393472323654000196186657799734608717012221501716704038668196122391798728751890542319729793097144008864482263246910058589370020767108631101058011590399936693448821589342375881249159218987088753599611777066377360172104147632108843211757430952688192279266922450403112600
337 96691055701844028664893394454337195091018625936285557889155338284661111425426109360625366087108298778978542814452347500669865220026820557132022100811143977281026756976870305231583767964379277021092870916182108097763371843314287707544304337314609007629683061225067988495488180693071511952721552955033024875482750424575380588569818444822371692858799105125182246707069954766795398557294290600338775178419061440560989881864232393627294034719834948333655391985669108475055914540749207972118990633423560351401350626365633407453469844573932755565165732016177477937550971308278795584980988193969072551266676632533753498213445996489555043811750689442953108307834026156641630913869568231192844609692041655745549317866302976382813400
338 29860390463695392883781867498560140790344582285586182086182065142678932157925955118912797331368092668836643313115183507824684338189168327192753594198923103127044436209307668974800866810742600954654526677753562498166284263700480067249298468875575578964067463746044432090736066975861759053195499546193831166845525626516714185207092742874529100711042535883869039022369494280436834460828781513004971228812221873767610903832822793400975598711014827116769597576785241846875761370906341035259788060821330826200330304882306295786762458058762737418196293739481364449548894471175811122659348398618026772302067913784914032411574689931263000252215235047193041200902007913795648861081144878119290364164361805543497010327160103764114460000
339 9243905336187093944323488750050298596452107719065561598816931136959614393664074809145331209675669647457993304327965812372644282479991745485953021572710518680326949970452350379695501189698634108956749985180269054476319498980235916455339845132379398323737799554341716553441038319231389598025829005953146377995191235520553496377305254854902508094946402427165750919087944115905130879684888224800485002619083292340086143353978192838188694206667883189723248884640250272772901953591429407753748613633979622374475771260417443432667010892603396985950984853820649192855936730080350707978365798325894061508905582778940571300929184479130170814619922416326010964373727071837714477737224954323153755703213896418788785992866450634058819635000
340 2868555869554069249782598076236609683843029705596887378198193332718595077000065460488519815263971621859657753363113038259869094664235933446263808204485295547045429099764938951279049861114115855212555854690412628929590344650522734113778275196115706593946212083089660813100327494809006461122108927891596850717326080124757465852753100357642215335218441653423768071019500939778063077372905748340656737939934598775315367241039074675294743111817087275179446429086344604901400120520288902289375883793200254990101379105818417638964711656558393916348131109154715782113841647525448909763708977673298710334748682212061487690861408618817978546207740260636474141557752369017745890936558169788985068580622470607254109358342129999938769730598000
341 892310411199770580829682352933248516764349061481911305070822016083867565377886325926800617143838493742213104708698523361355031088102780731944239741893887381546889749154807802850404682126607964835015547183375480034291086919470948738299987428449692429856712119271169344427965485467389678044181673998256969171404586843962175010833010162275037632502912776939982076492030245844170395639889812320959495950306935943480030245431067856459343464555360432303649014515897733048304566717211613521817006235800919859558965280191008181020020355794740171379058982704467173907609722065855447759048934490379287817082771955166128150758950567046550162630048439031844639923876910466453873348473489128679450203094776866555576431871970653268201972365272000
342 278234164460481623788815316885836031471431893433576675616418066927165058228815137597023356400944936446014094617619161418401885939292848741015201026109520139754734452768121436987655883855064486664992436745881405795578162299873226297150404508534221264118096931302903618492517383530694846477795649119543753666915467309295590886182106557440894921198425650297101953415798040841265036313736425045928273213440004939671776565420183365779760733747926863986944750402149142088359338036342716671043604375227464698903566036851788474716952571942101251257165506965990685183300865330518688552437586978663153072494006182387902867875344861615244949886528074743648615699845927064310058298390575908218535530689711157089275512640484522519154949074942852000
343 86964868009735837773580862524031226871306636945097639002074122597065609202286591147102781240664373830539090746493532584320217958688209065603713382930355939249689881466199856606967125042246917200954650913174728275643207631274922270229309783834101950150719574473531762126459818685998872196784825480764253656786950073378376963562729708868238460717534556122322149919391387494528039238834036306365770259848582897887821464163469565748275838134205975628937229583194793140852054733567317001451518733554570266675476591345021428086064252575088497728419315430237278064967240979605995720783600278208929876018225436114674764471894665571336531441298411650895457217997582334755335067311504443517368519735450728778751227581902451330672853807262042705000
344 27246654020902762566755241998829165373440193260710586914693210714724072837764095067441646386270162695940525384688448662369760206585681585507056474420904320233066564201502280524994197594822036258310285809016764493252809081526436099256446821653595744986987392117010819673404067251568695223536252721947692159212452548776088820612323264867547116625401357830116671699388852847413508615495661050767240649985082467283565555377829652258643534007555291458154899057052531861935928191893835300708199729743343632667157543815268632757265382794746438846319848338578572908328423548493083313625189466498198677600049036560849364785284272081922842858943655611244206108901604154166372446989680856217594916541713969961835079505130503138242739213758938165896000
345 8556881868542024210922269565638806739966190332543940236898875640799493522578889417724150193348491792710957006660678016359744600432152024947999529327189052468205891352047334390809960429983886330573965824889568878088181987761600067755192393362368522495995271806230389270653013653786939744441334658550809655878074912807693244985453181358527753130144426826951588541302765685557341420647514706653425837552256027653826510732442196568730748678011594203799937973665502312512802704617508496486685015446019471037662830731446312582287229194335074487470019316269671926160093009558557293228867394515162737789960200126355046087517165197891355728382094368656190715828724450693480297398001013868669619168637485659769104135444781292965996547335792891607850000
346 2693692470093378472905599762004547603352313217138769027723419239331977799436145953981861795673076177868010454926910314540465922291454247540604225119037725956879223714539820063698542495455479678343974228500772371061872728112976450214166551395946407528242857960783416761095757091948918019572456239408565466440085446391692673216553582582838033644053058302702904542705824829499590365217045629991432285080599651753635448987417280163896342065825698316755103759946987846138173856855808044685977127007949099428048193496953672376216281755036437656510196786178737856676996487908683073754392467881039110526492645304434797099989080004707974312029491452759404418922842253976073986887166987266330314459207729015240874113623693633770990789240358558175731908000
347 849978055457147837278374263962288023343171963673873550747570792402251022459357171533568017266934983625320630206320908491360210076774147849820456103835734268756983618784075650240372419911143559720862796734346331187708247903232934172775854403111257254719764674485303688227750416303615084431283827694022041268644315924379815979842346210956371446266064000437000883768119592034021302087494668713501458232768540321147216200794387474679252238874175063748454587317206494432828813148474713087317937373120931154633203908068622439189780369582237277073293183558492161700097112962035992841663149225911421717463699811578622047341419518410866246612455288185567742366517622235550813708702123908007081805659562042747951885815692525759578057383976925482798987108000
348 268838686425306352752187338972724596939282541904554310668524167153706735033108311668210295714713348732167812685080402405557021988414817579572366572988701144916730236755170359334571488416798828512354917091566136202077861717383038398526147829095710991043394681276153017041234292737328478693850013133822602669492916502188113567329108396531554404292043756859544526855146282279357754172196150540964860184503226684551381369380292625630488796932088046541024897573255932400212585535875697304698569427522517346268950451017698286126195519061912350147432276039439854242311836513740248787983017791348690548365975138686212487492307273199367191673972291291283517164912128776168498972378390091452573356393124505518951426551982981886070059529803602836237440716620000
349 85230945787594372414685988042008512839114002271417103544997860268452591870648744794262243353699118485233598475376183185982635253050184410487831236222603824559591598900552734899560521784669548125900106737361052945812019114396268597559672339833761080962174059099965611913762262509926622237600945904709735967522076992887866499459569490569531648504064681504140409398758057006764064373971417269935900911907791423889120044551333972617138955338067484564367939038268290760298768540931000021264460889894637725685123215757624882173383140901913754741685721165209467208584745897258144284509552506210112235852115292377279227120394420923648359204255916919005993519087618429509048079304082635036727433509289573987268087998134409572619222433371026121438582796097946400
350 27084542232995878127039045551763602111056889820976020972859736717200437266548151216278124133134817261105413650855706708292758039520132693906700617085427530660530638516547518896815175901357183280520135429800837394440256371338974937186643886521836261746876827038156917421020062625450142132319628532410628078334599555708584081246810854594893194969059416535529472937281144499273299034113642490946577339664022528322921311318439054610598783646643843551206866071401458210853034549850203216970149884725616374066307179019379600530609383036666556354701977878905262260107989026700183498580774145149410079234266321747746623684897060675321911311774256705706047788021695313746412619259796613177298674947643985261830525792658454914631395737257013802517593346099253699200
351 8627034092908465665455756504792996959192394161958964788372208861966859328070642166854304658739037813159185142142100836365706218603584657187601759453898581221733075037108317013629476244648151979046129035831072229983193117164169921667493167099024668066075143084976154100986397676600671638140253970410135522950073246397443819724938969145592192755729756834608230712865612837730004869320998631448374370739035988938400345705084728937475620744903854620593557488449309311411981726692278074157440982481290604139529160576721049044998790641852050834843125135668015054555938566976540405671414886713620747400612369880383610960616520802364748436163013717574089642631391162813755981897582187436545036934110530542716882464667349706403437665578362563791268949807753676610300
352 2754320918708693040482414881483464262741966160026489364490814602064440435591151370206135925298130624999334490755482995192488231439489409057967825435245387842446175386174936777812510141919419234920704214605491576497802822599927067057296845708511251973087262333217027110602600101814093785730021485983260255943132581320618333735153343370415588182152060016157964419840859095170487191429477430441005533849861255207178687063405207191887557886544755005847495110883408214215684637339212950495073558233366164452680738827719040076708036715515631828589981996814015659402046195887115915201346300972577046524242732076938795272128601975011897778888334248393495992656233314586554725518129749932504410544708802971695218069580677430310710145724084425426809502149461761285231000
353 881409614228786591017177704141808786855945177020955619786399445172126546858314862858807328101633324086864303120621828523443406714553464582725987894620973137331033945146957388440633652740372884194762523019678480339940955116537331840485659492143896608752293259956604325640950403414454728233192425969669846010052288230658290932333322440021081221131239091919400006391132275595393917211187156688134278240419619270708664738143184313514081606652376790755009981746524217006782957968184628015854499211088435187049369508435605627534294693437915860478172904752247861588419801320892372985153112020343345701116157449226819643011579399720054468480696818464817383676680290441566973128405162683046329158291714874070734760215901779822674471270617527023618815977537904332263228000
354 282714747392605974454913293701626838493424195511246842500029118089131939660335015501669709591942239872827533908956179305330366683399599918273442014981186004081900597755101653664897169460446946292644896322131920237924082004405035603295905242904320895134553274738456158126882044742369133585179075064430302626478945705845379890250550924390371383855104662393332653271595888621158123919079920073379206078372587257371270830915756309120910472558145979472422596230594039404320344323707856125713930890310722544632560315048641194696113820128415919668803712052893426016366562676130888580605409123652182320978093439589026857792429215403057559669283170908781981532821999022832535309565801959636766015537216545182390079828968433149918642655037485038618700860700453749406028047600
355 90891614227434226703953691530324603187291863048599911960490315738990391777738912627271833451763169020140176746345132931601492205960648834946303423967888199041569108104621888199501655807564447664142938501698329369557917900151476525233858179096926123795211049923836531230268008340664847197935494994542271039426628450159384733825242173812296741100500762611440029171125301110223730904741656953227601178808619329375898756093580685664426319041187609153099854487336632663224130182147483798167228177654982883219355465243650519767691702447318670307437991795959007407741102355810998077304011154249793778758793674574807796036941711002849673622612448954234273225414753303785936839796506581224054904782415249259801180943074095678172611362517935725743456269507296200374958318385000
356 29288767331045925145949024142989802407981271657866309046261182227148118424492957959748876990420256356407461031164440207043433634210337037324176660610061144240241905725480473278899404269788307865209522739282335675570602842917670000549349708839866376260461119111768819362763098023525052122518869826816195211641992402545805740110845909707738082486799575504116463202490033775147227473670219452185439038955448276429925636625512931872432581750945199110249734374946694192258738036376178389259445391957243528685348549712477509818601423889009980858361663593492812712217046995221164065466568326273304388970218107486599407303590028282035538413141871933185183506212232159323581199462379788399747342038216871330117255695075468173134864378946105246260746210351379427427355227940321600
357 9459704328509577652240332689858465842461393877466912911099974295508074168386775126993798261274721034239294977132197788606743274238558464891208952576664814986382518456520478873248577024473037631638271424671048711212852077012308068049151227844120779291941021495978320144002932007150804399432068929419525218415550955401091375343185575487382658869402661808460284638911211297877385319191978298408873912106677248080058969932048640636641305917464183739038526999546835131948893839800463479987599071237320109453832244787941609925367506474755834937312755854689053747404243238716555696850595916183843806249007462873195377993110304025249386459600524247946936382396197543334078953501120871730705059947393388727173308703261455908340229525772994832569859548961927529370158488315636260400
358 3062319522486005575617249312963721180473286786743732039655630591953011470840090474761064558211490310779089435856842403382813953487648204511629460284437662053479319228939186683181051070410675646817066891793220491422097126406037852271080045891733285609739975308337888741626623008823927875096417416584641392963445659234503556494557982096276808389972461344787727801998368133094722904203615419467731493151747762545616718597168408486706377206067593094835127016105631699739592464474320872790928904352689405202794390766367034096469099330866611317857092881517265900934981185664304595398259379135753424054180965148065084689190852064384975561809810437623560548463940271623720191995143472408011433247571008461435956985265631450032258147949666623903004408378163518108724388089092655100000
359 993612879857227027711173136128392210652382478147240578085436254981566593146799439227698943076966926608097410588203101035178034774996000707357420867989347480224862382728458154742065855845079440992059105464891409232832416267825594704697725496104840096382207233747896016749305676938581890868963874342871432724028710870965062344450193202818213769389041155728562036493177529599788341476086522260587402197437042568982176301956064167248974998575517550293404683778261715140015566295662241616204870737818987194773653006694848400261142567012617522165188952207487451325235713243349828989912305039303418197704531817744142648325537277536659560607655671710348718008455203717963772050350857966173963288666092844323669711021908844474270317611406043452803736568262223059879320703279152768798800
360 323128304619460709334816541711523629711174410146052613481056334340901872602682701899497956372220009788214951306128555405350553143137199018802539459353920300637931062309581125252331179341244755758295620665820797799830636824035930962994012378867687279115526877214541445470105378189227750356142188466543515608469551567607948494660165580780776839724051143827351089329006965778854065525933265517752736380768384948409189012548411891955274481950574117236349753508461078060075016826920138237518986666874262996596592328177687458692455339778741222632967364229643099920070338069777033555570145560523689010394631282229451643254915674166226967666482810173718987483875406465637396165452716255518136537756932141651853466265238629510048521737380851879638788461486382346630753278438516996744914800
361 105322509266982151604181726827656324295674135967574162738403355471168363976184021861258344452252571355926548619386855606927442399645320842114019199958181103380866884990191259226161126708800449197084694872518439359603419405776233732142487671274037001362437046308332543707689415505659000808101382881976972272956742505380904310740732623875789684512472703912188881458546923501487647172919626321715355920756237360591957770039234357621653321030008953980878886683348492450240137801465476847893759097320197369208411349975778576873132450760137592063265550943214493131859035166284229529114089132481091058421998249470804435292673276455540208969428310496690075568652523675320150796916036027583174153911806979158231878966082972546021328861198472953106901336882644544378661296989459922851989012400
362 34407501654015897479160527008120840076061644759416697560898761513452533539505629094178818425975499326162477998436211279778137107275545640107584062972471972778189710199773339380532835709593805814486061968879515009417849704471622140893570031229910201640689956399712041903607339848697701194987324214947514932453682762623586173252197418925526278809277685540744618675900883626653134533671745356827315370286085033846082701301763646509421053950004606795666185849096157725788163771847885133175086778273814978556813253018578750741381399641288616518852409413945473592388300411403909253633456258225361767279279430768358530573421135340097181267703154970414613283483015612697975906551716583790831381056469568569019917097913438445386312695212640516554238422984292956350943049906260102718495578923200
363 11265959427304324268989852728285306465355019759932488396110415730481498252537030020762880846716135998759292971814942537418042786174530614163372709814895608516093789815660697463563791434775521343958944832704180800996121520440481278179363036533554020711859725350355097860218625460707408997401168426498528529471508696186233593973787747260342051092760117214757934477387560133858273147548374958674310560489302886444190361911347653313274132317360861318951063513226726381482106379112855344043685147147847804009051083965095665071693165175891682272264318164405920966909242605007888139287119875060887077782158472159724873967988873149333951340230609644930718063461161055555575418361861941197103400573609763532434878990377123675439543930466371042382367408117562940961127128958571943070715596079690000
364 3697121277183036624476147468741597870993117353916961193560642863094583917232129489179616001427672835547689853154640553746459480017475545213405611517074795954449373938101461479484480047819611126505234137455916995244359375452375070849445381173062103277278712999439971786237181168173424758139009688894498224107032938122319227751215145719560288437945099765048394281667520276105444095645205880250790157864111423209841124836417449443422839960394641602020147677166810934323814661676609806671568212166972101317875241488091448741069421734223191069778684554395136214390582873215463444760397634800653204491648272459640889664086295171397894555088209737509215680628879164172389890667035682737783967075542965932537930031014846278924338372053154726085635130106675532037831147697537716857957696549876212000
365 1216009773287020607919872202527530052878400464608983660038934237449799575623579813276200807704764994766332821599359895316569353068936811731530126243586103111216213788674759709352730496185715019652162210840394834641376548657328814200890696958769444518852864879158165609478171316181024761789041537889382982057784001851535940904144565810499928826372204777405862353515878967620519244288638944461119856637686274712288147202933090341814365423839659582687665868606016287625464294759231746830476696700669199203077900789604159063309898778851878028328592891661912736064626753372956711662638347025447708086631259076739771241516059161929717173704845567741737777912389171106875324523441906296077149421726268957704470682183440036361144935905549544153417667507205305864211433857549433645443575291226960336000
366 400853505346453830764440587879104165307483606681368263444752464288626089343800875914441220919479905058960879224962445683525334403036895443209936378334816650594314337263187009467655360998996605057463667154131504392393789327306744805818752258494254175757179355349022920087403507688482811747902810750805020269259479822636170440668095200686041822363599484460680821499948102086549300230484557835400556281039705211035938911583824219762907329985039846782121599374188036999686226802007311555808789205225011838670020853982254859007311253184999111318480208650600622387229194017169221294353600067952809080786499128320188721017303025153664741646966203027854519132468082067270695516181860668022876970650282921338027660074118473663354809670503665953707697031482372162161372309255949998191218867995150856280000
367 132436278804125429443824728130256785927993115847548378808730033959891939311939269525278040838982572930144275078935397048219132471319564952910881016211507804170607538068783767561650380711619881445880909168411156728273456736532208231654367227511996609256042722955127015463643844865026804737435450650413968284311921393458409792496676354438368504603859083843689634743752601608443203539359052263802543355086567765006509157364003725151091351219278898175423175936277643850971658759723529609836614527892203204590891992770426214468533854942036159630273109634885146137907016871250916631141024745677445499528518694650131554509428802420911887146318579206724597301267716007062509322359865984223744185956645783366802951888284984710230255556572421245883670841557445868349388189740776878239815509721513299478815000
368 43852902365453101745791713291938693577978465305456276996097208924688624192107497873615142647114788460339463359908194671570194661805660186261129251165410051462887798897915540482464622446967910841004548511734144759022138301340226219651673656339237467251308348461661815870422848828083784964425656231485487540421474564351911736730115884149319471242512602746440132983423781681865555038961742715942847686849808955980408440071407175403388345620744816873585696453372054184733322374530336361054344745676045144897843802851783952138874936328634017970708231696614726411676318559491334303164832828709297262752707763272614938177233267718349040196101509741064281854926907800459247440919786012449910846267576210205143729400883716509265631194527468464947357400052945958340092935220805291028166450021364225331041080000
369 14553157945356150011313831857499572083488619982215614665729987514366528892654151088407408332368585602400706331673565026060106916399329503044917326277405391127301348678529353385549114848858059346932968911229632947450508728776626782197770818723149248945763277552350396159327166038449491689460443815123875202132262363193919575266316503198177613675796346778592014566503778513757804957449681356435701333999887055682215149743288323187942478554480835805648439884923761899208584044222068104893856454291805335179187477684146665716656985832958661910016869252525407321180227928770724489672676077386951111595843119136353453478752426750124068027042948579890994736189272831136199903497677488926181926974006514431297309063271975965268930347701735219485780843405169974478000152733747071913568028828866482645796311934000
370 4840398575562181873727987565285056570041276615671162991224187568309306564274431236470674275269486402807956266410969965501258034867097459976342343022879654710353753182486803107246852859424543782627047697706759848422468893440051516034774988118718507523368986142457164605697368602101987608494250805468134068549448906656463764329790007370448979855408405912096681284887863517400313480936243801326315955167188192373273892688178559706586312342869020865510146441465827332446963505918500836404290927430659481336454226163229565638325850200478674251169569734059931649379305299063366434162567203640465533254758385782542718916499839351442379470000235056731441362585185351962517159429406900030753167764398072661859598942219501140763264082876375375249591470694394352754015262807241074254389751969886128621870892970156000
371 1613494366987865214519652873158248089818499160243605716410088751861344064648350885105262613008277984583599862399810990515924686328183222523002053478990251106959913823951638467976554753346752743542035141557973158935000618819256894188928857806199914656452645746557338252162584797696504400544525921401947167875121445664052223602372099231674261105650230923021657905417662583998307037911714483828145465281623434017026244503943162805905295843579836098886833616336708901780898143681444195915295989104663709991600893693563142509697682564572334030307402371518822702221659762098301549996846579388877058413316791333332795271338239406577891663984784193306864242848134322156064873407983644128574902398219583895925613910639852746790924171912660020374789927844779191728950116103943818766363177828030334823508249562460420000
372 539030959522343437337580269615004875229849274651609396258931229113831996492488949307979091714679591527500143680012434273571034547581634132014405479319679324599036405887302745598021371690514198691825484726065528056990256722611504648011344630167501835544742261495125925648830831341840510904350611139412532904715712265327303813269076143025733785642412905750027130477936373515514058429472049308460256957781459898256869249666363490405631169064377120056880274154212323415420008848175975186996133518608676027502482917848756420946080065011840820150711906868010284195592502943189429875746337529055421542159070622998235535624453805757445441310547422849814773087646802096248649772960097910672589308404487029539274605664662500456767184893350985073611988119425196523389447882251040799662501512965979833501578085642583916000
373 180475139634120527757816315279110585534223732190143496127332271297582309574923936602063177940662113304570227889398321350654599944727742575985916361090334738401193462828949466339336721030641999507090643954559493848982313204367004392577254116029506133903963791679319131106959757190237568038495027892054774803106820736380060714438386749250226397089667233251706077205844321056452598145409302238434994279685003118091480817790766589715957539494415637372997060108531792515226758506467676398971067355045951000073384264856132265719552286871843817813112577951325190665173646544817870179920536652492864454138229115675113015815254016067063753992234545054417292951818066690914639942368036295417499217306739042430258166758039579733848848673652505350825314515105627061910125638597783540889068270224278873716611598418425836100000
374 60558622781888505711353100544783498397396719753631644360474157539523791251918560208214758248950336215552422925379583550316922252746824482783898946861461432885288993421642390285671057996478524590818221060405239890273582961750549332568731396353866420801349313035276263795822912883977301698827835242971899676045879162213855996627787966123311280550301949925744006504517909853690574411483828394984990436359898522138547331771775836255706773099758945312837230985623194222157624030193887639901072650216547591972868490901817780434329886940681304595016892102222044602000086095230380207370044398377447896555203985012832287852284456628689182435018738459413276623154952379992348068773035725507503318472379195408224437089285137579793671631990964623710341012668890723164772461171200129056912726600240894099748003902845269564557440
375 20365123100137423325154077833310365068895227639328353442066364922643697487154247678946131638538759390352596357737273664982327579171995498959027252357073855157103018981363585409480601211814562259559387994020697866073248865467051762966688844042012064471217033275745876279735553513058955828709269492294853714710806939498595522107831065980366106607884261851764795084445043036462894797089334499106849407823395177672356036280797705965232845412326767638109351808375983637400098910354534690995681527762874217795688649842835580716210335944149045312797075728979850601078463828589210161227448462455537189274587139924934532429838137691713274081039873421642235516783705770405098672246724176316619549061974952935406865092701798736397882130032610814172912368050621014560067208536342595889191829920042427688571504923177188328472614640
376 6863538403082597842431141554468479180610966219569900068975558273229623180979215481405106094897844895856653210132729360008735603702892317773491042339705428703279504012139302030296108847198893097085074826678650791129114988710244431286345211587608667805046276524649107863853288847781213542806027222433943269781859154352581075836785103068087540724029125062069303323252964397558729917226861534637802607338481692261984688935369574751556455802524267699970278315050259967379740177337118937943894821966948243955790919034189943504808279340251134117311181109512675096146005398007494167075895943713665712149612548892701423911349696904859136831946189665444163164630382299618336999690141316310551651195951504019858172249652086702818784559695891000480124261414105356782239290769859196867201578977652003223464653267402604533831295572320
377 2318230527780609072370790602597021665014074514113668050437930233738460295473723547846528341598775771666461358352597107494763035419107205284934432590096997072005477370360560550021979074599328237604018069045233321924009322173392811119401354345581451154728695928172969671329110546517542852550537316438032195000983396835925093919137073473211575276589528243227325960561547056604178405574646946333513106556453085683293620447194503072563243085396536822206515420879540801193508773549729383574218956096387812104329765568389139977745169830813206530880536458048937920172034003874767937541485607099283423806325329255783504451509198732626676111270456029601446156491223659428660031964003720935707438313544811173483401594293137368780135451725313822026190994974461876632846614488677250369526873808099518484452912073728839380440404713722240
378 784711930448718369776356042107911080058559567894901345694992631759122189497719644395857329303989964338164600272340396233266729721272827177010829908856618566428176732819102904130439960750379865246105987967639937470082460833339926029291248653032589825376529141514882575654403423575201355996496680493676753770298128947479500444740612878621341366949996291272907107239979816458835361648991882742801672420673139232250214465011065688630428410323038091875649765124609849038128808334669043686827324523264758947377431784482444384086085852619868267168118975884891107144983563048981074461320264607972863778547921293273469466986154527048740897463153620473274715547953752680701685621505187480974344867224338978706158170586006025894032272760251984713390937964821300274557201112490398347750557291880960483335657890656790871932176925412305600
379 266199076030039999925310321361782589555551210205632568671271254343533162949881141265489321659272198724866003537613081195609141516129375501833159252345518362130669964799717449353614146082992078773884422305350324544200642629709191361963113201981398018536024450119283657985789230925344134486822746632745417889810838307609274354839155663537618910228407636761994030789162126095949568270737780843544327724835537413507466089972711185321571820644025309183584846618606524558409211866571442080402900144983649036634811263368004493673236357021535644776947524416268667129577663214266199186139744487913547133757969713950224214350326494235894845818997450202995249113489413766750976974768538293062599024444176919596571071732866441998978892084268368447838862171626608444550773490065141750309621154457770547214969462377552978732155076740862140640
380 90498851715001416525933146555117213292266704475603797219696972313178312164106963849332875951017491236682303133188996266748381088736218357565076319208054066764686010520020067084027575375632054829206315119929524005231632262212625877313875502964630533665122483095253930826647747313006104667923033096266673765237188453838034208439924632460206358425073681885011015502423227392961271079235082342968518741310667412528214646348492718714514369495408689054432054702711731841238868784394158901612421737253233762510155438012758803665291610875557277873493960916811415326864285473548955505474574935155091782569162704668663554020752417640904129022442717426762993442050695201525185844842698217120437936495145267525474323001184367344973461011784734791444075871955650977783082749684146631496014895884934686418145372777943333903203729812019686885120
381 30833116694735339672983855555860591366802846820101882547198188206922156632922974856017762919249036270363684866558239604037193444752975334401619880303017283974738002759461755383099153086707411729230822391760812058445748279460373946933764524941646315075393223510826173361148524337388473547499192200945644914569180840613398486149074976349180165545073205752263206874711696145067754161715590919612902687566240870500544664986971241899401421992213080672415613853849070700791964682911997867003730020301000922232805072591421663025211223859995705274727227093191750064507433109677127222243833230238187052321278749158567655109033276057369575267897856201214049547870327858145126747028876885085402011601193479899537285686984581526200534484593658228181665074315973129836746668023941284245838872974827919479009466996914353606016606741019580059292480
382 10527547890950605507928113670200241728157685036391085674526811324404290446192859942665035840793111397420710267372158354106897251014634199639983116351082938544795288118423390689402210304660301723102824043747275824370546109956092157036376701393912443520661741423400159605466978269711578285582444352680884792330336961847585680792844477141153698583016974528907682732572717063351153400818990252383545386787648513379846394013270555443360194916506038153134266360213528520094605036557596802910909726824856708533973033939402483313437482216091511037530751005023582065321433185685708301115689444461051313491812485277182971214870573836428661630010699605189426097626533222513682435280183565214202036393992980540379994214475317045365688038442230423483253694676323063511591218000644180662343229761248259663107097859925890180897978174391795821504952960
383 3602218787133708978505961339062180273823850762392697184715319356615728927585209309718035367796294354277897602258841007573407675671792612021680269043195824552511767536996633713337080000441461464242897245741294154189311826495853450336352930065910007904647365282272161081696087962671436415429718207192324306487393005855123805132446643683543955463296877475004576355020138827580972934181912144265579500011209435133586207740473305592334415756594461338659975653782846294131435279573743253269264768865506877547465672760813371298969788192263658025112244228382243961838367201578391043717323705027698101232940902800247028140865545751367401461392654751850493480053903286318873377969210099407473050832142640630436108714628509326479857501147105127502916432391579787708033032583734078483954972358743868848600103216301826448303994176132667600369455914900
384 1235218089300079655455169134747433361168604436949121646930520247957689040484172248186292083655848260198840513736725897616947574763075113109955680565851411109844287993916747238653366515034131941710240414672998588222794107523249232276377305653650575788287377032378483946876126137227656426629664139870160193668009250403994692329365534929102519014657248871630952530043505575997455048532211393982242690415163276255698699644439351663970060126086844920544063268731035205018588252002988737369693222782602619318173085639960916340078896696872075463697600352021629961229940220021373503337884765058570762352267050844630322817477634755817601982656285587201737946996835200724270026905196521949787594686471706179109012415680624429616218224601193983345089922463191554830009836507932026035751209681037915445575927000537506453556472644119902406698999626912540
385 424468571175633655544932061050010787407048530919441050885834465793937472519942189002395157335615497757908000339293273826388163080972454473130395859144379342124622288736155678826188989490226434156804170304913215767420326548940150994422308080982254967109677805428059342308039993120888832921334654978054108589932577633895858017575173817413670061911407314544562354007694718473491810209485439359111555456553725748830001975330638314324813340715413333883537955747691061109418255599154434104636196551847746186170528540902751282996355558907166624189441959585943622550701054637188265406494512726683584800661830376179545322538410502357221350055527943281540135389114245288577372638362750664394892717381124396110592283327144165914541801831576129630562369133352929049091047829924884341437293607517736975917819757400816213884459974628428976651252751838735900
386 146175111214245466161799906759838380679273807051009946383262893515495067775505846132628503845620558892206728458074709811234622564317957581194321264485248320087574036128786861151177378615431545104654927065662738220041120795913280887026326847967156892837312642086554185594700038728173663047385548953766813425497133674836668793137237698824807077367391886465647072594682190780637170570750813630575669108729019676205140388995690251856604985268046230705285567636815920121352564059894016502604862417781653656694116422339699094755333641885753389981929954751820631775814966502163880734423347030649315211828280263229317546680979187177841056335320768112906370705972731050120985991581911494105204003577830227908639064082525644397672955328470194150676128047833073679200843866329886266471206794103962772890343758775729698626312871763588063580406186217100423280
387 50445797563803472394634280404148588135146103168584222284555089091626181175809940136262672518022377020166679599367758833032929038909757120996934577598178973238638337324056056925524130765727475091762676166362705778795383941785800436067950050550204180880569195432353586597628989616624503654271776924853480831234224244975565175325667189750948335145105608422112130734564783700310566655176826385643682012268585312022803754159893817745599264849329106241242846088327978880351078010137701099296795242864168024393635827969195334198782145380598833225045360271069129735705553010452616605931703321877399974964927922584344104360450788237602085649374992098888468228656661618950804600499230897636557211778497487366875126643445526090437419830182829953501731118125536740694900790427051330129003819261260756309934766936101824007811507820733204349745121143707512954940
388 17446081613353785127871860127561516619146252529429764550459009976765519415331497625294170133195418886759057779520066132154571229471406864240621959090115305481167783575001456391332817363212810627631337418025387074671100881360356840118182933655444595643314787022920425485972414381722684755763575333631031879918377126448462326158780152372303217505828245095826489949144086104836918521243019069068037057157659664871081627632048148026865020528805363075391234805226267699701487839868736552338319184830235897320859864816202382840580301988013249216177844842886199212710897354244312059798497473543032975455536217813323235628701058172941521726211450551388990547790504632427684119982990477599750588371697603921401525229592506472195335521892067067092007439142270168974025042993982867261269541998765214841415731111844123555041697309886834172593141780130279751915000
389 6046302156280201186119246285786653247317696152769835130421279009202012202707076781186893539339257443174959305740719154033248300613737260968919737245620388098990884782934063660869159603518326392658806905072938785382810408549900118216069403872354045800611798770155851640951225405648265109249018586914862790387890872543803147700420898396420229908005502511917995894096759459248799328000261429807708511769057320766035683982408403739917957917102746140619851503161793694033999349788654248391499763678383642122758513807680942821124756527633242405683824190873128584740026642420720741265373853973716078048725912617969697940798657726748845868965907441268432743924028204539359287873147762989687354206705782421741827015163872861914349695816683048357250611885101812409160237739632838199568207112701828745619248627215843189089133148890731938965723320183990163966040800
390 2099899633842752013848929782538816536474441115229843178214013877635738835592126118174529396912942262418661714690102037833604851674501933583881179086632882640609248143176390340874563581242356032734258857827339422922258007370014709206199743168761910990969044461390614189631946537896575947242987972932149866628348072231219861859743979337771366536954216350618627876897114440845436773910972339181210337303082917499390152223054001861229889003606923891425479111215148084466151784775891050014884186378586585462647927458529659271539971409384022444405815365909094151349937704423286182921138150984888277159908721085573503318698295065177277045001531533032550727187516947573327469004560595792676796877820034833010296390604757243133714831144697123451292655076299104142104831565260155896497069780065231456043809957785314034981779370799413511237145329099090190334725435600
391 730838956882561196447103643201874646883345213187928430090587418148129390641955792578149063657162355019035463863058063839447567421322089626486122962621112247909043349099587386798659159823428962932567141211785634386741139489521875240262881723081934063674967100512034371037435431419325486476627516901297458433190434837016205239384409833510026297812896913331879721627047237517821972045839534703520589486499130097279192403384254787068597256979419234047718306397179376654235237298392100367592634015224941430024158067738399008834182850990506410182621168922344113565270755563075662574345199319183286104625090998510801572080733647886848369987442567053149938469559064498687446385810679799693955057928381066456357242444071426876836723208135163580354600999309793045564166053099217969956380609465186435576574827447900482138402872129369776101727031742409582091666568621500
392 254892482950686907053537136647740741932624812489983521100169709754078370180418812388536293604123053188385177588096743580355153033758206792789374962177246730425630172644258663513344728774371683659612766506809363073349945304253959227661729803486962500494217001712962773712582461554708611415966796125612512090724139228163041554195836518290402691988783174428781600574025545408066910240453352001314161832636513942445010056586537403909397183251813875442958280611334244309448549586866848540522874841160513962463826136881169167681928070590694633241388722865613082623284771265640775063577975465616038081787365953624451123329000285972637430868705053478647457434112096296161465933222987557214270633226032272394592221219210826437266906853668069420571042579559863742003129121663189393416490209205104576275712750392927336818683151308051118529791217526811777872121121373432800
393 89084529983045118126497428972904154376435240711047394952850054102425461102376233648520250783375150770529839114306708685207426006904203329056649728129486172162697394138034095897912643034993955596604850521150039223131704678314698630487052206597110167315885131647879727141168518909098698308854057620998950592809385505313673343325878767347695334265299622389991683146314972783675814393945045605361540604217450099269894888646629735821849628997756362234474732626278247163497538579316274220474947667290780938599960402817884538286450367541870885200715055457310016022627253242846113574284868830248373228270600827685335769826568737493022282451695049031254570757845118074364842752846593077326391306787301657531069799371761558155381041495016975946255910407600256321414006253312805158108137030410314188354165046656925754578077985007404539652117409187109491024385130769283279000
394 31200046015328418081753402284779925020368637035552635113427498274012324244491141102856064270089329867165979903604804510692018298973362942988233516382500101359293368913251238307532256245776998813817250329203390106663561131678971109065207430580036354124236898080135886922886817118549959075186485389058292420394985107722238639240520215063114416897529732667791005095252377409193121629603629506151422632957033977587976287942695622765292766114162489301836314973930878753836383296776636077688461176205307673881301871824777924755669312745521332775129007554137993189051282767739055171405386637494694101319899010043608559208646643422273819859722312782686873164667465264507819079176942118622992458429591499197582110005936885412586277065873776917151107544792458319134840147988961256499335969868006502492405755309241852232006068211034132184133670757499378065206222086917401382000
395 10949987260809187672599711558001323039426639200816881257144980405040057407898399381809520555759865110831087679447938563111253380726556658165343108554426741609391295576739655530131787408091837177452856075460667039146685347310785613359636591007956481854463751503656927902299501789260826569638380547395030939377258515033903763922220177727051532287013446022676305776555078329180844882481994124057565804959718816328759669764670719027139740842470877955729289163762733835040197288244509255134453382841411707302111004867676702021341835562670591629030654473074295099731819626759620762114450094523520597784697299067530885080007874249309038478909358937166993433390042135497994651295465964922489800040411493458618594401911809369119598949207652203553575821175609486750022895422326441615059055859474738292543524536886749209482016187843947796449974378018359730376864831644272625271600
396 3851014941284737920681760893338635098698770098769750756256977167631693437491218587439779423226508107449332825342578666142123233339185986241799095302714487143349769067709083338612573785385592083989358267778816058803362369957090867196358821458240125910520898821573723454164128811708392169114510088045729698044104322648841849573045734275985555733924703863050843183321394627593653271437314104240798193524633056558016700809969296182296828566081815638377487130753818402811011042275203049352742037201872945770984793508548756842744246440316275615008640242712163363944984528529162016114543726709437765899819908386020244399249426422172221938350859378752133698249467005238630530042240376918494088164679695210108023728853195486700688991369255324565915497070614852019437082588603569669720191303432950595551570458905712859662470611217671901379149368517442690773621873750928114610224400
397 1357181050397187196114917354525697043382621144054832894738584150657848290938184722964862223117218912320437398335786043834036169564268740643297281617595155608447816632000675146635005790918713702502149769227261868130778672265190977634744355286706393579925701842693388454260420010783076489250731779346026326663131466503332016544112460906883059119244173538879423647533995542133763429095194966602863358574042091845081411467502730095075689206989133344327882226536119792146335511862387933424617331109040884143469702262313601214509861782611026888650561217212443361269130500430181280276660266176894747013623342471624269006377647790106966652004241103948732724376738922497871702532504722886895746783696467765937812966190292141452929736112021974276218105400250981369299692131051849310918321106792698560438421790544807474888968687933425665056272652234094040076184197595995999262855199600
398 479290873298342920001244789663249027519224193837979445688334328813160910908196638587797562575860726279384204181100791182077825528273363053576892379466048310729866185555480369410646879610610343980557463061547910568365955874605520436916227449704862717260062640683065726448848836700883672289246038821773668845952123731470348466460923268940907785979492345094398698759217262329814744392672182016698922867270088402114490820818471270757893881536766424246760770781487127455001852584766804499057782189462005953181586394417972438758567710998207587116976875605510800328027197539162481102999929403207001303757226818767701622666154040582395777502826294162461033322196243970123660856840891018350055677314930250096657648285735524472030934467167323361486440395082762048139810429354818080632462198647396735052373826985660661112016464466717883083813124628517250195925329369133888121848723128000
399 169612214744349818678757937221807006172039525640169762134480492611705389690416708649880061126281151630435815423170529938794966647319115220976496981313574784748891004056495479792795594837483883697295399523716181862555819681755978822478591391113744560689133507706231154729593546554565035476218850343243886423731977688222632531904661856618180542162979424194377958004285751756289542349279791254004370480183982390249919267418304217661993411343763240074641268406351825824398113837732559930192394085858634485060501354135913651356323487674924365864505186864174345686839247135437488826168209592504947808120327384699380769904552252790644114842026046524161260725109671939551603579865409264472164613638715156260090787264811853267987604596619583108425212439205858857976569578204168245420481006330375169313714471361856942494167614895484411386608375841490075635108646141444636321379550739006220
400 60146381010248419934011309523208880321819336860271503213305805107727411288423658218027313056657944423182344817333837937238989283284698536385096997094853357390555313611675234516319089640811412431349130960471329535194689810390142736701386879750204159925171624570967513058127545972927069159976248310882385162984026315571720267626954440004702255539003941247913981670896957270382204057725884725910291640870724633931998066474443121640107110260435514573894763098924000405780665877181997535627919335565632777987265169178873066465293916412903045491846738309485319617912117771301951852280792265777913444944386606270482798790969171549444741903677247646252309281715066850591589761159808430173472875115162495947253974782294423235469194409087704425113344915236524750546419570761282984086564868263710514408606348922998327197149613039182459865702225243079975650241955844467601482289517202054044600