0 1
1 8
2 168
3 5120
4 190120
5 7939008
6 357713664
7 17010543264
8 842994009000
9 43192225007360
10 2275378947981568
11 122724475613935104
12 6753785574641857024
13 378138077830110886400
14 21486835143540141873120
15 1236506847203439155401920
16 71934214120446285067176360
17 4223915350477580779916685120
18 250011532198165593945178320000
19 14899790151213701485657336273920
20 893222774883764099640144074315520
21 53820390801149075970895628335407360
22 3257193453972642474065394951479147520
23 197878340752739986393795150326398040000
24 12061416539264833831811961670211957760000
25 737333424557110016781925668736941342859008
26 45190056103607278448726044807074337434382464
27 2775914889379716871191787219591089509343935744
28 170861441478425395386124297928889938504826273760
29 10535695810777329545230636224140056230212002412928
30 650704478242740473535714122038376194491004435530304
31 40247355427893236547133493333866282979313029752971392
32 2492671202605459762757240243892630010575318102669719976
33 154566675703696171893045351901149584597091911792021455680
34 9595018789749855574862107484676508780964318509733490312768
35 596233585469240107322281151909239843875747041205949429714944
36 37084637189618777981972203500790068228922931097539930323226752
37 2308601841282119176982020419741694314735149951178607136262508640
38 143831930345049916528929125482271908148652462936681887849099932800
39 8967877203611006166896317296950468733309604719130144147469270262080
40 559540320222240631676938976272023264806210449031427819623053220307200
41 34935099646546413057052441136726625464639156207086930731897143288236800
42 2182552919554992967680127890039151726872824082183072010693731204224206080
43 136434660217896480548405847537865416487298351809238983609255332552160780800
44 8533518031215254999829083387289267336051913533692233776782634498196550976000
45 534026144167916437430897411321653795552406635745954987585222248122792984483360
46 33436171865963043230472709811179852559525491935992951989375741615654818547404480
47 2094497002820398157276814898480418972733215170512711602707844619365626603035990912
48 131263043786504644774087098476257153273243770616018315374418854381374200705832279040
49 8229924114105734622549327352447024979279079716903459526096234678912952804565568960768
50 516216133672559675258062185654975880577155032284640528747293095014969823631759210611968
51 32392318318623739406622317649552347765165949334748658216892749232744579604462635155385344
52 2033387071610031592592275647426592147146849918021914703811098317865315890888060344099342464
53 127690614383194033897585417728526641071749446112067911688447698145198344626130852844051122560
54 8021443633549045407437322203751597115870443415674574647009118494911448155048557661205914012928
55 504074665505269593298533934440317413978756593789117548227696677720132981013874490807773761906944
56 31686951951272978726966313554433724730330084527000382758568646802502991089368766940945694685010912
57 1992526590741061356368691796678863140252320976556822536776374341768478319185019853718331255278116352
58 125331706108524293049963309210337651848606449580481214059198311321273044874084965923235949444724606080
59 7885810050782675315616810482797601286450940520912656105060518561585369765281644794660818465333733696000
60 496313197922826338836121596742824770886850369585341078869105278103404917303134313205723371350800042485824
61 31245345821470660929696200811863609283438322339940730958320672427931472080103994630140498001008933205233312
62 1967573237609805231980930474703727063628055100955142436823864798097233692475564350141496290633225863131107584
63 123933522667259682338146706363099685365293005206040002650749789431777976035292285053749489834635133228518816000
64 7808281080214272167015102968810480480909151093183903852889870820641133215979112799566335075682380709766434380200
65 492070637895913705485341351489756157139960672512033539463560449010730723875819755203028523826163070696871430574400
66 31017129491422657924486534567012181039349675804962745084429692689796734856064596008071282473133692350547307771739200
67 1955576520707208771224795119619164592175693597037844313939182325262919009659625337964150829917785642331295940329164800
68 123323018028828426640903267380461935821342778384393510482461577215205211712352390931242862566655348102243785371032680000
69 7778695733838856297261173870451934200454203311736399169395859612128200429679437240368328935469860505509175547120814286720
70 490749705201551817003785250828813340220163054290241617096468877387071394003078713645920657839472762005315756720504070187520
71 30967158951274666479652660793594605200268045528526582920763949600218280653706809160256870107766076198296279996007581119951360
72 1954466677600577151282185943627989012962841239708164088288608544971976809996748778903712301873278136472749824869210196902643840
73 123378194273476475909191726157333570584769290456897953216533329901212591104234515467420983342895594318329813292562841857018342400
74 7789857612008400567773436604683564452635231958090018291834340923351024937482348135360373289764901528022471432398046039282801031840
75 491925605754450206918843203945877101747155562641078957548089880105863900472486305379304800866968350441843458123207404488976226129920
76 31070343521885733575425611940183680365101813117323262674535878833689849935811179853973567503830552828620929746977905306156740908223360
77 1962760888504312541716800869243695219006302199024914228985830832298660550668916324456709131038154280528177009725078834812763867911741760
78 124011375919643576717624150159563330737954099820897636629939133678185899377435108735388643226141450039599206161206521240004329212848158400
79 7836580457954781794835683945941549032788104476598556759678447009206462985177383418595531230685835797411775236320456714910343561342136388480
80 495291445567369583365330133471822638878337703196174147686434825449483115282473083470629872470881319713423695094458795230658817801283945493760
81 31308517437334217182293876132395088710751935028127253848944017618159638857423454131878416577233156328245989889750578576338367479185857554055680
82 1979383623996788524750845120668450360943567119724748887051839867896564185542421171577115129766556750634556513476939424184964047508406557485492480
83 125158873733652460586245511825991354506702183556913147386580163165270904502119182440740134499926352808508142738873852778045539745020278453314406400
84 7915092406065067313935959407300014423326249636793129541861367273113156905517656275242274178639072084389064119506138285899217548094775750830834433280
85 500623834826563544857934675015367303676443237976367333923088701550699825402636502657034206240462176780762458540778527492202652522947569449314286993920
86 31668450785517503505726090317468501223628420552196545478973501054876840330676910415256160247591701913729445710667902308385704575132680831904065195240960
87 2003551445112161851026977736603185683504061024691818346283211209884557236140568913776651740507111497130674227020856924569995351450677811371116487404023040
88 126774303031416000875165102043103274359027012325115937248405748402892705714387225213593462549040007412552923322971477945557149590524525489817166364902080000
89 8022647902330555897843988883229106979391218389240728920288763232874402432767214449119230577041875784578684928205839410330343698179517107020762572343050995200
90 507760318252907302405915191404084957953182633540250400888414082858956669895699390837021325488724142237112065646428457937234969308145632416456979063254676028000
91 32140535279182447071687583689443684388515208248017406903430946081800011932973762456171636577607446237338058078746386474213431734757721920861895696059950256550400
92 2034696384712817494933095818965225113482897285669877033201159292784581168245853454258126971423359163177379511924129046971307435569823153992736184409658727185690560
93 128824111794515756676970210025129785932563249120094344939878802348231892123653888974244871932564654417324186744056221044842511366975283676620300597512272979645213600
94 8157266417906475069222007897361002261528589517230765936479339304015296775306851129510900944398439499394836409879662798429987284185768817195942220583750436683710722560
95 516584092681723666062472488232278709580547262834200728012217801391457410624923500674249257613102095192409622736245704980168509265164285908569852800835566975534159397120
96 32717889517155190077221342259556947003734103033864815906947570533432477592045849841418709831120510732749544102592036153845340946560387262393368060182901273610475936066560
97 2072413513814906377545349335455160297166157776884345473191549697494760502770110100799541631014797871063721484675837259105732865317140277408122970794997543395720357522040320
98 131284505166026442434178760580644753375567791501727800497119490933097997722441343021270506918175381686342770940146731975134562152713614336727923820034953551940376071250451200
99 8317551899180398415787708893964471320440246410746336637136392856184292039719108712931443299014214148496271548040545092638168674743558530487616521225306657687971767722319902720
100 527013398974454397443272405623727656424126936145274038810002448729946438112271428971625470043031759673712814047360577656894735548079767972568838764246207319871843376350821387520
101 33395735220397777942614417038196892504415348495162965899951581955921906379253896623323493738437087013873645903963671738792957651688469237122005091826076436583199677673508682676160
102 2116424236020213132126874764809833736172270855403065552141953111748812772848335834423631342979459591973625095244703991078326725041903634317122362398303045471856343476758385819592960
103 134139283936973923160174463607382869339907507209197132460258900624661255611879800396360716048456911240041298717298403310722210103007144326511184628111963712790089617757771869108214400
104 8502565392657865696560862024849096143951674266813428341696661250032465484951590767977500045416619444202834422102952265626615089441742721662020378972382974516697066830708972795523382400
105 538994011004883950847899289490549360246714386357938588651513307507293458737625087783549795095633197617680485603587898040109559261104320527590804140945818450163749726903845348169095887360
106 34170954045040369844502858245919802225736797299848817519005563457779197370206966975050424057580306451570065088950538935957165404815187809725155673199117366766231541916514631986116649802880
107 2166550121519744225138230251219236975751364586257710534773939714031462550149378350531946375514393520307814877476878665969907093596668334638706321449029624739621346630574182548864940254556160
108 137378298803898767413151815623425776604223409829463765216632091035611300465112865353171376601423579081357576369585401982789273374940358771143879664046338444679892511315448772286524882968275200
109 8711733681104894999775151792416461047543126520223049335042509253970024919775251022586368253528940729173435682908751686868643011020533683752359569374772030676682084929988512464111617326569333120
110 552493832631199543536542135985559045544385057729297548000538222442159958344462931457259717641167389541407644941428876376002356215264298987834064051652232756120014582007193210252055395572574782720
111 35041767903729748599533674459685259332878731095186890421058375700307647901087104647668467602521546584542413493887889468179891180628464375318840321507811531541955627693027741720995905328694150504960
112 2222693984010707059028706743487440093607745317115421060619727707166423102821057226183941668659427161983852343533685160198972656105066982919578470621615389091918501925719773554824679691141978401160160
113 140996329744117286809290652748537834821835861571427662685264331524430035786048417865242706054408114403415727424007075488595861081661229703790643580516625067252776697708021766065029960244777877599648000
114 8944782892925493486451498030101317610446355420807052719240954310202485628459465093729009474763049173783445550276997485844118036062913926801742201461734121778887854388869085254336660931816083739570278400
115 567498962923857346605031839049870941459112343457329029591016605432374066483782655545365835684674256500189390852959761095447042702416575376429032325296485828135777639258623370913615473671760272904594176000
116 36007505680691500434000117549959212797653838015102901323266616148536640211627572153349530990039129029993591050438294297625006296917763343079600532474394965746559797828878716347037795347075615183279774262400
117 2284826045164921504918585452985722395224083203316759562369024046523499950742734675716512110122807105779210342965839738212918622717392173965594981388513470487736297592373940540369196404654386930478324911215360
118 144992265220948600588379254071986249651376134697329025316525515758670770541897175201938859191454851982657346528884688867255911272743752809917990641743315350399102362801629730646514246775035305039044568608729600
119 9201689795299290453667233659847971165131259175085382874889669016779355882293079073527894409636916491126807399205105979952861412371501172372055048912831550488255655558955242724539539937125921879939798021157123840
120 584010805156290810353046501507931084648342880527201535248266688099423790837169946353926913496579066760416856284502548730872623086075122792239344647501199061961776918397552975601639498612642581193451740644362996800
121 37068431599395117823581723832178420485958430574645933252986745365904684900301210273860915949536424784795486974893257649462324072652530179267941900978490637875079003592008906874401144749547537421241412158062719308800
122 2352973743434209951868610349214075646134086904567186118777127807199627771359947199111000996021534156794467743013316485347454324563493484510385823791788972842109554076856201004072687582784358324501594664648157739684320
123 149368496964107315466893240369427968526438675002647961998376714194462395063262443154857783055893756342776986103498217496125369435326232986054948565559320079342963635567494746300085426053786366067333502408765333742464000
124 9482645848414987903571115946253070845510002160144041439822429291667197143081596580660517476647899769539877731752500140821853567478027823272837988340381714851827866040003794208316327647656996330329339567502686295094919680
125 602043931727344165527658374425871904289198557621921206236235537167319113201658718353856718878649645106353083435582275746357925111109726690285777757729206166059419172864003089471767784285419187671170284631522017755541919008
126 38225618400659546762421659662784801516946237120301186518113675106212208252548190247483724010747762037306180113768028382382659455029850230096316502491588352818241403570962852777310723663660707727611757500457645613212865064064
127 2427214200977777177848817767966308744126572615485938930549096127666566540377117591737490276957182487768906795983636983770837058181013736121893044311674263200234410864553674249292941112527711518964981257167992167191678158265344
128 154130472535565725126783496000511852141640809643722813194779597868934627389878197819654192311944043215284103791580136508166397485703870159670607741104634781951464938501654423413970168276101684386966715723040737896379177676609960
129 9788030632154705866432173439236077335695353312756517325102120588807945471980529347018988739892997035911028575996402527566966118009134909483326887446867358820901624315294190929791738521544092223887283305107322706318720234632607040
130 621624506181431737548566591750883173239997599602606823877870260231676610472751127934630370625001288458149507478157749323921604337696853097561205702546239039552288731679096870793705277253091601955119321254951150876699039849467660864
131 39480853656746315453737572972659319947856465725636318028389495073025776946913554950349258015243854413972631497633703998470965796003741355111422738149697265953008100211608673377902105582425671902579772380355656072894270233451065229312
132 2507668662818602439697718349894758502889068402963948103252482340538624666669348317003388457867124272189381456065705547287508078965821021176903414542300542897150508655675490643644809422659514473523247623268746264921638436078663285541952
133 159286365358801777521256276489564386884123946749888450718200816211995779009876970122500974430014444626484305053479473250117155769338579666270944315381173424488373608845344900660621007944382708904089274035416560304764260977699277540512000
134 10118392273367144527394401290767089991453110401569386143366582112805647323693539692869472047662766950528543659847413886143209954529373689480652692188138022956058240056843476158135066857379171391638155483877794084450468819403172580954885120
135 642789122725273871643873071828940206445404295568150938270196767095564790400406154681085403049676750275050759552350900386635344629401623680813523621064655720412299503975302585517924068495578202193419899983818327178012033892208405329006745344
136 40836571000243197042126372652293053613585341203699742997675797751839955114511631430088539099758769994978000152698416009655958444995841981062881899279001067474630183657247342115778634370840196696736597544524038162594450836415209646383857479232
137 2594498423809844639923566347034804488550702507984848611984442064263066456261581785670348715223404399397402723986944765435725396140435099647157349507885688278122210976435637611969958498804795336024269823604137785437146426988074876017666333806592
138 164846833652564822522486331457395762586667165863768406333108535721519839178644140430767986402352853044103374865016436305448802260930563932371361518052654319095430643711962304700784672608484698762968308411724346242850844753844099229389997504451200
139 10474433189162573524986884967203124730255001085194607769575813088552176553768031039198272822069957401541315344985729574154497564416661415600248415440457923740682324511137199128257071972739298350951725920548142923611102060866106729227328861699010560
140 665583963825066618342366529409365728043921322185809111074530708424541778716798461146832928860419372772780814360365696033578493448472890978193028818802946932191455335966489869461653262861969391655943816526125005250026032029330618332302819658888732160
141 42295800397702259974230963097428850497800143818512071724437221713274828625638857941618351688201359495908644588405155885013719834242669308384799178163972223521873235956887871860857570950760775538422348990603335229193232997078568784275298820576713050880
142 2687901896647381829115940550608222557135484212000343814239193054509894356178211017173500445625254452829024266399386752025447104125631364485722267312464607024902587808229165495305338076189443016160351635621808234901665577815309492033120330815994285836800
143 170824847774998254181309344849789104686293200441739131055807652784313065762153482332708376172444422473290222559011886417566027828988699736911713310805509195804944457865832448469789922185794483529374111535987099616913993863995038767607770255352690105062400
144 10856999934449972830327041039991365445084195929275805987484878094108174298798648259722676467474082478252014657833142538649639385831043990038023595065976385179629448882889444911327186453450713605951607629238206912317919488299867219319027122836621173308631168
145 690064204202360578278256140412681513683482763530946067485831669806966777719633302529492030025256936716281888848029658186240511048858283187245544433918154478264263296257138966826679302016787001020543273474300598910591810259382109559229459285830609145320357888
146 43862133225955778979962207471977042842278231653393275015173326586734168269500967815454848117449484743695392537090902864437295513428431679721421549246406450302097296202258336803863757288240342321927652797323050517482381234015013415722646940187832608288126915584
147 2788112569781591482227884171242002353499088425797753219441722674397167380037175334014193117161462965831043797387569005877144828842883964569946303478641999138344752599969732094642843410318901774276076949895681914147644822099551108519341865420470134243403235700736
148 177235571103346781590956201849624913288794159399728348552024776724952559850308075297911016793726413866918075113453044700888236665142897401123026765269000277184303419964684085198395423608178406368927717214677593839070881917539842619443854380675847781393361878400160
149 11267076272383532789086355751980686267119809931272897603035573169627515777308788721332725557933848518843090026776912694918075302178485795837622284577507590242672030185547773184408076123209368219556313513531352130050331181804352070318140193392477251848902898320499776
150 716293608990180344176366934689128081997862822293677107978994330976902204279077256141126918439938408083088636314960082319543122393940274274722308037853277645670247803050638366054279095807869471811928400184575257318236579803324942609503587301118124737571052156686248704
151 45539699053722302601611871965476207159214940280163240489630329537637701894689010005261298007445512968951159174096471670319746731878370274756693811261947027464804194365974394096415053016102618617817414056758427700295850804598578382819802965339453157957845214402996021632
152 2895397671511539947966326849841476369854151271565772851602048325497875461609146733304432571339522321338588231870719479004035867189062113283699603969938161417484204845478530914896494643437089489645040575178330427741616237921865200344772556799031536649418730907976015498112
153 184096283548807526725419698265193483058286932464723013426997445390511217187578509104256823213801416317253511251341443407388984232947500640694146100842833090372865582215332230612156133574061826836544321734991361268486450997300276614032624312798310136299001384126899306324480
154 11705778820763232139655785809208522836371215774700442952855378740684988113888193151146752385287865527306315723691161971380052038399721891051455825739150443992043900396041821844040032963793911898402130408755565049232956827800712060987381321844288335055456621686837181872942784
155 744344287640407362740969848263920302392407235124174778053384981887360268740124033480485989974057898949055626600326955017811687125382416882447581845643309871444310687613656773350464768025371126021718171791027639049012741218198142454363331820917750229025296177929447871370445312
156 47333151847569982596380506162222904779100535484894992867691686955776657307158016553793200839131515567979790466476782105870459343627231840782447308827671487625825734837667578606408642257060339206316779349480996407085365534004493005106093471763875554530752755082975163536868650176
157 3010057404771854247929379893156601720110657740409208280027536420606313814516792641411088868420311616808377998723166196697730573455716292656113375925957802472277611758728828938344456783466225963020293904003742014844301929717826802122750660983835412910394359119909934465427219363968
158 191426339656320721132716000474638251246379601236938773399425045877940965566562641630284367585768645294409914474759693320874132363519609896587700924759463220932838722328551917187007483296490584845230698361751969926433021008582448467387469829281085390059808134588285375940400984312960
159 12174354795972683146776249826245728656854095698038076284702582304436993969226947905981767911511772283273848229908575232305047688624219024410768987514827550133887533332386492908863311373690700273579142059480424435997860671858380939501055462605161916108984035174378845952776442313770240
160 774296575144559075150017484164049203384192304639937207777990720517167808424386754191651577970323203896281391276969294109812361178769994114126569241797097135483042559540320111777089157854067084177307415807587446087105782442998235560288440144836561386948537084102827367923669647551288576
161 49247663911522131901180761530866685974307809840220943322367872659171092417274440152420253792273353540700801784064413429532496417910453213072437044737784753288700569813453282263618950452817129091286331919709008414744338335976149813407261918124966325882659128787339976916825326384869321728
162 3132424652077104394029605398179436584635601561509784581215776853250247195184026469725194088424341729063280642896560980494557912434394906346478350492884311618022346080156183662908871273821326978937787349986329008760290235670458847433483921391966008987668517257619125707728017361241360471552
163 199247155310267763241123088801711867185227746708449521204126675755219381914895193729325566845118187982391097046293099132949213159923767674010394918080432523428403603152166635925274252089401960358885626831828675023353618087507850384457425013113934172650439059453993077354597090385500273356800
164 12674181498823200855392192966671084532462739520966245918158890934497070647196254696272370771179943053439695571558219340204873357268470877679153069397088415376767215509889224399890203040952884348745662512511390670458865824579693146666841579466284088755417233998269654261599671560477809331964160
165 806239019412891678337579941424129218084953542597792053330397556668998579568317122158908080869932421752843192327269163391882288153817871330610389731386578890162886665241064051286367262594460934011836834615552071543701504703716250368852489295293882902816916896393467015930495720118476455636494080
166 51288926301770381400013296474454018913589327749274548098576521017043706686384388809228386860140366517455687411476360535335003637524450582457329867241430159563979735025558775865408663145226235689862892665701009800468489451708696020882819359668177452347616762208737660627170465601050115829995842560
167 3262865075748017375651426106019235602023561913779982363567444020097361732065421180919932118507880059847232804343771315244333987992626230060168332210454910225348599505297599165637895399184428399281357874190263791115660001831393178091818293500304258807477426097849331024893283056124842211430632304128
168 207582218591259307022771364803690890784245990437894507075625170829867872206860363015034759760731017962630432193222767732262075139872757552077538715153192349574357332861477498000140845991250891201332740438108626733377518681647326124928634951909290248266067669121621720873055382467290451596808387841280
169 13206767277258574301544172457599199684454104842434223321515331284609173990999912755050490245611717396566359946472864166434065174218432725022521353384267881616738211759744595073317562590483822645781616356020063854196488388927203933538785125285723572796522593883582686050799839224700967123211133557616640
170 840268459042988696506892148949887902674251515291051333314075688537316354728004114111251498911996674655334632058036003226527060986855479030333647413477712917531283945222530803459370674760323733663561464194324217344582558914315436866077962425334928692264265977003782882613530775779071485065258414763923968
171 53463154778385030424534974101544802781374238311919070466980735553015406339416926875057352449959038932403273375854562592774266360269060120985380426639340606235973884740572533844214128204098772149880484747959048005050881370865023807550125433303210689351535690826787066037077144074967595448009342575886751744
172 3401777557615076473067536528599616735188182945916317274630622754684076086942722654775413701913778267307750560666113861687178634886508150547629962480391204540754816790139329598220936256132315691610303931845601620854404762715465359761517674835224634688804921972495582180736992576983349637066326163376534193664
173 216457121464848693706287344392919162259704280734340934642536764215219851713878256804898437642476844135957896914491381464350588179189213629576262980570435803170473218290032405090743692078603301139446786210403497563100847304870258309782559554156088935354241770009184465919983502235650875976991007894228853624960
174 13773753768534044949385450220090147537706759146609733522920483959946394216443799176067126793229714126321948923160147115749219719980906319263630187740917480522542641627429490308299378492810690578382428252557352325716551125872260139485410608414502311364456950161705733708798637889973924949243213577674879229437184
175 876490179741919225696251842025609277413206199920011984244223712149439975950185383000543089275373739565496204488959846466578457298208915871320744095911829020609876680873690510382972546233506877268375326381563627546884066311837903818579605573113734221180098171722272897094920829646887480937050571518692322610374144
176 55777100596419407915455327185385081458005614677961343917232159213375800712218968523663255948252617642982360780965780990849124362799610541028619758795271844318392993747171103294143083611667949983377233264533997178387289588499996108938953750833460504409176347851741020300892855948038683301861447610729982487632420352
177 3549594936745044042608379673936197540134833425721617079436754587501340050798975968603959676032528221760812707971197614320443045848653428098982994431230379283542298910823312496952332159033185932851699720427446515309246871668602579280118662628783872621944782317752143273686818604872870509908895928517337027975735889152
178 225899609839630704869439722282066108435418673016685655005877211445054565346748387256583233994301462865222263026855042418726756688806662780728472405624261615549547252204937331042187890375366142345280304951547332999070949618121634362751049159666343346952485178883049806668805064663094070766200611966440695792222979655680
179 14376919274644889960648405728131764875565108259103847157801492305327332696858277815222635248014137644564384035919589937887929459684443946415553985816991037187994429996249221459202220020998216801911262998106717938273518100581366183365872444187350178048200340858488055960081685596531790912162192145368225007137245294201856
180 915018140723227783696089449366040940724546715131754402599403514841673769569220530202558007477153273955172416580148256631904602284324495480698306997237499101762267901440355550654986683202237709980976462500218817289935841866970813615602470409943230071450031917292188010424538410472769929452670888218775995129069173382209632
181 58238065621579057435903496233723310742582181992055344195749266460278936130319165327305568510768110277137592344407175051680734701016766185522203541353009074308967951683232852036921127894841415199230449185411099198759055776669174376031153319130499803476957229905063100325903600035493300560902494700694586052669639614787875776
182 3706785014668691258645789464586842443350665875318198337378482886419738188943200683721121407051684414232178903428201961665739185259566474555864813865612958788013242997269963606699018997761682450037343381936927717608470686570502329379955363503534474343804014479372915326368142001000809991828030845785553780120657845618315314944
183 235939650186470700469881830471824574933640495442202447440081091668286946255413309621056698346818526135809720907182163741489930854416734403517624071385177870782285158032403651620218756184006957735140732156083776857252762861538597510430381046840656244511984410841567235341819946033156498172778267508624689395969522180368966897920
184 15018183163956882025745960226762624577602035487784832174800832128922677589156925414407772652089819148171703924917081443167595899400415995991954820017132538582747329837489750087180337569247417849092423746566385410446631966624445109802535180369055297770535841237888745689312913071685304988567914788036792639738326657452018444761024
185 955975264747053535943843900328678280337537451712567021251159423650501841434577062184072794075747755428722741314597065496081579628802466268842114239741497969481484919708705472427376129274145459783360775267929596201191353645412551702272479202117328008014628098400611440169081802471585195457709619992022170002796503528048362972026880
186 60853921396308790180984185771588013636904582396282527570277507862215936248469249902171162196868173168004543880364585831054464021757174303597760533778461169208290425396954364567794349135332763203068919948650296459531056671980697344214274534652255072993960518873162063082307766229091456486982047106118680483317534400982891565791971040
187 3873851806025074940116073242836022891171703063721937730624704784525392725005809557150476248543809080231689907631520048691622182916647109035196069401595489100808917756416419138710144690492110269827075390113137192824986484388062010412389388897981088259740913583143257308248536100397251566765816377807627775586492089945029867967878036480
188 246609511416873946868815395347183869430886564734538483450791643111674872413291966984975816007809099625319913267617375449607668403178952978378046356164684838786451267491514616212009711099086841544650189069769079008635471240926029407632838911602053248620259129462257452566892689102130265163575233595420020706688526472307902451357041888000
189 15699611222385915586950632732274514895052790691352883617293008069234702135749742589316751494807324906088025098263480982034446350764044774213838515372645134181937964886427422131295047095575654780653144099219308537829269636857161825390453394757156160501634842786280036662491945015605602388651308302353060378891670459915711195408204717488800
190 999493787297540320035798243871334784511400710969182621721075055943738285848326050609511184876652000652427082787515207996512188781292081491994100196681471486562112207019712386775069914872156752987770875301502893521872494399763416428399215396408797323576076233151062160146669319354718848462826927801660181707577642596152286970048540230364800
191 63633131891894172539649930508049106790899521595643431556369732450624663640661689840822999135226289588471869755870701113767202059752650598416971503197423192427017473433374177482741533413086065321547488605516350846732723985402591396471195959677265750855377292538956682969921461492840961872999727361577831384967363553275165298697415018303539200
192 4051337019137606238764114547737047417930894720440662157159790517843620077224820928851972542833357891585472349165921451433189313153459695445877904101151266165101129574269905336289808020818381032570903378648461895747813909037722872282393756419593954300148623159266207153546695965002714167031292504154078103479295801890150389316104056664810245120
193 257943861115649326632452835378351837152153634685624379856866297365307173635164996195753698221912212456618607511038200200286958124905825335381196683826135518904611808943145445440468099966673394928962771477894346264048091646381784276900796457793911949320572353509467535969705312335284764998534434612732802753546528931769382646467981283654953139200
194 16423421901386049112305129261487430161225124389388771325559133434154339419412086669488379879477641325225597632728516219306772273615472837967661049645660227017753246712982578694168438267933382837238489042388799856130596255570735793692235159661567747665335303631100988041963322994171174453645637997215884701640444941592744026701004060917619926991360
195 1045715661832294373652098996803008561820859471194672528157107022322498261528540663804204693407085878181855944621962512014045592229697411180274457889382645368686162887179787489205684969082288560104364644947254589517458852380975128637988533361772786424039112830976161136386105651581956181666433752492582999033330280876525765529561874489840933985505280
196 66584779769016728576619444322550522245819261637518164942090953992603228042450005929532470244594801760854606497666498301372822704467685360960106907056757209471908325457561620393845951865271736556894228669874157893595370763426949574663034867917821221573571972579521421107862498438072757808058756638473528644401169413939333478277799423818197606663043840
197 4239821756275495963128368443416939935752678657023702143114736715531776376104280565112517074024129740723429520913946299605376704791988895998258413844905999307828063189927412518839490388596712274268851517675726253895045599169617596336118173539791283056758448572621315124334474601438298251785077795813317191810736897650042420156952132223984397991896624640
198 269979875539196668705205558504896226499828106789625092309171912033588283309998463070019655420787144953989891332091563422409633650310063615814412125949112507734113360781891147536641039374831896274275226442314617142531850722780149100623425212573182325608451536059878085869271336991304205270990713471781078999057501524564669856684470961595361797542245068800
199 17191993429101103432391257523209497450294361431544916627744374751200753658236679148451061478765496616535288050012741866576847915963950912307302403972699830232728077719398879424023502385239732841077030270408637820508655600616784998632846653961299972827878535370025588844598941392280811318023801536069440174205110908882709328799997154159480951526379877918720
200 1094793019192725783589288537618705394704918323990841009545558844594058639623378654455286273766853490381128000367058411535165906214403075893877550243279375849260328338028747888642163984611006046211794556105359000996631093251136659355516803848047694809517234388570763761363937933976022329528292661980421598657796805962264430345884347797026321814656119458131200
201 69718596038996389447039015546276737354227579554834854523968902526109130152722896139101113348166131707588687763611761832996707254309090163805098281621183271996948464289066055384146738399567041710099247772392366427261821094314936847090334055287417712699734222339011307483486684456117245368283930804586691370707337447927202777080300690831378139374611884093081600
202 4439928427577902501559535015954385975803391531994126839919832163325286541539838619691546898377460372128333061613783040478911542861534635354880555721218099496250293441200025400267971409818013116747176311118991484011732168358048627948474703625207277828651646856941982316801335272877927099698476978368745258861193681095448298285612795741955265744405479621247284800
203 282757363046531169427508426646284802875504253404625522890054995518281845811342111129282092404911499596431066514392520427586547716666887528174766786774121901422366273190464357691348746239529844631255276938703867808412238731769035619738668365313758054346992245011632090422821130375132780884234891819632015769240142344575553365998422826668406038641612712712430592000
204 18007871766535766146749649434318796769527458955438190195460252483745606699970119780911203974959086203779300853628136038721465546528814331485323511786930302626006301004447240220958775941672949709099092244248721618952309230958826439889606166871825122983493911987524823648479815685952893319782849809527802240896752515518217424450730716448554468555971558384292298489600
205 1146888680204145825195659171423291695818998727332452878254437018284334189427466516806222418665436950977707477126586522728076789501594044605448261552728783045764886767558543307760890626604264591671127055231924075376122578726472555691295021147361089520819325069275995960156490399825213849203914128495838056420127787104214887329656582607589249427892962224240947868924800
206 73044993075003937054226114258765686182417016301869677207497017395826634486570333790723091647245203039703129893779911651835926309275646386093803702065085554662464251739617530392703661092174495709127232771386518318654651917746035560899430621507637149245322156885154026264662605949319051764145407334644271186461761293513135264944956517383066305409173862014702287559766400
207 4652322876082884449381805624747714014838287362134000361322479698571414546920548744375848787435923350330038962370312973565803957091000718324378726565094830054268588059918867433581537364172034405528127735875365353224819680229923056407684855730625379718518540651494536552948243265414469404465837791988852080810646283076199639243084558801979125666562680118148834717555203840
208 296318900840742917264679997537262491569813412034300903312566874298161004917799628341268437147550554531648121126207904634429036054696085135058089597832139773111510639939442184940560654816803865804569507979878420421502196626808138539824284605815541057306835106624533721399536419666079724753295712200855882318694697171133873496721223251655428203703646235990244030308588086400
209 18873779403410968049105200039743449036507811763772881231009952562665814138049079768088862079613711845225779517158563323338755512921574723943002860604865155439813863783992832319281889658772668088785169804239521698597087445371674996710934121975228952825367823764147958625196405201487509801453703128476652465493503831032713950122802028205835237989469336482006130462944920652800
210 1202176721274193176724375330406393333520675614628496929639580309271430630816015306497458815174437726529744729855755516063773275353547256856689295803990821351552623110121549751222640316036117457916954171201872106822596167904686158794772991471686619676588698413939213004722369629067479115200771559924905497611264406273129560744992509073830247709080638392673961145430008332910080
211 76575100970025655776801776190642544350096809110212050136159466462158757916850016776206678404625015530148748887108641333949191683378564628207784712095541310998106641301852035497418340686340366538263257064830431174753352679966416217256036698949802132400177985779390027568475599219447375302947500929863705922297809453636070037503777068875326572494039299956609180958158152809635840
212 4877716714199245212288522286220069549884673297936299621180301344955185092855908542859844340048354611412454465178259778797058132749251609377363467885164957438226152636927438905376456148879329879609834409983554213229065127884246943389958379843777298650662569516251162538361838525126943550912045070583313021444338861901859063833195697518745919029676369796307779028307046457176773760
213 310709985075297352471550485867176744029202801469686019620789945508413896810747094468650897122456694376656452972656708161758653089107942041457790661103150240921701007497667374726873358239641088964252221635112685649958648232889123449679334054021596206346356428759079270633882707665633047187947440038852696597170270830550516825517735920835356169558024030136898648575669912934976160000
214 19792624999159549376034694361955793265447113559672137794291844491546614693369839804735889379373369610499166555156331091307652491277300888170082264757693001767629689274878570983875802506175491508775495082458064845404196606054404259261042411118336465241696482350750462817144183184754403840343770183910271432852486337953409960148513854651449295650882028504724230888147819777807783808000
215 1260843093457714116377024531626538259707605398675476575706861361344693352116233249131143208635235263680106228571533706594311544135433142030350491875654995877717644989841396168381522850770746231307247428656963510326230762932743428001384351667086354968369285255248170135834913625969711979032450288799314623522940842607241076422775359349054063131706835307586181391591128573661460989260800
216 80320807278707619436809417255079305595757305535127981386190888138334633370455360896947607148540272402959150740853710938371810042891023533026363100392069666955622210756659268426626546470136192906742769790951219454348826932979121396281449033111917720748808223116987908121649443968711779728333065563816701676242968423447667906759425767759582235351448619995106983445729505532793148302854400
217 5116869874429400455594577654021813287729412645184689943181474318661394664750452625034287879534284648857594789922716253271418887693319041583922460286684863843724506989947526112289800950759398736085422861851363816308508547677939720536656377809689427389207883327932370103029944441814046604939429012908803486804888648392429186070884235808939331933789859583836295792784624971792848577347123200
218 325979194530935394895181034479480856404385023162374594118934415980978427839451740958733664213993048714411098681725921636558712659293097276909025439713294218980357661130739812381633656070084439105504270022262577913947916859188306971432319920647222417236885629045108273253119712240847226662356347304024598463666374631636689837803566060457930790038066904007662951276986459566745430816646864000
219 20767513883800497853811574219130961362919034548602465224838264822195510335554243256989880630435277672570826182065657875961666739556832520811413259439105239769496066866797345764081423316519312578758690040916693539978445593071389278680598746290614273898698717916560381372591694071734904414053075836098690934549670823350247145838405774365629289901706407188473413465833681200108723169618503219200
220 1323086296025988820596689659890228909126070153059065182165334702196749874786723340932671086697601335431380325614656273650958026427064874654166793290413698804300781246178070498105051918447720273425851802157812754446073005033022175221050784218032419976152813875960254077536422670252526004623427145545093041695330243838131575633289018996497786299412065171623609151024053502970082713652724258720000
221 84294800215211524697679477150686649944161990763348090346360358924284000859532505551602784156141355429775664796619652053364134302802566495015508745523846436978078863994724543494931394497743114215213506803336700837009952657722718471101718692216937630729428959918827225934449880276574870899789666215639893568121163445821620755416764974068180666540583310560257319844080451388141564882118080308800000
222 5370593379303861177184122982871635759257103678246262491442707563326646922329014323762179145930596925507846234596277029206284463580578931576569940962092992780730341618393382506736320219388523787053541681159092359461187697719512688697449539705600694876559134481856757241561758629968695780378047944260802187876222435045604313552480850266252486556644212748962428856996859576153534693618254037873487360
223 342178368201407202963768355161540627299683102121613053459783795759665579761601345118119273955804520298958912370155895831528759284244678208736854847563981794174694179279658060179700103127615494425322186817578324190693741673325553769916062890542709198940407835975298655084612020041687145508666155448022623149380580045335385525866406920319541521168758573449531836197934932378300061035850778245815987200
224 21801759441590655154313486853920501653091029807527210203646325659458668293901744217005295829942809893880250235409237432876807181795006108342304619762446651604174271213125089181212287579053301394392867622761009782346698358576003923598565796005311232972067544663280570407441574252607385351882569345483922597263038533834493699222673970821252296922715621651519603164355540402168129580092691224811503107040
225 1389118106081350148698181234032343403933829984057768314238467582355828411098704282456510722219100286477106553864139919101552664902235111840566339319047148325953959134417452780968742868492029438758047382617267102762589784053086601324941288427526332817335770607580581290233101751212404928270294832400415793964179978195350162998349282761166161506490791881056505250969995025153568724756760580825940639087360
226 88510615410264597285630776067455985857335416048982872937798306717153132392259229108775996497184589070294167033417315128624825498453697974802522674113990851927642214047487310267728918503457236722832419310719762096596129830156331180263557816525668602924377910549770469986199839760113764772689128236696465930989649246694499283973663287538849308949198696731810301651785916230095706454656317910352278999578880
227 5639752337405843923786967851430490285661109842306621005094721578702013109043275931399797410992712176263492605616194074248212078187311697745694757021154451350640730900520491740667295363611664989182157149724412780013689227706225436100937719272055705639296577063829038678695145683555730602998735089625626309527435777628864484286912085123092680906558925959893392379847506117227278638453446687089545020229857280
228 359362797244845171286831653829962404007257358972285022491800859068242193078987434269652116702654956461692658071498797202527754930661390004970743266749246228868502511539989873367856207404847372442672084214168273546426335053510260276115799413591177996528813001922865903200740145743664843570061976468433937162099045026638062346635587753626895017220952858755511003169234598992454376107912413091294078418721075200
229 22898895407689836054466593654368481515635898861751575700643764935272080327623239117803761784096707689234233908624402096230608726864688002470341847568321778664072169541094264969446768509904052741676311412762830532867274283623940567634767634947197462069806165590740523357718331337350949593062457894299419383902578191324950497347412847686375914107739659805561331795747575390295081372664611082448587677391047927040
230 1459164366212653957774475389982973108109735209794192384153623848311538915651076299269112569831796094794761702901010486184756344601431108380704364181979698381835918598797904604625686488540914944094143648883866393699994587919919833783397701111522209018634050178109560832457020718199205165850132017380531075629592439627244791603174122691236868132680565118585073719022219302264656073315017855045285731238501210055680
231 92982686358754765542042867998004885122069191412385117243147220439644968977279973329458355196516860963641207760312010661365404505789636192137124705108462874240450531618427657349865911379614453849274720134398711912568999237849204524787959384362822402908095817130870703918061332484321824418777661268244068298068395771963534097907822458545112205967285555792145331927939861930366123706841681482657135052972942269770240
232 5925269174112219162773315686686417367337644661639065301204814683576891380936221235069337695823465668160840183592848264221422164396426050057787643185780043963652742393732694820901782076452712865186511198165414671293958415361467080344846223937552067210232076318538247091960751576850481804984398658502343632982783828056161795956263400431858376417708006579576639463419140407972004167844980519683412366666128135528481920
233 377591431866111580044722841723474168378189046278825507121336462249994543597728298077886586288858794589053600186333690377309392263253989664569941382943907028989301987486605602057243065582573929240352374699858685806330238117548159816352959875113105769712974770369536400627359770764650914364090636920534142011244172829610942554341349328669828502788696720741732033315495701389804708300251745782874698290123295128756172800
234 24062689114820738652836826358025354707028436583876323365576079593692437810767880848575586673625901821879112056383591724065021787826081118619517261691729335045033685002589020549634152051678767308856543604607477190053638391296758366221779257528457680313218412854580865048082670515402019580012571998725944098440096672032149204062871511306090346071773340273002891822352986447796452416232449623817903086044742864596151246080
235 1533465832606669884991820193508954842520276710864447232473843015631960445018431149001105612342341230792871065689180788593771794230787710728377193652339786151170718136863793281478911020795910640360008057743967465727716054281300844165519776413872128094104519348030487724641553422001503178325881793977872323055424521607644255840321368555735622022186358292009450813837319846287476717939512784943134313434281232308673661888512
236 97726398715347059348214999917577522204564419915322306271819756715358836096887338280411651216049632876690416668789073243429094182435356256891553380256155346949510588614156687309502488170741639427577403415044656672944163587564929950892885530478764106278702834146267017004751816049115485242546514335506549538063136249557515521649192356698869278987442633788695753153383303190145445411148607754408492197460348331101927316630016
237 6228127107304899780087954393325512277855648425343424380759067852835887390905050638327359407216861752308286065239795277089635154639180156937266685170983662950775120702003258619602197231180601009083578734502958286557790317706062000975270269029519928654639915404079742309158102443965962677138492878568541243137332644619177235116748727403766609973479570946695320469883840398261280701398087091472812320445409040171512767972843392
238 396927103796978178200469230619479592247465100433690084286983541824171048428870879512439728907827781751208776834060502214934412897151600068411390289545027317040516126595793201127362888505327447539987575905356305266268706190960539099131509731934385498252823944035933275907901450438924481291976187614132724973140339883621136785111956473497104701751097818947456702274031433792433264339331544794290904219672674509892063063353747200
239 25297155733241530986341175004873886932272493762936131742094952250929038146541006897250811595581613232849411630162422285419840625346164736973477036644436549525456720850568691381018696712921143584360841938239593586889207635711638976686781403420457858122510541315387803981168924977546414583349478182846625463757986278500329694759000396215276492130839783556868405925093749891513389369099087583608499662371480191685074970879676316160
240 1612279086426275000374593729705551114782119559783924259588879697846674776374636092616159714670526294027535013925679233391032978990339735718431810666232569749609772407720378788887879887341061302817171416269622721865300437107995216885231274013973843052541342231839033551220307438988534483114763922594456413626814688349089875881213264206972303774679585806016313501358284350673821814542874620190668177742789952042606184094005046373440
241 102758148620341512290477494630279610847564131374348686253748830280569881510293676762685934697382491296262163424889982330575799289811272632658737249277031575098516523998687028949394475462202631446808489717087202858235810458179788073627412822376922271129875958080230082554107712960484402226603767895453728844396841320167217954497789046108975678499015377717363421150051281370238697778766272200484788442578663722062150499430022383896320
242 6549373879854869676743306307091735913841457119842830367478139389844539838188727329816031861543000741378605106603333292747356821409485993966201495227706842391708645737848939497389843560945974192991815741408236944905135094938088372761183200869050825598051056443634809564063605793919414116092222191856998930884386259933032534437011441834387375239247942115595020733338246349407440506350533086713780545756880954685350108796581986117598720
243 417436765137923760937595884765842796191265061228251131151541694034717285781798404495504899645852833045898129861475974716544290107204630427797618251398386296539922616553553388035517072073624291094434598053354099868056530162777920164890536568218732528817372983789059937499235575726480947994211042351093117626430725901768117029699031284745500255233687992725005777065996562508855522745034971311878458264907999077328478039958495549010099200
244 26606573553422394272610108849156334521430819873215337516307407563625696554905464882689273369884653000182755922618276717426791447545117531853999968494604632252513151863978247758173397776887901699662108183764200543388404911586149795982038712738499519438331470058591172104348113421531026382114814599743679360026458277471672502144632264908358272007658112243823522319410059167997197587298869284106899785393364087568263532074605897573489582048
245 1695877511647159702457556030968863555388253741205372900260991000557442112105621189783980215149585900880557117899077297155150498534489297113529160443421010636515580119975509146340673458189583216369544554386091574475093467354884017994841662427351088929251268113861556450142108188909042281202637799862077788007114588564496105814615441616801969989519745699169839277205202756279478540524407278026130000833426768037693724601078579709468842664128
246 108095405261889327588037841490394307139371472864796813293669623925292050877723398443046333679174158136281499882223170525412194752033335494849377987708997074865958630506747371412866952070505971899874630434778126431324509444815362361626108726542845911307099622177474558413789781557507002590396102365073867801952482600035777335623645316485380824838614956454085225446002180438222581510568520592562753567316068523848908694217504122462637126299904
247 6890125762181576333909006056300472442877931265969137069433433799355189536178279301110580212870288120877855900076699103970035367869043350833563010024130012674451210848902790669656470617791075151185442360085704026499386579873854815546299407775603102931816581589139043305976027076651922270611047227403572947859621933929929223335106851675429291075187633060771371427931153328982325128365907088156276521797682823599361127007430609894350026813772288
248 439191744419621735096347071826748273950578079965318729574776119204949090539054215206266557962590691349207981367523512630111397386669515377291974761150150392610394058321922226752398244080342026891748410265081150016883765490664501467667520079895426165112290225020739596907791451243111364730276691516173532370789454285178578814724232987910561312625219168865902422920660434653609601830602649584937600636325617142605099572481857356421687174839216640
249 27995500366745713086546085281724352610023093595807705677227741665403083110832129009292461876018100684684235566726451333936728413519656140767625114151873374316323468903168163320221931976476861782850985281464918538903700906014800247356864698546652758447146741734062642211072849077298037169065350752367991386332467639624759584345537551975122051030571912929781910824540224298104179785845798802402189525591270129161829343601703095351193137838332781568
250 1784552342917755477225010351847550913128958103085164957710229508286307350888741617280486543494889699765962670470671230055052708914748034788103725228240465834523362084035975393709599455646085824225795792798576555758448351318934279943552735363396798981988247135300366608083734749517800690461368921154744198965438337749350840283489991631921762510371256768600559649671809863835004598936136555179129168738051021955599459787790045186297945720838567663968
251 113756777904166966873655633308901161611130919609784442507367465410066299365870014743920006656974336526793826171390085990103739212784857092061439651601319759772542785136710339746816660875230764904675188930342752067275236894419592024205090241147577698738616492404695317374355819027169633668814473361545063576762425760643093042040339595665408536047718816505311519280884382409311000019631192720722866800395131789676930168063260830601079056397239368607744
252 7251571839669717478368163076059866943762357506001837520648716045832059455287629567033216152413098301339914552683084842596192304915924927403258580108168625175693746574837957788081176756676033584858238993948556025781202344483937228037736108566077364792232266481679374960916673937911884266226176583483068141393506045805099521541174586986185338631284558067169227323283532387368267928336424334414334930087372970517858195605723825905586386425916008438666624
253 462268020835433560809639388914211037070656507561614945578753343172630634438750328133391041367197698697407729753591012085835489992862723180641310490258239789578658027786142087281106582830900267111997640973560662879968934646251217420031340769968082284765850281041604517997258103408935812166500842085293864986692621721311988011662927171752270488191215708821034464539808752386552307536342063894408023442707381064594455707958963154543611531965304616498568160
254 29468791005430326046294464716328575922255366992790642646164557769287840600991005916978375694675100779539979566501614006745953049073478026228131965926133355923450958428206637211549948980888270808532051508468341000063480576264513504937802242242609367713107910998489906742155445710918349093794108717029475363455621737698293724328795432142944908249311255714668650293700068695429559102042499168519028405041889490277870315847543614935167946006163484383040824960
255 1878613787378185858274469371610575996699625391427222162526000497252745313672491493773512708489939550133122896052890931572024247036995346749989628080971724398909428690019897708064554106217217643736269017659136152486955669442267728532733919187489810494332689684112300761250461107171733874805410382257340032913174818474383973269665167375875594432702306537722834740928840027522244372547479838551906194274889512216378585003000075300561564615892171953271133561344
256 119762087634537382427487506192137758331944348983308118990546058307331594136681423523845164377554056007471409534503742532997811235059183218934368826915576340344807918608480423291410337547512374064772289540866115280227725307120454112245741550163568508459396001866531639661484189690750437088720789552421317326177119684414145666305552134758033325533912105999467729390506654412071737368891058142244316630509313006609155603932133434115521694461737102996085723568552
257 7634978601205486053849986321078029813694832642862627674882577113200303382876903387488235189835313700797483554600192272647553034273062159025661838283362697526590424692978856708156703875757511769278771204799782020991407100689302583377462229162181201397930612492099036027910739424417101271378779591038062209800391769242454069805382337869971456421710876305050044191109575792425913997672938532357995658711535406223141407254321578399648582446995887891900772989525312
258 486746517689763724022856380506993281424417851911997289312047286817761666578661718621969295882419629326220165488409285574524078920742631354634363274087055052336973362388266388775140786838508489560695232576457932527592789222858737512422585589478720744167222115055449862474298335275500240307740592924175180784829665024512952751101531068540488986592217108083523862579811035144366299713590961423223764485619290270219865465848365976010225750388029067320428870788865600
259 31031616108794917961666463802278058529369674187597246169491413537871239493218378100494482259020616109605869481042958629462840526155417196040892398996770209460719548943242887782883824125940979264304822261917048619028745791402586246989414182892088703591452223419090609135143566127828513417002921041124143859367731297636725797349437917176026420137193172425503851383007354048129726645572200936222082004503706982836999431052306549877331240984597559616692253403469537280
260 1978392224748209741729949751087639676964719638327440172840974727799522218619578865515055671809396447247475106615897080106310498321671312527743524865499199333670804282911471591693751706057161314242676437387292688059547864847018105634944311111189623710009821838563356501760696731197228968765680925745100057945652968411105072287216202719523490753935064364251713705112098845246899309371972809094308306066087868978044711516977662379113777165895547542195673639482005977664
261 126132444106408463986714258942720437322613858598405862958828002985633240133331734387127360604981826499238961132221175343671929242071816018617115086805475437318601195985542903996069135335934849806600629452707212288020737772893732523015525920511132760904045864306876474269788326299822017493159649738169333651304584446907898390506645549134207781188657111627924757667350098739505794562396679192452427611864582216069604840539423925762040932941299890447136634046763339195392
262 8041694846593731736638423741571372075113355785246393654803702793541146969816681733355998866259996608471728022953918327453012317072750554224024484412507568929039744662526991600251007112332997219982956827335564387370204692710609342632609582535065425758210150711477554797649127463103807082865878930333188407431000800437345259653989477676227238217375425643446139528015133695286120617765691823524616158687738534677555981024774572423975266894287281468598210242448897941266432
263 512713416202108112288273193704580044102751697514900712731055174349817282960048503058058161071646021736752433186459262540772389257752006000828834047633182289879835309097165978364749402098729229994478287343851744062920862033157937598192130570305425987408278444922444792782505775007248331516735589201757062807466110363726576277099738162514497439277836314366783766347949181164281478229743954544946693324590679198141640108951101945620382219780365077594063870405601026010707200
264 32689482188994126945276034397852280588011621490814366345304922668940324593918474341940149403197968637731220914305619068804624019324001643845944214692242765415683177085884287524275514741068817294049590961940912308602249840913521414297060402082403952890880505465920585456713001040236007346610501028140644336127401109336486651513116421134000337623692852162453008739934392866404161824065895790100059330967229057106686172936351965789508012784211253743668019671730731918186525760
265 2084239490375655307307708210051440484197000809228388698032861942723664237664880657366529335716135838201503295380738554400477908970128527532812831111067797289534541475667265474079795231261900025030493072756756253359387169626175219106229443074254333908960196682334732274808331604625464485330766284796949532217942816902847388004307983317534588966292127527621324709777465750370431796175158723491319827190240845805560148572103558643045565464344145162942314379779425283086170408960
266 132890327578693913134582299474740233854529156034388102017721895477719308098976737395265754794618338518363235726692100694457264557746128251712863257949769574204953338862058867717571744680465206292863400654356786058578947449440447890217279493577016681687571504413888440157105007007813575425145388502814498318697159310852521863018895802014516353209229880643475661363639263821002290705269856310841119199426631894112607466074255738170493866400489625458582721204073830563162559079680
267 8473156932152407215877006115872785244653150674139506363466328171806301407805576954045820118769339130802267624068075910646082302020649200318429900071670841917099582833989438065206490298085797455624832301125420970366038679175914745848982753889948435423398155261405430922072486351687925738861195908255651155521675498644273630650196721585986827693624730716093743466087151744749799657901842267045599059944156395416051879901991334946847203948189530973130590133365160587775786332917760
268 540260490904033667672687145867690504873015694555643538233191454061934574096990117305704569630043833248449702678348187203762047976093335195700183103253998971641746187171936898874926757760217204633428950470295985341969773746801225037641782681163730092745086774601262741246633794520993619867288782730977327052780865662551566182644317906612067586945390975570199982741729234497808518116821992133490531015071335661586924826425692786706228564814267910418973409031317264021340698349952000
269 34448253075544386480678874176209563482505193905650434908648446163197084802980751727332622164101473221011897217485148191341040106061711195462940399455181025672456347478804692595630486114215162943896382090727880938369956794345019106946428056328927897406924093422248228571287407876740595526790100098904769951238748421036719450246579955358520115798500653515049290077366208449016710047972697259633350585979549159053164247403427616758294197850511943516143007895006630359343822931218961408
270 2196530246329498386475233078753436199595223000407756915071688248558818292677098440942980760381662715347534807515559698759257982142196584466935602067522345161637022457094905546384272333966579940309320683388567366457351446233825367014353131588077405228543651768026588495501021093601388215723945476614613037785845059788009432354553785402578096341458267504498578157413197990686321914996197668050093521851128879794356427687323941897896040710678246205637370052239910397289377926767790994688
271 140059676577723319126585931956452681179783407428725798604421300405405949291507183037571091014785652010646281560688929908073369073309367780562452424169095023384667757920855743446759584551817447205166257982817662084660558223940426129585457952245719810067053603789404799301380583687010224215187867751479016861899459212521597308604723785669547392566701934227122833920316097287486804108206578622411551966556384371147126371510654944255543639160690087851233317803143250344349008565090064720384
272 8930894375365417252028947834528025787427129415327047159128483791483548053488056352239609146583378239772453635719939732999302608628387477266181854765639644732735638273803071546561800867216731231215273153097323635675514344441632170970936306776344146538600647625957004628419140911032146770067855769540873332996800999914348775181805855144505188686302193502349799325304520064154610362903225417879048054959339382208708433930361713369806785685289662044253146633579374160460242500019119585295936
273 569485467967047663406898676475329128065430742664642068131214587752566498219437241024692974704287377254597460791926684079051926211163311341536021567273141595583800040405495096846397581714265826895156687699114818682929872766732512797912958688996175918370310590678574023278161488791357374101978326451116690274974682363025055762496586994970431546203504740754309277112542530694353521936189499555989090162482155495633764995999617618482791779543786095334116291075449257370558121996813791503106560
274 36314172824359613972654253998683267190520356138508279571349429102370538026383158993398124158320419491829500870969951835374308280250950166734710551926296916449020930882868736521826910677818256885025929573900175486448588151632170400796115297344364109515247338243298435089501251410172217969373699015939823644912180391212613614456472695172229319658342381429041331273360469561181904646854019395832104709553481093227996835681903196583804047932619964269714205313869391007827264642351729857817926656
275 2315663446028905273597577715836387047195155100403104645854392368346609013552887476069880874172820127589585506068654357539220227246918607438498331817502055004129200621578895609482369180277321796307064855290756968597005305219403390165360574376686197278086296955739557119755368049787367260783600632747425402378381717192135448956743421924574435809385273650175923241814854108048093479939861411966494552973878565453168058645845031660325324465792404116971306277741087680117545580333831415166758969344
276 147665981533345774209583649405363226116924428000087540020331918874328078510109829306904486431191514002116120264166131160933177533795766100323528266563913338088110946123586050438612058544116042444578635667333185935621459256199725783580376826402726109873203367439007586997176783177690198964690975446125355962579900941444151512482437426496294799114867853219943789133322738269759629315775676197629525812203654626440716233122758954339349931344986247123159353393614181706172183892930698520483940698752
277 9416535841122570025373484944769019423330345915174095418270827068971960017267749024294114789833084396650616522691931038164657380848295352088011887248931696323868101946453380487247502602988968746618196943128269838217821706035092866234660515512382970294107643502385135034625646925182634735659816527612603300530283468021752771315420750580219341451862941814880003528742536861729843320773401360260996319652730608196939902577774267309351199203621588948197494266401781718996270009705046835430498634776832
278 600492407904155976095031156113070398701427932001857537402630961053558407554378594349543946544848465751313968418653758101119618923790417398085650924716293437942425654124232174819721881831858911104175556488262902497429823492355263613530737894537116784984771399427583812203729969780910815472961880580597559782629986252961177110051032477957573582503298811492444655158839230984734199902733566144715160844274165984669239761184239495902890859612730001559073678761114372512718118706293026394361974637153280
279 38293890183689652067830556915739999197262703430025630380767992146706217059292945891394408224288419122119491723523939500030570607431148498299487840994888767810952598034969918559869320706822391293858467258195085565296903129717150285414178313716188916146507373804738936023996709550022020411300338921285930404242530642561252203642950895910198162395599527618492588863153797321503162990400895093518700886484985903411345844716834020092248546469673593396431465947146202434645200045840936192241666046455921664
280 2442063898324348118648382338136766064246813839898162430582632610522106876910050616355801239436200320098318264369228691592378073408859766585221178428446540770271312204812951649545308908258830060251170144642212250219067781270314255389983631788771149555807407857759040677585239852307195228069266664879092021486204378958548266048310427838037476006668230986672594714075766517651066687747260713566228057206472486177070055816923174122123415727691465408045805519788236578204150807042689622569756500576791711232
281 155736384768018498917384930785643016454015029946082694028691038375148261434132443442017280900078568112853291127105726916533259384690207695585109296499425207779826401943526999963381679929351006292476404224361842801117416735077718523275765027242460142251611870973574819031065259818393907073218089017710013020693217143005602404079243110053357595016947654702174981572469217226039836999849580466404042991059338890082507766374071636485075502790356656025346919328329184235175891062437691894309208902645152219136
282 9931815533797795904946560169306238347446166663101184863225463304342926084970574117129389764279733229332042274641358259466641553063357620962576449606455986572604205718202742816202080441012045223632711588692039997650179064396127090131717219723243967445175072473146269313948383675293492986974255725343239926060962608938618389107405132735651600851069091238099576676578293908938065442642579132440946394277466999086465124321716663630272787376251911298940025422765208268635945718537147923944842917542393511153920
283 633392114197622401558353046997160193129052804094096831405493083408849284706191209622808342549976745137406259389835202142825232420890877610891772759147152005885079758266125354325329347576184745730332982932026559412971464502266938768366390090610697404096587582256921289349403008027800159218737621647806983726214045686804024101960744003052533980747704246784222222257247146593686010140036776644869961057451226723562347243800345474020302480115485335914108428025832529051260762340145475556877939537938794565120000
284 40394484716343714962918522051117557808214414785334926613254583677369580036825409859110084869541744911862775845202778320363069328764169114220065019069746273452015947467602261836273713849618697998305794243293589126820183585701635212376413121233230217543052521776110967655844112747492738175639239981628985763821393734186554164735703179239421799158246264687572720612028471491121463298209026583976751406518987029690716597622077171238576817139618674752014096800060007110971164783976928716228851094702740290034991616
285 2576183937392235653266733687854756454157268640445894416433944428237819723309109194174264472539317895205681854278909581652617101412757973253392967013206348628652201829395605051214844155290989756345562120982436916852463710167147693358174501806605810414116251008055085130707331649196927318806205578109974033489929060077626987047361464362570288992680115239361973411789014114704153120046056303108562623845039750201536559624019420183820956625143781354037923057275035560449619007491217391556890221744043583674401606912
286 164299787246051360504601989876521683992326135147612055696308208112278622356168058833390466103246932198666827026433019011427637217563913370922984522708301623461666358188738820690421108178656345449419438499386182240552657599093190096752253625847209627486314357408739480176835360206909367010949140421631957719400553553364337739530320372364996546663229392218784572645282273748514047100948022086085794564116454063428795234674202668387599763441567916374738640164942060075570618667326412351941786248308320533389847525376
287 10478580021225573039902570352451006784221788649474732056123483508546041680499908648176302459211599478706067489962158473812858223342531794914934107716645180530285274271407884338186912019049859008577114892878524090437918061989787037535210109885807644494349088692707417633306686477220846241126790382754164654941090818954317971053427785549751837157713533896086781654184249043634320860881740212651552095013587506705724303040944720096699153759053245613620964417940841483337823018604966375775010278699443430522244442413056
288 668302569520740308278160835393342082691456922557168980774173848207129525663780342063433644447093688677911007108289623249001638266610191438875620807914716811858030531143978153594162627486054754565011991065942796695463751954190769077862659834189854388154748951318652702589126943259995034964573735928991043583170399223608523906834750693422916731883904333888879606675883238077075990347645465738541071765537053772782794782492445003868725143831258738728130320795056673904959319850583969540453609967882355033906354116176000
289 42623494684931761855588079755682564187487251493592760820157750503132388109577347374975191270988240938294124853538957839830085159901619504576196910947067786103116408849152691549133657467329632798831648534889268057450801851095690106040924925762391975240397642124908132410812556374140959676076217878687985977073853802391108686018603669482322524369035290306757589664513345419770322532459131382961187511045291422061270672713855352251256132848034778282854080353264516070041986285804975504453816105280841895416968561117772800
290 2718505205273189201722928408539712264281551108516502658411150611065924362087232250746205593262883979887918529501786806862199132779500223135264574839460170240236406507062759981596979670534299488075465682628511808003838144971655720385619465104567011709238136355754145192724630410782140639268773588213348992800588913526813843205993509803945327424864474954010211035017303569111181831667082972465931301583645608105953486044376966594300572891723875253277467009056074926088378073751029109329071795983359677364717055609787054080
291 173386962520065864427454305327351170121333126591841279234958658928655465320917142402047652864490997948211387362243081479018616571411268848277866380622565449742363824443537490302945077473388568517706260784115897026276515718038932099500850431377075910604569209114195967950561200019839037046393807425798665490313329435841752410205779561360275012185456593393797687729270210272304091028468381013822727421096610424386412949682466242622112054031406739642245534548410927383693559262913331731535148514035514075619693228199845437440
292 11058795518541629407808064604355373285417944175082158885086462264297966557939223232907375848919331904410414529370454073256912192769573286799962658509019473855475014631063591549626796341186766751478456968048640275181065392772186770382025835931636854713486595838804163435607979576146055096705758576290051216814395369392930077739734321739979652551959338642040547806985679515704421709487381564275550668921960293468128172395882522132779733020109224379277077339551104261813047000982463437808087298069802039276612085800261276349440
293 705349401343007644424483029342919801612620234998859048943130292154211607976387101604784046021332044245073053597068995208789686187152758894629551069974320742299412334121097420072741174929439591529404340207450436382664575690399230191604021791336906896032886463961275736094825071038052581299501744944916192914634044708915988245759733271766940455327004475220045319064372269426304908779013711096470682945683025933923806704048695520571949115385567518636872981335675302226153251153231483617283068535087172170029596964270992010504000
294 44988946814612329819942185782389736046903389120014115406025908801802677632830391816021145900810591365192737213442001517763653682006319050823896741436738354644421638931454101031554435561680191704061443947680147634759646154778724632212307653622954302024425610451708963120384898235914665079096353529516003105559879043037921106634515554516761955922051972767221046987507023929600935292554780137393494686020173392870633486959605533659024873346304762143560058943223601007575893321836057270257840412266419396557103699315089519903461120
295 2869540554378877110147091106500011484507446476797476245239797314478292314087964661917682964025540989845819453659685118742824971860626111811339431744182377900420901472285630606282032378600403845122454967594230527735343249947656070727385936740392218097496837942564087959701040839736960404839273912555060453244829920544931623280845238346397342412725408600000021409820654367291606187912769772710610999356549701223169977050934582310589326371088685751149714089790227717099077803279282775314087833877483163755053467247324064364477622400
296 183030678343295848892694256014695682952208208453816643020431858016139456040587356196006401070630370957733118110820687016870664589070909230348931177503728272889911746155243599140854932100947990963422897682457108279612617390812735368978065950582500178659568079265478488729334638589328571395508995048475798044942440238297290303867824093276978470561818714136783975960612359720813033937326944098658011601003432886063548758844343174959291240209884522495366901666782330031808787337514377287290088035234813066324861170763927650134381399200
297 11674555661868351903724821857861197685236613140633671732109689091300778742365108515537688994395657928918474547848630754177946278836818803767420445507161168462734017093774417787556837246149271004556300308523245834799495168752725251429453842936315116440126586725725026027638434779480508129308989295944770937826677844201641384382245817950210544559250278614667266101212908325967200408754630148950326090615176786065555269829551110964764605412820918839067268660308194087249825945418361718579403294339035715403003642371555312128978939423744
298 744666378836641832457051145911735680079174600142793855303830300517843654471022215041326566792296490725483576189478801616021344126334577819075916598838218425050382767418332798534261957618288957213701272998613937425505258574144482277418881357704560436319535687818535240319122492761921741775820417173423750590928770702939125792658711025934114691792312493740520209497039318874705168163348341589920859091591849197175517852182297802738319732776640605835208085486667476284669975090129710029231924980389766996596875811737647845884930337522880
299 47499388056039123075810307425761468017591234753863273802756699413411579345000761588661584887308048861597158712987731181756169618669864952324502980097103188870757714276391306313806613567157345288447344062371589816405671155699840387916925594946667583200466082309549580465164674991724768980592498421510992758384686668199414000262709620165703298425998896012239855914434866989842962334678348244391403893320986199585094776604828083466886179259078137415861361065023399250009192148581620968845573739639278149675407622904682772273865956977785856
300 3029836077815926456420912684338481608985526430881210736412028421127375665922197766443545000768466833588176286231366054478276582134153461266354081793080251833329179873160094713778979634812491757829741704102642219124031474862088895074922687046610360479758731631014482443171101815449599552458099276303653969519645783490829930057150182822749567361386671519547663685937149238672095818650968979121636622247289201141853835869401367199586920335568482159745634266593540635772331104472797172718612998931709247869013443717078836789450322748988986624
301 193265826449778842633913267208320370450410774580244775583880725495026747734720953987947067074102112584076326344856523878441630692645901010534821448428787216511710203976723083967300504251803832704028386649088831271798811488566519804876774629552601077534930539227264745085851763154261073891287148711306919387233327490093862340532603032436731565399067651734120793200191130966833516115401429496931293719713634758812178758134328753683641786844256496845981441867104555248957991854588840029483074449692264491861426935590398973025525690528033420992
302 12328089803958796902729708077509890934605381676150061155805392757515795723395566154326119699935503249402967515068500424485474944375454104530518006080365716242329485136209218504742638219559827642815966019391573235974168575673921510224494327752360332694303541496794146717687505899686302394588699653484794966175051400578955037101005483493573819175497599234529578084707699080294779933181356953814068610570995111151081093989865002074584267825731728655235195909632038647804597239875718875885017978720641336216607473611600999484977742516025860866432
303 786395943138569489160806768732817443408765930826083527754937268409285657644602762612775275952888048386027685791520939157596330055703968649010207887864419807638749472970293898970417508022932328965042236841505386345375045935346799483617919730020716991444691365148030049731806462288388535824035548338080696519368742612739754344026351190956795449472210113656491498110755599759902554192479910297624001071278995160504033972525168308472034618112099751162253409980894427932302206421581175808992306685681662114246757217855150322023770432888360513089280
304 50163919479894018947029403765111155772005978701922490998752011804976737135716360285476755383784233018029350795319407528129316725374571740883106586120311822843521506088300713525140906834093816669141740093566166940428824405499142997546604595333550399679517831438380957800944849648463951426389990130020091838427693995342921005243457531024547199253196673252475703742145028651043273654482374860053881654261411139951285629034041347410241366766159681997362423422641934597440175135192136264214229728348914695947593285052317911093688641654508621005718400
305 3199973275930607452593589373381796959498640995517032582743267174217656435673082297576123096941226919320404960966624554193566101261386035320115281656175490879692141393361579587008867902814194068847474587735359396421888141423073470502925755105647911962790508916616259074658856436833148093209216798860744540939914825094141560388631022813545404665540967208802593808336771503040200104981809225705339652606987348957238381155744787087680982737693531101514238279870082493594550628087525753503492742034046855338846881644188905562151957805248744460102310912
306 204129561039935793929264738377123644796665288436422515363403701979776933345136173490263070513013970485916775736098365085385555078668033250316561439595132205270149208631612197262700912082096846977509098327500546663416638099968690001966659635466811619676090671981317147657126759648976080921345706060382759560336837386092973001582177201992724956437153062359952923121070401418050703784024427778574535840732331040067542498520398546346919055691073411523657208253353233922583066637949260059839743531318718657220939265906817371597750819248879278103960029696
307 13021771866176776951340418010329963813717773551349485515558884883887813365910110765147038135701538365562470543823928231988422879454599522814472389604280284949650074971462420641847542154211029223359297300624058916697537081867163479254007958833254503468807571866842491456241513700405543974024531300651529187350214969418976743141451337965031504952227151243059569386693692119174343993079303969641406924234799274356034066656939799239124003356086045035120362233025353260045523632148784050950884249705365380020962938637102263109799317521713126099074666881024
308 830689773166574859594853998607106810852571714401372273374078123025222032176064223774460617446816822474573053850545153916090534037366588669926993524045420534691824407125515339118104859199027393501803951218573589481165230806697760735209031992320930309798216584060323877402257505394801381969659453260928817576863384825777428835243122493886255745037547365167768437963617339199742120065450592563317873940386617781487703419699024499075114801940102653346327326462915559588100290051610796978842448066122259174812422032180749782141237725904074169944869702548160
309 52992232443625325402882239355923104917849968925621276395758192062923232539246304489736266904373592187104072815210406629571883040510068114151067457297086260038909016423893822971165784570450217050379591727864887182065534646336939189632925775369224157475067731103973129072133383701048701379897008243942872643853483731019186564043126790366449973530955579615230715076538540200947714606723177259995737402570518015103514464234915532594648702934831855273184946047682900138187123900928680096219065416659765891516196370123167444239097443557894550823246123362597504
310 3380571368067536322781381595530537983881156467350467262663213350033624082716848185126891507115754243632897675881975495560795289130925320801840341703620444710344355845705044322618040005342572354296298983628611313308755889201372488507934965069137414637447824163475681936720311986001587030182642694298353119718943565979801114685913499684889295377937114693229905266832068309166817531199502409118194014604393464059955161007734776240709964072677978173166259569525171224810326950760539896320099029601445493426541901129772052232304747328775579287347472212765287424
311 215661446546690418372525780509827963223023271479699403116518048960811108636359048111689571780542164590027366009626895822681743902223057127151364769229305088511595248973785164871378921782377816080377569402384379039429410454133868437370148257181588042595274045719657714307739272256058241666912785795927031767124842847293800597937874558235846119862320497593726215233567201889974004838333535690930128075801417597188216955257139533126788994501164790205778158049957520390705419135478601716204136824199598101084336852054723049588905220178498031270304411088260938752
312 13758129783595473926724194594876963524506902515696743544922023532709913130093034611352905366406606016592708763450446901756917492255410822378494406027759714722134322008263131458668264317183812585635835460916454165606958598903985310003074819014226061786072661821809993989783728225632919981708871082294143450096081638218777660444853335651125037510242862444254863057143655665177967220215024990515079349408083897229423560463322842613141494299051849290073955331304408634786650316635909546949634504274492823177809193868918194405060617114080311624406043528015932083392
313 877709389341906220977552664885522072886367038358976579611214127845250704498297681259417829676153579178525252113244913102045367260394491725326747900393353095028815256310833921191974073837123632006815051386448612451422516795076463433919126618981404666913053427564371462450953024799392838122020743216107520460434466903756546224701892021527820309807639551629405567966831861775783144377789315793256817640544083918231714924130473491619525471220844130903427575925145523020040915869733390851083138180158216805498685774428649617185906592857227614061713164557648963200000
314 55994647180822561870276311799756219671838046080726670135798693553918234669426659290245562856199347149515188770366688081412840915314306062463100675307842595706522124928802342062598944695268174665183536405024778948327454782544757073538885019859280722219442370497720050045111181482153300979414850851592452771843630960717536325486909256253268947736170227504064793937160301167933486904050619477656363968336748577000459885179683367479541833850686863998465825793602754472315503127442703820063437885009107130989042360291269037528342788606713915637570338331936306357232000
315 3572289759162453274465912677062308552520220768621954606933080795973642247204809755135693964237038983132711814950033846370627268511291596905681470864258883566818880202891931307774333890782448548926334623259888401895020497596882537527670689922666061553174273253299249567446412993347139814121145635894736190982694502830825727942435493434335325650593808138787840990072465702837391195785190833188229647359628642483697271987095378667892844758387486238579008316171000643849725319290696830329162247651401938377754399116119186473647445609389557485861115550899167369402496000
316 227903615297321135490052750889569454371607404753944424654460058336321525193377180184583410458599288180039773957419707977796144148542562381048821855019759457020621128206751306012124670593037850225636854319489907258726567256151011420698384389678221878521428750636689680273023464650599615444169292833663370294839558812276891752550978023537529103455949526163757432876940887370185909152580404317796431686071108639684635172414766781446428177073365220474336376554250441988331396984736393710355854064092163702173534006106672619185826063727262984266354221755011372620683216000
317 14539855582555054687472968044180680364515229326485279114873955615759736144614595842803873517300200637941257815005860182319902984986144998380177283147004310052870572904695940163351421538833110294808858583532288296537759905089219505292816546245638854668240447632397248437887073251207934987922736836615558704621858834670024528151465940104601516767029594454890793875850016797139116762905681825179054195190088829786562474060641067610617671798612310035234867059164343944848121874330673047271527534193809807278975335529289480456541699880714453381292703647377278992773637707200
318 927626797734062156182865452173530350844305355352024387621177558669704930500384997529009746613352239051010655974963874113834594098081152581916845808112883400467789265913723847503543688496790444903498100612548174928948984502151071222889887459416047279210265464146190172027369334211336615677682178298062015555882906066430741477761068729106537231049140915115582185990972601271505644196440388444013332993328520687124607302510749578077568580619147549463212070220295502835022875788026775554247169177050820384134060584950245356793291140737094254090006484491719750550197973632000
319 59182153974099842041428959178340550064043470103113266266249699820097570406420642889266360005257765385067060170252608506077538702911802778002623187262277507901871237618803246739057742715710153066758756745299087813097822633659966641309335564616173402275867390902927536085884452492186828157997822067730953559240717303196043522973897982405168566521657593552161967769297842883048441752638567859250878004433725686623913041253505409102475220462705992231321187868739684190422580280402451800912924720694834630216400610704457739811071375749972077284990898373444195831488154951488000
320 3775830671456199662664479642653915032365414463924362827269499970927525856948187481821281115673419613818976780112842198707702295853598291525043046745637440244731592970079123990982822228283143564572428274909264318481190004034905118024214535527475242694770529796113911726634059536665602894993771991395799848462456048284038079955684063833666087782522251642951428806330783859343619847406645034318256078944832664628400117082051958686641531272265012955411938991467929891082192301468740133755120274483383745883485912666476488250452079755640425599529648944636524522983481475809875200
321 240900935728859081924042892524207119011503679046626204683167152393268851377641134119030554131429260382675556515413997715773772699418450692362122518818523701939111824080070125824184589269278287450361837704389362161477572812650744995889608723184076549303884687230100515685562869858821739496859659181840822310988017485553637092766502375628157979781576619269117325450640368201648079604851014694337630044754260433574118526260598455066277766954737312450601059462773713888304804999360205202907090248735074760624031374401998108721223116534740873448863732755376297340619217871878041600
322 15369816132742970229130033044785525391104958004735842645757036831752760081810851880289426237778408369287833254013965318525852282635088961048026607420356062316189114956830864313374937804905123165287567823032765514776317562842397159974697538008214748424397909848026223628742742278473730805005926712799950370923503843841676096084119064248525875089047537285367147467736030759643245275373744562476248193200095610639726868941278504184031962670381677678400193404211450734254272689593765576519788047156560898699361541091701101393263262650878215465222060323950164922991336907866199372800
323 980625177317481522320021416255319706644976182015505317663469516462913288669602870880680691084305917785753574561856021138334568592545599840537996548007453345944527166328950820479637865264463916258884473782019553527238848955639157165489887967511631994078604619069668685971550421450872350283895231308244505478749164722760361338059628546902028230094587733772628207604445433264296127548330028102870312811383515764079066566797137553161573853068527286385684135793013595220751790903367816380907327146480751616922458835651283343122697568223937148713635519971877255899510862127998405632000
324 62566457083478262046344539030536612996431095409905065182716028392668490860349925341945376732350052821022254697607000825983898549746940477957443911459393845458110978386530524580448230504744487964796223114091524526169078469108021932302126921345776399581907339462234625248497769329689581759536648323173696598320586530965735069826223430439646180137960038708272956758008921541340063935209834212721640000879565145011207509931759563200060573410632899539231012441840138110858503278706049640938549115837775974400331371309086131410766279693072941876137784409253926275415897483493445789324800
325 3991941952327472039828046824361150091984735522593292633877247908689672648178554645790220258234679073991407545445102636607707249779857735041298655017519153537176461805930431862802510782493207119759707020867979086169027339277010205757258147357769344103238196438679096930437471956311873525772083025950200967096619802515569622351398824444159424711295429000163982107816302569791790877402272274958267433346666798886402900520769614268791339169566836570459679375326273606409940954935323868885708048894505948254320619272844973707202881139643612005653211493238115944146640662565714400594534400
326 254701191860244310286612671627499743205764540411492094474329836173399844946497937592935765889151597533538648284751689245991642921787090632739983766352775443283620562893163538205843939153856370615281541472016149247262756922802901337058113867105926731357129891088036552901686863250677987737203357915414196951487437304456881689535956285963210266447856224490484947715748682010571468588645414421397649969970622080581749745141019699068289860194326964421534458622696886461941567286269476871410556127048071267789576546839160558548252941303262452660396883120072741389707677153724364900656435200
327 16251064618761699586954608893062936417660273142387250696229047874045614574645463203215289564896219971495872813594751086942825478720641385109898730527677025773752033075161657338879042476873507844919329874707904191702162558783208724959925057015596589547946203216772357135395754809804951204912916730897751659984079219658728565593690692634280507144898971834256589906687339309783572603549842253479271578829284344190117879423242257181680795764598196169837125196501541954619949387024488502891266257423556076982997646223350716514000325664541040394222883445802714125231306574077063778738723123200
328 1036899613215251023190816332582584492248941912711463668010272613081141489470230657926269020535747272348984368650027709986615191420799374891779887392646145917230551235786155334540243535530612991520691815391039350871124433896036558072332688336658486103729018535813064721962183039509554983060272965601773550119265259685095248963214288503548598058835363230194199092797899781842660964170552401842618607956845552319789039808090586553688803377155377048632971252367191216652040658696549893185486186357260422147889807438031452218348570031564953314383501724914713537027090024751561746212759225248000
329 66160021614105083048818302485616494372064856466074654583998121559638758684415652885562962181887054990895163745899605781490386117190546126680113184096492178701596306973641002879060762307672905613065544404721378127357898978355135859971188362514872335528179242777035822959621800711441748166744258313759902634427788503113800702144626385914805854864605416684785818349310401489538801795919852997126060742832907274051344805329697044080719967512126759768994163820037248732401430365866587820091295809424451635142368471106864722906705186889671545316633998346372074078885041470172545530857150617088000
330 4221420069999055498126561510748777942540513882958452642979342477883078476396013027177739025171605770929269441559141531440870707238953674386934467592858783162686503909252306052889651394539831805993098696519759548002568900013978282178837335329625294773710847189693833278249225072488648338052818337995492124228470420605233845740224647301404137057363309793554911796463573853081769863638338214962688977621719473806777488058336716694607366704075416006877187167364552695220615731687402825176654695052789788097128116192559653374575756039818152828371661146385050450965637205516945455575578212067539200
331 269355274772838403591296614019883180175346207206302876401711769317871871922939935275823059291600896790102762870128875856433930506301561698953367370972485179256550532344129123099759121960705512398196733444714595942555419835816086285928419206928740304781005554607754074693419472772750436203758657418772548579638756269497828679749122969401326341107919610895442212652555472348218442208564566985256948503559587264453946680852031969135051673297041100930576723706176772434699621774306898330119052592452068115334798287586643875164924393680333435890868699310375874387774036807742736008788328957170073600
332 17186852779241004657740686171556166362809934548976175734549140200259128390374718631737892715745523512637672984347946508970866941637972257771228308920245224746062987912850160403049505805409406881871148019347150959146682058272533481268511745107020854982466865732780852727924370164990268635062528554107354030255775461574415113106253967546575477543334853419789876648348225248220248788537480292753643792942404660711710235939690684608023912652255091775065846618360909362796815229588806449848912168364251128308291610796769809516639206685571683550004350217228868556446833887954151427709872256904880972800
333 1096657879002573715509719227737427021510258005329971035299899719063604923792948792490565276186021231481422175525355381240716656559287051680644010929704266973395494810542345917247197668869589331135064363009375707643796492489787944598894768494834393508082470128729827239298870089198432236103557837029900812972808153322931312342189978392282551802420804495722997833274645365137509660314401785919224539266882904521295577625908954337251496180606432486543092556772196897124153753990269038030082183335851159398523660120624183817658984735304983968139926369702017878962806021719655845185921323660373043008000
334 69976123519778223862622070761907687051068447193819737701219825371955102173850157620049016761335220047866372573086811740794261979562699539074834265383641626087226409841120924558625175602729189920959083622379787463032935180002454662415363285915911983471719364295056709147137881400745536625450989858328962098692359587038211466050074791784399955866626282542198044869678149083727142399555409271724153872140986432210804636171785576691368756362170175021119171030076249844436440474674667628226087612177867991828657475207085641140982425074949157214071314379317820057418079105788673369200404571814383190540800
335 4465113309679496417927057747098812277831968874145608081340950054461295382968803389985016618198129138957583022766218112819272269282636026159762181956934671902403262994326580573712036212129980781274660217942987266466810167570723484101421788543541617154753742698667838597747661845652086520932164996181055241123956622260702319233090527302245264166111021095425875943856882282989865745994856857525767408205721053955207295848946891390158329885070941312981016251901161082623091043347378986596729117600767153634246261422229351154467891780279205691593787501622048017990808349852454273122664146031229212042572800
336 284917386902486174900401630277596145474111851971189605624814402614878131275530614324119676601709336577671625709495296014918622222205690948384065121224119285950981258398113653592810854282560008975627048353383416582347189084690915850055905496620182916289027656331482480726013831870976035638541418877159729536494635621491465499281630715256791835467984467186565216825532061294937285819950059310085117757847994376117529822473249773360203275658593161099896466773262056074851112483474654910954749504743291944995729534629602465035167746428677936280044875332749261394037656908150320134721190009055292307928198400
337 18180643964849378618334831544348517765845391887012038044292315917332651360345007129853507552861372325896223621085864923912251924157592971815893724259072859054201707463678549528637587312672975812113830209115514593594707224619613332252439973528463187520401069276679199206252485244284042395663093005937043626697743260417395458211136983401105995256311034128397389428215589915014887957001505980332401131312371689272196958595422322060925389631965338815487214775357362244182108425390081062113392159458006430783911043018522401093757225572794383031765323461690263518606004692655442412673163165285646992791531724800
338 1160121271353509290911643463188218555451118384158483307256789636224405048648983361517568041615963331961896050285872869095644244514627093470164905180513211955787245772404100500124078435611292222762903749497397898192386567636597981083075732825501108377993426013399322169071193333722032111214165849456594855845713852986702963912444846572693878350877570647239295689170905049011358362927480085145402798746154911128586426407344613244925238628375060507883580305725700922520208926090228314324239378703737573567196992349240025737253436560438812826268203464700260594317128837929243621524191996614445407347881182720000
339 74028902952215993806495134149023610495191500651251003855161313035087787288732293535456286740092829997419820671562749631042157264844058254683454711109390876877679169425374201952822146416524273540041290913496640045471581298430155401846061466853402216422021187751620506113597873216564090408635053050937227324679618465098727007109971429503261337136246933988462111271947556809953430077193698581978203578026636194117356351090207655085898986323317307211159248176397415128846784290257950696505534501721913447998361068980562658576040690140306554440555754652414585487059987208348317537709068208743868317010596342784000
340 4723925183563224993672739853233299516857568558650060674770715720629731614378751879889147809764427880024082559970218504964774642307822324371536334141134069710523443339330034923574358502762364808819448383632438553456014813402660701329765375676406028291772978886184435848876188332714098597486210395830023037882328084612539734278056863114514472048704219082544162113579642103568265882101541238982268731658807530748716972735906145695938481502451693278181302110455114545583677876767829830130949194006278757748847906853411183736615495447094681472473960087478665080935529365221906873627411223525493437844634230552640000
341 301445260001355434024948151483307527545461239933700833239881231473433729090978474699259912633897029072463251990247755694453236074596226804174489183163206982220012302049652210025198553351581879911292028422960669320612296059942145900407691942892411980356457746329958261089163605689907191147145510009723885992081973534295639987445911883827254708111291663404284642232057814128311766673794981381261900368460622522909539851727197950683080479840754070931870186494214432248069413431410529631247546602333957838070809415890340157468936320364090475267699320291014613722488800675428160991216438896971263189308506898089600000
342 19236127070077205497148704539363308324113221160811065307114453742717655075679493351423917641158844046634155847201751340232326822209724595160336117185561409881380096476893065122764025817852358036708834468622639484524441103294933683834808923138362123196083218006964279654315417483560686938981077503979028431796111382770612777511588968613657866911480037886328179925149307672450897913835256092299120047695304603170822819801549412009871815935237233460004159264516221252346867068507382335548869810747178698271317604372815908914658440689366496140378559245023865947978043521826333986750371028650933887773993876595623680000
343 1227525500539354103977711229144641932857912242911376272955418775128071253324574185077655030179995238626946110742328756331639658264430969883565235112535404106526271269640546883616144397981397237841978352531818037860810320787489273363959195974231337779813470209951919929092114119555491069524080133694594621303770357370044506078560261110038623020030577893501744740253359105388632534927633057161819128433448803304124350700502814412960272100228426520005545561649144072640825280600141652751572458628596972170216503255233763695373013115309335681642005668583926375584646536550811005051605854555001404243839481323938383360000
344 78333421180384841174023245425067794364298400939431394692307303331935281723778514684845710812596268814820572531607859627834117926558950325949609390233676865624451179905225099435663015183694970408136020952061801226767708548028304041195210356634564863950505382891729541143349532231559225249686810181114217034532034746271118425517769912128296503802251848884423170782995117251049390373204887666249144029709791747983947124097753765849954387519496761230190884127658395978196186001007164108134436948316750540913554017426491884771314180756932998221495315391415795281954109414315104206722598277109150942920016376896638632875520
345 4998818069030858636544803532503228814665977005360715252711734555560903646278290227433267367542590164788833558950419332375030617438360805958363124506195166530724910650891113459636458620571422093965594483624288900991736565216303262473785130582797655914666034813528243736116736664070295975416500220737073064337158239400758825801091952504276769012355537394602055316312443495293616368726077016966335364878551853711604870649067062298061599158718912680605907770529515189519054455318963389158360912436646826339023203995952106707869213147901539409577485259548509439665649061974884410054644265188023554402456439129810281475205120
346 319000387686509580760210040108193163870070354205569351165192719138582527456084637433418159938145232682583268474170279357300346519283902933920053607858715996383514381228281057725114548743970409386220246830115793255941607963210896995216730759943435079190966544534968403279542966839253211087589873374205099463760120382294487988346723533493586139791508135684369280252502051416126955407412675595926382105197178515034301609293150143990525743318794934438806677990616863902919949241582668075667105861676895463850217150898498451180323051041312474955887542326363003928075902894793432266217302742599026505392987917083054336508492160
347 20357231397418010874940147967852668003154472368446917930733407990023626397010687718339395558559685047347803680454673902608267559044560084395992980374384332298930957439015244865620059839689385206771774879632696905832893700096170500693104844448492589806361560007383638734762241276448658436693082384685793384246501923120740555719585223117498221193482521707509200880229846774739877999465148491076222781751590519702552535302509662694936440540100049103319236342966929320160262315348340152912801016201228661893363903796847694604100583196142815370156915360678353513152107704853715241568897735308213877612153553415190430290745948160
348 1299121640526985168183542042206194209410887697827315670508653084707999364322395694191996051496259800763787778207471004275622590863252164850072560583238219592458371715442579890270539995686907118262433555360230683945983294340283141499999238625506410892425060247403178988021358028075673488325692028722098486717294990636359971193207728244347999853731839951371559161374527700747767437397153710597422040292418244308048163112205867169104303202542078556404089231341076114938447143790009188479303217004606737072228393587111904128209644978534048393772110465637392675168967760976247378955294653031547174263873758642881037576435617132800
349 82905721319536635519248927105840194235458484410634600263977386897453515080745473912443766121058281065533282677693968894494889597862550019647956963120375320965543217325114141555336770778431408380383051697839426810600610438011009887133379068737818834027579806882500693700335855522552978945349827871216032249307366188790010561967214865679458434002029192259178893731063699970743616204499627948675600421257944204713201240457090976863828200199908761372650305132216307565483253981482300896286967643963208815140309525275487755273705518204542870121588531428368649598938199377804982827473771651570164489389137902026388231718731523269120
350 5290817090371925678612774177872901303178833701092552454863624287888193688497011853758045224890890409888629502260782277280292992071008256170341182787378263018006239643572350585915068319758095926904843635969790362397603157166477937608238078878836388733730464061468356866208983805338874617669467461683189929112680769845883155770061694176719546105495431385171230370456378232120141265658673190731006579780621253509785458226502465101480378309603211235357139081246419635628355624941830652594585987715830957776903662815923705063433240354903377169628197901096778253484527561404412923039515345929070049697758426032601243383256193373739520
351 337648273554845978805812312071665635629447057008558442396521757122827639494563804755809220258477149350867764091642884326413465022682915389330479715102184009553919687388531623351020843077597238922397583424191373316974762539647312183595715606351866969301309899324735252117351374504578636378153609331685930377257205303206560720786831044305354846206333393968170797318517910144341651549008084621406056982704982113197859611773463734037218617432264483322359677505001725293073486195921666145712489701193507573361402731303917364103456422281987626368623515347185068312379784804924935389989430451263677291973461000724358906273067991489244160
352 21548142516580868723365021846620990781530078643269055421238509753871640657773581627659905934322362909328941271872536878686372404768248191131807472797639996234423568934699659180727943955722832803105697652077291474014229512885503849166721294272669622306195747722074628669377821172089991317232515286667871525080990368914912730009997588967778078259694207570271006297994626935178979996717766671411740247394800239732566349327158223393273535362203458685861284109093657472055225836571377801973258697820432639587294321673486714820788511830925675062571338398402733473572674610885648763039243986967083541156736996211179738285763449278071938560
353 1375177142681620498246472245248288229150802479968844578683740152789818361857670129173210365222583447573831147173136582246107899223627587068608298815347504074034496576475240924950308768144511744492343479624453540898111768321371800041125563408924472453473517735409422363671813034120898253659366162566694992526327781012143486377146270003929143710326952438794971081835560433208831192159731840154550290120644306250044884009429884189035270950467731649871276102632171395164723767922731127216655835768066939710292166629967452104106079878084429086251865896041804617765808946027398098781414596881837895961162489854282439728658156211889341862400
354 87762893125980169633434125119410714144847142914802103671593300316312424313784049607090191416581510638504498884753385329112060625396136040236516708250247569557659548406668677034468186477072195862388984145474834752611034881561263107746285409673581925965196019345496999911761195250754296090674848033154185209450389311529243959630695160385288177116446223995029738753163978674039980616063283532592053497833811720825415669027777048826424754960790884581610368247086043397127363824147725965304150464005987517678741878011162404095149499178878395210281792680764180064311896526096101619384050318999684392640655294961221325379159947428131391752960
355 5601014260398922321621315029439353880464951581351370592483287090092749391218028343859032970352268934922488449068317611598846579479221508853000483417995008862019263793978543124159512044010655509599930224579031084211635638225834716496347098658972582001124222389272065266597153980217639759149557264306849194440318542840520560865123114960525627916765884952029010676702466624295012987522217065755264552580981254858076990580790304984337356911558984663265260223500657291499844075386751850004525866489927929218797008560840408964930535151578857337825452804591184753904359586781507321476870363265507717696948610047580443355326095059430832565852160
356 357458695910943335102604842337035482618293299419885483740099260560464488763783626097099978494516226635956298254887067173692265745976825641811041892238776545917221383327706888343143792419863144216111667925035678064580393304605180984413211848979233132161045301445193507477400671633855459705112441132173615104428981015553825638026981540837222107801305992904855513386292428434059181570440572527468148820379068853003890543857086875596806992418643218282332285499554869927371126165566011971975487529632794410935145209207273538350774138643489223862244245928190812339565527346300962592287141772464271505269510254845041206467261173189906017431572480
357 22813319185644403589200372318062074382991138630322076338802362276742319716738444770104563997739406605340698259287135761787004416996132557562586603814015653359337347522417784546447049098633870498163384132781706065398545948432819719846907586811565013377263113140771761732407067950743922343827360800387171100326591617436520529966080527455927818179704383738126689696222447008516239587316569402986478735343113948395381991402182653267352455116499889960727971891174521809429092031277409387810895895520191391691135330825158972206059229277899742045846676569694980338169936487956767900500197721041007148668734686352243160371317388826434581590421382400
358 1455976917351889726682937142900397462895039473231929130139118654310324906657215185020779463062506358134747556349474562535593006833889181564123265989522138139722699827030133808193393227291302580576305636617159768511839275325480849694971832470834167405931599935722906543378080023022786304727226587322191552726647059770785690732965606709390670161136305022335030204904906613743768345384921984231868118137558583741921006409718319252617941985548985137550586720063296164217270664269132931119255569051457227826136926934131158236801287124529041118203049754966897927940322229010117694507995943906143931659868620841293512201812148448602236200758273740800
359 92923142131092091796679923697796584622591631072131931810031166116152046916603172231330802441919244469245826921647303917342187460715330657211492493107057851749573383916881656559853736620219426763638801653090650352588353152924659860797730466116030072855588248611498392115589976299616523882420073180384507278403213995731134718605963793530082948017117457949689479455981956507787400979183957917538334246038861587608474612148634961521295301902103872642184942598729352642764683397639596797264454358716326445162848117563439588194843551965478790472025609658008276717592637523935554434944199432771526682231785225223228944236616094083944775824125335622400
360 5930572899439114461920889354585711589254466643716856384582182603968798266679516225735769227418638532134176380457698849832781685829361208238249264591716930239758065549430596375188634802553357438814614540682350774365577511486438367312430536540973271733353820739323664123632346224170768037912912746900875650963426510382827584549833779583335038917695002135779714680698906078463191658307937052447711440802940839656278681634101621375829008537463629783853261730888904588051532748620970825753715635053093405266190799132369190905898062469159366185398457788460748613791679194951363291615800262902897636025233949966965448445317177504851447005171287023135840
361 378505990225801414289919329541641814460953380258735381876880119598008964515802215712955827135242816195634580140962745824932990535008719607510540437462096681349005521402944653890196718654152338198498886122572226296403751322107867603400609651927163439601967076241495515533385690588374055421536174262916067983851299507207805900588458911496382758576011717361558392175817090470835204696482125353752100997099387071561205186904869622743915023667723801023258911563808263821447142480206743410788214275838409028328805872795434138906050997426292941481929929749341947450289739709651043265837253327994682098131331244912211326147217874463479112025336682222558720
362 24157511405629917228579634454119647758098702517618637593706613148298283849982624039523058282925650820134110650733037210110632020629744378282100253732835887898193171013891841764989419218304373904283404159389744014264395964350792186201924592365959148978267969315187734776792297172466516636050796617813162001052962213272724053892762972036274823915054258295615992631866058976882817367793111321883029786800402462503208176360766812647092227916605025485121304146848940199250402463403662450551198396370428599861897969538856545832890717749218803597182658537774402936169194337750052094272908699880196189625545275678586243827550176942677242302204489029461885760
363 1541824487907079684902881346318521760898193823822003719611854013972844932068497425025474729446971146698426604130006318362460549005585019979291150299624320420969238857974301306059890281585492969777003257232461613690411754197884831840121918701160356075372354665708796043305833519047417493191749438798292365394940728978840108655079945981600418183515745215100252365950244409518332494316553115154764801753557966327963450767460011860847453768490105764216019785451750106045437148939632763618708962695043177034372563508358448341419396538908831579865099152194215048277668922455119137483497381127067381681604152132187399486604366780076325076116836760369780224000
364 98405863406738055615187093159585943447744574835750706467054206960924649389479956858966344809962582253841841060555277926796960871829151373229411415015568727074347079279539133966104678006780537401348653697977406817806318364768062677201439078192842722226404892269940735954047430135016057405724832934060411875740390322313124358425043505881023981800845608863623780843439209522357027495049945562586615791870904683913258260469025932805421040905680800881333418941125389374706281228385042208277275794989840032485187534403263501097018513054851591985786443354168409572146188212380958301040784383251707527378392756361573008633214320761084749026447547549992493420800
365 6280732350383784999765182563117817395657977141673286212344555647702462728587087921391632418563379811605528718636711414033174530209202832262265735559011920326926347293720854301714868652285398570248542772538095535329017392810333289464848786478479603916579683460031004217616557433844817670492377603616575531873405552561847571161426107622439491707188431784415773136788987320186905636825158006079604567215926776785229980223724196207318822243969731031248876987925432094967332435216825204043268333003057515047392404059822343471236126113007852302380532013538827034263483635004599571094604133425368667911910768930791717334618775067148795577453647517252409396294400
366 400869350520743663648814819256667473947596843928893381711657029356311648029648363967266689190643975604313247432935609442514362362252029435977500738649030827708333217027092270892754681697788921619093292025255313997368557572284941606390294260306459496737621236465944717603505763476429138095174269097449726533373013990382044679086394798581017361506483752567861105299090628615075788975864966606649548215791077021273734657920229211795842117187384220799090957379946113391156669006175290346075980233972796470358047571068971978358635391666968523182875334486895871437329317531248037171879298533627790608864457804258340929743947917000944151486751657800604149679302400
367 25585779684848253068272825892146117051622347203622012762744728881464827827513671856736627725786686001432817608849320437534763701120468639435372701560180827699466542109801747191494057893240536546025964022247998978024809807482978010858060545572858707315236352544220432012231815529549603083799931368849150718544441725843675674040263984723340600873172659553981949249797969616991862921571343880311487610950077788735671318397719462188501051042569575204865582295946103678590348559846117315079169804057243643070580162442031589068535418036991730815297804022391393071646665582700594615198603849048285514334262152654078304209135061662125482026692443807230403939060154880
368 1633043222108215635635384254635228453992714764430266963853439300651452715051425512802698778173338340665995877440160603630067043751639832595440230807409617013704501069898180955662850281448971359963550242272593222962866881371130859208449228219414322308920966324251075703263588374637857788348661908674084585329469015020534460163628047160282172903305809132755554124330051769206069497898383691473260943003291839984013232068430095367128270815028062136415407540174765148446648689940231749622032369015576290848049872254537236819064083696839586080590719322725791645987809915241837952325463558619113345589642931532230232877344839946248300763548467172771907151475108132800
369 104231720274208334912708198046916669151581360462834911184870372787356338290096231899536218462514329851500495956213089910535086584040887170466826263663905775039307834464471399507527224490594669327778100385116942082603002110565675647024428820586272323821666488543790212056522804180120269638235147780794157856237880618110597668140126134314797398659918089492961614935728422798622714002687522626723172182556344410518124990735900788400515289920335879090515425115259963761888808987338599344515225119812711719745863984402598371740605140460374719333129528730109736693633455817956398523257257012911803638982212382284032293855240006868752171371454254850423443022531854421760
370 6652813009749000561564135863026688801247412189431019927162206581902533770388205612698666199269887367971590299442688647185448585013602872507757180592960126854815590546536085239908847312679083070688373741264620301318275579820281988691348480158519312485684252876737004851311491280401185389742829897505796212314466452291392706961250866379270251833739519399877990386940048970958505316383353039429388024888501058312583938228588752779073818525403664396792681780704279105856919230101957046222240177108214449154240069500445101950390730371805630174546601823936068930159856683514097877883087423940988509115545156704457205891558968729571954913978849329281443594990295081239040
371 424633150952226080142428559397770588285081758797587134179822383918360097877847400342610583892025714295195088009498482130499838487628279397779364042924316634867085664052379028646319741885621051081342811051998054953433546205584214051872584297163836458472109490581914726455739918803394130806537149063828199849138779733542791604394515919810212617267481640780973958507259637017907633268433997559322083613025165474741579000330157961350177248582077392751581995936381651976171789182387165062081362724543245923314041200659148681880993774315073527853783231001048307063569988823342925800547300177581681179702411226525328200760100296639857617541763293695434847094471691273169920
372 27103515594583717921116503585217151935390028182868126786926386865714693948905594138312024999648205447133238384394866038444639244245485662385693634999537194002534790800849198936616625416340849707613255464430816509022088933898929715473426514792577124646668294597916430580291924939384358767678063029879523748585743565974699970497322724351626810166810840256407008051875581087353855256091692656323551458600962183354194566017369734714965570999121218140070775590139320182152634150886913965422445099628330420997311373794668850007639768779430503616117523497244436156845803869660572191708699723882992662229060375758322717963677121904202578062633313392924237280750030152380261600
373 1729977646027642449014343515892160061508860746837288224803737665182311608082273461125547323335951408360783181202160118117339797382832853419126107624777255658331903189913171976596654026529259158871673559396417710632982818825949595219878813495016993254644797090680926145270285193510661023244735407758959445705213638056891129231220535646762375394170224388121557572168662636091559136235348233145152553138490748287047361459083248225543327530250902783161485201582414578259049412651529285024139260498898725685814587815604116860676319323022157254830210116419895822070447934314222701235136902503358723901370327766055715978857647136992033861649422646747809251240656756490697489600
374 110422728290061854797155976975793754942221964693661030267323103771616144532621121061807524662703381789658482245126502850031977158254960051294914073974387535869495396389061420966884668812423455511842224066463928863615275334062724895511135599342280120308481745686720997683945985879879843718916933191243031181809722686699782817025691885360253347521388840072142966925848428866231986596437537896946156679107468727055464022381658026354796563263615917302860219563550572776460227268846280360255751005427964327425360998277252026317464700330770079563364938801615899937255833927885402649706469770258975392990228097140377470048721397592518611234187200637771423044470029097129406808320
375 7048221696063077222505235176281279375719266487984956362521455124636429539951477828942348508475711946289512095525020623533223568519787830575365206250095452357293563946934951836467310693400829037976672637077060248510833942720805095135237441551229124795052252637861424700025035254270523582744035500056678199819467749030494872973946302018446146135835941658566569261879302721384679912768203513024557756311386933848829030748862271135425158147786542674224017073398871272413648954053386024586864247431843316701750739444953056606244301859468678786058387901053190509041215519449987892326366131727937193754177604253611285869603065933093314448417059106708621392887139527605861380049920
376 449887288960314945539185525394733405048163586367352591290458629849754534919095219215086195703300106970443673858021947633655564700822387211319102057084338264836152604032352366875606027203080272291665848165247048693971835909310512233235718456548017484469972711572077109272986039121824083433581812305983075382100294185635478979881017694452928844935391078683298113721163562493745222583336904351204716824200992286444687631816128479140032204067168305057018497817197615777225737423593237634000793450265463875354287280830915097049028577337460846079591451995685678270758404235220941616155865923138054536882905638663654509163259797057966376471973515506244364431344767218272265576559360
377 28716463703241785979032322350771920983836733436999801964127021659326814398975174776404940249876022689603700792253826282674854215819246917096851268358806881783244866562857704549200772784873395771836219675854131272184667706980025895572441478866924160481677415389793521405448260839407082592365061911323568799907656905375054595655466451228180843979164392698658572878432553555520117241935622178724248098018892132000564225663931526132688111549533058855210753723351370211860561267973517196126262154699494592555456014023585438157680116671168807322786365839317787538295479119602149763957106038844164668039875734757839214297266737777086428091630309251596160795546940468874346614406210560
378 1832994846087456441117659630981671152141193479290895461920265608250714491896444763207510730066353845950266861568610477815566621460539879562870911687391218010319653175254779981074575336311654101956971358392411978334411097879772765513925097756719723520128124602306607074746033352828591324200349664340726005223355904120324570338887783372843956023562166599367259412995694199270014789607584500821041177332790515204981542276169346929211988477824150232296280336076261337121280930615483590267077301929195005585486643255924279898431946044753953139909181503942936202894541687310096463247886786774362613715905080833217060807317379562528220004828665240039104858795023209651591200296987090400
379 117002344865012839353932354907930290132424403015758160306420005502187693583118398534089902348374691259010123945869452932832931614961548878933201397541371934552388685708987848794915422176829630697034530981072359483803636302579509262574341996334123095916149964782472757899288378863586591221305489594843440245774531200203862534339425804238666390906432469449420587954660710411257367016641251594931191082696579361095642274072531505634078951859899886323003122257101645364346516614417825114087382185347466411393843511803176428797242170657872218309215213352288482420363618272700223958292039040874625225385021703375604874375907923120349545457764496918070393334682549484785447133149130291200
380 7468457378349791124196895767063174653750795797829960980662112715315474238386670994170803602316544837755776382288756406353407448618484118499786898774834653437931685015147801549024977573106781663018951579642001198542412558198352390234274390323692260803193824931638019993093839524275183016282565266139737658822853532989900364126377298615092742179415831301018800271085048174962475977189128103852155107591216855600806519927691651355799729368184995977677445564374884689023379955797141340365735461432359135630128806391798705631848782433671499453350580041131882078697429021132106716549202991092305540007189756961063702264651316598542047321470748799971386571690696992895965577260741291967360
381 476727551436547256050640531223018428483233631018661264297318160726774415998148549748323036518797797349502771190456959111517365775336397570319195890823460364734922422986025913395630698586661032091600790401341142995293994767397961682118478807910069842969590345625824742630098403784698904150777421277255395917271361730441291128617673886227991376215617773061754078089563965726309578250799175049984024059067472277296713756955062912316889279284908050955233964239200896901268369903759565825229675072984349106124267615033623004117924681103969606811334366971853655881377607984717787760762181466283721638223278662369720399203947893681795324917807094852394164287327798694943128571925567807126880
382 30430744982030050756545849315266934593943362980789654034160761782358762671309164471332395304194224707452968241428384184710822704756517049573762600402429391038119988494201807629226998552671380888857982269686803246872602806283674814977057782660791830864862031161786552977653140927292321455113412125511810747419545040910239906985781744493810786156004311879160570313689745373250356994101054549596989511503654448725570952245654689405490869294370851131691791397253273859364729772101601125613365186008584491349416676223104224596524231446637441973105866523090301577689213258883663330256098368147297687249213318225745029143146756295142600788636021323985203515599061768629999254932018642756631680
383 1942485965167082741454560204275801844014479163964279281389800009955269223421017328000681146807431339836079700488600847163817747581160281468577302374502810305177787066118658757267005492098735720688033446661204403994814922519449678739527302688876015949622782717433260576207463269355083229611324661073607798464847589422359093254066065488253981691323268212148603774486220971562243015307337561516507658974455591832961244351904945524805322540798373155803236002947360663145007326255459037388795585207395842485265534087965146701044112225063455230536632204054979952361313875497075314749715767022352033195551841423686254175546624563012429949746013544461370201593162525785855914234048759292375616000
384 123995564896285753008199758200774124402652892356113074629937433311716091048942614855859114904550550795193407992391968042772123295403323754773613617337672376972518253102963397673899659834785253380856725316664364673788459812062898574605870882084847536881787985210274790409888336915920139490337974641103980079440669425413896432127399783373126741773026798135333547258634459910896845643864644645989031895367180033160900250168550992219402617946207056402026668245942685095725697815517580045918365167954431378843135756439133571120024186818828349108927061260194124738121731978791472459053043477050865118451370105022507479678859832600263582049075434795713454531662736320502717448268144903710663347200
385 7915117289029443372918423506388190067851119940802238714620815923530918440224128584228237647312724253688666189117528082175033475576624298110001076458041056653334297739015477128841504406292723627579733794453899200380801775192328349988232149582835233983915792604412699265500575554080622048255164139583829393858581482978668155367357476530872728986483703312684275549937457643393965096511010119449009136430112427722943110314432030812392749735954622560347132297124913603428809891983462699447609171622239634934742351860599148822897673331301446491256861842094552324490009708486384692024832071164887479434813988955743891669971431878078887093847486045157872177164596399971437885640573049949347865589760
386 505256005466182269362471211309412411409039101748510955860106564014232166980880308425314039813611026955581459024744576506011419565266188990174433550489933812478466651620691824411247017097929200492825387156192259929729992214552783891725267738204852528372368125952194564443610712852551206713160995783433734929814013739144979383191165339793798263114055715143831109407230293029606213694745971484105134890721519123140228662878308063182835160743168947266167873562648748570351864923978799824137684072841026038069492274100578536977100551079755806236606929056500266470737208851833584283460924669829723209291249201660922042637645258107907361894110541298313763002526606722158628808261187266857055148897280
387 32252881781590273339890921706150166967840929810702026517445814840791340675036224663800399556031402308429661744436601663475368214764649290051442643986097972295127806883721014831914975160456452444846895719850866035043109612425795072995690247545182679274982800009037788702036684648981449606559397625496594938956254532048380084255635564820163640816089564426037813758316999710953202555517725853701880395712727234397474917819015606138300769980013267491909146783745393396175414086312100086260106951567814099924802737048864609298625235371488676759263420436390580291486145245990832697069784931667006081089789412540283385125151992391763618537427392474051303256048831563624738713184719129843346406852730880
388 2058867799136176774905180965630214954696718328693855839216641140343996622966724932912480276895318682967598180995907232007391043465297936948863349609329987687688965578779113343373647205053587156412922457243857589742835900047395357704602889575871239820696388962268075247901987459624335203745288548504548492814218391827076186446207606731086140243487367537374404512011440759988868653436286164769727997873469472866350680852921011461448856746061921841037497971790202141792180099230102856904682098666604112378100280564268553655465691536830788358373879379569115294974517266068410079640162446173653665155021673335078103052311783871314308210245031824589468191910547264914375797798317219501772558612518208000
389 131429022819814441061942213398598808481975226619705233978578362009278187982335629404200940461153706047988943621500440942396486519966601902380656108463091403974031013987457780613632640207121516502351793545104223210626652146121374617659071740106078272278483070927832695666041405014155491499694337073551089724968008544061723383603158259473487532075681052330938020382245616119671392341831233993996023791948273222884284509837326670884142966662982954042814335326733416087095872196263928790894902409571520453299251143416554493422461534897718918577476062393334688767507810958639490228839437162818603072051165871690495918063872129109512325869049068240746963483054086953141431364993618828960915431691655910400
390 8389903447219023644362097106729842041487497823954713567525782875538501811310486844247981480557824657976031708901275389719274877791039528360472196640085789275072083520732968001078564264231859582994078669028277897727250426027803712822075556026460880884858371289692591917041793013456818164054661485831009710932955104835891654909242571620400301581482883605329573503563468921058349509430829746427023066511904360697012453554624139373986896699043104369152149068626937844332417287100528056306252058977943179193741281811900077685276447277668244116601184758445833532758472530561121078469257663657590146704194647530945487747697024013602369252362026856769186727267647282746001516054647504535118704396301261414400
391 535581415305930086864273067877832338501857305660781754405928970750822517393272871156701690293095357466694525035179531352976180579211467477327199374860546071042364345888736861900776692907059685046690093506915243003761838373647033882725153621538762300233571448434032854322615961335778315239798654745041594398891904089398006972628973027857704180521855135242674007571722007558729400014837942333676621377817433955899662635850760360458481442546560508737945482092350275163915776373292401563465541673841203999338732124704975101662811377192307428901542521878887209754505613019365794759486564925588240729138966071586626721241012487697200835445602810351128201941371538790073788089667310006352834595001963432499200
392 34189824485781499202653118480906336597223520299745814844924817861966646794757219108415553557505132486223557801383187663631211678066014337770078125392222646216974255705317444705542535418850219405786720030298445932348496517685218752598755479246361869619163589878206745741181357628904338762283440924881500305470164977083876387660498535936812813601033799666831633457094401532953648674264003160986390073676755289601713599909439729160097764662647994902488238394519172804920350439249672442348598750870865007269759295067619570599072249223136554774901712663687484759501958853614201339870453988860560713017999091217199206412162538151040931365512024823296767387185745814690516762626486966302008500143283144644320000
393 2182584500602648245137094245547376394980067850447066457445089201392641493636177782259046248913127393246034482662265644327549486744974683840742577141944357443367830399418727432756758761426428409220951371304265790406602637633636555635107186412375783148648140765521393800701195417388558941130931254517437978670852176426974793723938137873980097424219234336215849626112095301597740239853194401166765696302340570463910605398352468702099233148145577730687393624296532118652668874891935968254197682630493535029966551917167117889863543600343874875784451440465414337993156146543125697697661829054372898150544714889781157730484970936959313158144216582229733923281259048178917941353224833988605523031106272265417216000
394 139331101516385215434752240371100198552972929103615410258206216870619571780257084822580906624852514297390600151191718775368622499124349777555262547452212220929041844701631369233077421424972542524344520192916031722640450043896968335257678798431625881809188287036984067595710548321254624059421265089991761537121906244598365659814127675917033504168005189145285324689082914306922369674284605383729645463306354971577724663564838964446099759745369792519928760150270347194124781470519941420344350162695288116996665623467490640488462407830653955390637155882459827363952686051836980927503924509453668811853148389281791266901195595445083098670516659369585268504861278447771231874834938183124726017232877325222761863680
395 8894629620185267168242858814864042653299993798258566873804216175907062123210726150233998996194471934109738622987221249990512762245432625360853750930073520055129519605264855362620817338907406042683643975640982227964263930984676727422382309745262394740332725277520568288700222408312819645657878399496516635806402616329324191443733311561132577012865152883199530501689564715770636451410868154696964719852574680186399762680553883308264127140222542389495441277936039071909698693997690877839837178625166023580844473711598687377685996927952834153288931821578817467178318993575343183801838980647838814277480649929289840312389615568993144365917450100281008503080797600343413715544363451823421838578486662838701557678080
396 567819687371573107092019390872983057126629547679720197260342586454848402282614808832321751181880372736946864181843360641730161106726350850117344624597194590443340497364469885369649906307543809661019231350474786769102802402801520500410724784292547896300756784152138610341754258689108679827899748672953683341465385459196585470134424431322122374026505451530446829708522374437211439552371205484784205597709679079906840988772576895198537715244708450177234546432810367402688948803161357940394959942128795335253413255471665371134280551000851481802571627584078145300297368567236332635045507795374001218972208526793428680476153039593441504599863246462193919232259751360113095745860900066480079155024836217359225143869440
397 36248979956060100771813401562511587901979097635134025388404712109713587031613971950153133753055866629869214253176195924207270359236341629223660083241214266928764694793702028425059017661333589674316182967126244917443202373945522445148578753765613565239549587692274299084189272725650141435577063835208567870578223707951877324749273795196875285552366065940072785112079800935095286300465724900143547896179437252283528342039725592556546932921841767306283040163233820536138931154392739420981917493929451027314096303151266637877386050073891579853442751426765725565898847235417208183858279049084061570539785363995906070671004159257344570936479467195568305962213131980176351762161296943978127757734343327502460987750108160
398 2314109397128881265361820829190768617579846204114157053689331118372076002819122526359819366902893036092194062543878794484696903533130998368966210202296834698480913206540306358943420697441909645440104989264549606220216022658718093978640133170475170747964177891013909173623437058714695875538877513921328697759273165483749747904465168028043809181579031852222622812354341415619623714647940969946259888129622356171386908677590714100336875196102829278025783761505879011357401633710774004181784607367550337919501000614650813420760726731117356126716287385312065214698148568241956301208775999132522014526628802917777380423210572987907384465572771404679833469833952203737499996212214146486180736360811461549377688076193433600
399 147732048535443804034898191645422478045236062009852089410833175263753075467368996351179943216023600334309578759949299783873422030255015796681170715517080964610537315565076519914988718008213970316795469119501696161157230919037695776151821602947786787910047723725669594061327738575877187595203769829400159975077564856949269780784471508607949026469505393425043945241962979117729331155641150166825622169245506131558765547657299781580422125814126102951107799797656679190880036616183330991233149618842410258796942800207412905529113825702957475075709832700140793988326225223598217576434762593611997772798387318792268347572970661847096837034357296313513094630613648191417105155030616612670366124594139631556572837783659868160
400 9431228752598211654177406085447677894430430881877351719690359831069152600829366652278266003975290406378379681014562969760793093995322869369140936986524419618967748594960436908022353041234282546033383987508477314375226218500207185035982138698719572017269181851045595581332907561919516856312251336823463046045624646664654301890715980388119088387216210827565932586403732574611292339022847280129092633628350171690442359569965028213852930902680586856548705540223222081308731935287681847852312128800131571002910080733334707498559051268121399231088483954349342037181484360406374868877749611976832769413055735950615890203459162590005559511587438323769940920926769660120204181900732546744239712122139029915007259432083648277760
401 602094345130980214455052100102490678583073043429098582238211270787835694853070055108873064191389477983076097052351334673022084084463680404424567384852826631849592491812164297590782974781781076012555752096338152520035475981900640712493340318978672572063098044819001827120855301690288139916940292508735102501689128985499633590010705502956850382240346290643902975722889862417993360236857809483562050573247054519159868804373878190815539803661789510013842003367309740819705555924629262336958572564053729019996009131367959875976150512974835156045218565769460205332125628200599593174464094353188202242325755772611964557244025688513683124235881956869214990636293350239706556464254884364741733203653031198795416600143189754798080
402 38438241887644325971142534734243315886412249562134649101125533913308852906215449334277884216988923285988255895057859669155010925253287329120360120479203447093449090097182554119806782624560899131385851173503408359989383902340009213171116598552166625274520495967736596940601906053606909786902403048575293089634205897887800639219332617441233614252547790608710904058085733325649035054792584968791823974460445692110751783493420467733823032526915348517331639593495471084420641023390966726876036525074559564432163840121435598817634800928288571070675629824452342422604842357999448561720838208778877616158036186189806467927630372857825264826243911184573989476020298070280521171094154977174849032775552343362904430604207849455278080
403 2453946931664205972616353435680016593836784611719539175162291119181901123228869878360297991947317352913087331866447311378183912061619243045504553214763401199113187628392910460605266655965334517712253691385298630772601012279555454574700593429563008594119368673928519900837489603465354024870089777293854952077677651015529121324186893340443160245311181059714920314024607763672426572785844966397292974577047166178154814937334126506536213493875396516886408616690471345594521170382472853948238222383909779541816423299852134365964569541330510079046948654492330381962547216569056408081162575029506613813145535463964208652274571966530899058829653937951546117970763726907802639842796237051145163422220654303224335602023584164384563200
404 156664100131933724148900648271191763891033295516108095471079966727849923798916878231479238306891032658999972142859806134821098963487166137451351366572650263257502114744346349058970621948155607202378558680071928078098403322406543512519314356380800406118875760409043288770449179935941049958320847141209639967108582455493895925223762102378938277787552789956348889946613504230747994887219029769222320464905318257682810749172205526216050440414772886659679937434622781978910750259137690937494616758305932726846997328864367458094897507508815472886178387131156713885237650201512541412244098860826335128004512917483100581776119333059372303395939071873889119680929957270798598608232796832504655510688154350493408776467744996147853789760
405 10001760895256319132885380627364012888566049731496156539145467227461254864778705906393482361839924194770745058247165055342958599918291900223713857951974580288596669701230540727858373908202547883045555982105982120532045782520160849842937562543044289169557151586846926394310685127624572509341718573348857029739656267167037678223540167983949722501007687169352833791444630905015010711678874415193201609778373684897898588829120135036404482775989974556006066070139331007455962005918519249950056302365577434648126833787632054335527844407350266476201186053000358175385775444679179622533452797665223727875373626854325459187772904220840046081268736518741867077280281865065929535139760930528991089642899766031293196062936111093764637604480
406 638537035927387833500601567544002725274025517721340224471128852577518169483648490962767367384124774782350281064065367418640700525640676011932805991615882382767191911824055860898496033880902129384984934704712824013380167305994616730557664152761517753311714282934987380842382218414341935549634066421007017262628950590494901752412038858626861395126473141563685917462824460910527529312516168693943640637770825768320712597380957535416561954465423702620838566771718955849305311991448844521964651177358627127694230118153320418479554370736662624977928229023923062892077898571606187389920509618817851134984580090466756876016402604672586621895023635700899787338008794099864363132180637519904560218616885575945057479223352394545972194967040
407 40766023206922774256474001954428432639072457653363445691191374532314315589849569817197825835130213650512168954029623712629204895169303856649752144637335401704512181615985237851931607331927787705761773041070431891488072153783643223713685881790237859899576080425266899149111298306632549603592582467450017601964749619940101429408524613381509028034431733744245255431216871242685757480209675060339639170128555071153254039905440524391304274190986305947931620362283251603746077912460039321740257739857482806665760850128258320918220327194590943396440307173577698328868258228827464898396812123417778620579303856419124608162426285271418007947601997528464867656640864383437587605051071540855067410546471658615525980263929255617527853292394240
408 2602634733470556969832729599055615066575269820987214793300593187736474610187110557228258174197314036620179770076435995874016559144626776619208125504741733195270216574455409733900049903559485528556235535519888102083161479144095700993722075756614006420950702612851618918412078828522864415108753651512820619475542498309089988186272804125712339610075458008017411347074440464172245994551534221275568683342171084211478192974914699845332374887278998913615744235382063462994642017874875212566427928436564713156647587252039250689846189513712799361895989896475144381387077890139843512676166573145746120419054157725849740829650971997619238168865386280340233190452387645020363887983396436688717088136479308133109915856267609763181763861273747200
409 166161613645348902544501582364921611766638603273546086990197620033922372944564231293831127732849487918254636540288090667060396590309011534195595471201313573404283447693807615406770603868375859152443996789673000732675763074943754338933693694582554649888226275012837663368316810295644840751459787623085926356043636533153861928428943899984790002518374462691694053135176285455484724513458449267851761487319869066213089348744657220051531483364409480806243787057632971784973837790122370148886528697090939647255386817503244558744620889699634046355349246070829868201586092409065547131628725713307002903137058936907182977419081067194593439101156297213478232793361640803384884857248407905841767590373873183861823973400738956051122103467890426880
410 10608421667116294002783745501219641262782860334858113563960020814459392580546667554879090876403284989265659979379014754382407671018316344038260825106670334564359585800207858595986060906867484875712357230715357009054478173639977434595256748702959791208950314706627935738346792312029749143781136995391553529455176434114345466193933773829936937222490896405572473170154361299541536455335215552149743791204539962080523895401116483706022468308672379638343199476239435251737955749837531089874365991449849114643585764792155386761954147403087413142763332492913984356855893571533631050351470606919172511024553966658925230544748984669025772095373094827985812657012155957063580706812423054412445977881050960223163500705743260963923663488337698865280
411 677288071896059484933907282619869008063410979796705029916445395918144870186175836314789501437376634511267139273224952868507169337969777497434573316829648680827757727677221289475995006074377093179297116703611208778351763145934173774141337241126594664740578183385458445939463462908405051084267773426950875348652189237275470797436705925041414948054737467971876923878196384114464989135541115496953595314527211042222841601273219055930793487282346742166380638261791645875322781373221179125002429097463995245962848203493922783302305558378418340323652847691977300717406418722805861006487961991820719046947230856863917968660763943935501442958641229503357608497082597514353923562928133195962940434844043813704569620574753261021600960987378672215040
412 43241290648404819766738381447846179295188409287280490599716680738259683138743303190115635854562211123189649907707510032751709381081921929363254205924519033148447516187760052662812020954686784675447785042003091900566818783319983045197606495935356254123846114352527349257905640475816876466999493543374041201191743474328852754622456172024280392402440803734313024615336756507361421699017604978907670438560703038526096415545797032921961685644362605544656587695873499743515623585981890805874049132618352788804432486933647511765350561508285496200838354001570898477199892902739460141653244137974183939554335814237179015850592574053678677140725883888073166501284383166491272086571832152461939166200408588185679035092286384936984321543436752822650240
413 2760745828383374999532954618337562139867633091878971974114145465945977417072390893730428178740282366284264894121214925391497683629697069854548301371025591500646865876813079355087232932390456395000424520689698931843699275274931008416460129978169201486102499971950787775423966067379489743950575877469113344694188427506667102841550883523550097660462347585620154269094025788529521445233422558275720591046319615261880951411172895841050118051856785036405574837730258402967393044568981193750312692997090727329960055667789290391974714745502522090627576147307813855195252475015465093484093263974414981799706486518245780408161622430799757071043329991890536694500982067238626656303473018426841233046763633027334527987981312642378184251579561427598720000
414 176261208786316046599277585075161871593524526334872320910099835749724176527693665341170715896002140062914246009596454402588470804150579433041575003125108868201043989124806701152971812912590006032917130459291673182681281319091835318906798299498576394599679638044322027307295673967484193223717446227911680068202046474711043328686288399767175984689612039696117952665475883933063137841218010860204164445787554017825942857519112735264791751402879435708605016268208893290914966176811926105010462447992870812109676423872929195647078057612946068869233901968217894901594448052971072376408494370526256727816077547435415643409795895420114909523295876464871324183278895782092714429320636548990423353540172036618404743962145359783264466143560962108211180800
415 11253551286770981262512393392336025972809694605663531399940394371724166767027072914726174370353083988241356177216488039446475762684946957241429260923091833288052307998110611824516151796495824729083696219560328638418761939362846197611023875365578307119414283435724958401598863360372111722041716764787169874207273282123967249084126364376727262208235579670103442620154136933083987489590754707462361383012140924375057791560128867861486867542013870203903014951138643950731851533374051285120628463681229421308258898839976838449573429875526641896491433478834204046790765469224488007305391919402346612744270082003500063250331351864164443179677807140862058999287379397233672819193459629462628050799170959819966405340787345186713516745791862432636928678400
416 718497007285148695629170550710779842070951204001968970279104594016888694387991564841285603306523808279350561663252020322792363069116791004506430418072473205248926237798541195816699182335217544253005263945834806823161345473117107687316698001298824706467105713096173357792120232304756355991765531345045539310250534991383490257847905976779395489406690158524223365853396105992303221229105526358606164495078096380475403051197317476716166028991440763642797346275246856797678508442564322991787207445944262603791777755517637137704008453870505185352064299114192692111852011360120930396938056587463727703931962733930612272583198883099054189940416409080750591715532909208325825807801923223286919987596520077514267719859461322588825183113277518879773870236800
417 45873601658955519079672095943178802791179198329665271448369786046088839712427564292407114125742444059468160616902318883229040321487908731810759651953113184990014144643610528964194516664426300023875684028418083923339327609395422885836431815450728125295456214408957489641155001369764605120037538802847163555544101582926113231107297730828748685813819450285828610279052425712504304310199065297337253607293846442122671590055954371793861259500943845661819674115507016554717855256775201422324227831479973499351789753352290175404436503003879772352229130863947204443130767148695279285037050104487254749684911816224260487061441201191897284059641360826451340985780758191425868436363321571815376386555593566871158809329828371163289642518733920713851978721367040
418 2928890997853674551126981518345950693497003665486119959698932260016712780923094555857774361401398737521878083006708937049942168516315057898642665252597450893052409610485173194342719440128639734334947703797534776843422095001271995802661978952871565183402610978494949176866923836416969944646674330074942699707056527690855128202650535064920500691532331382276040616735384914895398539789833778426801372573967824873789357859412763476890188476937728785407964310064563239013970581580547404041565731957736191556459566407124067639035395543257945195445846914562452076528888260646847527118743107381778898794383289889345714649675245726586490712739332956018738030798343825634458946196363354515268031957081691667203329017863251554499174742868442616596422038868966400
419 187001918434632496868179378697991753723248013585656314151652027431110517912475570863837461415706655707622462065629131159668826363292893404991271207024731181748741035861126239684942023333438899861503695123229987349965962896680524075808020862021756298468456147890170264727587071688232741220892018812953805282761981175075741674254592835820911709557983306784983992060789601931063952111054940938385942087164910927265102135643834345654489495646216969986445029107615872406570090672004703360455424015626858917392056047221323119692600011095186410721295817151990244585010448534535177111055929457698930266758659712658540995309501104005683605312557954472532006426774656151558303171922216534013680431248470767029718869357089826429663562555919662955235383682566307840
420 11939644211987406884335887300337199636463612794231845487843103456393876720536733776059323423499510924644042383889865116170536806171542045344096359844430002832604816885432612889833388245218466571407290649267821302077776115476921647685686026207532766711166541391874833613827331841408722075025833202643009103649381078942592184048550692157505228476380624553348141347291795275008077536541079564172912346919936056648995135740807478428196603213215403459892983702885419826364365482623248636924670475324568424811254019504944728238549070915739663939368835682543801448908668671141093648808322061620394570701309665567007929214262859436681519024096314743365507923539036225905815910288636758083552562146929965699532213526885591336518807781537641992745373627878411886080
421 762323254649433750978282476495504854970588902848222774662885158214598921733723456067721083441137905987977201106985827114716276055828519531184396372963163711814858733702590239730457452170223009609254145643481093136376582794504635917650134755017755985693748170180771481342057084961317372363948305711670891554101467695774141154947919368988227182190079742424230240196536960968199034892573852639949045378525776631595298112343827806042793684854204284508503118874187827536343555079819015904574897579843681969346913556574381631274244766506643661685233798134525032768141510414766625253714208229078156175819281607315574147957704148496696582242316737977863736627998646472211861013130490428326656637866007213187019042696663257866916387692133589473123472321125485527040
422 48673143787149843139207758350231796812224206946221954897707183573922739831498096507853578775130400628288193539754702789561820593989929774698950368834470622007351018432314639841632930525589498746899535189389053581787276608545054033381806081744388894378155338960988533052074097007549914234855163366767702480597631864444035390074312823790000759016389408599362926593807316506945771684161837009306146476978855230661347008807556333797517931068490091380526752553033954122374333965586510608890813900646433617660455087771586335661340769652587804218056542760971362485777469376130065023366069829818356722095048757435279063372060414971553756724846429722316849276560374142377809447582482843419520863581503526824263610343090018707417786892899821157062867475697956228505600
423 3107721296862488607743495473443461049506084792167455952728973807939306828831841881660275431746696543705824065591950906292589212098636414860993540336403685062521178572640189415490151560902922693295498048163074618748460445503433586498675631315277712161396932159398222431836430211291356451865599386670971992672744988427523964143905645606932076092014843265706853613195202623728538152851050214772937371138008315319212391335145897318639791223736321697006551557818351414918917436634927376217990308836427014239826734833130761619952356439017615872694646271574222196075289071856185105447188092274941619926178970232955236915654878706364122951649706230971886983741718075376783118303301014304937969754571573564785735867947540726164283801645594620179346531781484506378470400
424 198425349593944237640109274593934789663887738634172088740313172144550616936989155327937825780890355915855896441009144159800224360670010625819440541304795658680499581972939600240220749250143452002586015270887382650238077574537582027857017601737345115896343662072608274477769968062814943734503004158268528798328524432811768942768008598121480753233727199574811869101760895923972560505617983985743147304421780803943997463686404574316196330121046221305407879667115513238284605474928346741555594956316259856632067881832529567681574779584208290676785870565795390501579223951029271871814421091391361545743869021781437414238417158164494897026456727657141202346642380459412252943993046891540045679286131129729827230921857711428943689749296208573626240874672931739054154880
425 12669359428555071189551883531690804631696592085363985869243695348149567397480027293339720929736952468202672606909745861491038764250862989140834594149565613632162593391968505334852551661219090888127351652334179594097362295503417978002466110929491107838625138005342846486239317301703170736564716246489463384099696686376958283670849839487811511589326856854904181339982279979585021874921404768138930323250061574852610606793085235430142846401258412281199696442464552522607758793356364426155583748164369517704988763371363886397906861119213200099170019327411793704824007255973137363762073617195992400857042554711947397683430068699088521317763023174799890845040893871454088379379792123928466052214673662154653599109623243523475395412263286265599409913595587001596718417920
426 808936742554266744172850600815980978580849303028001661952985431261676835366435747738258677600080997089996941374728063752114200074203465534407976771280413208596173725318300265045564178827162116515642020482087382467282325324400749412240772171470851394443900873166192849602873584449108469740941515467444723336124241841038417543073515017526469808295825829652551584007384491365175530215413447735547365301117537823445543930931038436520918150507609571754706698201391029839018200608028134852872223449835495962032799285866899805610018022824307853701538192482699686781244912834150932302909332633140204178046279259789164116156255154873376531046865289803524079934350760415064391119814230422149378502117003443560162673252298098399432229633279507790863642660968065856476811887360
427 51650776726365914460478640798127800181566380519623021222026999643208330055314359563543343432055108661568212318217895763743930289110895655892987319473942299344889801794078433676061466472915146342372202728796073225963974439894888314583378736474805675670479801903590534636997149442595186380571390554274320661011849637832555255428980175569532383612133510730137163594471756045254199279351104054280289309833566562610442697672727821249407400068414873433821185387245641484464718354495778207634752146883024357484861736457003923062335182952310444031190329719136074588182470295987638143218876209495883969978539168339132234147817066649338558043372620144082388972976615862696685921249635798458759602963085396074648713729801514712072740380354983619715851466559192728680990058332160
428 3297930741488474296941782766197120385433501103261986682357399575873707422390602771099712321805756943675848535874316760950779956774731499561687431447821555542931440795763189744269916544998249613674589461370681783015516563115105252372181261217383103688285738010449305169478516246119199637632432391891912147950148884572484145575918269234545830819619249487681401973488678517866627739367784673994779847327525289802452531066870636929065401628174235304583903660298903279635264650049800292075995254340524552873272024434929383543466241839507134516680630650996115227456709597182053861536953629676937115252999469086492248626239924661276073098649943895536580949702362359213255275099122082067296427657293075568303989310010548910144803463286823458925040103313268260034341053635814400
429 210575855192339407867912879496130906178471218690931645584037365681013892884566438598142527194080765384289372204009967892025123220184219520993927937227367349383074815380431655085586080648174046724487516980102404888965873000017962076645442384672985494682248426518168305439157408447368447061056064235451122504618435065050413323138448427921190019026953461723259780208539515816274693974446539973344242426728988888470538965344160188386725740061363412779700301489489826676875439984873656230943092419810868811528391618567990036905492641032317568807637435534711347749419352420680559758052950830161909102115034493254338000690453707936526784592430218486081558101425821311723554824198014776195681277412496179617992236624016150042182492323714286351748237927984634366846646203219415040
430 13445531432513727782598473460857953978387303757519501302920184153028109335893256256914221870635916467415431184104108910497833117259872479141313055681826566877801101410358469458837430944351921167649202911112679819133196961636006051849988436205365584494241656836171546119171286611832146232164815203393913731829715041175595164879013563122220961771725595791519556152531897894883814140840486671060935557222063372054572856116767872065207170758108396434883148893425082747260564985162969856927050003327214325552998197395822407198063865484561430428864511088386996887735661344219122025562510165876627779761659247272825015206302075410039581753577658258442408965380930285228658787321250956733868991590117646848746000007458629558782479378106928800407321235762278213319529886264295644160
431 858518617607331946619548059090044461781626817682309503088087412747413875708709821113450017002490116460939987089599175250004668744083524238284504550699976406413403946120308823055590895109158165382886409377105592270435796499390639593082576261330371345039438365112298010464821180421871604948759010084902264869800255596471988162104844391164696083668279142512924229519223030807024825245385033464403426628354167080799332777893769269520446947808426235796613600817177455753354759152335776640328052438550628840250455880465760250060433406256092577512108516829736094855485032608145397279255151062156717380361796562637146085131806498354453780300837603269812566030475048859241243606439567496804854889334416554495982273022716134759673793822052688550714172439783965117297741947539509422080
432 54818077191762160010194667527494164559133596476788223729126638438495991265337731117604690995690006333897384198049783313746875910792974901926704920547177935856034433621891897810177621783438509025708671400634806704106173832846707486750272819192099535743077638274642445046838290757218364076978017272413086139955930241454674437752641982826669526430199268212385923623807644016710037223829847591014121002297281142799531229872113082312787691757037877937632002098279084164724171775350081923140984104847068317744316190629702752237621508437813834029294294514764641266822651014257885925942202658023289794294380024586975949266781734003011810650218391649682962023378556605459195441310925751775248431531732539308098016999111681641739167592987396775023220305040276952729865169086236246083840
433 3500259177646379484865494636887711360765365590002757572386155738491910877798411170309188579614191483597661662991475630874732421205043428425280092920485229525927069725642758083813691830472855729111683284760444262887771539951380785788768934849515521296279666808563965853058241905488350194509517742592761400959115793941982371893183040419882318160060474729283056685304485891261078139110413874481290968513647739797626708870900855324516038381803415345078978989090721590089025422416548689061797601288970881897080164637536194495453155890704459690779315611977468804604757494282438425918568829721148708927097075003759925858886537651034835333628926084648334269822342085177849204294734616015030272316597856848506856532868956462134283778085329588710142256833617116300237887549122659134899200
434 223500717465250691064787261191718726457298815225588781893774344552898873686379144043416100522504493258960594135000450166717218595387133978682271229807569209441252433987988626634336665442788423889904794387801075559009787771553328688910560046788031513779729398400681528615482357884751826974751707561026347308035559627919483559731029122901358969926153178417630780661150901971644171075042095569905465760879454405357063295804737360245626533483621591833540809152522365370604179316980837506911519626155726960409175775254509301649661588017817148611537423315516440402796598379268378245929133169848565814841963991521730466841428202732365456551762239625154436334406928759027989015736479828730995127766722416874747470365020950431783244981808306815509631439125096684515822304221390131559464960
435 14271181952842586026736097281030408228537032197817604766710769233503901963288408206743393525960479080755901172314370011154475620654961502977850709416183191911146288911502232062447225058710644593766981846707861904937820466755044435733522678186888310062907002501686694733185240245580707244168196893922575277358938717570024062188837225436741987293931536421927696109776122614421366306011868399030130704523520152279070093386887070869200427032879032329204172328008060010834653231434055381974744166527045369883340308051324949367976715728332623052789144249743782336069081704356754561948923026925466989999674635896504179983465527141491082137656779490748225330258261961522978925651157336052064198992489554128501862658782379532114644310733323017009571205366723177122596544669296842299737968640
436 911261993828439713927428625384886768327352684042204522998493207438644877017238127051231617943868297908166052203248585606998295734680320536250581711009285367464044350858620673715966443595955179739364430602996190848959926856894204006040709900421701816435361615325321799979247298552221131157367819716498914793262200025920227352862413173880425690804081596671768856649052627411364589327056174101376970575624570598279690242204086975785579872816946598926073066206454740814038528132009304272246833783043537858598005308486419347489578085943470300830777732500299669687095843330428044451531267635592676800732277465944952505033198153077988643420932919350897852813329584797323573489102447934946703782484094614578239585502452663255399643578344880764262831762778412730721393975564127748286370030720
437 58187386823600064724609812080799124201846819354708239050467771798095469187488012491959453556413546408570611040158554003452347305962277629257984920997096133964222197312265374646332557245667567862985836961547902071664636386230332793805140910313188987910421559894371446264834031745247356412354347307797988817646649955889754295776714697240228549843701922608055615371277778782318153315417253305475869549607987366698265779175400630374441289597096351002651323077906771026708205198806422609803635024206470287770365365854089278106028715929795259318085817583708808630842235987171408406154980730350766506485328818952928648706578442942252351436339029895324771990888337706487496829878745682375209073458537929008414532837089314768909251008008173954804228905098010449900522154037037684753570881844480
438 3715495343301601644897237145860705952641451184287707911601478155439833913191395090472028892423362599126737734003061688749600704690268432247100837252797361798149059771254343476217987147233813786295110991580635436356667892844552944488360956604619767902952622624818224676069737252078695591774059266409153444668070387287344039781901907061224307451426720863641820090197282902660618602036365236305926033333199389367814784057353826172315928653374366772726948032231549438640760783198966912149341459588922347250878527166442291038487244243782966605744625838979029795459966262525133179179230304492779877470939238907149364071754577259917180809758130503109740412624431061297358589298853165154752686474807971545486170843722670885692540664572947084470623026040479006440400723260539123027910837814400000
439 237250343707414554962171520924008878140458559634588778826459312942930525040365211594887462107784999572976437886745104492439085291124245662036318615672238218768375084823874039174240979137278299213735290939386983548090652206851454010054175148527762679606436993567774418665128091058738208817415002187035191131371580156669804620463328448897215611369586125076600610653977422590325931715220244102294037016939993865459142877571599453569320113361247780947793162835544616268596210202521832579608390720593428417641003879769994286605248804319056335822469043257981131380568765787710361340376247324127241278783840009724645313502844806219683707062888951782580149698116287604101533500871985295998282883046323267410939703160515624546882721358252486620924150234717202161250227032308792024134825760622208000
440 15149532464912540747927208199579186356737106356264895327511647004172299332410591949568163946010367551624195492285342069872648670017416119648667375440939624635042941375688858822212499518786797458076738385875074211777276495718900489451624822418186534513556314860114066158784855364717380761001987735929110818715357976466025397173202387502937729502831630411665569725537528733140894472764126132024204074135271424288616274919243511811097376387150160927408294565083557951877739897039588403200764280660167720885450855858936003901867670492249979493595198988823279215692926438268760650105125753015406919480207783296108776058453427483231132047788951916690104837115155058021107447236537171056977331275161762328162221617601581865982625470487239714220698957562040316423373491278390385265660785987319200000
441 967372752573447328400112039580337335824232552315822747930661466361540437732157493223257346560580686968175678940571597302636426343400325880493627318563173430333641366622556833485119383964344518459553092958531203998233782298031931515701757577884215375107899849350272738041875444766470448184943597015766576010000621731552875613970260269819688764803351021100522809058761519563610816691122352175193166831771548322504309240681244011218879549227554078738398125899918174154900053410347445060575746906981102507419455020691883248550596524479864880453652188744331247478775149487043467580912396850777682203867770863605532432374907239061793054764581863477507852790680583383424979038560997261872826925241955082471564218480406978352242077048622667492104891166227800640193966077063285457500738735025595392000
442 61771863322537228327494511813550123494549516572135381208672038471912366067140853957235148436716782446366242612508368094733515931187536228588867346654352207381804507298691589240978657834440798698111980568050097454394411322892171014587982830773572650225839366871877719507750733752436316793400842668025698890914283307125302597030921394235590824590687993629626492723455397792717196603424897896177533754904854803428965259181014908107926157610224840654592503430482042434857635212970201142360121980970584082844389955858518081692109537860989658995567306428270912364801447613743670768081356864936444041939413028430471779208322375846706879983331265137685664053792691381868148008460260763208300829833708452684881633579590658473764079679254839537582230776910106357127549675502661729527936944186992098700800
443 3944480137307714355111607129717745182558365083740159868073909488973624331189354307401323423434588700140514931480210326591057021597561230453366608508765907077388030379210685463952326179048220616622933979704515032640474323473917746811869173701459487375405017401424864801769508185855660373188106036118212268594928024458292208834551550245064012417810884593159353978154768711149716766303806588425627213348874847168010348385624154085414733555308034032189764397831527914748732439106586461532786744346832611282309213033641829543981305807558123765209786511050694961091921612561015800318298026352721092727169046012392416385191459012798950961775404173633094494796788862050134599137302299164606763205644793725466102942265745915359740967061755975908768539162581727384876968597074387937838999763744919029248000
444 251878475234450125523479886375372116649068089870161473194142442762732761469696179826343689616328353824198801490008565835778340468109295412865546319743408194845356415707867814877057945476068407030467896714121574094100850906632298850936415059236743855146429168620504662544832067629432410595744339325910143573066630102430028481573096442073672211493083892478735083815228022000202061030108501254679144658690982305725224552248784463143744694510453618174177298426639104037767000431684160449957223401949256026532726241636422439157721341230761187971734259061551006082586362368187564449590115316471730327120927677512908251391861972194414907219858886115023050520290937223990851840086010340073571848713279587213335750288170649896560858419801407346513916294646712573374039470466775609265566938712549215734566400
445 16084017548443961419348974167149082083845749644012920031350996118421769269608177261012243844837616951973486205413365075610014114145819062521282862111471832037830679471414591126883522153483640787082142720793369131311561056034021637078416052968201001395010781924820087105253803485541871976107470576213083038006720532607282022293339981468246765822386099514729319028696665388194340021261108092469297716185998046225840932449971499635188956759948451814240701525443847810275122606278366961356337209508253104170276205110913345744270278877582805159547801949444581989815727452026147696736652973010276778501562381479343853088533906547465671428685278206279216250517381721931689513985663701806028983026285824294894383578062822209907258559145566510592532728204225380999050018946361145465098449765177439385916563200
446 1027070396448411960087438414447639210349830380389459005410203741198174006760231027712536195466366846883632435934529614833176537873000260807852845412410983316245354351155940427697812145504603146344363265696302385898077207722173447206581438261621526585080859687309458459632932885914530573490732110809067803164308375552760079662831009480910905266250468188648217894628495796298120963809292568370568309132791339827533608707838832884636859188296869660246885285179228280704385658797774468891213944325674407027728074611394630664922729765556786256222502008377384120609070360470851700628105198666491809310620173249982918806111913997271190597412515457693435733937630326107276752336933360935699714718795191573879760685986569029882130986527564266222476945378435846928130911215273493951725020609080914384831282329600
447 65585535036583174269501134812293439326432966259660425294959327707226866042692626943211831111757084227116610300464892704018155835889933552204601630753218922228451977196300048822183637918208569567891794380457303197961617465313166396443907161293972493773434014863237995863244034229313279503889559823816294418332835491405354903633808846158007686021723500898527635516152639663048421279843791849892037722303586377380875475082489873496332990977679309384820552454947353919745005357601117543496270524359958189181422115321781763156018338603735239040189237039444708504709987261798053250439713058242149891423094601226209931889155428620172040682270856669922622468580560145919836160949374158656844064470214729259909933742413178962738099223041679264643288692866457282135108518048879466636706541394296090095445464217600
448 4188110108913333467622916151611316896229026350867209413716068403851827670360755480220363521912788658652840943587053683814106202063638951505252912080582350425620134293202801924892160210102690730752788719597830723019554027402908053124805997346252617109679382164466378800102074586639628080622653593291255828999940356210205187652308293903992467719209955174389555551644561658522109094567836832943377622384446397025495030555944963331674155989266559287875236925343324264737887679329926458377183599651981860692609293045870381397434426640192425684917339111514347210651879493929744047267168836084330909873476587414049382987589895695983647032990829643785421777914196821075675035381974574458608620321983422696542139893589630896670269095021791750909675221375816021938501040820328250134371762754386894863956081228332000
449 267442410452134671416157073851217281287013551404613810830974118436142524082579510265326665192535151999560495513787275830323526618568455455738425405987816632606108925002315098804072128914763222607123887464915297933617424444221589053847178867940152759360933009513533560660848008740996076915709879507681321050089120259301384489430415979994196798827132615207643955920833357898475920475713243750230318675148754397330837422335204215743005514860364514479271231460082611716079586001526348914320722107403249335109035229601301352602654751484427220255250861258503068697224404289067678738909427416493501955145838727407529717263530226961124529717403726300087965115622805938439467034453825088644478150784266330970770892482852527817521897152234292296450458072461644195091554774817021089953693272884966941897432070550316800
450 17078299147390057749559462048577506940992094203528765809924822675641490818018274835526600247373434350880739876692153864272271987023772031366906490416935900911417828901036822561792605477406458271638038798840025065617719307220435132063783336008651945295429189881601648909354670713028787801526566885908228599110380403867440331926543695166518820963399306926997462296745334367916671597541600100676101156724420911846806984081315732226571076670863519164303394134231005509664416714670854239801129716066272404017468366106231824367594569862489548858308225471126852572375513766106396969728807756144486921281076013505825655435712478581073549793168182260122227364391443541352051475475316390369822379460207886459577231415843139026135542646119505773793826689988270785842587218729215136219342992102888020060562127929640288000
451 1090588960885221257683276838460163939927176831464121703318055223125404181943950456135898659945002116005687290880461970884191799182017364631319987633341430273720456525566911740447241529676280625352696014447314362487812900241192616744417672011160755610942168180744390404917698909563071161445435372640142688080867534743558679529080614712339348277207219106439889688702432302377170461399910380937482627596096500018575406398272527218942804000183596186758745420999040404449150066449834442268346210885365461621693999650083491175195908049278158894256578787407759421824736656942453461676252147860747375385658235425674197404191791610815672998233967719542679200074733736003745960194908934920266293676369228753355395909016385441051866220200956543347378427982894449751367667061656110994962440827786469016132871575966966784000
452 69643359234445371268332226502490966849925806297978467402696225856245637276947170826025797939806267243106353815547254095435443423363221918742758678530048198665092718446964275562148942454322602124836205078038214678421216918813443506163418840543076052225614938620064246909443613602625218955124211886330632182216218854144576087021792015912492991191721603401962769706116172670245397571253853614720798596941237789875652220772077424174766684068549954452076141864352686119039224991001362742203607298784471693032078122008242946870256278022150634699235354876647328316677983465528862740218409715328946495353315770905423373603472329259997793191148957254503642710743944679112015528568683773303973930896333078590461578445460810295771570442156660216841190122305862318197732464415849743748550720907977015316542001263870811552000
453 4447341182946043398322283440794399505202616174408707866903272832431018309306834884384572368425803119055280612891137001971180039804578478144989828995992866187311095426024531023489595883906228586116551159886027138004773867110117439914724256566313387225683230209166205707403671843828808680508885101786139231500215629976904387850488302791869151427781260371018095566263563009161685654966374430713696188351707205053589384844460940716792665345540354634315225026107931111308279874875845453627644515582321080083021242869374084896558981515919773912310125595788346023137726641802432797925048145625774250434792790506867411651857975368345816457401727929230909493256169796491452662626854729239862517341368369370324644246829178722489134885626385403696562409134472011955100574578686612793156868922535172348596869228813827674880000
454 284003242992921971541461534944790436655966135947324014266074594063768903137431358338256232173557046851517166985702421550923951922055486182841516349138477411692997568828210707576862713376034410304701583284297291543989541122364498260159632286916997811811105747121125029544687298001683278409946099647525932718653458767146320455091417415880943796768413291243693316326050565954360991331521097948443113172083142392655375385042398338443388771432226057828414931560335572244548135296109231545944471260237410872042989639370143589455224626094056879569299158044890292963915282689571910376402623543944997795904454207444658716575943098328431357848319131148626801622608293443340114009144789874060008895611295003376719376652905450665139659835537708318625242515470697726680882279563616821437839839636838496313341525274562799019110400
455 18136281793096232380744689872721996822147246580006716573704363871371791188112330633781347961831141191635315604050228768810473316868453874150908526994505965014250345395344951020676832063316690002166492022333500669576772707108079892752889640593274008348312729652319410185391091421950257537891890264293290506762520436725128291377409232348421160479769822224268550840640840102569615628984821393114109048532153038301466237777732572352444663102092996368597363113122906079099923949904030067479498297557247293669942500457790774664102110452967073815061161783936273644356869154467347055483459330385196337581104307273900422586268059171425739918976691669233581957903846518888057200027701563023612336262112949381919258246464974065039464284885451952267484814815468820833397596032009905401479394852237168425809353283166117504608742400
456 1158177987301259685837993932231562964262838535456229808795788831146097978553924114320481646600114032943874265302387034421313773867869380965136201328701920922622799646281796468572597532292740162766898482399595177252957044362700080653647095282333108817966404879885529981651112530611278314061042280722659099651423376207097236207360094219960777774710745849529468839621668461911179495857317583042876985922096829223814292064113216061584540991108548046605428122212869052236685854914423187565192677765950371225525747769839367613108903546510140963326429592373936464049291495157000111858006721113374599723558998937043479012859874061220672970896808195779666798954159458487393175633473058667678073999230399155936329550777001128442431926047952056137691016377211305558905852281107297723002344755142495412396671598192595190367136051200
457 73961284316062076458161055825720079153732831886517967185129714428651679426344421584870908809133253569988426904649198268613347896941004131721643378405610542036311557802981903789711464338964494037834405865953722022070319602068938009004383953331727995097229621199240274826756165169657904659758363467065152065781105484146430397504319294006690876737141019174402566730855010622183039540552991807626890986185962591666129464818659346609178378621093689273290266270812168537001821609967352534275911319913724314769188575248993254926781047347797313308637148811573857805670320093549564239594168692433748317828768825467705783506686825063711842524031376004453813424129759271813441861649070760483014271553676301970477437232076501150947563745312600731625398418403931985764346357643514993634113181928584935584914736492201988462121820876800
458 4723192636708580348842514369022722611492411940985385378068675223517050353027870628305775356856950810317698518524825270385898218802264374030041915509577556217014825143720641393500629413077228955958453692525331363940213990229615374242229669530079041033571856321412881137741619939545887523055308802835318020900135725610084163034909261482330590258871921761191725533706143724146184063555765695494389501746983353555406850303270835700562059962190973581547927996397382002166495346253667116319195358005829844607784819806958501831873263389387323830087269580631526238526694330800525830186243868610106018699099907015489872331599778136615916393688330916978480430252536067638224387795028870102982073061040375709562276360484273551684353350134754920203868043149938150858099544830486651661784119560975642267852682222767688019711698051040000
459 301626115944947693925677580054998815604813653773720200759569928830644102785207579004370549134544020873045584036870745069075125511927907469478916049238524336611464539645704573913819081027781217843302032949193422365691506002128338053649568505264664690500352143395362994559498605608753464948942128309201616633281054095183064898571448441833918364865785022304760923097412888054501528035159235568674539728173139725709092142124681666715458956623123201339999759890834152226134036751039398335451261218873816422114170781079034361137859470744586410523287533036316752133311661978139949666816063744848472122144585365279085790344799688388555151378891750870945299071276977242926240207366896455598705732892748053274166906149317661336008259634634814241721230076242271496631749580763297576543996849961339686382160745188479029280099645176832000
460 19262128856286620984582843295180501240912867973859646101822010286868215841843819151035975841083501008161438426235188140488203361563123845815237013118554991095514171507975452968471575767596483117105391884979966411921400815152021834199238665173509132701940427472570775886552408892002978953770726359402175796006036726822094676649001229797145719523204132289141925063508663960514387137645251316977748273425269962853730656037431224293188650035135005774155083524502976089034451692570849211962639526541826074489605792569411674938657892547465974489109058302149338409620196764171054885641276091127557100225760095276563929388692309106628208654607002918903563889025384065993007332653417141456276110585717190436178950957871683578269350625989502578497178411547221573603607410715071872902846770256644453084369325018721810328478931495529794560
461 1230103562034271835833745478350637406340626542347659347793413645509268990859869726963295640291293282042887928562288736681016734559531727911109043738598092198783866516986648679707287268774689163645498706179222928727376615228066121642701095799849988950199405755803578249110323917530881581347046045077768708258700355591576483796584331195552921572366973904276447151564350368564336544499025112434748501037542540220447860974003404894685954239948013634200645319407259426187728385450479085186702416224380499196657317813666492020083831722233923120292620605110303295517602038366643104183652443319792330260255847057000277068137627851392582697930876452446306792057679294677473638242172259261780593439931895862617831008424817187861018280607966649332027631665816381563508004514280306430507111768889636638774862437067970233416407747381270446080
462 78556316228293402531527379074241784501458102714903393612466686396616032541759226384572474691344170682984168125736010459597466799754059175231271721194929717893195542122500208730221919624068528533559214793907942805330840309650775766581572411228800230723908339713753854905235017040665289467073233614973200985985901982388364215795291910943034301427937619393897364621383566840472339171085648091265597756616094747294924396116570517959962981228328530578201424514787945283599020227400255130340367220056814448445650228205543706048483706055763592470357444755684848552373213134523560057076228650288069538760138934486118803366689307515420614235008154734626849836876559049293494355003600540126818413503567157614352573243463502272057381971397525584028509917750575975819216904241360718047864257961624326887648694620801759657588974208882634472960
463 5016751345720646355916487556306113932333435169211378771391576347630073311217995076128666361883097629028491595539862171904639824113138915677498977361311107774020419612998333730394875189975040773341165321047317068288225962999620920277942017756117877103476593940688421806808371184192132300670486458501545716396251799276143409137081130618641273613477027599624750889812501389344505048638828894609393998639598526111762221427073210737964625962867881044229759179412180214877684069621172479543594043509692750694395332960593475856218050320419594343633006723278640618624457376521678759190127003535204706237639898428505021640096326496449184889513818245541146097429430551114545371512621931816905851933097163135833812267486510775451566881112987635296628002556559280103816427630249134780807225066214513955264946288253588111916642336164433749888000
464 320380493268984746536497746942831739028178205673340663945818391119567841065806683481582333426341123130816297485390279492793993826938890878559724158899252138009374322144264158032854157895603619265615258768114901505698958650704453410548191782220143275203883829869474293323103444340848887063991100218727288374628043725291989255942430483945869320002282808718200592218442172500103495919254771014102393281442735937282674989046197879502772915940136393402741324447142289428841555961012551530977245661619898665629018812254254941396983166490526281194679373351052090084445607490300391698114339905418693504769966930828215522713040209379411367617950755060427913348721501683719591479532753808490172915827944464750964031773251741492886689195745557352468673542333539554279477641505915934565625596993091077008104051262076103081517672722362466384438400
465 20460279897918904839234433784673006928692087187722085646559192903456693867068024798642139651229611974321799821899229589136730423248959074370461168168139662721147283906765692681791398302834601645961109870105987024364929475971901883418900439242553716344343471069613801659376273160743411354759230451644213849158600844056937852264544966908564635294755168934704454608870022760527122048762604190084505726645381586127360719037463996998524950115677612136148943902596388929380401516643522660124673503068412562223935212619744322673075218247092738766061134031548025862441378779118298629466485462499465807991024225663678827484473248981885754082003730060816387914507430322564180307281654687335053258486869335445646165139360841290629917246960239943403868333460097900148313680611968845428690667207528302393797220883998951725600280177845990698045209600
466 1306649425530673337878216821661694641502015591807848027082960976482537298769876309624479766233942657451266973515976314751561942807938643644762366797661272617584986902481441791155286717106153115469273934793392831449076323719205242289701124748646655257108027066999166285882633605193134255431087669182482558402764395765713079498970158528807784347878858099315661665953388009938492299465660992924242618938429845253439617285987060200297949521595245261396567393840219335392174939205770419314124366502062033691406606872270795212403688530031390798799440618751684836957856205378629652596260679652489825333383394248633411706985947159534404470308414291331597367795979482265018184529731273592865543332105417719258692050738944510016097985384353854855473757957805064156734733351790746993155799693003107449467354622927950633339284029541892189403759513600
467 83446589372098917370850315925295791072543766179917362935857705211611065501636653087697181703938301596995270893892023449084042989755732403452710216417333242746403024582443807352706241289424342624199978864870698574479894166676125548645945986007378930739186896693692793214860710427984137025072024894295511499329763696503561803500280364341788915867155526240540696671961881642953777298475929311298950395071808456352988224571387771997859205967042769867335558171199437168276772916781918816247499782457757686670667296103895459630764544561806029861144287326932422044158630997808478520812439538617550428679717535454527404405041186009393690902833583538565822967087765917466321357599283936971360023071947222302806706979907350941941438517587763541973497282133481704511647623642743245036111734039219564498931976450743992014992170869416558884321657528320
468 5329176316613495825798432078755078521900904322153503243854420487209996568620670535878707560915117649576687807105587679962986000909806601812950722215259107146282346717405233568328300378365050997080564566673879849732523268524524234827230858664485286689517316628585110615315259811609828179404874925171563523944267512104033791324374029306820922762448807159934297703141240791408080399712573781751155602943856462524013280171852141771621195455796389495092934819266107824148137286857125036701525862397694686920807696123741120708402981923097002880437753269629839363781328021360187101053535682751556214315701765723444657062638331470682543032684310769077375044967586167969547473359684434700119462653062176386523660507997698215759417671050738372145237646609145736070677974221055036584845531069434011440795714809698133409783021413766291408277778797907200
469 340340449573864072170784846754457917908412437611855001077866860724674512965819621824760151097419691694596344450282599314722853119351891230271814751179974904268436020134367523214811799613492058396762410282502742260898951944480846937228045967168566895249264929329932469089361774775454227775520694238679233723218859125336470574231652753943978520395286294783139476311961075187111827604228911779980551038561859369789246465741894599694736252548132489914471501244396171539289149056866747896078697274139189844868199433053702443768834511710678320744220454843278609246761125091473134617494566253660374461398116124181210256291837603708166171437320486800757346356928009478454117036309870443508392912527984118091245798934781246565374590189654113848540447228210624154180094387218956667090799634324415591233105019211594975161242678509706602093086737945981440
470 21735469193747457693606016207442551442789239283586388222017588371422772873313017632045171471890537921490963038161558858908171333983498974424881636099193687345019253959457975860785502250476613561766575249554199870024472487645586115591952543010162236942803210174936357677226956222550949441013006509020557412544312040387475093764144920118820658302884443822262958695586778349639218197087570764555873987235925245502531188749334206031440630955685172230693455098259718977070114451579595551913979491050574519387727313739235237999002991482709793028171109067807407525917100466658741578182665209248755878679539207173660214862417257319858639049748091102414185317099024803921751246010168943437729039345531430232870455226941749225478130944523170551134838182918298611573455013734264833676519417642287060370164800876480480259815846670247786843853994678533263360
471 1388118156572414446021564188723818426016798317371806095166890265901646763980807459950963281018482940070082872422882756576833467866641977036233984709435052944816228053920518788061615143786794170545186256750851018982629386136152629206702171393806995821185528184254979801953953524573181100217160769469098167453912771200171859381464032688727567783870304585390147115526429867072818425851889399850644652659037146792705322050999204159169608621674307754088815606612181191090829305983362982425053454723655644213813617823588121768720738426523247933516759742086924254037879305856623786595989405835610829380210985788784105245603183908925528537439611025895594291897381748046926064996014396485355223126287136708859901892093790850323584734111887019128975505949623872606455202732039220010527147413562805231979561794863889111545103715871092888804647921105696737280
472 88651442307150877176755497480400267979092977746723389347437437348522937437931745470886990447125754410300007097740122902632039434730059406001530885150316479021116130348612400484523221852320250444206516464136028566327317608292317176499305840546580765328514795821039477420203245223488280884945160292158584610888011957691453514460997883812263429648335683623874050565425876371726289454938334339697975202515258062284657958702764793536737632361418158181076520186317356498382828805421654780540972343692518510426792256439651973342052435802588043896575627757576560263044968808659259312662844044933851201285260021186239979424573122590191367992984396245076012659068663586564030847304607235391624303612568185230561964646909317857720813183348396313828221855267328063561077318777356346469097735758752547395111387685558725518237700022949775030596432387354371996160
473 5661703526739023926875830323178453533181753765107490692124249693518369047914027143854613479211902670916855978605393665103380688828173047519951480983150426657703243090656488651343734080906495677627301800958748039126814068732694462592684741855017236200903000822366334286470222481327740751204296380623618580393988556425604052372957867868822043709462251642073275585102357249921155536357058858198577903050437635150924955174847684681114771409637248485981961840780884828845564823497747140702173804912473332601732556567122903056238033307234888794889760155353626503712564038055003986305013677665105631935383400301757497711030283314161588106252045569881218601837305585655548793458955954689114850616119820064658974364558969987779911289579420072648050673366861039429379034144976190409842171486445996434317927144854709777007327264336263319100465293077996171827200
474 361584979501096953103634443914198620786288040315859738033191683924630404296274910470111904207428147906804252128776860758471375261801151274418346125092630315319481061441674720022823506903004727738394027876637879710935268003784170076762816113236992946678174950063188773610839080221680302950821322841435295626980823674717510698162544837516169912945121588527297987505359433120378310480036148830465766028026502470455466042952311934102664864502811077823626636437388882504653460613596471450124980809644664089374843268076656132096255481320783258043098326218690175448847413358572526234823553596235616326049711458605209778635706320433304613095679688083374579473543934312591009090074171202285342377095788898031561528609916866637677498557195699333839701938411048599403002149678773318628320392333319623001992387578012976718595954580256729281922721931248087439447680
475 23092745512564341838081158595319004183635019251100355457656735428788318443506476830047010371758069144472182376879360612579648164402942065021330456996413891559385920726551576951218725874515015635152613943701402660531092738836322905347142279072726047917715521942784673040379945106608915103165776436781254254019347828182668863198129432091082114192612288519640815587272899001185281225005605843900697190580763671196701566923236382031134126865772030418576678661584668965832600069900252671097582459640708732210990406454084570484054063359437194321020374824067875741994799025210849431213474573980559351451176341336049000714437649597949299150677955760806625000044358045415052799709903554851403317355665001824736753373379568614810609369587069710028879367774870545830582440062753958033765959749518951251505064321974358295562687197703698820793977646641660394079365120
476 1474832436655488351033746878041186852415645461668516541443760412198660171442909306099384129167512310840808486372757207320915337265024057417668457034713512713413844069768339199808395061831611080239127977967683781446048355916348989538563882381682840385516890182300136133357547436000434039300650400149487890997870052412363389775589152528508710417798304545629852693073680136439116613684304172417765411192696932551709987200099392430458598934152778638485061089509756072954554103864119717808449546549021043152899178666023540191054152787241566819262918073829139573785604047954744659567467516919528269125737893361463183248256734177536549788534978247879514383966510215580025821581726057177468898298855524860693250901679322153257104231253138817721188796306550820824014286794054319917524872351324475703805958893091137820861745797891851762370606232976037469711080200960
477 94191498580804322387701567222399190425574825155827048527198441347625290277373023341083014089923055504533014849553531427333647812896081716689083857629571114049143315431084613816735179407688705977921400887691256455409049181858186926765465069346189561563493337663352312928840585112576303522787658400844191833440613190835094655494469837541936138192968382357199365662514770174000881138811873695634105713685337568306502076478370564115736690264814418708162504629116651893348180636551234932871947761968106276082062721666336053646241161447913555850208348326000363525257886278169716078604414162331764785422371984590611239190783887082759179691897498212389586719702574583813676915394712001759704472754848681979527581244760811122885503612079454758500539932523631435355058979304015196562890963896001280010531959385767918105056747426644061046644746587653773887812050229760
478 6015651091396086130243537681363543564354978228669462234637256249838646851839518270209365073353508794092063221616237816779848701338256877229444651376555176822068779962113341821024571889216294076297013410653253692482850861308902710889185597295380879125201036535751734371552780342536487927991075721110665266148368003644361224225608370182628666485660014894688849038382060945508155311599006875969436172472475362698402370846298314297105744845563057213433156328202650934390747449561553853768356162462502817838509358090155115559523539444781905767610377419915526568885263553155558201547376362350770789263541436708940557153781738284971452531113644904804263545921950504387265489876425817400825604539928100102068615505211925670170885092616093914309135411382754000739992617404650228952278269620185085416084429999434243762527397712136386133636850718781252134596446613542400
479 384198328055181182312306454062618662069708069144769292201996342670337364704956467234374280519072805187750303776358746858518784516417562737577907358021177580828913350251151120349388018516405763826867377100902187065304065138591576785462229167251166622453189024827777675338304018046724973759022112802613828381980316738501233575226800100486245180156089364794896460019918486815511824038513301052519487117227744993424547718764971053473163730221144613112626105950799894111175272651472765297057204667968331955776645730133831088750993145819635277936208525575363158723359877890423573393556734341517528526290705540960584133769674578750715742819080036696882090869294812886555269018926574307730774973996470235444572351049133933739363527843028250482335821476672951840082413222965300524295089683073986882296709898818144178893790434535063336940841131454663083649976118287221760
480 24537493233570466787214777799969501864674396065908545683801445382047523244657965248846744386690780688330145425510097397265432714699448519536226016989744784855557930713339797753673355312781320044662686835758332552881986664843924500399587400952911797540183766800638758633215768070036531250991434007817890202987182477603999180929085642636498618481938628705745479214705937360514953593070579282837722358429364240889098281829514753381963815389765587295652614658791996428893840412640296817548159439317503852002279561111075866070248082793705393069450932731453582736879674370294667909817997306103224291985772001318534413273498315389739595884666479639659960421459754728758159576337052688042159489803933020874031598632803167714998129713291447705033319617285095012745951852328277489408845665437861154741128910843318559704961057135446620801612967256963055927321787778782391360
481 1567136399983758240785180444902257939123158036567296065923124520287539705625916802948721681258264455561334969373627422948917861687305864481101046025631582363766160058430787612850937521354836451289318522164893723342485810651842397290004646873850535960476959519281413386795036058995259149284754396339698744475454406202940685878471674553995341237988604833420883350939964493346343576477396360523993101968705002108983463894679904305997690233619296193064042149262895131517215212031365646013204370914383276358807335278768098322314165887142590006050380017536367388318247339361034403037993362245241622968371813754264422435148088504357590137204856776321461456403914736745937414797946555687948176327374039527005055542343845796627413470514979353685385919241269583505323840056919046777973454697954365687061034494229772451280453842967752251296288668190784858220801545595276334080
482 100088753030762250628172256011105147162611526029835002923944608654909306358062031094795841614227954670683955917191852003523536603518354911855408704472231669076569395135211901208221764531198981316855977662919234399788082951737920677610886219715791306415295551362595678971719001273213190598184011596789623459093554391857804644364821693684212768880421874623842792380033845213637230284122984926018200011764354205365522163289825595929640079672082136867983426104067073037496671966836034680272748567334982613914295482757256008211150950638309139772657835400560818685516667329251444119207293155967192820455906363137014984835339098044879696286664771262855450541791291126826046154498360283814641633985308350315719512235751437571038915246486719530400618337089462458536526545231695212509584191647009426008409949269026511790456323464722825387354445383430594011907129325500609957120
483 6392424781010170839342955950052807272033204022113751614347833788120397312286567786740796820706227268390449529406328605055886413752261367601558039387152395652687076890759181948879155540022204281689143941068323741653904106546088390716077614887326659995465842403764242572104179382807087165467858511996680358192860130993468932508234261632989150439698659056460451489233990964825152994223357445484552207824809999572643886459115776936306985085400181122131615426551790120896330797964939015176138285285917479632002339404995048971677572664741341575448789023830698694680519904777657623065472196086719169883864629316860775095905177292888325533345189324941484471478188801713549409687233015864302162657224605626853261364125116799213213044688103467812230629384273644799632924385847746370299685054709395291391869875994550516314917080599372217514798709307693329719534108859392734976000
484 408270343307727894092047423670625780770173503800027393041579098298318191986155888572324374365562906545008296975664126017203520217545894820826649019135275522586411475895191342435245875929983107354904322557152363569792302614591151085207600209863859552793608865289994621267146583424905906651319842566116889736308403369530503577958058356926101364115082222149746925064088555393843158361514775774381834483817112351747518035008962571460061501739806930879998367550851841672137901107945995278202789706119816898742983488966338810498073828694048313185842597334871176714960719139788320970744302266550447556035439950024056572554951931574950073280098876099665967606852543190205443292648815979801921159777591274920757429994325957641432205253686826172997765829607950669791831926354684283963670754107266654561566603445444381781371245434642320301794338032281380681975032532624727877568000
485 26075454894189824862241493884332343305108103442983507323910301916529201009552403172973034941506898926314725083234015040972259648895835308003582376877042018595269629699826972445709013195220289976284882191138362584778747849132542268559901382656045623962447635009441717552519589508114040839356799959383906615267842854509844337388272713879426873432322596411478966469136424964652938142275593815175417959447955286813693744751815481414105556364727193597588238789357649635162283455460059993243216714401252603373343267219454116411979596170485786599615255656991322323140368107541743784502458506507088729664743172037461857977753964491634891149054782029143094114525925047398843958063242102879883634111977603888305525552450942753049764665311809697900618366981651291319228136759410898241143267887008057504856895586052787319981676716534948078913264756846553772818626027892867959479352320
486 1665397074916518068669441936776896230742524462328532005772504184951496542342106773867635255800495351662668958669338615692810883595835322093934374457193517995680756255901900546266443012704493107679078531918412806707525812475458170820228706569610034537729709668045508763851820532070551819493362624588460082149741261129671436100689137605578916278941390270102921479341770200489210136868227530347186718504836420567934965599205162090322274215348873706231185562154484475520506880024030061648062799159624559665196454583783973590952990825731958911352144161453290918132170541005948067297808298537038241837385663867113126562436169696919310611209113316139125084316156568219315753778948514933881284871710207451018817303007242208566832236097299925933565522836049248766294460057882830823588530496107539551117292496276694033321775987857272713308464600295417504375553445652811342807087682560
487 106366663934735938297011709143055472404838012548904875447363135716505569736452514063818636137067473324933157843050204440387901051122877543671960013490893121600349880906192264463066047826972014650473842037410711756581834371327848978858202498911328138950660952572721829042755774284340699332828237180615497266848863111997824253230774109794755982331737166119483703628080190935761213243180584593259141243756221993301322942019064140027328622746813271356200425793738878950742959330249435331477435486186570737367760817374452779893239912240078332241801471333915807951082349669814205485506218495001739206124039517749213484634911191766220446613806978696143195989992002913593020572010579316520824601446277289582480273061301402603282810058465350545919117040307527386330495505280057807220702930044225550729841321805876442594812848207414239133737789384082086871789425970905627516424507306240
488 6793523912134728332405132607603662762761883529144100488935522051314657590632045202061162611133787568941093728183720230063034419697788904427527758127756564283789795873072289301829802318815542374361143629381100291182098027892432874299552082060289936795196277999134207062295761344265876677326199010876530721712621908774928604788771164403665660877615054274866471213800011342496476035969913488219325045845239404356012440275116785200491759764538251448361087598518491782420510101169452504244394132368210595586436811666805602038346977490825413646982829486470143192332297297273965865096274057006800204437612259488173041528750226323352449018160688315317116350384757365733462009874794062678001231764506544054997610870030532959317623182345765595865019382834858323455156173690237203639402473086138004319947736974490451832089547114221066931468377974072937463838209246774813479189389071404000
489 433896853001517438463170711632341759838379674063315334721320493102944596906270792579236681370104884526370202759249158554109648685086932461774189791497325766750280924389060961218233446141287436137960757926175712308293853446927685493944382263894990366813336813131535730922191338101315796190595213334150810514772331622926593634828763043326334362873907408157422815523663157523468074656379671416855931084590581450275453994163933376247143902371983603842830826023452683700968737578393701221714017002720064133333020306649623872317148566512648858938543384014754830320694662329880032449003578539132783499937447063807387944683176842155444105405911393025335714538195714162921494835677101460662405513542822931414043241739046297506762664116936985933503631611989787375331922591880144858220826482641338017411823964617565356410513584603480592845586378421038381579143489637556132379933971326195200
490 27712755265904277051636558271796971693305072608094964096569976239485692517217894944467848399183180855779856588590779470139038163593506384254686997725582394904172766654850952318313991621399259440933782729141091095250995120207315707495783419061596768762449549277522241476867604091660870795947634619319643006068829730022108954184151723927829417600384947028649009355466203948382572872477775476069721654168560270261182739553218119957202037349767001313019741010665312048593268647060664104567157687074880961201231618870893271269248328239840946166844491892498188432647669543570159166322608647831171777860318613558964823978250111337136276716080495400590385136400439088959511958443260949944375893853645721655706197464511804693394501699356345375227514490118280470849676744763229362984373567678738079721621537600446327580908982808179883341782533928628147000023919015162403500807615506630299200
491 1770005923108774546732901820775807693517673880665547984720751265004904147765498117678920598339137534060062979388256126663741008469191245983951480323901378319341253261517238004928430943426690253066875861596076015405313803076583833528028388799240216517788734595467005991873595300656208128911835449370629939778477643700331416005336416001901373262165498832988871348671120718271894375917150197624142091917765614227247591474692087117220910511911875845624946888057615368598512825131238176009594223945546881348820071991584842949129410433059367605231078028935310308319052214755156473056099180991506668263385462880360147668095808687864220282340129400755355657457326491323877086232548290559037093218308329364488912292763604180228946045089796797097354757355185353065994330586485020542053459866895184635424192153333045909380649489042639818206818143904935416648728574392547970926061282778837862400
492 113050251406014175856948706713615617239759080517098911381639674510536285576222958918655320219709649578626380989869622822997208125268306041754134251688050792904374477306391294907681930956664019360013925358560512246487805077719086434546100077578412586525154307180518174374289694576475794019300740570644191096768686880503037002863931941640854673333289586336155912652243685970721981029864565646709333389574960100456748207065570462082123479959500224731550188862829489887532973759065267384441243023733911676856020807881412134926736387074488841899269882041893986151250785449793308840040615719442973210653900142634469895005262137882038195498306971605260561720753412974806169984976026553941580646605957788317946214474369617066001609386397604195512824109418176806176749804318902645946869939738664659753302191025812008390413244706809066718306898168949280966475775450861061133970649987199267633920
493 7220547637780269384155518129941259467797180504415770331360066240960453058503244267947125551339812552839374984935221114752205068829064522191423629116494222786475207911795200806385614436608972146206037940120630560825938645243511679446747928519173487405405638814802316095010902662009510413865758627773423197405599640323247062093485741033851762072880916798507968735065003311441061677929186186569708018296603343611535633272176827912012883655488872657901862002740984630709947408961233223435402083952149423311820644519373303214563804744966782743590904285434382053985085355441577038599971266817657923286167812266690587873522680877047256372548362975949298500928703156020460923857252419396249925904322251454958520863516221826204273710515292783072495314794985164817114163296846574653573024928252040815801883656476698498568907588795442338638497566937550114086029821651634577765792339614259593891200
494 461180066685318857704538128337779031553575874135149012417759653890569840785231551296117648841081833112288180790043705026532187500543030845716074132244194662274053429320926549823710079347227019204560577695888776707497692994873023722975558901695548047006099714295905867622016146923293676839163618845620450339676871798163229476485127953194597151137695272222886870335633374765460005829438265767863359148859760227286609855687584245746281801731422163791200951256274545347925660675962132626395707515801167781122195109728741781932329212812927817643279569180280364117704956358604651413793392966465901648273616080810805412568131738662380846599475454561493333919340249745958649969429196916225400285464400744191361248236595962009829466357140329758441702978574885047036324523472134868721091021417630940220658415950253078680257511145967909256003046592057758889605391839698699620815109683419754963353600
495 29455927062382852913081196874383173316040278004829246166653610068872666173984012566299323150684877631442612813413657640177950657117224585948758997173911248447996155799511400151112184707791790574459285520165284521917691360109878551835502480684017279969565040163142032335221425607031967047346150229955999326357083540819659203212260754932845189799488599659979644779304020907845417635488595032934182839307936976102480819926270675653121130036087737260985535227256586106613204983095172670371458570646687772120295461153298369487263206496090224699546130386244387670670037804592802437799454566522984146057104005329044496937081685799480385223368803087465685864755182915582656016369193970964024793439695299204607353779228585114812076957066762093865894821056683656166172435704008060309024191138071925639682530442092733539993989948549326100500883705630814067133659155502650869145493001568093905060510720
496 1881380483011430908792965177971037820123713359667535683280756356982490793525593850797310714641527012634426940298416686873349053309554066762777557099816645816725388119559032068814336616613788245647844560280670115076911949900945036542983959058356652289322383321454569999361797582031511785577518349541829007605484826618453269335563762183379516982788009980563669807381688045384519629866807785715142614099119483318114540899827870214602695368619977056473000658840139317161270503740304768342519962195698033118082072043159025475501222612002055136353629779509113443577746765180850548068527927928917395061099392055147553188510577578188898709819309750176919005429549335536428204055910996662321255142361260477053526966375902389122197891234543578366422605617484973015126759680937012266954750622240275415043345602705734954809146557826747389029024420121780004156796240904661709281416135218816840809512245760
497 120166202461235107538537786360072410430824445226577658060394709129503606566216097257707787580919338648534840432600080765930103705369909736481814729448873881656587518901104182951129238061072148167582401361190323107871621823324979038033788069583275797828445552567323350709830567669805628485001685531538197217940031726174326276730027893506012753614586076759520229761932156007366029103856882795497032301687452064214686028054155698922722788806142246741877178957719541576590173528434700381412246701967632671445155533301543545683942884697214707271507783036851944944390905108371284282160352800521266656389624756314705029567056628281841756362036770365420309204126962188832227542798673736768973001489494931482795503634720697756601355484730875925215818295202986372724416687558762603792623936647504932513313780016041764683689298434975584645601478203064907243224403153628938449323583227281435748755944121600
498 7675201664328101490079106763096144169666453539587667703273451900176428783352534729510979598065289995280187162745346368594209566342732069531307439285579895103367814506254424975236829066337242103530425239715532984615875734455791699843652651012337901622899767074285508335431082037399025516059586285360595367328776047657677909060979493440916412589228597977420806855606373295830234153689289150784737394441376022905703715978233303126516332894812562297220821649802110691850668249954897105829413297534999972866889539691304089977968299496435722485817061574419896305012568758348363256181464111474039020445338085590789590450031453510696274221440473224785832954600213969118435765871596390509140625928706088551326330001355882787934194644618650509661441413190495534155581522006844493545378477426516118705896737549717758000558165557205349000510291906986874933796691379742737654198239999499452562287151392883200
499 490229005122256104618904416907438121959454910915959857667229117593232367874999301805276726068011792843911317427705518616395877102565622330068643831149408352523564833881276118025559266998203256049662479350114764902227717878603600554238802590856969718619283129700412342870941142797398784443668671511013664758609417819453052027526326049959956928325099335380206259067736561828044522527791672699882313408949445629333883532173916912402130851602145588526538947227154570569096159978513234445773239749067965544095101253263620009652479080882096623570816921455196260954578371037971980222422599966504698451138237659287369771450244174739022649352777257781762413707633627503135636360338903366905529837386654309580609186246547053047986675087014584607946254789381669799054963067466673063731351530480092534628167167391846636693237261334988295025678316820502907282368076461193581324025028539177373081736231104773120
500 31311938391337867086644516692411784762928843838589997123002893080428576764539140401013508987799096234592090877813064761972919952596175297514171936641946236894641710431933959688365293156837099474970129341306225790297276376964420351089565315447333671770751890416838976097082179938588735884906685512090782148486071413831560599241434101114493834263943319952149361030788541890978122520165320014253793634537910704211225034135230626242598123619802917087337873877135436028739398006665950392327641748013072788178318416269627063375496638593754458272998271574166571559444292687639158826001206929618795524652914787160397227115126327051878597068421708884928874214410028015193744449052614418630028221037765384404150822653895754115866462913824979320576771732106341281664396148230848085703011794251881625873117154300261179215618301114013198205104635620051768413425818453069421100750731087409965398734647394168647520
501 1999966124856279673464431022801748277331777230131928779568469460859503899429095827628374636196793104779628832174607965745864780135209258142291933729629878128307016175231164740529058448169758370649476380206930526716977877404465809941789732713838256357716507520631509058006038216747968170134641482870727672097586228446077666032127744793256619629687995959963713928532222999138765883541520975952190681921300663717990595057756338729291994462292440045520478926305794933594842984275257986965575013978685692705729386515810365062199765172395881000227412125217946271354234833387873209457946452998570315835723275635598684849176229673006527677878182959655243860071910894814424658187232271538575646609857564951440256289273282680853653349929093153553061811230201300526875549357995203677492793091913397521092176921471722842514955369274229340317424211770866383153547087462632083651812589515519819592992241420924980160
502 127742983215922871123692301468669871182621250381558475617328667227449353006815334771011057750006220773209695840305266293224461362072811563383512591433886491240994404723352260767136580372170620679618481597392352260399037507674765871341235287257823614303420193093893877374414350136121118711491807623266923286658167912616722417760867985515340660446793910353081260406996872256157797684734402520718150540306949732891887284108756767724622634360270496013493234353731941355973061440385499991351721397108479265053689307757318225008961661476486133107562084321286727035282539335978891422023263847409521877410961243869683768192847265949481792482200227400791409099772749352016785657041665283881816835421864028075293117529821889295432585563605443800356834723883009817563859867136649952305572413701947324054939551699477552513264253265635437100837126854810517750174350305746305850382665177706604240276463541427957807360
503 8159305424157093626117851729663424820645727866743622004638723983032375580400875897083476590898954965902893459291038693940448246252021636513226219501081380716749121912827226564522827390274595157595879726556531431010138571890255310246974754327189448748174158035929909811411086877528220720597818106428869275267478810818185227428741939977812698511729989378151345858154178514383059214073631751874339047172618902920560026908775533073559048245171555306420203702556163299718059439285869872663249165732105679605289427176859283219945486851829615945571782191154271793729602799617613091239268819473635619084188153274639101330833347515383874889105059128562727213678534783494404326610924486110512463563652954104834641540077314772887935427638970372437897656023835613110724600278658330007894380982944063880116880164588852217381923217778034960396534265007036223535942235265768212792763711580619505931184097689753533542400
504 521159958834175474605665949054789634933771380970617215459407353507194602383194740886992603429017916952347189064524260393113535378927893388278126603895638977682431170856958589624371275696106778666222672924905656141155116118305469755646978986814943028249678426450348965723369098821921693902393679545591913401128511029447875071455852883073612989925790287858576519541646037549474377029358455906532516157125157433235814491291703354410076601873049446799210252089805147623419927584250257883592368635009632527523524931375953743864020476330614780222938643448529173964955181624895964417355277958879328324043921209785632667121514158227937436309853769683599097446259891831412344830729786061986066294629774032393347452890077638870368671395148076487092342634529282762859612236689546166802364261997140309917376261374932735981924782143790678569206467528383746834216949693789122929965736362839866201660599854958050397603200
505 33288222069192339009721713176146246316519326738536259315980992744901808800599640079699414925519409978048410013926961071328709723620502366919061287110263510916676829452211807300862127306948581240609322436121423608571755954993748813481102449218315833915320208189509359879414227023999071959593843381502037179557887657223197465100279602294395975657277597055079205281220733707118037564302582733923471800875101408791330320105912425460665079806534181672257898861263656989421443190811979856772103443793412482189578392683868484461454436394512342053344902048789143553055975000065395699379012839103114352334605970272300507241225010385700158534548723326461493487147458556859984877987384072864930560691646971194495705620128325616272610371049924197273396756970918280647231225037142435927285922445601679648235672298866196184310705990013063757053654482347069941280941416711217113581592475709749140686698268905701793497820160
506 2126237924740018161263862909630104247335264244233505494374049960985544463821246694085144858026831304373915429656418269297829563801416742659737794171223382541773763162836488846523802647283293202646777168996287951975617254860851468271059262083589365722498580562577380085557479680777556063208942765985902382402355177459034438828467915607150510797996076842550837955015648402565155831586087594603600072255200842204218338272242953031547995003717590846129384245320062095902714065879029871768916831538167832711620502391892487831239551829871428598718605267838034326862772605682823585742926966376659451569168514160844948989230093385078592302305330047503416453108987101933550400001622248826949003158222597971252958836841365426752263456591542506651185832689194893067829285583175699170063358669031227308797917413615776393438784000630595683078966558122029991328446561828884627231347146712911414891409196475117938811794469280
507 135810958694639170525401425128019474802150482310037748252622821242300330213476085518604823877325181050790716853414580637473363952246713433985167339140207714021390912575780108009906426779650495688561664736623211367892099258496090306326814748855522614079157123855190528734889687582533579285272684052811642800092556837666456967251667677366575566743103680951457218951404531890643183447074072542868436810976223607563631159007840687709644073691966401025224215807212280150528158893471731603861287142291117675402562937630322927258558801801023194271585921215123910729954727195712869044637907190221602665487509611721220674679247977772278944316456288905786644329211611205876646629118065213411565257316421741397824496644993091944157486730262144391063731258649031849618801647673546904775833419254182419921558024165824279534416764093524867910587893416229710564684623241227024642402666977281110232460115732039790675469743534080
508 8674799735112519939789444148348664797385205562489226827957155765722951483547325515428533919408291116580311691440533967070671510352587839367164966432691857693823577710129717783342928346045128737381962118751650097850016979311370833473912926376467390746061713446302458474639727860215561802769040238347175959349628426049796367621437691096551883792386337675351915502210736592576220077023367732556616804709426802911095223876798212592710395564318287443187703170095005343755067590246075105142757111885473753856821340394610242921540803726722113538537407170859199792942228208967248157073096568224065711247225423266531332905027648957952592941817926891834373527099750624240293174457004179334399155018512996485604519082794179315690847267475627765760517119581312259445582831925077479842560849820228438459020135948874043619624109845215404167757699459762149292759229038331899895816871073777501141751629909567504346084102279024000
509 554096977772397938988283849922220312634497185280868250124032512483888518023791910112456162709539174086774710296289734921124236915633028058663619731328049043630081882149876641712665995935527001872729636963485395628219833448109499887974229405146706052497554213346649547533779867660487695880342257113305353092950223470105520310908886780084913421553661801792048445741995085863462817344744725896876865821800612664938106419912830779050435857227009309377601534257685590170070982350041063732573435191086179474886504675712500849361119980834626272575570100895688796891298429197541482219221847506796772178944507250185352752403937702689779700302776511086820995289618275153400107633253654447051347733204672145150784030723208949961272218658298262845698419085401807719493285040988845788701176507549716307136902953692452357847052495391336159988632518737070085441408796772058114584247341149904293147893574524057686152595527773789600
510 35392706925823453228210206148711535400807730479525057630878726812391221076339484812402595577449525784505487596127123955860429944186484206316293328076835801514715968711493854822613118691904265091552316439195083919520239961559192294407109028228253264875643585634574785444289810629324198199981264217607408352735158851713247774944700412586391242678262018105053334606752446498112554802102875058201263499962388882949805912869261404912124328880099009318426119672423981513089177177577059183231204114943987029982928175716651865652798341838208398516244369783604104057964817983994651316997067843321858320765307006017850439086133376428893676772407234826858496892219995600520043845355288587621889721298712231810348166080062430998955147762348346505101413809589325194954876170399433239074239055428277808368242153927632032998888169856140252006909662311454419206171928393696690376780771044688262168581837455946110011189032767698584960
511 2260702665944575347904324760159484500933629723404886681191627565241503800846006650267158272222516438141027146237889250485657605724975987173219462481608273630055945249270419297570076790120943857194181219544540741950970307144599234634678267666743885086843886809013790653365913078281667101419201930862514872940741616598148862100896635099152923559078111135496993054552616568977911289526773071793179127743566862196789263735296389759257283427910079014894489079472900585615800558947851255876724268781267134351596581226914621281884576388975117542102903370619883621665145499083225004138629776325880338330644705594280059986304267804542650193008010477281110327910912778120419062656201696029833798929733940451187897268725686021941651741778739604850450805310568399947942239096369518170591943508242239084737359780152514297782414747427418287020549312150898503399436910429768427700376558174334317766259991801278825103632254929716410880
512 144402520776047235059366615497880437977950653722538191891993241145287578233425582323115230691350686231739895657823484962358772206436203448823195609989540736414714794762459074854760221842737171746743753763901072369975498305876512631022298394322660200475606979180050128846070882411766302232658854229317981848332457445990908304574465446492735178634912289084309161233470177282587941542689013351214549867968564992785050963519527882736863333653693127531326260290276242338220173518387037217320788192487674541616839853147018428784432919554830984122453508972377549875397333393431966067566044245998641040308595318745008172682253063569718760695376513154549426803519608458312063630070662869802703063345514518459212583509161320723331780130349919630563839853355972276612723882118111985632803086191634429892982928047968715835350161478646340825424146890840465016234071261158625994915280769607663906564154191125023649123205709795350419880
513 9223754980084778607123205927964611961586081652769608445099946550334981520608865894964088300053213325889330373702673943301486355311536494639466048013188640150775024119843039440995202152450203015759234325009983601758862075097612151253971657544153448079434940304695296808138684243831248441647297790033645649644769730208799125374199896850334647524262045947554539768247161813798055757847027156229728832844653776907216909632117093313199834797073162896445559582371661004946182140873822636156978121192843308408587712957870395701951927670938222827482109091758927619662847235339276630534527498479910960690989119394540704038483226253868044919269344175732681759559809594613646179695619344614284184077115771549834099955143407665280543616571414708605184144099463217970387697890503944000403193867737668768631947995201413310424091210484586266796907434279799888952740111242693341913296715213631903607977126688592306036319415321488739528000
514 589172394241999512494037398616073582491706362748471742008436541222521510707401571961963333938961632076116808926221005466299483933559998823687486623759388126359166852348747185198811397581146952016110234503639125379335651059437585946684111827454941658478486825290176978443059893345551960209322545918073632562346975449896967851381918507986180827515301541407764048062311596887331931314503042198978085043193223505487272172362593751962316321228114928158364081121921996251374139175404656205758886119180544330636753397133066230314415124637784911512670960308772293221935364030973575491559058099231552457281552522581553112085819109604197615141581837967846889937094894528179649291221618764420012481466609303617614742119912216177105056406733613854910452644757778233606712383823078661967886225298372929320146282589009133763419554694840656298514834106330550599746620130308600359767922992497793910282062577355697922758118572877322236110400
515 37633851235391716889473753585602454873483331377985025233175334050481295940334141867562005561119666482444867924169254179958244909117559322057330890326325173160038924868712389592363415419313655817305886345573661255912187791053603371386778487818385431661813120235474913559987185842518770438979295119780820640133681510549266201439507655211652769939717008988021222182342418580396409164167270111794213624933214331595617377296227127700601336947819359171764603044261779490968246852699671041489020087812180611262101528682401711932538538768209725708636465831485648105727011792368002711348118346985192404858304388206426352339967903586529378977728437958291727927907896485367425337766857595195280327211173174094494629252089820274807228149616670396546331895795232594866855789163051312108244338437879661476890691906906147016253179476829935552038961688655370706010954228032275897152723470316821904100608582370777666094664783452030548372070400
516 2403900976190222441643381165133648838357509872612711705214495950069167832127925652462027811531517851254111924513169680331986533754083451015536904259686109186335534211339367671433481223589056387593366611741734254065555836954552952714905440964096729605820327872025273464378867539346797744838075684000772465650998103942844799195721986880109583028431196979846217950551746190003070217018913203644888945456130075900004175252911895813362788539732690059379311053239743357198462264978737058021819698858488017205161441909541772578547054852473809544296361813282959040212704829992210844738033028264776796332707392434803028368376826587643126298152658257725590160538602188428008854839816746385659524033933500871651783813472489088660143798197678349498948296009890702190577389824634771965204831611144395403836348133675358626539831080901949392199867486737218619265788129906179806548655610175117167990403658154656455510221616178577576973387419200
517 153552224828942010909297837746103067698232188545949929828209914269120384687558683204376001550736817867555653578855146139652926269267256872416907263370898696742792784188237133790528219346254003820744966285408330457385166182282371510690513936335863640807026553849072810620157760616820416710799424020259529014183181187593678793234147005414159823513595242685225467713972626985916023343704895179826091099100754702448426360758407370002047538317345258069521893201841245692573461413073562077514710219572726980045225199130569748837347485680427758995778564469644288516592909318391572270307714452829511186444341426642826778542219068691549775892472473692199608182605990168660891506614017537796941998110052332109592801748151207358974199519479124539333007488108942628507234082017980919846831135243063395272601765848261539632395414239301513223310564050514660325384757207225397821401824478433090434444453410855885297245512916311820782078014988800
518 9808379842252186760217378162999342629356857437993547606431010591896675000449690835905992221710960899593969480185601419415100425037258637298054639425829055040213397076175108834812660359559755712005416665525061780886184497197905707995509222385873150170224907812597726188554567672786071991838217724056289371773893906942873451681714062815155888656233374269442479923493085408727305931394741684143812201522705887225113001892577107734726465543275920139366048695751942625036652574102416411319316991339080120952002426205234938263291108820422564392125016241256765785718892372239701572919384019198442588494395652000502496783353216634784354929501182377940325603442653188285934687269895710650475789179602144848730171048870630872753427542399541698152332942389141500459819290762660034134099302711647646440229001977306050517554692703570515275298704448736224134204230952737963818010265038350207819937697802545005974756733845767025014619560829184000
519 626527381352964623430775911164619239399585423048147333054012752953068625889666921904706952344414284939696772301200826098180586288122953170845159548954038599758961683703350137835370274456087619259369497169495000062584380695164712848158241781177156977413687540615246911971124412991877328099151222877942530945686086272764390833370872411159139297302873185563461570322295319523128197543261865915785087729186597489289282653255879273351261985246107507727316499373773827574419584356393574628401466497009789119762156269122059849216270519821236192965202844558065457325271547195108614123001023815607864556379041212943871217469552050458974589436455589868087173527822254582445980736846277578202112628359671377551423371330931484409224865676623395943225608649467719861309766869066565693173786472909472688496426221247816264971259274162074614374161222921400273724453946938386659006922247715145452985258747229788229983558596546552224416276279048352000
520 40020678418614206340450053088421641390484233601055088062986633048755370190682547957579275215239975877031939949430806472782393797780033757196338862076107250464157016698832948730001516775243265831131918875956813620799141698066774884933096792024286894925011148309507272615964176371096939137240079798780870442305694007253867988675823201971367301332292765961410132031214622823440361970447777582365559780165532236042460240089511029897633547008099532320267773164302553500756371743573207447613645104374204872048347427060970032782063309882188814501522991611624270486093357661650078192264226484803987408306770033928632150953772665327916152008428663819174805695893443823589291641171643201289660740594545658978705442181257937889327161231778606286493557461667503429930667062043273288469550983974458899472988032926121334952512912901955649449446891045293696338071855549472956493847637989690574245337375476310175600748011951617782784923991192513102400
521 2556409610115735864503963511533221629046460966476811918752067203862937722064296531493513013741435404087440492480839339153550754140832104858076735696184899890900171306696074792506732888175371017810159012438216132791524410389204564331005714158271124732740857483952011622540814954848066268041912313619495464128543322767815767940554838585971635513593413086242236792277508367016405270744892352401451868282596317250292007757685436302922742092997154178093090508346699110357543432145874459607218184069576105519989769172868863264820072868493144997717031498969361089727819562286501111604414902995267156832143274311468662255135804081795922916353379588447615310763016976700834877589454719560001876740739725891564819756420331211478316187969842131874266165109832523189811124993859807301488078773207959434803223576860236975322110995218457901929448295857313661410714728216828970794338103254207062869340188709020398664806423323595147738295934662266419200
522 163296935633525992364150505476524104408321977912522649053704297137208270385468189915578402488661370310008806663818255792123737253972606950218580437782364974789726966993610596849395747898890459709338005501710189224729938252941530886619217233934692706360706582540564000741709671261171438050280736263726808256600922210461538515629409529858040830617303926145395628933244530432420770909589598664947048048798739418700927804533663124680679428702715886029718889232539068608135570167068607496722543757452861583096483241902311063093752624649918881604268421830415480829451900342905518943680829512278171239147422539541277764661084074937137153500556935283266559100482201896753424931145037629330769857731324553047383155859329853657685059654463079895581964182230782386277216754475950299197177044520254876266329266277388611148245934618184912409480647600949293148578820847850383824305998792428706955800138829453550309175688173013691661094561774434827840000
523 10431030633986354340078378327988008276113584999578337184842305510207764408924053976491283527985643777109798286995715440072373314996307552131128310859952479239469019920887044334564343248021758979570054702420309588675823215458229238387148212159162168246815461817188275799351056831129408328311831390596065414326159562714117393759465095206161314060407443131287208787356692750234626831406064720774616852788123349529244167165629417204626269036649405139012596314292774390877206435465166893143000722633191156637433349937936622303313178954106159790875831774323457760182718297611721307386330282160614630005408649587662902908912975913564627297972178586707080889257358077700186401593460306866429536683913917255449988707882696223499212865090054453323318076340219402864793168518271418070222450585891348807435574637634531124381681957289960246097384878984787793734974557609762632001234855550267885893639597810832669912634708615655623859270654200830230016000
524 666312549427856433224931314611426413595510514454691335886188466929086327953672687774997889826508645799756447515186560142829613355101988920815173561567315814967369663053347995238341945657538495146840712825251278667234264927790091694477088465078055198609263797958384964510635126629976029638792514139369778260430560180738696724251641670127703420886020377928847273192134776349875849131855226029039944113548140995113960877769951577869559111873239600317850695743825508739455776709633419829342901230721426029036843711668914237324375716785802332382913959289892758358113357834053958426421005405097903225679725701249472535872714353860239678747404804530784771276109123033353850649328777637673987773154808832123411417426536249269353809696884179865825830537763448859626031440825024709576666425144121523909242244614422958410972532904877582202206251039356094814764791445434172797979606907566089883485438142265605174397712409028963681443608890383642872678400
525 42562815171834717899260381408330186572889495901755540787537014359323282252853321029192276370931439829086039598294949713769299106664080151685127648251946286386974765163241650590912432436482603984549562610195392928871215932981512548295851066352833910500213521788502938721493607189861388861850645206657099760617720006503699577688594108432900914527635461387365107719933809120313301493274970880133368403636544630456353825950248876068089400596146620931156773520970106075792799770867690767336559656410331703994414487816140359331735128949238443292497596566274625674811260296777720678951469890118782513709153360514474323795831537468477057607470056278932657917257741036557358169295071960528846866521534377859252597592998263949510495241389013381520611023851212835086072802670110214868375260152092881429841763660858869073801482314362268221360015952759583079262776445209026046997410348306233855798959911819227945928166308022020751239907917700625536789647360
526 2718843886918967805749424099320484054142417094939924369281216146099844421647925812417982166557871961579790215364313985213571172109398154548922063659488928670469226627818142087555369745600097560463148618784105597050982849144102355541839776948632335570480722054422333634313104520593267138545880180964289445629984893558496466982038023085487275818120045323881576059839037135806379085659139883721273331063532658638914831699953970496797262871176654129997109863820701692043870962947610177450657272558321236032432076800157094815052822164601700257688208665324708632017604757591539012337925294338885985989287704968266134992413666815696543008483216391944809352293335398588994684113866835526255894534398076601068466378427246118467140087851146979350144028232727696108716817730238822636723030930503413697616246715750845059756076160783272941631051407315462953822901332677020796980284739188280087690255001373174798561316448528554079166974992226129092433944026880
527 173675983223076073765507551895946964011666784936339984291346586616573452252081649213601632960697653162835171452363242229805495594781639889094194161982416548633584576379314601001172111797279908558543382704301154228828771476893063435200606154289843554230242139956773154113179247450050306922833973868053710912173117454347940618811344132184765480202723846543355256130628021981477515368094377331043364796449659264400984244361083347717811120769375483111383093357523424155241897626315650660600057008618067030881135582267708262473839258330810237335447899142036119598170741062527540181139275167754866616409679223276577031997126748930418790406046194417791999160132898945026261256763562858349682125124316463311701886802656892717412027932431533331876247541686618191754874498821778552308164544009119682244747641167939016760212894409019556787624904476170934542804883192783254964219449492711231703488527810441575228349128347727817126063780628055514878451993044480
528 11094221260031789893912473950754946980803726233952714298527321975811702090721625361373536151987971365645387896685169351378182595708429852719462144326810956543939612745045385284389230947855587377746199097798216038627318614749675592931654110814537627117639182542089728248907577293885490926985969509571351421283155702569459572344007937639072921147904012921836529551854268562672718868277561365917594163435346725262863970711885340885915283969047540179698602736447039630648739458878785421449635953026233449277355410848462859178869745797264377328738656375155459859050703348628063749555267907182792349393243036222504323405114982166877214673036834971656333102357444550867068025035086729632513110850481072888851213174776051941024655351693221810718644929683410686403118616901919685603948764121525618104043511319118399497434896390770330512103592730821287234851540892294483479134823821199473471981303196320874427972290592760547579082614256043351460759288311899200
529 708688582962744490740801237455101815814796909834313081356736264667539820554092735427040810839639204324450473119393127760461570426414923268279134891690573668101459661886974949524367542282003451858506781574309340700867391536136399979975004829047300580280058266108651362311393572073632283518861799045248949218830605851645034904235710160606755885034492247479655689317113681352184971738153500034402369885730274934047113976686880095609753956751081648810132208089273172343249750948470579732164601558940189700737355377639415047225920839320811498086429716933168289070318755812683473635756375720929590887609555701904265946505805671906805797905815875958011188016334072573166840254478815886735468275112259600436060305558964021496466977952006698897321164349574089970988873133702641123774088370695073912266091596304305610601449324297412608070997983015390092224470640188048713414394929500244868747318174896009840068948218365488208124413440086141497744169252752642560
530 45270532188928534567963322196575896315993151984797747624005930314293463127854488598106929605986557406546040389691066256634003030913623148382692378457219447312949025803899708777304895360954085805207611267381337891412469673169489022755525149013037248030404506635721126959713373033476320661861740005551574244496398184904443087713298203787610937412663567310380871397604254360608042092999375481591170867094611515593568265424654280571576828958158022320753436934387518516556288221908597314587419034447295572516776808316628304742192736927569374051192931486279368622406393968733808589445260318234030598431840635983116426145368734688364911301359471673888275111212666426216490079065846307314291490182066365949364596216036888876592415612629600863861550688083530279341567315317468101390295507222746701501961901161228606243336592845674719096663413409800252499498996567734507680300547002336946835788437060686356052620944331444803307197392362736972233552871470006215680
531 2891860293774420276955477255427209005451481977682802066528907462596062510447319493525265434377794757558784858278608626969852440168445162797784397206774221567543570390869725443199949076037398748018619693578720897338663547258336449154180594144632545801953595348488016302555469569926526425613191476275926381682816683491517621033679532998893993308952097723321313740355329216310544810926596382004659792375924472058753848321509484491282436727235314613181410070814527975248327492524057682226563966667381009661030871825793874819710105754204488455065133812580589346440874988750551592355218658361586070430917830681298827687903767111088933187516346426453460476026456094690403542354535885326856473829450001074995944033309859917845121919199995961072216213792516624214694987469683503358333370473929443756815789002050795770239551031334365559362169162984565990079173244695765049782741286126670969212093223822153505560513352544792911554830001236183773944229158987893104640
532 184731329324836347243079341415434934918151043603409086767401221158984276291957178474204446661941676011997662230089928097312927819803322369241667982337613721301532194695367709507003249833298089209419796719054634389829844756536353642342195525811378484199802502167723171927951715898689319326953455860303565498591583713341027330454677604418653271504784817471973458727582494174440780667947714520696479469285810653430804627318142946811727222716565187307511702137362093727776901557316441976945852193909491857434391189644418568655655252892205205920152736089782437706793143636861143063467704929083758378670320387004865622568214738371278390106832727030420213308373750959922145134595262000454610208310098679608396132172881056811178193409622538266674636726205416866683651046065398743398170796952027708784260752512345949915385956824153207519487365334816383304095440557254837810789779528948275316308046952341976182646907595422857664014423374662089383338483078573960193280
533 11800633858365102890003775244046316035226670129478454044189033036384573231332817651842399490532434995834391470564182608654455288006213791787025780966945800126721298951936081979809361083778431336994436382543202850025328317706999532591380471368455768599556554389225307294919049357078011800808348911033722975999826577204843289375192390636118564948046642131234506126926530460303858970754253705509178267981463958342975970645578725910573686502987246390288706745814232247809802287045952161691533646021242035447388734422755330550744564161993986119581179730403384195310967331415813466294514849543454468439159389526684286496140042230077923583401067601036971322532877166008914797287195449184408111087288643705908628953264289628513890095102242148143336738898457655122961655143773935976184383148345326270491603319816351978156147621376054862748078710026013476393791238809749225711818203210603522272166315408797552213484041855648516182873299294215693689953860971361141516800
534 753826920916773072144699286226913927254592968478503977114278107212599291953455439007701603724517266400056366506091845822196965308415988958448252748774289460690053937100716013874462163482989938991942428323779539221349206346057386067241459252225724154880851801959681972169504951527100794478001753318360031990828776842429195728261762799307616054298491773982852749557372827951824684970547627360260225245061447283871576492929029696377428401577392907999353663100838177279710681990631523788793950048733105931470285091792124966339530416604301487142927104975563358631495375222204054237705632594831168399893123353074432867771474079650384113667767598317493438537078196431917746049947740791026337286793837550514699916510576315911875719071544864172190770262031650728358030009133958159757723852708652733658999855503884472836536815102943507321215038190097997026522424201945869985425189366965509227477457830493885778535432290081897726118296844292633159376863594084866025379840
535 48154787653502794041322511444453919947557121679371438296653574234350835848373796441308104670987033057367275620498725287562228582462044397214866523142888057098724110374308248445911877368020305453768736277594159515983202137019691120395678601019278213916174011956748591970314891486811893339454994254216923670465128250537019525745942595915439798159450362583986392436581108157931567467213592677379237332761415361103845229374726050911887252756218922943307494640348372759729126974588988362580445563603349830581837917541141570458860140120021969469621572503792959989493256271299684568277324562687888820973872968514241617398248049606700335829224612400359850733989012086418178432898661420626834541534263512693500794695321888660029213396868291015784510104510283523227500341272914111907453750299510960035990152248028917259250004911762216208929528280939618462017455355223287698223961286966626994050868446915419826312580417387228831840893843521496504392198468295126433861890560
536 3076159266374877087516703993870648921865265550577206126182125203652889935927437747535014308350833834806918566430172893133926358860737206686919531871433651629615634219120331223830827052314999456018624937896570383957371161402576574392936055147860434572276973775727491908630302815136279586657398504551879478718066114144293411761062038978796026094209783258537795664304441705828956916240967706481503947592590921855958559408994897874824523386067897112391546350785557138130208858611577203058305291407672026796813137984711615258578641998515086917558959639937936043211865197428521287586856934165083777554672924033371331745299857661087509881410409707436966625875139522844502815875337756466137594319858710137668175249787525280700805686866541914723098577331201941665270282993753044974926202503927531662629202364073763968018508200441127533598024084822799611165952733446045443709584897431287671279239482201478262701183255907456776143849528387958619511463377496917041452606049280
537 196507745125680796793769395476485357542023227277148707576304006334069063101517579869643760050577515220000564051256811034870895540256747067262301607081498206684560279612620631661217900426604386358673721932239851654871910459328802636885263825480355992463188335651609465300018040506158358756035499299682250710373436869082034941407306849475884907614160029101298731617912180220539734624126091543474379184831307021091741385440430471134240885510026309513025348187004558117799885376306964701628574338420232349040556361991131083407917134124478871440907955046964579414899983612763767827773970779361770195091784743622633929124051053092102859472728612038713955248534490147701771028892169105947514507708068548030990973413406347953059651586999050283484241504785269173797257459591014675937006912358153824938542330253806052067589096470442148185069267867604166602369318616553508894113445793545510456108822095025909574842169050476979048392993005916066151457617790968237162164126484480
538 12553130165125968716325121898443873083515000947595112059333201931974169239371835353401364446952857588960630153313072631824475789584251130962858838006635576329481936934806702000600535351388125170883278163549667706144635779844535409782843552817060385942058658664061940726213194002697089555512418897857655111726795185657970361382949512835650621891711204715429736939933046785488806311261409425146506610848996318666659969357083091513283664935752888419599276533376665061407399064574222986337860561734095155767119060773783749138466209656602647324812808235670093669619318189286328036941201646402855931568953319384079986761155616092256431920767067392067068017093436213394159208497942342641961876541982162598866617988187247687589380152158983567367860496857742387674329022806717918231639885866934727649762780329374758817290233249785490101991188294337652034223820233044815540854115941585390578835691990099589750893641714941380780710008061742174671519717967511545766059083029248000
539 801910483296744267438595089874311103442514086525084943120541822543313928709174678445185240165270833140069037265221799083307080872704342152469061293190336771455774433865879288089898403432735479152689244709243641863529329190931216827140679887850180256540110947846862101431999782245583735132533533715518377112655167964364220960200574767838807467182157248762852376163522787145549070811521015461120699546546882712734851029055896368924869028815804990621727336611494559221965283556999970496875910262253626886370776100146985422877714043248285109972901614972006599326202059814245160089460439524887055655258635919338480568059148197958053890399299399966428131976539402365288003727012160917825954442403526086365647092576446287991929114236584530991465164928199101912540908590554039889952583469498239125722266482616658588998893651072774421331160080246588399282056016007634382367410088433895358119696231547046811831975205145246484363066341032122819848248882822627552845516035472128000
540 51227273691066332511002619042406165943979814033873551143263544030050826211634432599270019194511286235467284621412211922992270265581152349656401902159016661423024518055038429830942294865548204631323833710889926747860777979918284210830896265876994975797170334533651099656763608550493926814375674312843236462160555013527173304515241133491336295411302938751537014953102097298157884357982783426872508403302852630286766317181334901095013997634146983534203875212105306051292643192366301235393571352008996001177888727720278850278375342235975139361076702629373858300198009756243622924619366634586393668958168899367201798897113787119864966651948904207742872460120315459116831350542399520475711968903417536151968958335775927755540481226361826594696999912108497056626678203452470839773003670178691431901116506163666572172114500371111275045394066936609758737981644458860375607639028012656507937985672799810526927724486272769533733723855187725968909337874938176756171656786467425875200
541 3272488158725101140219839776625255560709857024080240073208808190794029592100942221920934958873862504825210173537740011400510621248349632627083763191974454141240299686253196696952103675292093947736144866677124720961907362479909685468016657516189730119246345992024443663044288349730603141599065108505556837534763471031088176259102426202028159183122332069967372254899009558137567525474838774898693796135242199898923525234491619563897945319675148394418147715365534483870800561626118528692251179305850998577331346094600000430812936654185255380605615716106569640512790642881162796250366493241364672219185489954524271143985926367547211545534041798214400569257151613728207693594999331218048183633874141004744833536864650902622737018429541023784545364875786963743466394178241702354529206601461960483236501015452236571132618357185774268943183509700064807398642765890959906569588442074002066240816947901292198784287517030352173744909202864761898607537889720041691353695296037872499200
542 209053001138027898360124580820845861316954272213621530550937221113450879526734296119237949963297444437070287061293472769382832995847629842069253265827452101869128057103110169022774479578403163093442168164590622804321179822718738191805449117479797814942326736354783097363844011900385035989421323442636029189955046652965440433301430485662952773987301927664317666639628701590024139297870972051397401955274097317322154874030595012979371210324620000742588678064334701444859705703157007883697654583265089373195613141035780971197901351418208150789745858162890557695298485713781814339724811269977479083983944041848476577224442786154719285932405671483845064517832361996907758533805149071599991764897661063803694366964929438070615630046549842540528309831199858465810635743418520454962051347980187321797526553962665543708268814801137742469690933592985856802616924632871286000265014708538662404516996291198148176407554059602009045510003795497109787601512227426433728454827025316132195840
543 13354763653205315248681507891227334148876601142555186096713279254277069134080289720674307420953679912459866640557692161448506001567418743929331342611779481150697136483009214220467659777234821199787754890628630763111199056365683849419646508911764372890618873611404186791071354598902393407506144868463480790668985208818344494116481485544880936732893296252361366720463546916865021331671026852151223248829802468590191639255756334269412231215821213117151932331868928205658620923806614561511857606005656187717754361323143072527287597267948876767658289639755637665371266451037451979470977242908227452386265875905178808018379865712046166523638511182303790598989959435562705113932589821681284035485084040738232347202370649723070670782056208669310072223297946924429732874572570034726563123865371192245412287351031868506146647847660446010938999108142703909848636234177848079724802332813508705750957561111259823674216485255082746252183880414102049385961037425166649125204725744049275366400
544 853134447207285344199384876490953671020303584883828197935891016226429682380288646199429333793273968678255864131315143973754603109338123079802821232621296639093757925917377160626192640457412610616679198233760900147428428010986314143728836165482739700220255723178310575648821884968457316425569171578247254844597612916964718244033970430341980790537077017286871771233593711303937286201631996266179743678176263670137043767215845568811237733678570743493646347679722595720046398111468047327497502934640147262110852077875216527633549623593332448676406503021204234751747763490180227125493248607913381745501157805137936565706763040675276849723802198881781511758629047172094514357396458774806699493156405499804008944097636681948575456212113792032727599825564603333447743732360637615314473685516548231505424720045844215399826359086690477197533141864414467037474889886077619386581723080289643128393400915102067480677660866416069989489432947319100923869152768052261960820412946189418051042880
545 54500465983900190470579327382187553237624155738025129601902136352691547829055759057032858195876704827727902096043406156561956345767147356454484714882241504840764771157169711080884250242179118746456632995040356284289154786006721262025534135657680650374789985203257668505159175594618700143217970710349481308738468828602448776481802040858301890747609418294451579892630624514144317459602585357038430888662072581281705816359773679170005925387387678278763176489379296961655269850374666870430905845213242217228157509464794909450969810678040883545873080205132241183354447571433698830164141905827014397081082549796566514162060781812018675229622283861691516034551856583220057256121600092296414867936523416962416975801412787963849510253727876871230900072388769492624944226276253783691735284443805055539424430561731467823888803136972667036539631379709954629218404676697849776864617186111749901129645027569225140176968476048790528124153264749216558259576830643354104192489361351423227588190720
546 3481644415150556889656439944395652778307110263215553340329694776039681057917173467174097741211308186089032231770910785030668207713091837387988374571635418463511980343325455386734970996935268903360003130214625964900297814845562871489050943970185023502770289144956765323393964874682310162501116843566600156613442348163263384069207787320114188105892431587280481097206967048287456397862299946929057543897320204271881012375332389157096418752214486532588042629039813909479272554936717385693611697541562509732039171439247670409067951148452342805340495868285559970901640418258225928465728772444870999431049055685688026827080804242066885133273461617179824590540084915453331853905135631182115826095705078138850841635400322892572007727472138880144102286518120080566519522171606168423446912821486121908235555926570264590151588415802931110219296388827087449235719308058712725963206477802990797597370980944295711107275835010272346003183102125150932194101558943670960987417468753265211522884098560
547 222418069994880375347647465650442420205366297356863624103372001927407717034938428982128639222417258068731565785835936967334870618713991293600439570465252985857927920905306464584162212607838628982226022841375503530166388628444006984784945014807868129755551028821354189418907306776546032323677263887451202316531813471762753838815781804556958635752138971035210310761203421160438149826668810717774813398601358824473355285397052431312274420020035696237092105001702239884082787514090730532325282861737357994674993986917260193799822524140533047928168234363977810121365387353596502294918075397566326712583454446487905174807823054268502676142016909216432740278398266589031288638789013792613412202877659426331346957862482578756325480960809323885225651241503453199985872066883187753526452744012468352065298623416726848908821701646393521428018879295074342681341742398529747424755978946656131631198325613419362335061512124036801594896887957593755729749070728415799465472953853558448872108646891520
548 14208792497490308199102055904251385100795323745927275990347692981047686729793727167709918624020777690808196297219467786324427197667215904518848137598038806092379668298162482452588143088660602291278136025852954745385613335207931131608336063381269292065090705299996204917603567990108392605010552066288647825561869672267006624543548261520158510884431860942574530277742995599096176053253751053125809299732050574643214025827218377300031332861437372218165231002887381601322885786986133033551910167379655826275725348997056868944719242296435008200515192375713034530769045259532819280262875059726786655693796240447358623751089552944576513700983561566709265346659132750993089408305067753039349847826513426456259554518789144189818189376998401837783928296821540537671889599336247709576244675343600209036835646112266121623688578834918918592426531514670366520189114972989273196911557618288605638740003765324558439679304371015975106815539937658790750552455557184904165691594903277299707827982361164800
549 907707075755486855466742494190908879717738627407735894979672588002014211913201674248968054143657619130239737314420726987877037466940842386919314771018721970378331643222552819481403869610356737145981868227223629342016553580590453274016699649089482602483107600289265200018240784494486113392483942791688414651307398681636232743019050382304628944119030391257331003795762342812021709146838667814512405754718215363718562774523224747930687867981507602844136289155423449171691217498580865745439004732189743265497110081709883482051399629936948336274490956412804181733419206546983204425648897976667549672955176992688049718170551591527494804511843814903701620940296140041989026104149120904889943655581795128007358223878551826154289265888700331930833808486949990651872952220018255633188075306009747072007271741779211928686416745992055646424802381583937065181456503334550805064772766392062589631311419802231464850576722735092735856456063190849957367800370242037484691674697968807782745844741719782400
550 57987676765320325653062991847106280634930882065385934537538670721996792968438701613746497939947885117537234657209648128940982676420109533045690927172334757666981100807119938124599870111420196053485074208677263767304564863602907338112623147211881389226270488760954184226091190421432721009073015524375941206702214786726226412272279719512901353459524060977221615268818407770194144112841751260879191493933675897959260541774890148584850634678603762550175071239466514650947751771379436571312809650324100366000981561833619465344671962115354146564141515631158037954326649306389020323626110103331442147032238854386348020451281228324136646152535344285665277236968536449164724560513031528324997256836075438317077831945516326469116674649169329992624829914342864651250453672868908987009004816911384749509446546671295586434817014559134704869172671082895159944766477198955190770817252928476151008037252513234429951750342418978620181513036536174347473039459096864501052805999850817202077148430592605982720
551 3704478958376818836573227095287567459862965352067777338219372355154822428072782524830008521987793118574160098207782236298410031407026776853129203754229030498897407588156377983783046456105886259862222358691619645060371953647111711691411383912540599035278090148342921638172506524012587981488776463107227285961666870122595601689421351426504087280610570459012593814154529892229253272025510028137948366915323024757726276119978743953911054235284963601528496378362787180806292287041005940041384355437191202411720501817409794248808664906987650131859550580199096508640849058248706026925726927585867435250658092534652342877606807697672028706506606671109214680055733087046610555519258170357393636064809495728573123524172420396527083316780564977566224618225331108066159177046294759325701732443474190713948800037763659909650350892014047124267450847841873226806669575356965624843888600834158375885370263261988046267629814182875158738722460922654257345738229543241820325439719766950157318596664607699829760
552 236657343059947541134637567100767151106233560962312534613671665572960023956849592627143062679333563569664437743963393340511732099822723226651710213805922219455998713065331846108981049702159057386270515354427661122592463965716788125253789683764621766293415932254833773406561758846393278323339777570992915357258278797163687189597828423945705207893314960637548567753462321216437425501295111693321872517135524552004969134952575243224490891363911741273797251058201953679178547818182016246432898875935673101799956155831404555491690362938411125847185465960551059496668304932628366909082719430463604410640916410731749550989298096582355398141285222032845681434121818880019929147826535184279542454420196315679091705059786471836874461575681469503833909726284520683030003859116145003103866243948580012406811310817982219415061257605671728624677828103982630895450459506076031844037140974633024466932211058673925123558040077918952503297589309033590956590109138544074682999793573302358186428703524631809874560