0 1
1 1
2 6
3 50
4 525
5 6552
6 93786
7 1504932
8 26640900
9 514083570
10 10713538550
11 239342496120
12 5697111804566
13 143759365731100
14 3829115870472600
15 107260549881604200
16 3149703964487098665
17 96686987797052290440
18 3094969650442399156350
19 103079905957566679518300
20 3564997834441223370710520
21 127801208940123181558172220
22 4741287957523813443054060780
23 181761240846213283523075074800
24 7190552437991137268626879957950
25 293183508456743872353342297387228
26 12306527482189350146548453533202248
27 531239017937507919939230736583941784
28 23560029919788918760840399865056440100
29 1072496418460093242469223829718129849440
30 50070208945848952180921811343843221714664
31 2395410551903725988202138589566320584425232
32 117347202967655129734895992634640231042126948
33 5882375462384295541377835076250794553604891890
34 301531667397170926787792660211977047095341127630
35 15795839304590523777525856392753090255766427964120
36 845135834129303759881655865001155312491292998465834
37 46157535061619372294031407781689425361232236299309956
38 2571946560084686542576920792070604775410370052873585800
39 146139357135698144885537065440330586521690493892960630200
40 8463536635679933195592828731301295248034415098281091574270
41 499366666256091896496475695260752855706096047609676307606960
42 30004270326965832133342957866692580912892431169759464634835220
43 1835117883443188920685849110212782735991115190231235441017929000
44 114206766927496934136763768717205740773608958807694823581238468400
45 7229425747077666686181609596973175699790871590578447010699489837400
46 465311747792871398020717883046519811041170998582205639436519967584600
47 30441302219573078989903348982654053618553453209803684049287697828132320
48 2023570517778854598562777641280746216674780166983984757976188122743229550
49 136638181730434121204241349144412410504591531638920325694149035454657318300
50 9368985595527912954251259864597494081966019523557768703740005786345430499560
51 652158428297933946292143682240712278873704842003577133041318151773210087830712
52 46071441402365599097388245894823251016668150768389188172730138682369282560231484
53 3302260257087378015512259388860108501258128749584075712110257967818290197526636320
54 240092485926016315333031095132202558994416633018200658273764321030562253783642920760
55 17702094006771017167941537805789308984384421214681422115915065864060284141660167343792
56 1323257616766154320519381761386582705663885917549517326621517949377258738583003923787600
57 100262003120472856268718001427425590718608946389325406934387524693750099832980591064466920
58 7698436918575771827837189307738783618042796057191942657318281015638818840066971778196882680
59 598891585021449400971327528648017191196727162420697680813409810942611672912245080163292048480
60 47193451066746305086232187555688121082474103161372487932066323247196002440732082157682624214936
61 3766296387407542850396823589439101449487728716281218572417424138714290665052706932291641425319920
62 304341142561259880418248715922334175067631595710532765279267052567065823441885103183358401263636064
63 24896433128191801010859924183628059794595772098544033041672892992085087749701384606992516735289604000
64 2061405003177143319949968028186719627102035897352024135076222721822704784584130599089490143842622845625
65 172727360958746523092731822543927795080900846523400759828876239836358100579149981928863314981020870886600
66 14643833712670575256907405386896466103947165009825938687208828062181379054330035524740246715941625918653550
67 1255945322106728295674199756425419429767565513710410935203172978307435063717886624016478225600423452323704700
68 108952589728743397040185464271233484264607117038549256377665731841242682976234446567868097636330828773857807000
69 9558415222198135592320593095644975820978077460819609297108858388296703916652330557935429613428063148734956551500
70 847907196517272860728787372037965908956119986175445628265018655849398175015096122399792278280849192103510588193500
71 76043010124735365853977629295405078347089359009402881568275717829218734510686770787863755780752740722574795795233200
72 6893742844775543926004317286614321919441375397041422511699403882111114336718853604537452787175842346327237989028247250
73 631645826531816303464623986809110021906731470081157720266455232103804292720239404045733753043362648601096053577551674500
74 58486358232901603827353570618567736613694224924947914739919797789594357399141689821833293735996680033895092565873727843000
75 5471912408318244743972536760991400516216581026875326415993894015661436904740975940070946312858664278493499112920753072511720
76 517213719258130866146725164733319093398448351014606619769891821120899393871249307838995679719588046826721174360631555734820140
77 49384592910803154801422195408823476260442831828396365375093095717172343054818578600813332893511315706019281148400978043866702880
78 4762654440055209458185526755783064638010362056927306288518346854418979058204882783680013538067867323624610812651735551074655499000
79 463863053809582940230646205572738585054750935581484842932569027108882409852918414266634125128014948835659446202015074279641752986800
80 45620693372499381405364889295139549209685973013557400942278077435496426807346383734009126791265626276377589488376497726533290197857080
81 4530174143205229294239865763091762179396755196513348431268470257154305073274136911024343902700506840484102167102006638946814533144491100
82 454150261813827220953364860412603657131362542725574456050266385541988769198898673483557345216008706698508492140282350835532183592873608260
83 45958707479078550414036559500424026052818368867298702664534877116052925126214588684476683210287782860392686370406422018744702282029972238800
84 4694319501227976144564126040301831680577038725418419455310256760451699394507667348180169408897866029348379142336811187900326305890201396247100
85 483914023633968160988128833385902306190983563225752350531195353846296559848848434977735230882393666678952827646137714306224839011934677192015640
86 50339589385021508448040095467810027327475342913081859294633023590926768950536951979348063851453067249275402248326758856946520941761201741291504560
87 5283883265364439702345256963490657595539847490749419106903602581941053926634803326241958097343821631805001262066623163428366262938404039719769562320
88 559572047325440113947575201429492276352631345411261851091482593908486732000495671496340204320708352187586257257657576075130534636856503372863575171500
89 59782789385999240765162219609006811599797626042662947836514304973288543271054013542675245720809702480008535619992217235868928884227590763178063144364000
90 6442771560112470482434827149579559429181872919450325484809980975356350381704552855844042248546436206665406544716250061801986898776650323092005670292513800
91 700334629487934524803225599198355060130846756123543744287020619463853013307435424325514577257201581532966114763282117067722560332244573343502656977434570000
92 76777780385978222675158696760772265335107538670844428682341496690199596519568476666166459700093223642716172049248487829321196949317692132290024746959467765600
93 8488367788170507911143650738725420490636192067306166739392828398071686849237002581091987332403375960127700832658493346456717595127322077770445321437966698814000
94 946311057379224975730554558811294572439799732082608815769504445492770169136878480378518224057387507107150317414230241678417234961165024737306829940673902539214000
95 106372144472721249193807399553465863498572900811103652288065617837946760789486836461096850427191981705093333074333584604184062005086144249787429617257793964396964800
96 12055080827957064334125559361195442659371150909267723681423606648859355565581457893147863096560231735767895633077251438914419282725272034492685341280180396498821167950
97 1377289445379452491753865883347747651415169149333305524173369300949666219633380211208085125946941667825093212604524236613479653339190672311739345613423832090964526876700
98 158620228397683470872014137403461011281124069355456911681927406389858479202144227994052291511455520102452528227950616199592138615121053128985137418265499846230275214601000
99 18413495785191336191873314542799169555975708237332706487217734651446925214351474174064241328692838779078165442661758565882029669644160818665211058987919770283923174243947000
100 2154393249720274883742848034750176043114284726179367728196384816393028474158936486572937732705950215886654101088992187412581170513516299996660278329369041740979686665673515660
101 254034177384000511532131327316997115077423994473026434615467027174413852355712412067017497203318436348441476417887167742942229904996538257493693192838869216031444316007014043040
102 30186013813043140401437514103306757311841911370359682222052340432922874910877226022491763516663828091836411643751965642714525439771960943414657359326201708165771568679815071895960
103 3614385312969071310097395835369465159694865061945531294246927844142531299024255206214019416994739260110434385219904858394269770203575759616326452910357730788467414541060188120722800
104 436061163950603550488941423575629887820443997019379807349983979590081949606688643698378686887340154448334155575624013462237951750133672124272451138890913480103352834798980345747604400
105 53004706981235972435239899741716119753031178031148083695815176928121750501520450098330326204047960255088003366899491890085937225115401204908934677173665857685789193173682099762003675160
106 6490914416153987160519117813661230302329857928840376075718621401966454965406222810222681510709222311003714310172095322565493458788253040727242726602779101961350777730163806461969049269320
107 800742054937917192814359861299595749728131658329238315924855668960184703670648749697420801992910839045402161608015990325244193748274077753644442247320954551152627575491800433395020238704800
108 99505280291039933454496611860134848708396338077055755619691343710655390043298154792532890839435677332134739347778048666565324070478993074580549267198750748928452709623322973037060735838616200
109 12454843907410916072998835667222729719218893928395514167726883845099765847059254701457174894053301224663847304822149370632530023329880085835998342256027021044339475754367949454126203244134290000
110 1570151517121312238491423763071055024041031298684157463474430229455143739263571121870780272224657671771329133723815844451687922552812195310151543013216826817819467540886124257571666813387973776160
111 199355801017050706646387028164288289642672892187563810988035370635766838170376525330370706623795774811113824050182284557993868160785367659457017766908077060356390310724890703694383537184444350273760
112 25490223024712477239299864317021051437455109643723663032049435440755323233427164590322872091456674113800476285873016547806311274973456087944157780700551498991659433075198260496395011568948721252599860
113 3282084072103275900502461932078155856070591050338777215790044417355769961764471030801647294745019575285531979798928327229884749831690925231230323880496828629273940041625243825185415956013494696891684000
114 425531184225795497449646001149798757126815402232532599182015936489331335060637706462338851777021788564155145368483977017970322988825241568402167541417636735261121001283352371389248803693968985175032039000
115 55551202113208233118059998823263870465489938008471892994408518051123050654092111924306803441285272018588060240886484306190834531827975394337063529754654572375438589765524768187884585963764817398975644529200
116 7301483226018065182894524599933870084365782982475381343074600598282114743264498629713023004599468175317909491732164767418026430101104220470847161875685112889977689122151443328077919508383393514037504973922400
117 966184091006953377876644680388488002584783688423539327284929143012627383771757486548429288879601738186681980511494796141143621455853171520870105928894584123700457281040859884674159585294355740046290462204919600
118 128711051324749780043404121597674299751427815553545219910613136199790728800567739471214920637540958658323678299567539538929208757376543054655508040184106285494137474353067510039618352779632614368869273286637014000
119 17260578986403024605083370379621085584074870760829286109142110171669824102947608136608333141313540092831751585588990599769097998850372280660775336127955411933417926846062729328636267554054829948974362761904282360000
120 2329996321343080093520307737411810721796573131205672747785254644356404473463903476828303926384528503435007402975432819786309288284688364389989799701830066569333745661610329724667203155909200810162510823694252012873400
121 316586673490338131015575714732303526144722360992717003334395587298177507965053178007916259705462556560665269279065494673145865284512494346118725947583162907493821841039534708325482186353477540940124257044400573494543600
122 43295730768987338299145565143421510963376471498735063505045268479272119548094483463861525410080387209126084621707956688370885271655073788303711554407312038937324973917028277802645461956816245026094326192445316338814215200
123 5959234293123448562911513661145888992051927101100241975026355101333362021585676518431757035600087438556990344495798172993466355396449539305946282785900760728355447982462763216118648277533581150816085718900674769815175388000
124 825480900438280466977020462165412530364654086195643775579910533010541476508500589201212667540276672156680334066278124306579046633063285021473786783605730796855037103934281837471271848241668612617762514480320319321199636442000
125 115072980960066042017044308808092618641634906259931295101721434248379373829126085625476347639157509533531858695382634262703205123063260658604931351454925710146492082591825057560684704158630579558517711104187057430904508066673024
126 16142410253421001467211059776153281693440335950731922522197109990418668642672281978252784228914949539652328555238535064215686420911353490899183099894322018748731584931399756658034714715902270098711307128042272121437434777534104480
127 2278616946483129213772083725369881350688987792783198141811567887943072331967133295272518057131864453005885957504525342423418303050631859453122509883533554786037274655208348050224810864473944128324857354594582279243383346435311035456
128 323639672018219894984485464181390886115476398514314146435902911813383227073544511590655067276317289492769667892775823696512852838551096704402412784141084220182081492744567103781057729426850648742408925431417601522011017303651809846500
129 46250831122979631561802234602567099705321508980708569542363246453610022871812449820861590984480742932491190719700336057770332200166107055141092817800525723205980544808493059451576858055871081207115270004762238181453128404361894828565490
130 6650049326430300285158034936785279428589121839945248625561782759591164174607948447946452728359866486180439304136801514831028050989580664163526840883383075380450098044392458695988458133390554737646581206179468871763422494947583440061516718
131 961962632498470836625841637270672739657950287914415168446754165686448804096365082886402935092648763385075735689732521983923660907603713901918563942757108861178449769565980265812013634640743326818841108942703982612683582322658402942967789144
132 139991063309562994158512689643017394756229259220005276287199830207445853134763023862806292277845125216879919088151078187727412433065157321494668976503049925226509604180010328786878078732259570278935066606287970090571893253392801222816555335322
133 20494260178831023172081044355713227675721234448785886446886672671869649667800508968720399622090956914229635288573291802005628633955874021254659804345921877095486754483131642043329307832809898910531505089502896899165026725903501468369136063543140
134 3018111830146723056640506533076660212660180841584388433501116819116139207835986625632241324863082956982331589481096450197279037290331361456613373493458737470671013840976468296244718313599557246954821776018676652501641634374061516877653497757426120
135 447086088855762417377455585970304432335933646350686153079800032742221470125910867916794128522013636402481476275793241722327475809644094686778842367090012020468107936847654925642729589145138781889293459753751708567094230224754978028746664159354863480
136 66616467086105171551514740537830456697401637693882419731060436991330724404612286363119293127530964022909645384180436521393844269655203300772863236348252808733176248559305780058618696634087839108985192699822162672613367071690681873611213223977495227334
137 9983636738966755005171128390480473892546016429438775492270532628207990810370574804916564466729235354074235089041528337276200449302642381107471528183441319954976741631046378127105485119517014225328936787056578816774126162765267900602950027764594967381488
138 1504856388093214557378062555016946780122620730670907646837473223083725434166743230096760614533852700705723706646811850089396059792706291570826531753761099463761542449255305950558153269742410854048447214327076341624470041426446688333316449744409328993399300
139 228130357197565813673002587238021016073922260268463199989815370691419562346414179469451876531322469559825854982698679762088064762110373583978297069600519176334019376829845841847031642377119725834765725494487958371618314432879012827386103674146052101529774600
140 34780491417346891852232367806018035711255114663683498191988629474096429758006833888282856145404079905248302138173992498715796889792444303953133883653837811356410036461129867376994219893536212602453735399363835004230265438521779525771911266023255797728011001840
141 5332563865431131060274466328638811943513076910279896413904984325596887877461809216608693996871058435759774418423160777116570827450327537188187870078839035094056008111588257905125175120768119528208548886759648467557247332862432269768352845902535943897394598863800
142 822181078496245466190753443102591100628651431710914814646114719568538195969316291788550048858295844084592710021742191689717452973167626619378433251982113333547093294868103192234159303215178624314613381509043452023048634308347588250265384321937330727153413114251320
143 127471624991113176822685217968300490648577405881515192148583966143107646460536053865199836856711328846166282678365532311283454884590374513694330239321567473877353760731491325993760467941830126369204399719559355870289817340412040717201009708358513588145216735559439200
144 19872751134808362434935363866436133889191919997747349898794764497848418554385388308991674322602569987752848804896823528316102970616581078344306325294764135368255223859058898752268849186723204216804128516049466779291889704098537399213863547148597529304208952085630355650
145 3115192638063290458878535589415409817501432506817774049177619109807110075158035837872949644914516480396412986734501431385072151877267638640655098096953237285800090091545222902444814053474004325819254137469218334984466291819714131663332045502089047693798864704585398435140
146 490996609997166241229142956848522460627613949757165366624101102355263090869644251608519247523854484189338915554974909383818358563763288386040284358194296863259217088718314556210964887575427764707493366888555617433552411425945925689258077060843493645530266807569630151060440
147 77807809989879595264431562178909245042015707310251615011186171994617317123480872656973919161139774861972017124212058920096201123090410504967244114395100975960146647706855577543298850999472320524882130841113098981022192678647088772477021089419854558258041633525275552022232200
148 12396630275672963040209707338182165951821733165517576591423601580541198939902415592613929872291142476724346480636820849305062180130331601725212308507681551564484203087466400658792123206667069850066944567118090892465968524419412508342939667728740620169318493068026598545124845700
149 1985659207683781998066178151410314212827119754028348650956797972294158650050665715714319097742718849182448563617368207604751461197515386480906871242392573214711018000076472249187209800686799448962398349805041342803132329612999738524838671221536675832730872404556455923039737164000
150 319750649117861673634779842746672749551393086707381824059955974637232290765515779129786155231138670713349873653268350693970852761716664638883972261616558734682421912628710486090079601495141989270454849061044582635255313825297293699773376154402808457892219144513697564046441406900936
151 51761762176967293556286970914666924986885862116046309689860105565176239320175770247383837968541097317763685604260559035066998779780591180481020644398868886068430949013863406337414158488525264977793380343820552356695455736699913897829229786214041070211499597283893758101331853471605584
152 8423314208207313945157899467379395596054547449401047353030169719956959923778234054336020795131990166279704575376474297479798761468729062204381059365430274849226119360661919309012858653816479320566734335940001775481931833876277588852791142936346038328948286844824367639985475326920468464
153 1377903802154776152358175340567461316468161862917864250921549578072657676179054184894397078702692949107679052776891857583388986500255777557555716572811704625241738026385523682427484048802007980464056485897669032802013769174570112902117051144401168629798361611420889172604745463911978698680
154 226570074738753691197375036529492790973823913860006447975800044182623109599411040945869848184027057721083035985984937506882278149020367564661539222411471388561774202339044162200373378423746585974037637633396259582625875982497377808360642981705779098103239659205419749641187525288847119554920
155 37447250156218501254593680104081177409647726866602591135375955102431978645831410596320499396465702500084202678381167540839633724135794801866218277175144539016992121982938752761921266012144191051489827758179396427180622116806881379966375681775419082357621975418278588171315118090327625574194976
156 6220957142682550168507506741132835530153431024862521040856623537101370415571090919124659347519191499052189973393698533506005233844402959057742141537073924089800363552805117868786688070464131691085267156868160120996080365230825049368154867828087927884641648585275084300108277417327324459403819784
157 1038725306664136868271999013365023539313553223436205073160176784300134080826570818014994388671637746853138365333823801548018195851795614459002968824228337398320199553650192699987185070216546558598535840939133586521189091443388418659406576409842377795464452435473388315374668034438878416215198473296
158 174315876177061343918800629373042123395214094289478988568911083098249457370013323281579685228442669347941657921420582974442311077211994824642116047791426792282878632152594736027055163017485910474776240533866592588743601375158472583611334185587798533300861033029909692067448860346419589951665653882400
159 29400354691074607067482902795079104617876356327939122194941109181461954633029324945378249970185541174793874506752360931762491258996888307934082977868169256408709681311184165896565110080379928160511743562713762307235544233527324091120375088101921142868991866633652577871457567213944970559469702248077280
160 4983499565213447112001313752787714455402649923434722121304498441437539321996957826454030517768959348447781142080707615124565356481872568240924011475606971187669258494407010396954777475767570138880215084529848928864296499928480544950602922858073770302315630110797987693806150824755521625744380322311101934
161 848925346254347025907043342361040506650185661853084727809050680206097153441513999393772421293194587029061665369985277247533228768303853348145664971019133846315085939489605496537261162489378239618843199231090666528918350659141908356830779359349443484229740494634873096710534610322547366409334221293739286128
162 145326544555438001608003951761622087771213980854834038289997889281993781945514823658087699619255559567089640297122634140754514952043790234855466117009200971521612113182176291099461891385651590205721751475092538082804141199236810359038242567941579257401991890339558222094078633689006565193094403873905175460388
163 25000464090792516928144594245300537455626552996152892343704055251824251289455843237773808094798627755335921584044892882701625858788131798617437296422892230796004715817061845461156366082622195710492274031998314246153690391522738544495842917547600354638502247832791359293187595426559007717322233580285538414024200
164 4321816540732881924847626769975903052628087829263116911745940503105398638760745188516588407630444258571256522557962504007152265386396374124902051249772897598047010688934267812148600700510098857278667646737325024189690184946072628583744994995131932486809436251251631942804845615052032542303121665861781902353496400
165 750736141008165203353385554840582803778814320625396515470378547391006887670631447788861522337605387329037208984683563540030199698753598048672537858833665498042544397901159105436655746770254047035249535926742970572082292690281753327712084384168923773864143445884754214506884989457973409987877831889455954475712762280
166 131038469652060937321935272149973979588151414201180861105126426291586949296327175711490924804155100467308246770814289355524654844932927553760684787437638908776034739728541831358728927763410169265429605617398552928571498489954879014078547068006185273487581457536676671121088838796131275344675650550113209628113086757640
167 22982046060156013284444720907794360422256966216126416143886649170860487894140795373630818730309221535482402335615060882349199757894846526422096395604454437862927023245472679637705232534301671231884832147168020455595145056020794963855711798366365185573026059648987481365393057138297483314197735817420706874664374976981920
168 4049906498159923493372987850577606327064556477529325547229339332374084418027645711125523978261998256827997297377078979117668978827917591925307651744049847431763520255460373053030763145474983751264984292242795032821038431622101239346719241041633984385178364650852634413824024758277359089496413036535477890054456979509112300
169 717060677879177932960524991819424046039601916459136614357448780984598472105563619035998280808077017093541704945432002741888299282440067367459932125743571319666474996740513066368473277569995752319015513276609955079693984084464309173756809906531169804849451745255580000417807647685445500005707357468067718782671791653474405400
170 127558597840929295149584112692750526354408353176922794434403129500375938215686480741960235996767218816527511321227146023795525982721684990756523448741140328475419507993563673122101304387562856809484232976822831615261732914924173841117300553314292375471057928546348644516158571577176446967372048976392266437532210984421769957200
171 22797904633079506859748807141968820325534932709531647598997295594024921733187351977470390175220441719915637692047838349913555800004859407578185673025240373642722299529441559987910254446188293564309923931995880640527057254315631831997758762542044834869257905043217608444984237117383747561497213721027514871490482561964925393133680
172 4093549768304215803020153477647733601288130639175578641316063736111705397682841478429729145235066052661807828709723121039138796626176515964128114947370518436089627121872584417206474085384660759058131621426179689228382229256557947112279928791613818017230861076467808139998300536447590401265421176877696836584782674702926118039424840
173 738437719871274335636394575018559521487336429587751726263929945916573124352800297696035957279854891399179338233117274442046011699683181973901524058198775209204991542448894804093617779250063095548582370768211511746121244339215329572912972378788982463108736799062602195112828263556809386996957022595353844722768636429993022191571614400
174 133821274836703447887539323251127435636066582188757426722636685868041320670614954994934022353317307313973530034086044401829646262678248776320724360232703717321915036758733550244005189714139177873963861338199714570384550245583331192825450970910175634709399211145155591593619822706999566875759201790808242393312941443540415460862535870800
175 24362559196451298649244471625951805331070554566182970521233778008220307973166653662973639192257536897129663957589183167735212183427292783219891010425604041307443887899291784604746075251134113046653819610494644871255885151514836051121648043828373403961263586669778257319183283578322657718491062633535246072224914015157745930701839562474272
176 4455497367000417422882250151563056343949180207198144537449635261901214309436033008438390111568671827034929395934921883092310397874340516299795487744867340760174262671318981338497689631736806544158348604272635476142849465610834656275730942638975325163060594344103767798767687090826519332716535990378114287521654132598851369277476941946769968
177 818529282853376702632337228326945162834519166935832891343714057428624838824321192918457982225163004611775433610028741694988538611579894309315007193147783503191769012299929797710735322142986032053310371654703235224995041822136715901683137180105795920642245446740782619324026155954171893078421873383008006056032418677850846777336648788902151576
178 151051944791098914403764423991340971698429769287301890729389025634848938055161113625402600020182306455356553865189628248938640942196068705902452481596551921245135349370082620028359172558199185315020745622121626619267476339280920378680112797911915801098627892444797061878604686744204628512436299117515901968873275245431185043357988664543636678440
179 28000251644620230543536761114527812893003958302615856797653699118816384412234930384561798181253162945455423723271496320869142353196993050799198510065817594244309168100415014012121906045370542091374019151804678973804811562847332697054221347373139600974438660540113554198235537016349876585171139368878721610317420214959702541499189758916470695687200
180 5213514888824105180072580751579775154426684745412284693710754496288813881201282344536603196322474402866253523311226558499671748468523577294159871845679039069173355876196742563208180791149025322682209449674504123638455949128180147610362041535945181699318990448031053757859332791040099577010529421703544650438316531783512597578141829489330508142352792
181 975039125149796701201728684565655181863799645879109929264847875429313585344879390277198415195182829480128670179261926808189888023406899459332494187272807747561228619207629488393593504467682149816788461259365045884187245734893887626773690271996637407848870360427945032584642502883892863982981979099110127595262654474549956869829707514820962375593900400
182 183158041388571290134652019683221119511975918902853195830183812760802648694215952924155393424986139356662464320874369995742161618656136433450732462483224911421073066327309963834346799691561265093584311895856827700605267984463841427880121574021490751938859630406344889460447983977725212701215987005121576528118829844763603794542386189401641693618854120416
183 34556707212740179384442601277391771428959162947227727154918402329370199541199385742173862125788023966397017758730252091369862297914832257025046881886083494434756857562855122623757059872233992281658651548823479054059999686290336051546350777361856282709371252363927072687860481935957856253463244746405044915845710969057287210723061369495004352332149012401440
184 6548338639919050838809336582478084721180388666704962494061566175826232506266137845636767226476933833441250689828621600582112096723521858891926788396249730359314044018668750653638364488504028412166328972573860188499077218356647159656036168078985197800157116449420282959174170570869591427994471955870792263405217869292630776132987270168775635639755090626628120
185 1246270821992179904238633403434255977408039008912929903830409773989196584876834815642954668251898086475684465505958677763217560489461876910768496847515595588350228268609385707275523090402427768462658189822714362931606960362643701727806465914028079330280926841497318367646224417558055548112527538748326217629656342054982739449255036476475153102463762567577571776
186 238213546194958349537534298695907590928898993871879825529728055521242927036614896792221448913695722945384743684393231272841396909684547652099586034655908647079337919592203031353461002264938840747329273759022349138883822577714008242819977247958992156937850132326094850378130736232443316429528498059410450844216146504401435106836205141783342078673210412401115675536
187 45728138683782517574154812732811299616067216976942587538618430917547289350247790290435508753908483659167104843939042410696270890934495105243062011054240888720062942407803971090606223511927144905558273182352044270626186530282248555188452468485149428144121867270876768040524894396116164161296075307717130706822128556589599733197072720426174724564786441909836012465440
188 8815644145636421702516036969799722516241266293126427464244123146742691258378416333460073334863255944031388881359296837845922650535875327545538423312676684644024040624991059428089170160313041878556153770189730019720681485978948967573844498374589233671804988185460092580541719098929723707896195933788154097029956492064028517515516356852308869398512979928324022830392000
189 1706744642540406016014623595910341579346169971206322360401954899565102932307235401835789338900794460516605945351005902288618211176390497610831927410691394821717827786704736843073075604815518005893745479099764803309674742570933074495314417976983312946676067892368818165893975199503473766980716749966193929610332726492333938785628310749261601147911558983164724452457788000
190 331831513254625238382824408461222812947598181968612978753684434396193247024841457496534721078938650081325611378492613696360628017210148409361765482209764917073915285711963202651700943587347062995338258341062661240431687392579101438817956928951390279972239866987341099293696248772047757691377955995676206313070532276027422657830498400967783137809520014505812575642618831200
191 64787615631971022794825672020246288070400582337663888470998434917983659063689136075121752656624801708540053869988482316075270951554563536374535586935486833132055583454100573066276218595580618161083017181645050368514070334069207604030080376656292584130585436933887928451743129044632940318800211587075909535820678373872460121127310953459136203262293874883916916833717261948800
192 12702302748643047760382730522649049453843034828338893832559787871596399144086177289916989631832754543400752627539918162220471134370096442566753180152706712074041439768965077236584063148984078401850350139776327660972395242459802129014378350714367510013929197054132240860207642387083520559083778758468144929605419321829001478750686624627794249508253575339285396165257272462139150
193 2500805477949164240600619010808394182159170035189971872448054571612726595478345830372035618478082609465351700809390298304707491680822226264155890036045186108183105463329080502293671426104481222331753135179562159866824700806958210521071154342388373316428807028419890848068318102768203189038692629985005971522192988835964334480936988167930068568530575866737528778210299194220937500
194 494396449225233961603743391434819918354706731193329554048213532418097908765193805143344887339092789916020926834490235324251663659237945715867797406569524118897797529279098752247112658643191999633750978033247328720470049967164230485331918667192721844524302994737334447843232214388453293391892190957957917361920344226843239317195094648813721129286157105704954007268778294567234137000
195 98143113619741950609909134257815618666815420164233837282490034840595765543892870078156451163535314245623239059068458455384939457499177535249249126696839876314318677288085271021752167349652298738697241849870593120761435307339231638051036838399529525015961682959457358372161596019565541042699295353040333528195723654773140952727104225374051885394724949993118824471593599465306695188600
196 19562508691288075753915237330087210915287953196869747579133310665686425119554966021863677194071265851780193023327209303547572964284023252279740482708880555138315193766560631807066371515326757633415896008088921916812898884826653623649215192718732091241615266375739032224658851444026126985896733338450443179575530699207455075825486175925597132316116179657691895757568089251770851304893100
197 3915261261014279227424642234737274252458525048363929675965881318531912317857195635084756268256289482891429064764963888925998011156158059461997828348899841720897931748277779604260940044109380033626937151228183751148307986381240583532281893526421716569649402366078152004614462782866904333487774160628723394163618190991452489726014440447602292053783562583816418890855573813797377499241674400
198 786791707575706846348019554389733880859778209091028814306229419318724463637465716605312848125380719084723294066108874551968967150343729958527375273362677904029645180528870912155201557402785738230903360388301836606825647689180147223420132986079498145263681885648364323367033591887132635681505386964099671289334604254801217186029388519521155342833495859096672638434114597823876842888765319000
199 158749752441414027740874285945426595583412481442880873975282885605641713781874952033656242980607075820739645845486377008636151823681642300379244480272175134194306491865674893267930503242025419195002174168343074366581683826816446928629998084403685416369882628595010607789570293335805004010407967168900245684051100369165481304670054130296161141283840900065931223343804784312528611775142045302000
200 32159708863354084624987139844108239027065774539142251653441865494495993641577220931798671077229212468274159485680697931504430052958490064976910841076612172575538470529586217783231679991432800682103344133240869661589535506002454058416374572592651393790757316877904410129391420731317280584484113521569028783348340110536990813704662389341545228187506730783345044040337605026566088067990196497239280
201 6541065910267709611267333400883520452826839997539979047034005185697345432844203008883972042106438322665306334119085894743202231103414594308778689654836676762321340615104931783825680183297553949953711329434348558869798400434080362825886238765886450262551913304081802491306732902251326323999737825773749858400370380472131036986443746213546192864392921008364601891828446804853588757147379403141303480
202 1335715558303128265911094048305419002026915852065706016720742006107853313913203306051740243341389713129711504198305065621436156933446642493476217223140344942009148980478441451425228768034185495019808995516189383504411032770249311809580012497862426072122597688317455503845864556230456718123294966389372906244217438781419409305553074561589041066881171492332423361372730228917103970190875494163862160040
203 273842117685447881241428798837951014735877837365127545887522987650672804996232803895118981498688472872109981234096398565901701538377983723708546230624598436538983215307778272720596848820035485644902829905211554466969016464410359974743998479649449746361295373327035764386983048559264901090515182346055529601049984178167068544147775387793110614464711684993273114876513340668017542197087557380931404704800
204 56363654321322958763427609178528343150903576256051756216521460317102974774607225576225150732371353883997322495043555271077980240127042831587501648778153260006494990214197612356268006150696040253536088096186841841090582035152194989965783605228563809039866184321901640749612348169581069596002977229493296281423949917181571678764741108089119602868202506301128596473716621792808075252031323660048701883788200
205 11646692101682624117086523702061643943139562199174784049310042938462398834855782870935340882175283137914569096059755833936204470641774330810018409818233085849366276858399482726066918957554164032674651672215556612435325075956011015516640778840420009925493487250574524859688550185961349409069010993730991459141318152375576603624410171809766567195360904368590655807080018831311209032439438311908821272273073040
206 2416031499849108930830287885062407131116298820798144795141700633201134055912095495394060911098441755745370359381193743017659370485078025403242578099074408852126555045203179141555562503666085725899876737566341325794500448720558597729725550961885838270576597922361360509987976503649192555184500056733498450521288026715063733043593948445194639127450911398116676183958261616666385646153782950795714084466993890720
207 503142733476537293821347032600272070587793331730056222997715572620913725663846523609714780483206707665279641381261048665335714424606355542527266796272584700288394131464153302183018873463986384187920017835312448176127001199352298045461581234734821295842061358660180392365647543780185783753303239604933937407275110979418724283164872183786527162867269901059762856936717571404132357093509998736203029341611098110560
208 105186638322962996745727921228093401700820408830606350955210594528047516103250182434274642990947753768237617940257514065333210246656902510764921265036698183461933600345952428195001130787383771450638462620098671500025284750534853727576342225473058625372133302571266423361893139675917390690735130893620664620668306453697337661009857067568141347309697679911946497138819868663733760305288111500593017962939897691719500
209 22075112308846273919813172803240019508870221663105876461721402395538953363778682306886177145342465190183017131755894341400940120580425767761442699401412784667575515308143207764421181410053176255462398363440538441728961246629637571926827045083709024539850094427176388234843151330639997804806884862719713122402352407482341294251063585594553678010939914378660566345042215409934790494471039206627493652282946035482421600
210 4650616554294746891074171848149516881728946736169545824349964096320612897688613158318808498985306566380915569745405608439451035672932273222246371437498137455963460559931576278874746688367163658153565628311268502849884058848307476909463112725840829223585687277781495833772784191382354979960178345932152061287589427079637517286382681640655105155923173809400407687146481534653282229822549910130337003021859821136112194600
211 983503187085853353228602008657492457486888457502107573848162625775290030199002424604975372812162409190516176441304092260326133372703642681594042201990354375501531407473425361295407295584017853882624055042962373447411309802973870733458865738549396321309313940357567526024775003116940100720675837997583230824434152224743718400058576558504498768244046782017804526831202690342186788674714644224042705014132778986934047731920
212 208781046177468691607354411961404995029006149556488236689025521274758163820470373676783592962178725029191661012393697939390419774586324560289749834913099989665133445334600784387985291373318805232474767323760245036001281617666803439817122647113478785472527084340845898677723419214011140146210827265470129544086389276286223080807940783619031465913084020408988827583288168235803202623030652530950360232731022568024749929259680
213 44488619425873122035176156296631548293982035350716410862530523998188724384970057922667015515265219318510520671022378448590183589350646088042760456868312049027642877017858018109838107926255449782977144698067713320299903163575590112473201574950402504356993737838868167629309921666820376174371418546691770427504966606351799304229908393808208029941252041401228326764078900572329320174336054990045672580777295390378371670394066000
214 9515725838359518372227370372964935231603251066268019588855665708027361717863361423508186700904184470015571042049816726309714252895695578195216215408965073047643378600238159100998374112419275057067576552896541451546092948804075425555997394060635760071988366312505068700826173464467221222745898017495586710031118363193879545070802992587557143928983665979620685488368228788865051704574340181281600798162959835046108712427428346000
215 2042973269257043028432817729368168383840419010471636413047434726332579165309587499897685936325810710519496918716388743686716313568718828738627077079152323155320646929110988621796199415428476482580861695686898248606637428255220792018871408473480094795635149512466907747892983779610372085150403527579733940365808602129531097153885144248835123252094839781014029403190857139647450300575838369731665065349435746891584060636995508142400
216 440254622587101700430160404908663283182236345466568124918104704938476093532028011215402494078828130145684909179259468617915888929770872805744978071595014058416410561461905875330070574609045579089857691037013417651705067567344835908764998164600044326525348391234576760238571041739138120021986654972015934126472954578593671619235149081867303007493385023234254859066381491176431538406271732293092730235728291767150334836942251379812200
217 95226629690520651006999709826573586230906975152940644678757169141336405857154334706113252218985659633707388756050539839495725751338073769366953693545277734178582168064268585261999176732812678956993406969971373467167549125218503963272037083928223798998809475952568785707449411621359379807975441279965504094293557064235831237282511127186852521712025609213973777242998811919132094794246394574027085152236174718544114394287842403707800400
218 20673737067251794794356982173773866467561778840714014224735565531208665714503897481764686191489286978241043628004136531796035338756754804991984514358409226943981022811002196693526121384712821779108942301343898353542065054127305722034530412342271650725619599075675368340635687083655765052758442959654212389707906409420811123397381123839892679353089665980556728398499795435890958694632516632760799577594968669972650965163711201336568476000
219 4504831485722370381348564485536253974224983853599130800500225378800524825973802135593344985970623180616909586860324893711181606254220895100710320108527752471924449187727728892891954175228488749215264540029469107419507590907284939463292161083947820020473760306056392441608829198610785459314112805364382721797255211449661971191462328651757298230279225026549462062441148434983282900561055163314042700880972130303847369127158405489562626164000
220 985212836968797035266141779464020923515210588202234290452515563450666898756943794652311450989758554498823838187677088508582011652343172639886795465791976050375916813638851678982196477876127976405068885255924874364540243848864690890459862961734610454617684904091958570374671293537830467921139620582845415483459652812930079663212780573062203891897032160397258389523981214266376237954360087989940876749350579065398154363741982100979806487214000
221 216255196331426023200133237448365109833600190529558788301985302647755329229373179990943864076207536883209995377559971414412039291272824447632003598630715112024186682385561679720479526572624055004493747607069182616435748320160340970301081244743553674352959866061161516391675169058158294193131475756926950498818806893878813133102104875093334106483168345181470062355329040059255751059944880861295334930697781944401850548563212549254776219254224000
222 47641026225608827468818202064646092961574951372078477284118672549431215063565436494006783774278143618197129890643960347006888538851349886291035532346182362308451940123234947330320796413084678938174292014301603327256014561206264638713154614582122922911997445969747157321965543565171242770398324155642060983777908374069780918273516196341477377832627770885873240186971085729550859754662071486524125342449720692121395657236026637909006767390045016800
223 10533358845420199547643870935210790497017801101276826104459246744410248189425036216295442941821310372095581898350877215231836066927805974789307220997866254920990380424678491746564440871239134652279079362723113363015157192348944250954704790342055575364695639095842804090333603736809571008806491608881270087438627614549423357603090498568128665383086479617799737208650500481120028717160430305547345552488288812137382714013670259358295373737693355640000
224 2337314087417273294522378518279781668544043235767659201145780593806707034649019350058401281298050434968564265927556840327789303908805434340339572202936132708343028156913845418105160853024066849246182243999066299227199044102179063643189924442697667705551948054972448712399473506434615231872803660394537547896937196068538560148056303188994132071394952582986388888852882368927518732398641700308249849171105063474476636782950700413211233448461300954818000
225 520505073743367757069762495232190000385662221150625152247322721258756331359237276225377189162140304540881242284092562973075745794687711454912774046237616414525889211371714640710511039149709543571365907613659279844326006784436905905912065916936821175639342521642086903724502924204879386858988770194049010998264552317251617710856521984167924342333284831510352719104000720056527624023546195578483283202283718853086809001176503031029901212829027020188493800
226 116327897490851590466279288502771047614776023272014546208733134066090176051447341560691419192938929390147721858455667478488901426524537003143818342532839170252362148929987011445723467720784605010794957691905892236261264444246452889204346653814616318943014214573120242863978186724694657076366084880724400123679256862803208515006047294101091038527682470039743886279759548065235681592957515034370728370034639735206836710556794933416752376490947828869910985240
227 26090787998636602668245880668682134171307888403352135516879087779835509885909253392088015872614946025948118636806921885303914112336498893269584154901617186811217381156255645715757162054296202613823113512741247808762025053507073908776034156234040791793660942880035918166448027435804709466911041373395212501271545607298580168541556482581415471351701148395324353592967958663667596198212663480314505460942706484426237553000795556726663534001500614637081108586720
228 5872572143257865221911634087245808018187820701921730056412173256413977357320876559605219772654537688148335703635710110321675683919122544932451565711321136173277944289732318775603822529247095042895591723634660212380653917740625531437308254159283517932041849224002987783982351514507052868392608021109517213448611132650096156778385905109445425750641012753580399407360463786712936212941045944092675098754149094571546517546015488615861420335118500332190950281913800
229 1326480503213774627984428019517206910437340881195799571019190710885279744929018364008983068150042141906342489361233738807066016772001619374399533575398364645459951644527198027317123044998784306178159332203483570774860927724332350958818413580845530439365970872673171587808088815165460222259213329153642456951337707642988628972514001464378315831148215820713759898524878740895052407898361908628033271798954894639820438124084296031640469335213716540567175236709630800
230 300675665261981561209366695656419312976465643218688218234274211500282696182374007167312119252643985853928341527644048069275194592559929058134128044944129514318087808943633652587063809015102473907352583281477651529559563077624870514681238714108570160975075591907797979214521918240262888267905558046359125979870952193719026926295174298339309059054679995090974228113047484117690556338990885043842481443907618085466377417722036924019078575884759230603893746397118484640
231 68393400540867789710434556640409830388836265319007537513400793215974226863296503161091949071635883808135900382383117443732069898712460836055205270048688528128096777054809468381115602564509096078328312302012997463234506437847833672201660310187083952133564831131311384225486784774457394294335233023215999870604124931799237622555833383197013188941317674552096415773469203213988213557971544012348718774520906357025562124657244774167373918203125768452311229464658379224160
232 15611415562162969270292296337341767129140451370390759048977103385300084423741902186289964265267074538184245298444582698100276297576913907572546780042182149136447714853562684091698530975972134449872055693666484711677356198882933671228442594151693853274886335608549404563987755481654098845560971954019183084939768329508406555765491870937554104091490158823791386007781290619970834537638423763702565019792800882483709286697101231044664534445479649599408142313993110921136920
233 3575825005592470672499266059708809562603167084247630748228959154152959041849926744067373382336971595789127699244213994822017774457665693121968632352483317416229842950550469949096312472704436775350471017279766375912280493683038430844882563281051567890121594112401922174880746336080172809728106070825232502433315019354569806232109925544257601968327252912719836406162400858950524678802590817782523101702020209858807981096916139011804531324841976380433845593887228673522801600
234 821882785207718262256133477391174429029607607006720290893422662411671747847053789000015645137000105102494518219563982570478215960771293908287483789782577905180189304779760375151930748274688043027578264439235547373828334879315618027901342218998660642419843846881449663242688741534751223702430789245353138062274575501956247932274479139303204406872542016864978851757639497423601070388937702698815495184569160086296197776821367895941558590869904029962472503278852500945601981200
235 189555760034459549322522358319458959678901322497580374571469997228988182074262016755657329664100932107671458947290711406068854332957714974768338832464096602878556115057115253955974579329300502808160997486681351290170567722495965253363339143907001290334166185389991319788735647918624934526160624261561840035267834750402517634571541020104908440314622958205268951714983921240870137329684430187739329587781022024771539746184478039886584907821070603719033723816513909547306394044960
236 43868363628186562603257378713463045974567022339320784778946688699671692578382653475928401863485334450558299827981914185470248324039514785723224997421081614045051565249301743859358945242054694942003478918872201456695935604699305504279623572236516732641169210754048820136393992562941127521033755910098784739322204039675365647454219868443906480860073920809526846654946816971310969741311230343251916040656105613220702903857890035619990624566936426093622547264945058318546934454296000
237 10187019871091398596778865035643317728668468739269638777230014963436324213328446256323523402515965917643249092666225236101343586737289494118185663090352973265143634976882840646503497783352258502681590408405664854715321536169648208145148856800193927340486328764223634989015788805478395983449019964168127542005931882086578462708739731582486954834121371426542613033767035660705193467486414847362751284156845029357061365628791020774993938659802264987359139805914233462358958205289308640
238 2373657831817569347800000310971075126734576236584846144097202667790385607952692748131187474333299674232536296889017131188726070089391765427223883516850480687249875482219740020386415714320379006158107487994104164010757566676133884777139062147414230363376621480144660720136845441657166771070941485410710964796432203013160242136254339186099367259728187747343038983554620419135220967679361721408685331334722879970989861552374905084703840401326162869571760348575312963114712597591738476000
239 554955731413032804191129720325300607561974077037430532406057573458191144420550012713497238469796658866273302951050682286841979308591043806851005559612965783151038220442554448126876651826409770533950870577226135678099384985347432053381149929290762897799461159132006093201617340458511740537573407118985237820942063008318354994692339684669430188744776271248277545930565318337568394634545566870349150475441634403798831359042929343890427816653320023725152806335362177404176595634721334768000
240 130185286722894511307197973814591888097589609180360121290455293850091462028339437620299615567118425696462318598072192826373510206279228749638195194069459306078735910016905673809745555095542860535250719898852965912839173931624696871317913733894893293965853104699326062535475296962105304285391427073286921058453081934239552693902827813777170083167930014387261694771507242833018215615741734877800408510661310974462204158129774135800154836155773590849414069478345571069608411288560586840327800
241 30642410265685369482333251680878268031517729446731166965837315326539480365191232278973918851125497590340420868758821703072366716826236987206178471054161181899755096776034345062411865558888294193025072370865796977543070359268775877485585084537357811423767112382738023776585509347694461662921051930113022666953581794387462481346919009766821349408988663340712633366539198436649915911322832248934644274848840071880067523105149125682547421683034943070213163752469690021890287945270706670845756400
242 7236616623936320337539302937941934225030535799401890266560068946795846211610131242766356369861251788908399140094091787161767341763851927356073001688935616831917525874521864481683699089419098221243018197655071876648075490085209475074679501401396557230727141084013115933085770210765051020820741100623274055605748932100841631986534178492431708732040759132505907148198266856255688598314114863571348508112890123152602412189742623191838706189412889467542823979354845237694853481534715015314870538400
243 1714723287583501421601968530847807529697811664649716370057971538702277813921842076846283267831187705144582038493355292664024269810827590577615530161681791954948520896846670320647863215599761697135632295367414390476987006965917779019684086242309816418782292445628395444156472565223072291846579667965232676381115414608504623874542906784800263185350281247641620630755340343041675648558472080712155905079986370979732066028173030959223421120493059764498128962252845560588305612975665249856554880492000
244 407654861210743066475148348872849249750335306977849593108596231168587549895525791580840857550574980196821794205735639659965466712218597789718462933242180983088793396459437531319522160742720050375244796620803167462749269729336496513575482757142789354327664298075091043349885133599836600055857836495654020832749113490740695529723038226412328443580037877495106126493910108963496246136825637257782032957017076208139659289051392991737565997544242160371358469193355834020061831840453924470541663812486000
245 97235670031680276050278047030461794103515845675487323838543410923860270191754568931436265727580034709376815957851129439214122428768525639161139650779706419871203607899537696366770681969004676163710253328474085718900777718294004974066478544695829942808314984288521649197883604216861735942905489952431488751786186113262676914913284204784684922934342774737583656313692366700834742378292801204970340493364647653982674273516270088567103512754134619941548123718657273369763371592099879196315602436143184000
246 23269516276698412383877029212023593416696079557576652310285497166703090147871536665426983544226805237548648491046376852898775942544046742727976758293585316452556847576651197941736284319574012220437386771939193733307920070213925848265592419639261399567996811748759693156213176478390527519655899268645604074250293311112591967285887825336852040729483728994617756409687234908523267246796152303524870728417939888511273726202545256584892684443154472262143202767876093823493860092252643131353450917260532639200
247 5586917462048773243944944054854921228296067283778963494353584552605136298991123631290810186023770635461046930818349666778002726488858758602932761983229279193857845128151083709881456882473936105543261252297369560048588119369584726115353490168622365528331927371430609301804816216304640635432224522146334692154379730117851023728815145804117835710006888187637590399652671231181042171361249793326939439845435377356388767655936630966713575120660723819292469705661545032886592933260406992323095298634795213739200
248 1345782117192452341286423530647275548798466771327416637963673636434476004729058485225595767348520890305229901255095199856314247632437946247933586230855611836253393128063353707888281892512149317199752556547090103850587756366499840178909929809899650664153220407337464629001315007233368218856572603468283090450799293754474883843329457866888498715475367791104440901579697340789431998375601429780729121618653312223946125128100477120719271743289715131310525136837184365794194286916068678070559144047888581314376000
249 325229052557233422410861628177661814306870377166273899956441120859266249350672164667965535520894604607577605110669196938794646616655422527975435766190278095689071139032624323388624981837006825186846558132768081399926424752644811795812523017584543106041025258845695364820340451292096824887585658956449088330627439881313378311604002426928413314345689074180166941525872643129112197928804660710070483320442116907680555764024742850447287546408517922631691136419480569849131235130026686320443438915083870145575492000
250 78851603048684607998682906188077649416458626007317695694538688321980639340880348646037211122258596749821170860067893425189067759091821181905147578036397665780222989604563616461816009370723089973265686365968204860035870116716700102206111109516988010958013598594159920076817421950967236350554815210114478683676662517252123549056760532303257113338998111455902031609005688096337675825904472901377798028422588695924755230160747187356202316845006115149472826250218108432502331988227825874805713367559613880115157145056
251 19179306679812476060655771563583673299840536747405154260489266815292955357411376327539570558349044406481796547039053340509773869895678463884416028362745683871335604125325233315183024839662823047230789978574351532637189543148528220872437954191422424128963110686930705153022495417480350491964640579543522090191634714811404745485844892742903142278250975671488118404786353166050059188408611345234083435394055660511706003372503947863413678000715178068781927375268053173046858610240141458650092824361907140540781130668416
252 4680056305174327285600635308275720655389098833500905092310655733857593337811556032933319785828048267342480593213330011942623353508059876439914755688774837094174170088228499947785948894032517013811627174735213471187897136011347442018496507230183640275040074389171922193907941772350769471402477660697438082355679431865048468693790806327922175015840030819605771329377404074905786673741582833742329378633327429105210875550264238707355004352448426320509758726170156382430165837614982313209069570785776658478356915127464544
253 1145670435095492851051306336563974418013178563292760978095157106099973384365588625004612834806348135613600728968527075120519182490340996801342705090881762951926119134354847260673371725584567019829241931221461881683617625227524505278098769389577292880061352654981906209062425009799404007923107714160378175512257863410472557299535912053631959485525835331287797157587286269324665184963879100452238399429693839561928996145792605230674973618591576885581716696721931932771152343085784182998014313926403182098423922797843421120
254 281354252982506975451335409244531527230604918506848715438508801281440440924318482904249413295035639482053045546755253717802131257757879090696966147835763254372200104043491371737205816058920072741138166960266645728005915465247766318001413858827310754621471606387997446061643872011553654677728925078561439530541964951211200792043118744891069066561507017688419499367922500652930799192610884620620280083307541506395420664075954142662309392350115931312782275539741291448683928721346368204660365257232986068184658381499638921600
255 69314987828308975228105642303510918085705653015205047839502781602061208991671074575945791830415094029651360492182254021658245153460985746292639157839515847117962306574372979540680016624320496999944142953398500172420225271093667406923841451988460961168594339809200108405020835256758258848874440992418281128484294947005356621721888403350429631792543335975086658538708439945184377133549805848469993884377023351516377480121917175963926573264381511939929300805239612019207414350919602268585287830435999834581841783133045211348608
256 17130714807499209773741378360046305144302790004168657810446721078994529189279327049276242361880354554617078418641065001500673594412757130737937674312449596244851413564046933152248317392223378795150363679147456518952945169993616359440567742704715931075554930830876668483427711347672021849049700699981287692113681771630764442212158495690170042411895117391803001762374143487240976963537151156201900678307342649061237129190110676156620219191429285825880859283719436438987898988985750282624444663017374975641781966211189344370625273
257 4247107988194825158815704201247308202723833549099594663612430162737806575722502321669347550000901196071934455020869281462092757818096899638737197557557560978832820573958431353322277294368996970339301770696442379406913834072736899774492488057344832704887104263759080250724177230475809997055926190196089854291840294391415789272019407447168142723725230266173343825656929937566545953137486701486924456282963484399985334098625155691334928309790214727738950347577671233967164263293687620972521342429676564939961150698789836279818983880
258 1056271263748101347645403521746370538586980043957950905624564086009172086458305988540781106697495912937467762785939682039651640979390622259545072881777243058970765323227649352602493404161111455182424109304633298472423721593273171470312986215221452356269836256626554301220739205977531765183556822300012702494742827334533103972579936451220872091617670771275623899761769415265170133120952768780243301950070373047892288935554144417487877984134134733807659149522414059716311949732028220874157743017112310489813705420566335196713937421870
259 263521992250601566748332058426283463175563418824100086917927932172016928744418687026819632323854641648775974262533732098614513262390824357205268760361564026270313858485380692113601132453741675972101456887043458173521555364470782423190218461509217462226779040879784270865705831722848873461938238306343964415320609779519689714231995398686242860421579648157058239732648210598295205331784710959582699722942230507860564492908906604579302413769064814645168954688110476902139131385265658321739518707264660985702440857638962817859904715229180
260 65949641607155947675204641217902769033547917612973526834697272946830533268491961343388957667780401511007661836506900387268848736155720032602981336649970907718536258602579219615341469669875155842288283213879072359896928093353782269564473253888201270078322690247345870190701030874799090324181507817353075758282302524218790600350837479322931960125665317175635719374806304637336499889462812246307312400873879770389764190586075600816963801457532377739660117693674340449356970016086145268940033662454703166484604868787538874441826173612955416
261 16556066493806029634930477836661972688832840460200507164874930044379411114730437304834365147826057018490588025177188623301578980781209566951620918706273414163568206900044451147552398696931744343085144608034651155231564682419343191608619124628834624930187068118524585576530787131944594519955236995344796564283460296179179601369565835002257906426441664458151515821547945246902239759853835232326096594740009981376895550129184978788126301693106644334350866247317434831223580022838239032911832893632388317648078490443688455679967398971865194124
262 4169135811149615249894145869277946208229211780478485774635112143684093035953891006976558409905258136662567837531436518537407990896212929212837455122068674166191933152346028961875117831896091340005558719446821112643148057869318403102625880628123195033989218426030004329908668049073610365547416095086007656707556189769475921674815107275629618148623326470081847046160155738957272078745968968638858809706992388734349049775128400740270700827247803948563513186256374982568541962978129210236387245337387792910534595286494855623283391673985320715676
263 1053110953688595478908809362835231457735999338114610103157971141519710532578267704998394026086371678427076625082493475934251152950479172089095803282723666741130973572332997310727925020247158292968384032000723181511106861328382525533025168111945864415898267804158345872043843478043635864958177268954046678037589673192438223676492656393974862342627242820568336864840394444865151865485082683178807983378531432423222270554052849847973961198796243992587718914147340397641881826447401211680107372426133059752576487072673324475139305813387912432718000
264 266831138367029395816196053933171300340060524307965113307628905796390992814178351350147914111421246610452183368642573624605972251335625433000672378853948493841557019886615440294459514240341148441830959042453875817194042718992186195103227540437005026227063189720784984759752234607643100061308575319843920299316610720466406166966253664865777279847751383277430931959496986564555379621048231690903101482236725401423535773287663940813577019757322275964269318316319749477991944133002775765501632074660179251594832997553412798081390636676935873154717250
265 67815395849916953050089180359944851867340788568953539433801108176593098269057446085412390166930637579265174235128027267489051239515371766101802192817970610586710749590352154818678009784983976155960311011478962363306746057228152875944169304574838724025241362310943651818457961358113379278086976772710313315062684968795197971069459329012341356253742328923411926274205516985616108187154958573829200426024371510407111020084435930965130118473617592520953412926467518027321035254866699403471270450818590718827070619417331838979449153606740959888264137060
266 17287996415521940858154879041278817956074429628072012131356338039857990599684661453120475024959217426286216456270864898649104190105330666690068839140598076248874832123634902164520134682314316945048521007684454702613259456986546643360514405888924398058496786990699828683026174074448191368365612127215172806046656022397706973842690028518693199913056124295620765741972529185091933394520103819305442609069374957888222173974292061877433937947060516300900891135134853336549569105337026550941262668604503361606218202198488129681929237004642322183336395785720
267 4420595631060961809238774367642602058016454644235437827330305611789875695544283210023408674239997970972041506102908457262536323042943269400660995732074822110086003788084393581701208038297359124055154212840250147448568465730824933190469081870375911995956372374765852353657646561122239365217544031150316074197589793876021488009450948605816515026647483085670367771510280770399657016712363248757999058253845640360628214851083151836317882828827086533772423488785240512302383056758880049821711355040934007551848265542631387770340298427960444834476479390436520
268 1133788136350756682615706047182318922163387600557988303324740477629694455375813621189603060329737323018947570312548687760096673492082874693615758206316680774244808971624267090004129076398454980754412979853246236989240884984145337134902292483607134706909674861020642819571092545655286100527180628574813142652956050699127914749158572489160611328670686007727566705650751637743438791640803331299673283571929143032953675401164693345933193162316802526529015770530566238555942762763237085627916040090000984719542870686903368678959660016551525000661086821552655500
269 291671020784612107865994472594086752884298099793387410883407470910498042481544543605821502190013954340143654600241287268655615347855755733216838738841649576968656502360947659603286854650247157887718443951196734105240724497065533449728997339066493310427623045974604967833469065692149669490385472480726001106267946149938329619451453693947385634963808362877345390563184799454525853471951621292006681389220630932673104113784464064627032225528850296706357273507260842439638911210171259830024466275961554486660763110055154136915680866060652808409713405303060826400
270 75259305695256738014194760939063305053508826564167563170836714951059700039732581890495642588418583587430751891559147656193841322829235669875194781649436060517849505374384508363901648110260972399358462415309776200582332247150677997397569608890101943833249417011041507649661446194116942336850670969901314497672039763776313123941403579618955568452571367757550709483140778706394791345062716272433252451108879818359692437594854047114201694537707489321641107071956732401465506222754105201782926141818365658152695823832751447401668643483369818507892619595674045716920
271 19477266990049937029414019015448326230880765696209789987040909879073676421591830635645997999515220413303520458866455985148952415943382844703575891730259639267208500919692650980205029903788424605915436197703038001932252718323144045754738238204001940898743138841190377080824768954807198667772626968521027202629159035287229535099644925475363577808925128065392712444011760236387407148979841508655327561213157319614466053357803322800363479377516802344960959323619226321635110793330494238658125830487447851337447979418989952781546064484382555312863293271989753369510960
272 5055825513918073009615406623251410120376137099693035128178948540781748590502894713987560959930216539828188563661054869166634211832095064837399468938559766734062495941183517101042973719957940920902380693620477517996294098158902819272552346559906759111724426216219619696871665418579403296354711360361962745461378814473879734353766331068299649795126058398125524910606554658161284257752924680883804612837496755373438013066189461730106468870345723008601359297546456275464281851535249179899894808709492653571059817321766471062976241590873063818142308404636331398884984920
273 1316278492698258307017493353325378447237569223763719067789749760931567643516145539688576305472522273396988057534993762316185346048741366200958403124069020063608888649770537318855799930535989535937445253884572665066583311271422411617312970290558113347787545375199652564568394249346839838296241132697200373173005109115188683115257266983981511700032227242550901868140344607003310100038518703341343565017666932035486355453448070756350271179224356926336180406062289288037538653830513251158305347238611131860321373651211283077840583036342299732132686439096813957472817112300
274 343708737976423493063698688035834173481257639864002872856482806761412169425683954760904992629775910088506584479154561640465116163911872141611700170403853632873050470893095366758756900725866792610320217704018487509041697521294595125343631869944396511827269815975906368094061302436935106765765653703060457804117470976093305582256643408379473310663391050025880187361150011125637367063951929755144732232328922910728269383670723673503969277064370743352330996351685017810694933764293274300500090652767039230705374570047222836099386172252294153543919921913314416011218715134900
275 90015211329317521701923776538231403803148667265553245991217562740316618978558210374634254348952625255318630240650875731297207169604544482482389660614285216755099753819954155239767785049168269107395961660683263573920298776052208580904922776533234234026527853064659227616778083967113390839267486322089746700084723166915941798476835044308529070198013268894740529215164932403363853501776998483620412801286322043649244229305076560216547844693648898717519219192604291213846621520448666448449304247384726534728242970227688892333802545215670406017558152848846578544288264485805200
276 23643908962597982924562338821225855124150085969869381540210011738282712118465611145362436476795464506130589105281818472672208511693766552245292256567094161411626019049810382448841948602987449455905383445412450823642988532465541946860252614906745694628654597225312522251072239542397471303375223085354571572543803885616197979537148230527054811065967520978755084767701908817468341226580569860369946306954665576952698528560320557027513615870226626361054050830181519480912046150620936207328937466490516189880078197319040027328455790107557118560108161950432439167011765629667814540
277 6228682889065730755792165216327261719474799747704357222269193143293255740146310282010800148219696769102439841554095598871700133708109843157909451045436933182265037390633261505935186717352467123290300633926410307735562894463277003718130720231718825469390527208092355302493812817629942020677639593442135710068577762438907759879103284538139708920489556852849076660772098967468921835705692405144562553582844604665630063025566512227050958642107351905958763420014844465999440578417397407379243389422275673591073701299792844800201191091202494902550596752195830467001400641535818167608
278 1645668259010910055049821993198972652245067075781490141401768740065257227679574678382229825573095055095258352370173690051889272188912232803981449210759703356951541160305216019013986814553512674670254337053298309870906911380883625145137887407981905960835362976138806814771611985682456102924746514347989306592249500148860988616425621983602262537050261960210891258223429411126390213406448279210986021012694674555595636883068623944117867093157137538752188238893338902155984508568143183282294014281449736636390264353462724867949382803639273311738628258940625429513418026628680402615280
279 436066862686650199516229253509820149470801491164444928192812609459230594059526952816778369201432050611253730767114753606624950976107397825725228983443922865706876519434155135323202922573102064116222556815477765011274633607250414984974507359977198589861942679582818253280385922189594360666621020298233829080099047439294989978911925625338706986389066558588963769650775591063934698070340802955470629000253424851466064510326605107522050554036893518705602546141762720573199108061513196930661420592546757054158716686235069597148623959548682291601956320492154271053432878897559709043734160
280 115884198373611316848338253197177430925044370267561805965188213107851998868993642037821759349226862279685295085882309053902430184959824618903039205354040021590111341763334758236699159796862803004957861343003799798581645525170100466308626654744521181160149377629391912650343111948437433852752465290953597199500983455551571819713253415372025773366497342430067343397454129700221198183953440991314297868403610481199463073636495505533172836981769633818631638969185399692577643927850381739393703913747592240864368474173868595002632952445255996388985830996020630727007819373860948424039993820
281 30885266447258647086298597125590654324545312652527167808905939677575294856935453479251121338216618629274324177854747557657291556388262787139071202115615754093599456593895507988258886842808845513374549772504367831980813703624844097149708262375886338470447084655620276669238567194568109370058910390116691557924503483357255258625055944180884977021607321778526767900503173129809670862272750008888434998261522949589829796462098244723923516238949541912166503722753712267303967997500842942583491821282227914659712323897387551627841961427063376293168410707349950169182412214846079801767848998752
282 8255248725280392570646653137868484819004379094942980828976184006288490068674569491620531406320885326456562935532774820787381246897442460460422558999506393103841874118016094320263654637159493234629969617416365029934165678914390221021108875768594946802940504911070025184311997961993432621111350258015933282587343044655261621009522019134145186449428359767195429886045309824453995260291402726033170530182127776864749413973711170163427529079069582328311640409590318222344496810097470502634411302312113545042393875936057972848058384036773914612308259586177271130590700662069058666327248324189224
283 2212872365625918120447188079154208926955797882043507743847588631754885215629158367443949417028144747656731516452840350721391940597313105412369344988800369134716033320635579645847805872352081228677701076641550419402382292095957223964031637668143324065269075539543271399487065762553150023286086147653853713829345991723620931925492825838982987439640062853658858898305222384665310427281593595461603295644952101576177858294518979573147520507986850705496730785220553074486314280877286309979093991492628823046108422857975438532868782324609547090213689685580111128066432021805279266953444870450249040
284 594874979321906355567955351872013386069203406927216454810362392830197538591378184391727180950063608007159875159874146747092824478086738697728365387510731167335898374650369521262568704323162397601184175828186234113135179416689056743775620034360150229589058610371105918935317463309214310232385585859327096424826626166565964911336529641443889122840043550744664002652870048258323827535350787473721270871786202079718336212541256367409700183805075913346761180397010460389161033385073806695555990871850453367883494889270235214815916146437883719417639017031779121696781070695111310887302172518892801760
285 160373994674741285494311402300223976335932399009351821440303375284142259506923014352997786571691347204302233801737554296367138124643447813272298706150252653885231974260775668519956928750696844844150201655808611758893889171030507932053916822197543645226347925689709577124015099777813601451617126511055454209564449581047714831529488989692568285601678022999702698759580270685307841607953272438682813472271690662437679142358534689346542696369380412312716782535502065402030188195707068777571860745357229428967786960538195669600319447355867863946224784865730128919316413751351530259329941505770442891248
286 43358764563447128800937615734699706713890403626985485019993202874135860638434685707616495011827131771477206712945714288576288298520735421913823495793350203415010558286980359390273766182220978395354045892627696461463580181027368300272931093324464303339273943996556161091081421124883370633705279792503286421490641887018774077827837639738298751926104516907033377413284570722114348848488718107467468525070580411457856045119022680492098454651758637316301580793601063210780050635632330447599331901877323439278517936296211376013847406186019367433487368400264225235378484343778994459968080917496418529883760
287 11755751287380634718112404505592275718645275331152139050881227502390237000715843137986459398933039131558062301182374432328216732191823538807493714041658950302681027549854025990412928240642545459328971958253384037964608972005473871260077127217704054059573775480772519628258948549478342998202205818764255283230900233220550841802270293015826813207055206740960212670673765675967664928688259083455931052859831706200286849503047796693150388451840641980196444738825270276623148816872899075028528405024154086154708529025319888376631552213347729345018405464902733423645253974524732433604812578116076469317740224
288 3196320170560222214099156909617042519038853689266991196511955236466316726530444193947911460422150112369742419557695201610280111276498442254771320272360094506262947262423862784688477431413651919656762165033201817443332272551288925737717381457057598988966584409938359729873088704672497816531913534858938936805342796268299696804205931755295615743972156252963347286333376199889022496435685340145914453806774641063888469874525663687479981194841261872317408415992884774567627342143037240696263132095334028021621370749513991511425432580243598687452759490386583745384772991402741651000118843308225065853448169250
289 871510139314950872453855156616851739697604663133293411326909304928265699446391282919294142425077590281057227901685767769889066735012921950416812498789880962984017456567177288444643153765387775927448359088767905970590150905937446544498094360433344117175141032834540132489896182323509060717537972162620479906524438048973918481626186760988658718983773378067379957356343273584988048227921094104688452512068269688956787806551486390668690484186280459281733764200661690999534178909528198014744920630828162686037123483100464066110204997420561679255707306638320430445076858514020676475637817775877751554906903887300
290 238293836627723305173408704985798166184334002549947098231052987452050440416766278112080256021299032048199376460739176607587741916256096387056064066922825313635658940383008727637600837217581138307551443043807622467252875578840956959329892894341593049618744215286262018599281116604988766292058797003956013638892706018121234127740969253216689419909621322214822977292073508593057819829696554031796217879726754472983933198534300457600199980023673647463381787874640804003407317263289453339200835133095550721241476339428547546537027083905528325227123057636416668066864695248156923316232491873988238694300793892032280
291 65338222246410696217144821548645075440002366423465275390514159530118232358390194108413014832121710254900253370525507215982489820202363251402145353239573078424587194618365222539937512659204965881748090745885780382456816578328779133880090896621786040740381935203024696560104837160355787616532595184912265628346000801256678765041415346611553458138745425675489801495278334463134153789859697650813968349773974301485976883336985722591778300926579130190811827103693658054292121137457553946828850417245561408248563525141332107141359572340519763296593152171843041850664130626556273372952077096948275570774097109090055880
292 17965194596650750248382487453953189048451332717292523119942169113927048242743361464700741407217456229854659101354380605273060933154966256024634987178561587726140321822428203667898484137847014181990748778651395478230838441551874781071554998416050620138805489252249683262812668674247022584951939941801655356182016420718387398016430569760178051708252665389429915707636825227516258321150571773474292014653306151124445865912744269649221919956032047022110672556825300337938693993340414092652847612839349730245406147462108009668969138367369446248940830492956737896460292488649856765571407461464016637295425335663650747540
293 4953391353853580545880091007330700255569696581246496721519370044525743445844821024304637984082665565279026941042043827730162817537334912659879008733348746032822934300099235734197311938482257645752043628470117605693315985591598047742360339279430034281352060865147516192669464149280753175776769127455451843572381950604280249459142673066789029901138995284850074743666719195742536140028694457244441788291484370295413228987987067009966444945908217498908000312306322995785716510852482051802993725222532776283982662393834007094517411232319425809545313104547719369624460875842412217557223189958667772768106170447344819074400
294 1369542407556568251524319977590819686166087742698917448222964576239899768982112523571542687166435968551818141948747475090523075183853585592641994213450440621995695987455644706166621095171970118211558781979566932735558900839061262671418572454416033422811590663392468657217373638706897431758376988855788555000545832081680233928066073692977648471002415377320271596905238566118957200021585308864060764943647528559476525212162299404571824291888021869323749039926178693809646381059359088640211780238111965510959589678947460746269617257876575983114396804611310562628120526647543341088338257593852127960714115929493060850226600
295 379705164178111982821929291538486196211226825508989800402850680924159812186155493069833370073754894620478550037699903095233937670085042571566472646398953452690525906986866224348341702623321484008613925278637464101204503565660287514669155510126123404024683561892479634426298777335246904705272568890392224900565170141305162831541840939969027686308525669344763180063748066993512786177795924723384302167059440258577678538971731769915800313097477198366060881623718515616367469524769293232129535438821906150594134501335777727780956223699841872583433284081602085482151071019171962592927184504629743565794879182178267558677723920
296 105563012380330683654254238299909173735122266214394824349425291352028376305413134756286071203055681579140121533600019222602900654592346616660073123784984092882248620998077907378699785128350234889813910391055419141469272408530586329894830485355286628818685091707698455916426006636577505981363890364968806809103259562894566444586480630245173335048755453092465116071062109068327541955869036452006466477102634083552090784325414246617131348893290467592753063841434492064186124309051959947082643107806592825752680994195303887888876866024190516636200815932627752542385671837725831969555619371677979757019162652300913537636449076560
297 29428450752790241433458108579891858623885833653018233662971401540046732681438562691559981368262354553828011297807375248232680189576727374087914844486915938191490843362302165693637940853928842411496836595004828576256992806650943381405470212793125004002837953464239985242871380011895662245957050421461320736249324773267433289402625809616054649086833653799740777915351313868537926376317586570600197865179322379901850498716655323772727805033230532748422351587189128517986648200869994300136327808157516893216463344806266998206478096595824691006755613039635476738972982041818906176199691055515427052617101955033843313311109809757800
298 8226393976282365889038760666755228669275808293196493783775846056354960852575378072228290468896396402695812221522580493123083844690930683852137256654980279541685186635851278372916394068226602658530553180877900882197876066241091929043896299252429683750522103718123862583004473676378893775808492625763708920410670804187264931159897955425394502568989148192982837860414995909986673021130930740319642539933625713179662967116298207925176483228593490129722243608187354364210803501456495555675654773698937217700436147153710219222917298947810524328666572413791838377196075817251940644699659088392845422707570403870887413623620229715987000
299 2305866944358980453709291076422058012461109058891357166715512872290074530384172150715085160484340591633025099806991980177167893789144337201145052192273856098996279276682031177307307173440666437643671736391769337721884094309657387376165815593532319182354689420473835298118311254460052532618263341941632392868217514656110760469986700091430726978958565155430066652040151679551108172142806176278497628179034034457929382283231402048655556778424965540338483969963691169433409366227546437588715220436519451885264695598765972413365209941569522893691016307642240615332180297405197357290887081783739716604490698030968014540818755450518376800
300 648093690847282844243380649013361289763709822459742994484413346104642971024966438305065845747589550579340271440067442813681486788407990138309825152266231351997444112003582357735364407317334846514362403387287435038402940426515710624232382758032747488774807245921009309063845003979350049242815227295159728766456889231549225070134318022905760161283845843925574499870983922103921678182127682389158946623700057527326564059787447701192630213022518588961246599533917334120127773246509083342157229266882243688094128504430680678564820850521512855075024897839794044223180165237054674452909673366200047680071740332472278756183328595038886653560
301 182648604290768244229651907443260796619043766796324119907327928007501763682955004673169368570435527050209777242337048700720013505057769899253598282338050596591984363748865795674815838545716183533681602333744373257623840611416693515488542710213733823743056160048826948669149943332211937570960021710531138541376911545775645164453751434865175100187948229411991778812840046670078670971308071573223428438402573937529615533798960029413922241411221407667922667089181049726843525487027714174344604925549777683398552645627311882481392568021076377792858158490099964643927886151736864306398577438696833538204983152658192333014738494114693439116208
302 51613839126425471839964073436658699611292737248064760163659164861947196749515237008982704314134902657506308487258001681442350325376882076295396716400445209997058412200909849033532019927201361871273560191373194294743443591181660977852427801332437853308457649197928763512028287492152228300567100539144384016308144765987031660319900028340649432558273485217182932946144593774758578126688979425681268801382521885340950078588401633532956333466046942942216063937296860668318271406924836455259708738348086830524085357090852986835654701817412031552302659778349834677470856784508506925171111672119807928106465724083756162778606348017167249924156640
303 14624582051814131235016429213870310499691086316570585603907113658288520020907660684536756522751291909285565947446657076070930606760749471199069739928619535968970545165258716691030727660093628685511157972175063850122380179218905448774346952958252607015297520252237244147570272417435923928003038898028291115718076600275298049046056101297168496289478935310354905331200527507382947230643312937130484108329100921837740249125134924691368380528760293206269414975206968351864564904103467542593002087394203250915216207859122735954033664193071849347370613382210154148172621226614592048606537718882853422303271565726901731403733080484651095607479926560
304 4154937859538695431371428957225908373615123591267859588902647430561404089346039978031755531231890529690901745826534629651200228897215475926763130568697022834459673929243043167426590168490982726838146204339933705990159500445627856651050980545902562524666269953993242963739041451653659432856153481992253824410680336285167465855420596721946574999901735506698547674873604631882362787043306603835150407533468053672251455997403091644972343530934570368001788549692586357406482058402527933781224847231986132004553336482218922505674126286647856604010113336044541595466453258661139806402065155365466399309092317296104115666375495387020858013093547797660
305 1183601951305470959196245021743524373890762939153428800920281441342281798652702477306991715894648314866891101665755994860673299485120149239800537196726065991056647919867892512552926257648028690105016139192274148025496898442644035116260451023836702829485055655003306012069172398957783091789344919291676979924653317430455671410564210869144024889871573833544375170981395303849739348530489376312804425182827788678641217751050835064591325708145504317566218441241980177652623404052716337085872034760352378311508782473106324899720578377250795569903237079827886056630024890330695308325927421826514725335052877199932635757582162838396077232346246955389408
306 338067331825541986122789412328658870428256807006055776057321767823528952089350719721230005038334321458881177371727818633553376833768341125404402889860757096069353664032672806773359952423266247305042961293324033179155021325844879514894070338256943858085427011412976078572646310292732185954325472092718216800645372268899448084777312390484611463914650511942856736971694519662527144852067734273806374695093952672277775287762276819646201015330524701914825680736967332671693694505732502917831095284148307717821977903975331618963703050943238334682660108311678858756950105438691169357658511812279971664511306949401055921368029773285503295988350801037480456
307 96817414555627593474772615276138026366758629824216341998431745085122375622229131953196534189779066632615331285737000881409101705519679479211010384606205299058995356453097106017675125524254627988902006155431569295013106835577553194305174541737808354297575192779236113079696955450641074031605317387537575271674212387750144078971301871554949677003171929498782406952751991526884471204044049311626512923512444041589422278729013255323472383965901317699249750309952994134786040487529241330956883484520814726365809662496685093450058251552549148823225000731340838485899062473842135162482606891365333650581000150914823834066930012133209023173166334937772286096
308 27800516714984624989076502710038651837744011364103970585297759167489264306496589421949426686978332723039499439316028640115397015130794277062203703800262370331149463593384417362352094578524498606131341277502779459102204080149711906438930060038003399329679741098620650795490647132150993520945583621117992961560146482728002170497229599033740801152665217064961091735210184839031150987730973253185749598526536253744827477947462157891419908957959022170752032047852771411551073478692829023756607152001573842980165387223875956831707601178111710086045239061404189563423605547546567702710820974767489868743412237226561568750139075466076319202880999969754485356320
309 8003828256243344558409821278309705775465317354468774668704901669158377524852336771578948748769397379192188111477034451775422189462328573919135380978315915697930721220254655489701526875104659344050647897924112661148223742838013866440451459623127684773625463445186538772089108675367068894763377997261265724756378770502469391280208412230733993092497063133270549728986762625772942425902396460380459043129723246695398250263880153704417074621032413476699209077229597148089239890121684776243155876462906709374127050193872960727503722552212526423891292148748083882198028911553416403176237903790318458612971925029095022369133028478174405616893999905402485867805840
310 2310386173343721318967061452187330128740705135329351639877225895694279980232577041051723861733182335136215880814489461479484207693970037373364020434850119987125894001906839888773486405890828118407518744183261740602555233788893620758633749098574428301400203981300411978414561199051257385572791885555521162548319999166475261646537854434117905672321747889671977714087285153662281347036890783150282176747057931537015245163976727411828877604590413436145322271255901054913179570627404981539256570309069108888657980478857012917236615363788301713197393674053937956572127192888332463991062762215637925079494482500013553246136153784376119957462662162261446392513592528
311 668666790674857866373944225954787717087217142307838968290294114633117475713599538161591959354985066947712600475572612490220679625291747773205814493033929555004085790497571294013917167975496992400685818215875222224687074710380760697045860646331174254053196684021935003465832248162357499477651131852265087085402279885194051017329529352817644072235178489915034371353089961596662466380640412428363942202073584192690805116705249617734153053323833528805940617576726524303380890077289339945737986964783163632804416359732737458068885547024478386079793173131072898934649722594578246269584306310875219901564462996541596920113207883866137316484697881497553015992100093504
312 194030389655241552243430569861549980999391263144447143312637496417497253557101357611686550808850622251501906899087976610695381358563571860378874114485708869519572081761842365919413834880611757103392087131422642446876366468141916734886778315741615910239837577382279237455326745440435050676734548635074488285540896135031972333348597475739513115552435818774817686438610788314634793629817654554921120001452609975378386273069598103749706072018382948129382255666865794954037263043481763979510583102142167843612022771810980164297312372165579480712604393206561221411796853289033604349748017520384684323142834910350447323309491713986695452021520312749928810352539252623464
313 56449625458915320667791667544395671525908683549980373737362698497395822084906863075724450246640851796156340552547584589820253463867618874056610347785230034138749666946584180633255712432267872631852839884938359951078296598697877218355301351277360062493301430569482614505707664936944178443819000490568875543644413346306793436619847121784734846230071858107235157281972232950399151052246213708348864222772033658135629195242535642177158720289820652125342230150602864676593689680146560277891472592998483675177267848897536635889378327677667271171007244135552320979030532741509916451222342991528048379779970579989355474775969709272310311631489434239887466508253498894770000
314 16465699571798882225636139386775871722594861311086879841497693756901338962773894828262236920860521924436070668825275409112184756941251047435738667612773343641669405751318915286539204017331943950427880004059179529288504549879007705766892709450983460674527291418043346851770108775758145479117782236286883132225774459237580639728055777685492913483805187378590638591288737331595495124640498577825611652713591901831647160630891473699689039809490029715048652835817867215564186091203110029295955160533626370360383852771341807785872681169169540393092620913239014359364422772149592541925938387819549830830853317221136225966034491790658194524458594732087406119958182621598300000
315 4815303340393865176719533435965146834615924521314014639356887904130962590215396898270899799067495224108051558143866413218565691698200284867912258870768962282302397396597773623851045445404241296075217513755308183377228045274003925824037104093430528474022052164264108980464835495044299048977529636274906586693015689103878203492793561439939915095268662684137931588482717442786045571531885579413608384365640053414446533542601721550129394871600950001274768260600049911463883734097297078290099466832863133126735921955031437330222850671084429132221769952551423735805542921034995730259076603318679021354753339747852529835869693844757605927288181764152889371144426976915474740000
316 1411848201114425072232669968026400919929827432270952029325555597474830232508151134978011877018487170801361580346425858765158289697993040542761005579462169007740026640838748951991401457974446524925844793629108177589339005365998243600634724527099896619601268229803619163835978906149846563371896371924282330527782526097284983245451083054629928162192380807990854960987225689751384358369874729434489680827882351317046097015113094297453957908414264340065485864466093747741382456584780744773137746045973554660118801672447943848803025376047174087204240364015715558820869792021657783171864440144280254395371599707528090238894010895663034856304004114923137534674717177733646720926000
317 415020758755640203951834296501406805653562093600561878360715075757232173663734875301040069707337914404042169107778672088001971638668125840047341985666932782476030356624731794973278768890232400079232909200217507738110127065872108110704357247128469672364931766910682174698424905902831773796372229378638739071777723165069707690113488272502567365822165967642634155171725127484454802714847967028590178017495467967501436433594905425106767746778520072340270344811592421006831802769841307661080926953984344224941555567004919250883570264631768656145589251023911867152624056512035422896312609484700856123791764066719961013551530523264523607614839216157579063922184201802620673024336000
318 122311048267498126891766481320927811105570683985266549203910715911055982085847391323831579936633984651219151329884390990165823161380420072755488801067345557111693095753017807117734555274097249514102006414277593667342701816825185087068735018980147286640609240744453311576958620300077976020999284863654210831833339894706446636965915217324471536029608488587517499730097147917168744980523514231556369701420652880290805085203449795900280944470649890917282319886883501438009976132361803413066774020564384613313484124025202727750340182067313704530513378982176674144019308127547639210626911124132642636945699623732027579055544767386099152915940320386346326473250377764845075606188460000
319 36138674752207869519902896603288235256934120012602957311081680025809790145792928514402656610585796039390488593364999879577940546735360000846559285670095980802545585154273724007174794967705609796279610167162310239497478230279743490239490563236112033117308330367452233941851510193943603137411154222862176934364747934785487245345741277287329372496650384396693071682543236269269250179173839693579686056038240464134763195098592702019774239289612536818826102014483889690926670591161268608376886284897532404705979220685099369029531606093058638824039937299613003584080702425183044957529253790975583284317508419708022053631451683748928808297914299044698919455920981844305309365157577400000
320 10704984826197744970378774898473577743766426655952029509178317850918650856532579841501555973213800489988058442016211552192914334071810729010273164769566941174974081078269723424226497301891353993413335956997199948812970363276606307685410861560393071093474279387073498431017121766685786158439494824631519791630129438146125080133376845410428679788905206018156603422309730264110306249213460631899687359684072212722251304817768303830768301638142490038600665874600835551251740300860040924270673063625684555013743983357980991611756805875482244457115924021634073714218265063606854049444962025431503828559118995005702130222674698248939300881929736799070368162992123651948214050728894298723000
321 3179097469665723036930876609497271275056312350633872730981003468946006588149607112079392172579982037905686411514045617812638751899427384405446620051417186552389749087592103133741311218712411716747201626044566194079495544039184694905690451274346334521480344000413003319715841684979599864720048233907133189020086182159674913214029721269280777948982719101720476624946026397574443441512043526121007551538139057373455248048800477889629091709949856646299164913724281741871548564349634812437870309455373518243619983562138172305204796406031657259686855984315626090146175672626253438476208791668581973274105657333836260944500308237853395623743777595410129475079218839376277271541905084922225500
322 946503576009835250930408447722763706177811369042242309558615436225640620695887069394364542377009891652964844878081943739958110765006681606809707355089685450212015317357909857425955435207855765840068063443339527972725323631113832787955891400146011977319805425515636266889309313242173835259826878746900759160910418181420177808433697559877860894678799245657446305806842440653408456232727146220731893956359288589872906998445091081229667256942809808106989392330361196654892295548847914042113859470376257321725910218644020705248839939024977005189758217550840289544697380771257345387797445713240688423596023841754310359433615450044945887774356361171853223315152827413757081962170587528434902500
323 282512714548630383672750830714811850715833388305108558854403187017023427572605900928682254704484887869372162012678232437483019213521402080486020744672940601992885681593243387232723170540744696569406081114928052591418943486620003632138277790861908298293769773848126575542506646391185117778320855704180968199159897342783178749351751798165930796825114312087799224168101164176964535774516988873721246163231108250000371993973525998606400864047419036649701829283749867535141321027578768622874297160185880476240401714978482190056894986601776909965248011880761737925686609343225864147908220203221465164329558393245867877736931283596149962671850292537132329607811672615894598087164466492594505170000
324 84537183657730361662723302573415847839071536311011686377180750754295426623956332191835274614818196440772697700923546276257540190525702234615830815612836535844055446663821978664798370307049950799023915417020400476473664272747714157547424677339232379036663058757531083725138132291622702658721763437965423925334531246773139460783359413848702531763017482654012871124255030885265258750155645214569201128145778346378527800205563648927666766143083896601357959834586418167615261979657067873710613074987280221477550760905101835588739647773234999668811382451611900455328482852908024568603494635035391981496947791353186194132451617885392793784182949324698101118225556485557995890900777270065422413127500
325 25359946055448692417037286412555155000813866247412692869150712483909784205205150589316425337817583241784611865168305550149728635720917733308002128823305304302430287584829399806998401335373450319773439996080045666945588667432930186178078693979985084867807494091635012073403617450304042082551918735895750994864397402270981572841636702967338284017783794796017694917691205122626400437101606868459981042800220044149985690397702327666961608502636062168129895248167647371954572799669737991717983238886266438516315556085923153551552979697771313120164233299677411209747908825675433822208836483460639581586156845542837838058583985382466537091208082742569590806642758324844085998569547116894760469157561400
326 7626695422990609321534379718014939187337869554278569480127946896342603486497178513720661247581978262227595964235343858879830068058996153872675645493836148913074914424009782970236346770118965614586030882470443386920190269771408042261953936383558815601434476893787616651506774655860497100105186562986267814588938049029498544534816739967278025291479015251251950416116920763701761426227648395782268457121560252386238987738217749095612052231164250907034445274772362510478176359751696360153138365394485749955003577005342116589800900915000553676018180492072462602508636619170383457319708115912451733500048691651939270369447439595403604145547404631069464465682102624175379999981804456193077925266520767600
327 2299369581460647509803126745683652137904602706671070831849159457591607986257581012698446015385941109636722084154059668915048298614724333877836468000795839509452574299170554926081580024656712919720228464264030106336111185097872788107496275136602841986441742074827060845939960089645963627628250853833598520466748058618481273585336055995101368152860166715013386461508074104166626544042945098494427901316887627422689559757629423618710575545647801236613124227513482621474604813620920931871998869751886622729905273865895392188361680417623377164500516521156164881377957416880792607321393603843398093940010873821550756820286354875067917540873624952726936506914226211909921366729688344283571826721038090390800
328 694963915215986669531932962323837784106754661674950873729044255277844869673535918265603444379096099427919465068968066935056829680438350164627080052403430163240263367760838013371291928057130410701483430356260783305479320411813287127625443789490767948002762053836542047372893911276474883275794016091399395533358931915257104615561622793861787229733083177907051565494607452111423558908100011158718161569342564268584757329863083925975192094538674474845158861028619920986677096550972343713028622334394730482967488834787646721549137261174288781328381949532970801007585291099672762409922037519990272140359873234020506656239853638902343260860304510819752818232365911555228318066748613834092486172121140856580500
329 210568612606428182680418714130587666361818937058982405907699117044472743207037560325270827428887549237975057735161272604980646893417945793114862961586730720699895349892859695287579527593227065643503360508993740362214290220274931381047589199262743321150445567057904298538144512047282116972722215464434233565284241674577660532056406959983717131304679747323626339875897216830118900954293554187410874831525303984789644664869408452496991912988413546435136287170180482305132991384816669462013691398806755051060549138975741660317168786031775925766752389975606253694271877213685759604746621263977276796406172131168510357984883340078061583205021462282352925361014050307103183711488470898528949714858024895142260000
330 63958718656722428815015523169502758642817401768586915852944810891388565541811753160795633674042266845272409681256488487015618558926965663305861280543572434769767712801006778278301528183524291364941780807655714859886468243889370330266599010765464448535869544314918449218911695752255596603230987267547348733444605578794544697629647053578041503435468924412985522679043861729755931558732444693373824002838063446983284075776955082501817263558469936501595414005224842435595760656688254806204361503302383440336526213625621906159344282398255110692520066310640319920180071986912185735998834380951461930904961198589208222120942269115833649923688156108452857819761866213472865752495420678091577627000715562661814313400
331 19474999806763024854304704961447403461887363714013255601124627572093259401812342648729728498900347804107213736067714795145281426080408585849250450522640125311285408704548662992146669218102148198857853895861753822285739578928242059774098705729205852718461494878148664433546851512886093960429862459963246282427510642853605128964811386301738027554247616024575125462119887627541591731670188144307804452565376799835266956786405245249444354018149257658429165697336523280808948534363649584141927949942226454964730011930019042093241507608905895447968682264502269199631053881774538131329096733930649704413752366378035211415019068381869458607075358471886236359855038179636529994054800502537446921658629198051380828396400
332 5944613548686848573846585418984486152663341167577754300494995985302403091721237882443095460537940812784860155970656362312575829782865919234845167927795815754647178433152915664953411167492543568010224986500007426680145662459517951653770300580024160723142953738692513247998834320509172093693581024365234265437824256192833396376445274008330529099063881379117419125375899662857414063338603407797799830478112724091371602039737595027888349556801255075997348998808384840936035695722695056307275105922483072962770329923083295700375940675610090274312491048361486779643146744293643193623956406729062895604898571240208214245938398381845205860127196393767438848462482263469232524765566686513810872585834405873866992386842400
333 1819010209698128863577295650955606936609949434701482499609905879125869315184004152557730404064776228172303074897630946090688440186855422222180592975108530747288139641593087010718643373978815952217820838348659887426782536944828889904230271055000507396565416890782271477427155501999979340213670569351159959284020494921862668729429735850292838915244422226440101157549564209234453646867898881032825795777164591230692459902701254529628813496658922766275671124097901541510696480985474485656333613445239472706932188792498567677343614816253175804282259882390537187755013823736840888816647023059126506733275690318968507941751051192737998887009473894314325843000529173035598486350268418397241194365051750191884668681428138000
334 557967491606080869775709819684329415495125159838875803006515656173059987220968654454054538944609239287762253628139000882365893090606451815311749388957423438623468395980181250348841961229579958652319776207784788677338944297170384865463570920301051456326416888506683504182014221091619163062918380982416890735592902289339397766882620962764309554228722558387591524948960561492877497647475210715717853651942340212107034514433431989078385163898190424374323399588432923324966938304606288628466290180443248607772137377573351308927288895860148896913850453468707293095492654916160752928488691737964037282629737840140132647971764786795203713593183878401811837950409138786784041836750621469885165065689013091729558797498161354000
335 171570189500576426367109084081032095920127115754415857209418927159478267005355911567007740957371835438365222382829364028122534632262517682339815569976048905692890661390509606557834149490212195188348466813524560379955558831033128668710691699499533465824586766814461585225317339002187379848696346338800868701888096902155144441010814169583549006659153070245405213642528101924921712242507732687114334043559439963906314238895601473185219500492711914393558548257631364182416599411552753501111310157419928310376504707115840789801659933659218146525400797492681772844645024023427028602616769539593935667874564818064920177021604798786792252479202897052358178994501469953495662091930989679918922852976109551004664687435710883796800
336 52884801799277764421870017812336184490821795350155628220928969995071368952845194423051965885241726518728723671910690277461398822977482846773526589649549047977278907106253309119151026583560481715010747739107129755112082134590868911624894374732761172263495926941773614795786508142517291141942937830037870292451064576280569171576930978862523830343745277405611618888046506636447014287034904690363059933618424518499409357297383856207568208822217656943063234031800086535699033057451839255281568816559323039264630515591046623018085794693556380874470136868765493665261357104344872308848499257804340528274952982389332846126437804190335990483328399324454981534584435684585188999548876010340081181127115527960399056476432892924473100
337 16340788413611640844366983662782985970382147783232259283267252170107727830897012481945686868721302493647373735642446727613207222184532674155311735037083332160493521929091081584137656785980097816564695184834776268522009841520114622574987433006168922289416437347036490055737502537129085520009942449400581203956584821753239319468299317174980816093137048766155799693494822355588422356182735111457253005152821383454807290035055274523012691867652106268387761245578079332284449557386616147288109417048581699386828255855792045859636403732994635690513008710733993771446114151099116453861787004780773261164068350898204341198072373406734802404185866515859075304023950420472435624443957031071590739037955039820997834719405203008695464600
338 5061336183596369093801026541005943863963406697406857863607860041684079000768449392655719147666891707367811041573023604576283995323064031459171734216717465980034031937477649891228746924420870861813942271879228843439185182697231371398756090474410060634409435104954531239379763352408568159516637173079854382780316593694583054392602219917232682570521709832315802114291629280534043441110478466454342623283671607603610048199663463481465363981517013196292446789265098493045441552368624805476534076309215575040955986677550917135856236640960283992384271788842091274198537612864299985290759553565755537905200511386542928493761909943349078542750482340499220483552890341388362481953254056841219716725859326039622743250453637588017400970000
339 1571463907151805970534993087508550761396858312241145471798878293283134446922892717554706305644863840067858861735754188103349528021598596732612013667360788175655581494976899564548235202248767798522647497480645739260974314826640105797407773672504497715035425924238091814084976514269336231664390931012034884259182510038494094384141893325333426376140888412618177656244950499703872249546430998216082450445244159697814644370176292782492078015133540142252952310388842546371393332110542999318137264317776535803660881114270965383553391851742577487611667425149510362785509244113659620356322185715401990456513949072419897121157961361452129038485386810775421863943533602212411461215328242234936138469546362391194093618787296607789999337950000
340 489088775758968807087932971998341951095236564804269297982791963228520460628511161013292628502507161527071646948410773023307680640252226652587979298864742890771245661509922091193078001319956753313740773224715353232495153762914126166399195920937727974267829160166787168633605837864935601621319572205517263047304096661271147927894403610977997714654744301908752456108824910232159754692080430092081973818758849091191270114597162232137753700564813380418095616159221755135688720548709257840338588186740643475812285137542040207443483337443206162737356354110879040850410000903089039114712380693297430112074650317156483651291870169508465342128419714438518841135596778917525674404683167949021954192996131238536825645597333164989560239066959000
341 152585080315160769321875682351585496366703689513406833167110564750341353679618561733482905531596382429918440905187447494791710316065575505162464995863854742244518147105472134287419200643649961986787658568357207085863775863229532234249297850264897405505497772395369957897182098014923634945555066253701941728310184350317531926852444737749031435157998084856736935080137172039353137654421157906884073807502486046335085171968712603454547732438966633923923981482218512351260080908643185912230708066321957295984583062912662398954423480840900569305819086042463886738201262473261281566797367797854858216721154004333407913779780546964960077809738283074445433426982951689763612342588966641004185984729206844181003569850106981708862537274461512000
342 47717159204972598479781826845920879397350569723858399868215698478008807486241796097889505622762056600491417226921686183255923438588723559084106975977782703967936958649732826443382984081143559463046202901918661093941654834428258309961294373213618946796253623718447970571466731275514166170941953824001753753876002643544193836980231274601113478985529999025952985010809364004276953727805796895376698856104960847153709680969561447231228965837769457173761024693968577868153626473232775909083978150351510195861961575320081723413957366088070364590603884444667402508936098404183955086743046166840730751932722060279525341840621643767014508905539564818535737592523576491529174998173983768259478843513285463440810750417843095612035073766352699118000
343 14957957297674564097055908354133371021864741554556793908356749086695284782793293677301678373394272298852723608396887604503077488894371959283838701864021221550946659612186375336398345507266469758564199957066053263410631712579286630479441282819465535425923766809447463085751088813991806017846989982691451628967355412621080837732789509925337015243415943653039409786135318649058822749079454244694912484693956258436705291836116765308703444159083427808177203488309504420226553414173578524249661222171386085868181973711343685630803051442915221609288122254000811827174365448492231263974779247851935938675134775011724059489165882478269883407903326803954018641495584161577917631577578764284987385394497525349945211144087221628875730854849071345260000
344 4700047818605726542765279244798031026918433337472576242784578848289902564514306399133684001631603065049740628858757394258783635636030073499967241837605995240203982324759143390561499085106801254558524302055391875086109566563310227121737076735245266010255325140184366393662201600895599926060003594535976897464148064663875321555625763189651877617881734225695125868144577116178830236173001531257349012122426725606415058302675615014616009616303287776531720087341561746183947613101686589372164453380726776635084676308133839150628278532093760700990173838404803826686653062115056871600345182970939271886008458806746515425461536934131690393167780592939625553785526716593699247105719947697535123103445659818416551214635011791346872514373416833617060000
345 1480340563257770188489552634855513566014150927530101660983505485858312379406147869266277983449289080138995562152297296830235815874762300316003918573603706076999619203904188849610123154387212335189296087705895415909255483882756811721648284051689754391807182022477857343822971362105140575788350895929290070466906959915730931382483400375025301291514985841062624817645378463601420065772020044251042669896540292784111986356712500006390419521296005797257389269444131900064714867898828969892196507672161368489515669716540212076735690650619967886332313341714653243225696090653630411728594059251123153637663114621859422973140469579235204541010102325777520993838369329969972091449854175399279844116174285019140055015431947163683117402689092170248158050000
346 467355643561201165049121558707789009181626343173576426310013238024098148202171323015853021549278716860099813929818939572770837517567311948294833058153045453518545314472658781051697122961525724192679528644884006379234918327601414112157896667196701706150135856195922808050113855453137276395821157537386108427354824948958678803072046578122398837243205615518953938159460607918178928365157416803513501461484039579255750399316898108436015348420758657957010502350802391304973164164482695753017031535879168750766361571721462157273524884498821933404519142402011018133458890652156513296387093177360285676346473960319437296848105380816833543137116767053756666683113131064848836724923472290708309558672540984144291658713710845459266901933202209843489486038000
347 147896181649543723686437121929438116061711921679253997830077317877991677907928147846840835004446687150805789655899838077496676553358701725868759362067417762763715149668429163141824801064538979391430126631776261626661235135162530546062998666141358762321239053360442841751628572436829024691043386018759835180744110970842087980492568240706408631650295136076038153775652809013919706563224072356149253732501726015879615618938223420594189889564106461092231098193193930031312213487834600077193321102923042020906177480003940304419021784307309286210753013939177636135816897655394262754449387965308587378838683767214680236237406996203490726910567220144288787171774066268985841585314169559993232234184763795438143628131930499482166581984811985034007023756792000
348 46912350781215958555256690650740442165904803562344727211657467168321825263277400386102696602217479353763283313546530219769700336978385667635377966986528349787969426313777227703882724728731395575405933032478290767262586869683340200542812796177201567937072371882688701473695384082663819532076827291852044165826513929631825817498929415194756243548961635571990519936223026257747928103048228269398368102195813056454216048956861063172520295064649364121408844626533160203837096176010309179669900365102679276923931853702588350929021118076303705100726932168882254565283415471647673413503036604590346500689862661700744079067407619173289574947108164830328973745277166471441403070680029070958474050690600226213057023933321030339119225387950728694923433405050190000
349 14915415512829015172570047907351489746844950397497993120374625546979203577363530338995892586897345734915879733190832057546961169283782271835370466338955669297928529807596728607423091312317170922032518679038184265517103345019347004572942659470908189168380460342493982084908395939237158891580165533324203794316363473755376637405424660849668038488211319263224571644782659976183711265444998022238782659583863499180596007796483445207999317184161809798764389331696950883052284494662925003721280655731561601994896562757584354380342049657834907079795001203911656761502330532020175249789171688586769641274120176166023864746069023661638462860744785460826048865840333225164083413878214461131427300864125675447771915399673521675208363925839929571251751989317140620000
350 4753337161890776611295352494334512170490484163581291680736883793868676740279200538456810785365160429324000095725176527305379035935783287780625958298492531630923127059654089566391063370688185665731283767930046962724264993169990101476256002084582263936576883145196539007389020990766499944222094807438065227747722222026856506258815304981403755717069927601985422500492840859622463980486944257161124323111035953720672690136386054084160086529985994543236804995530955916004707563498710664578261304769345673648636909917901119893121946722934980640250197117747873526648952074185882204000925862473721468905613739466729532456699434148518995435216382051851411386797807527562495414680094305612615917453311519413451257276611558837517809951888605922341837632240419024209600
351 1518358000351889957120213144843567464817861372504777802753508759706167241740433021366357619938070655116016585017009747200364294474230899665017909663886150295025021206531063794398787819058074748312118710306268712477041988620893906213478797409428341579629225182955803121773605991081718208312684698792183852039212891365950112271589258569624225925008437202891048605464347859440480857000495759134913889250070334053158460844094912292995709251103078413224466117967078438808508783897840941051709612916707146328557132261502904631919787152965960946932390023877570649601845187787871111398169020061597251542507777098947515529068507661216195724764690414293039777103124844655221052813974464988831926500403453375518171313781453548327005029141791811227263335166164647083412800
352 486137642152084321645146226581831442373957027244675372832628777264373736881838216841382990815120055312382537618342748651474172849069880698731321189320810954191749955659876341283908040048777494963504293877869263251862198188887127335612893267552235973249901801812805285021358917970187553181348792276045435173962900603089135904254565104878351314149838592851880720101911630297590989287302766472837476724500511544067038266691019069368153966975149258532082887070921549809068338490371085762380483028189128025898150403092410573538968480288509017746131822437673763884461153574075959033037622121659848711528842211579697365530698248589599957973790994841452042703825180024526909053949900863087028461141103724504205989280989566449840340720300901087831877129380000866843271500
353 156009501718495226610040453633100155273502296332709144702192701795466398793921730726008897073989098363374981652350063648649482988475963231142499857347912245307593008291011457753992156535046000502472966574483091020169549055627107735765961730109469699749155907012318965638448221404358486897275059396631562743779255016826517495022998071883731376140229319269733801131230412780384723346380126733799767248554272610915433658651343623491992444377470691963636766769134786410200583560368679158806246360362653028107738402993102196073570160738511107304636604141147871501150304833797950018372100827600772189097559868513147076813049553750449640921083336868272676910772411408157354243727713794899200261017633532710520052558214615028613381414899302283180530428024209066810591356000
354 50181867662187560465747109632038763832582794703246314543755168460820919289709465251546373452569747577426887268839721826696140086303428985493535957659160515724537356101530543525519247579229332966944469097178415842231524555781893819585023180615516958886383206266075968067521562941770521211369285823936378716200012862787554930519472789079290920634281077574816545955708270230255566995636685813024809078911134238183400572487546744868961608879070911356355010830930441994266861117458144462314222733030153251672279455921133812058560203072793825741212658889388583117905064875013232723057460119448262361973611585527052267258156185734042716841297762836308801722075904826552775017447929847835525967757855936769874239169641896884110559071269153594354819402774330540519569978449000
355 16178707332483292353303757092397779367337951622650784328967276201540289736437526447654386354413844085584951460849433661825065612660995492620442009466284099429399301242622696099511294733746471684217443053302302627781309386226962821491626755879252850035547566886442902558987705484638342801232518109028524245017939864128370482620893106938588819915889135744836325192460303597619824101044014937674513009827934240628909978584657362048267884789331394429251774098745920614053895172422252116073766615622586953213045272813369792518649123035622723314723962539680703318577916219334357657760113985456463292619065274074315787694575624558507241904825015913853700634123826088073896757483778171457881773051269914368244610207867189030714724822528192559182335215972298723666742580672530000
356 5228044968591697638551900809523679729824656990929136164757621027545939138771992995815174542790015759618731794062852576957252903706545161162365533918895914246883180171998264480283543662157212953939899808961896918089352607460804095098058923027916148162492309761450734256253212997199221803869618264086690845278095643854426324609785994882831247723893724227484788681644471028863780104050134172215100868453547517342741726137654058339229215842543718041179577585927984913318184739493147842482811002464367969870334716123677235502620354164188281583217556951438467069130742888646977785685782446239784833431183932186357994203690820048343343606745824140073555255858883440439259244104034792229354900553821711532425930141570971068904573291641879786457543198547721227795782908187347405600
357 1693287074803214399751019551484665385800589504066577411086895398895945276141232747731889888768175065128833800906663404160607046088701965215526402511223001882562470803717165718311495287380673736063250585016117719307100521785203144180798069784097619493257442847780119305776524829279993987498340338366095014096383621016795356186430218012241495937623076463714390950365106822320051972135364115415188430267095227406330555617836706673958793759226088889287896332918883488618851997324282962917780233751480299592235971817041548176640783658981294453778983297989340620785359539730263469736256668996908041318572335854301972660766744420519640176268493840382501612448919360256800132676700636039796205730583416582164022257883800607592901085113366075030004859264185027757258369408498890611600
358 549686354286238000823296251676987951894954978220499901118185691255565559015796240219611088198962510784846553736303211407215104651032852709837488121056560338599537801594584009630998667138716278603663507076883078210266434189883794482658868237566124766948325567846651029121978830083895053579806926276943130036938495832593388390773157786281687106000056811389397140458707079890502761304548967794457803020738723376938200988191729323363794708489132960522905299390960890103256847373140596665971738331307748233901593142562882620316203329890556731555348172232349229217829122826742674873987558554867739617725483244077682701709757945557103113344860973553429118449277278756457774463128253297238052267938996018827754278855180845280790337556965158990589291303880351500516027661992131590450000
359 178850318374300864988011164503110597917428846066503304055378525896681986766423899060985809753854046789457533905876558186332046259499280127324335756238082546440475228891122467853571854052114299378570638983680453661909834928208607046845590589298871217348797302074621283014875021848944740356413497381716857890325167956773711222001034776507278478490027408031141166568771955327961901465695574006905732395538667662416791734352091550104815499743593159052812843080087108725202801933219203490916876732807417695059257541205072712047005662062271153989734011397347741238542428383802969218184214907074615275586815727193945676698596709956598720909378020907862769241521936669233478969063154433911313391959896711978260547983943592005368657170053087821504672582287200150778277726590247498383784000
360 58324658983812658034934385778930015162866981031362496733330668348532788004784227692859381125185711766772798710756204250665774842336264422893858372413382614265146556746879393108045777871094678414372359530180654002869429946738485538820419234385617553880352601337224730907354020763155608939283665018211104567328754057953234703286159887330930219570191231460836871623885757323083158827430954425954368916728693483187858616764988346497927043992078628161161130508277224589843540537259084951872177093370804470885684915236072586293988188830062790685250609243450579535572696021594754556780411273674525866376230946442416021607512279187003967663800147236356277240839510867047550007864215284121023645065126251568159550660875572626563758173597243764274801317298292013566850966758152317912457121400
361 19063374177323769440356892555805794697517018610130923455651007340281473879689307956887760345857715415422705300109020864853867074335803072422637475192430779711936906183224617919935163934292881304672329771925837524088218912445498305517790268500600697246601105381808190411091784206524279146266350301637831981405170393473943680244072604921517932896757559408106187543996993153769264138298452364230479421656878962267144356377101418729519251106431620670539078489686077133493464942065251309468770396614955723826722454345615922414036973587584904163451064720721823256866485365097445544769650132979077481574381683154215602787973863038452777823466524199900903677926106785232947294241802520992554521858037063227639970092861018030829860523876923604512349141975758662532537694755092246036210011244400
362 6244961550203885392467635651973932473805188523834130607303125214691634837420271680593455544314553127698489756716172347279731884970511533679526507429503663059241432401258861097566709681291275755329220247351631974209339721361599418572182960668228701597785227086547735605504732182538632766890199345012973960240343421416180890445273831534983019603883899925645148289676010378237543917861421782264157739706924433643064010286270101841459921291925836133413412731610952627230551724590391151671278250256697418608061605422872043259560724034893883898171712308631103457018476524669809529534472310867903160761189216684457073299075936064227638400088122627130252310952167333704682627039136559958035895661749226695277114953271289077837615754181094253754594273771649171577696163557986208643406947574560800
363 2050404615769387016956153196547925776694613596307712888092095662947632681961739463778844314102336751774191320870319541810083787083764571777733833186311000749929069746450246938368610041129144884600527959552160905781294116720167592628644072649106831769558470013764627810559789833848748437527012653622732192363814582705894514103229370001382253298882341333085944074884535944362205712853804242478724522009053125332842645867865272903015892081759676760049093559407264201429743360998539672615950696780908300329647297281647411043048156062012286173552105905921877615977482154111435641350255817261081448156352841933069927062173974913178779143921970955377390687549931312111114726141858873297872818904396976962903147976248636508929996995344879529713590868277396455254925137470460093638870238486503580000
364 674724633085904183966896913045341611456243917089845417824817322514761564894863631775279920260550292487453398200721901058728855103189287001446524101866150261687010743703516720005917608727079030587205230085704851632095586020058450430023782064083833848103365122397794850988285563191650018360369268223245925899533511207323259064596764093819752639924980707121331956404322450389243547455250073145769203810200334735796005282646184523424668292772022092368676951082942995514096175755981289717561198720472408490512231571576689395245169466495732370234609931177112359126281374361822078668772568351119209819725809723884462363695748868780115756303598277095431861714770447461461155046734012099645573991286591282688172230660209445903691752899700737510628411244468284596904184454800633326577279620352408690000
365 222529788511524771249336613062537999676747285023444009787124965453313322339115105829544747809971994042238906352682860842932191611615436546870013102576256869352567123327481026811549680801985848596345684583792254739371908404291172998762997543454808346950074272885944306534505350861127531407394601433757085716574472338831077185458455543321486975226113474265272810693405851074555021704820926836384933764696588272348730938136755532552028872562657703631842853954900980635459965940939409669977235496222463454163255844497561108585711476529893679184132499174130030699826695867251078234262817505656930579853520411043378137197438826633138242787986738896738013357967218312558184387789868852182118344175907219259918134839569526654089523270715566580075433153818570973150692395931546357116174278294533741488000
366 73556618231074277945274847875815614333923241826031076342112077196962887394587460730299964038724562578319321337780608782926898862957270313829023325424438855384056680887794816237314758743315877028044582922783131056004260341560787671867741039433695641251442411706545705836038543660836595955740165772772721219409114547453737275862595469325888674403720505398534930745240476732881796592293916362796002077570785906225094790275631744326493495052254811884519313485163504789442422618168341670490912819158789672395948826705743766627841614959447336926941118287385214208056557102150552107513885612469340466324322590046754630306675105115697480092218298255611304260807893059344172627219371432582197924114326916065528075623600739917225607574537422702505362405277015291756611818748466824668088662277110182127380000
367 24368275299959079017663749975967248610750733315948901700806326248620116833396825592651159514372793419146546614524113056872320374722799951335602106982917435967391787004656213231343670050938058186042087286987652838002316039521926314624403569862207376103111861023743370845310467455164932071688122919676170164313393536396347401819388449216659804847110071427238892792850478695953549451242065616539667977335928468761197684954976685427800808624347317264277864372275086468578785211789129448209937073132165389644724126669758423462210229309334653371970252172818866889374891104310168660129948553204649971913247439815624206029734899645447787234922618574037325903433259745299501715314215341097168930216022824139491743147444437186682367022409325509242595434846570039776287426912302945596126053788758447104101960000
368 8090860486426097272098571102362688965137026848856683105779935046605051163443833357681993818392678470932630989903061916904700915103144304365178346840018154494902798896665417219014722841465579550165339200414949708039584516597271737525733789594589312707866390291176605028093015608781458325936533574709072451207762057122927715426706380625549442444243575206718204535441687720304194904688441531091455398223789752378385357193174623861925149767027418713176560995647143997083297978100847058614526605577230329233652181626154139169622425752632976315595668748025417022954280774226151178933911656896865344977874582323797456093699537894035397916180728547226360002234014489184731152849700519297008551136367810782849018074463045695959508955390317931782787440309768529313747146548238576194696710028941699573577079260000
369 2692334219890887752093058893637420835445394696709888713160047690157807845141017951355370541488188336444130671359609529821119779533875958063309705361319997358550749505527930376326586247038740979182599248577482095278344114823675954706587601463782611054966206347184823289475525717113155962550182105797916912394468537190875121424268553091662858530022324154039522694803199025045193917128191050940604746789979105301209802702508339789769358532578954624044961378710895951353588048181082599405363444043983987008149683371567133157581542379097352453353120811717200354418342166822584030589445074316585955645230977040225388893569198948772952585002945487279834026195015473760196982147070335451343656490191205169790002176705315553574752114324821015604869456029956445278430028255743208304010085333340299289472317707790000
370 897893935766784737576541693360377993742656812207000734872086793921376367672906994365310078062489727720875887419234928600483365467846578825611504630744175948770621215351301976394291205423252871677317347924603951882367979733129556224450760296022283145584946929425804034356861875689918701375683524414338869715922772184774028283176046367218285763178259296693934378346698682477758150713673225146031609683513409685242307093657122825571760939602203370552132164891910970168911730347881905152995967038387333787912258953279084425909445212188794073591955185668117320959861132976254473537156216275306356418757680562661674359010720199692561391685043603023682372759551882789046933074154979955704712620295842478774955603781717461611585487373567632108799217813810152435869831250743219274189298990413876859357050645963938000
371 300109952259742929900655434407434144706240843805310663252276507846209996024593264629578846019539705132549574406364844235961991657042079389278381947092186705894543971255004755043639184122496010298818536329783007561910115100381782319140767551953184126100192108859664914902240772371549818501281821380762173224772588893513713590041210457091412565650942951682028370407685240623685109051578893992035056542381958727166881477733428281898385026905849514392951052638627855731247054724748620440245053973467450058437766227002744506803768957010454129637176841102501022613228715750284088299413463766331132864876923187999899920468912529623487849501169859955076749169752983921028066453884957807914931846068842604642164187379012610903111895975754763789710926579128929661584721595333550290543551076013642277172534418617638120000
372 100529273950917051063458720283198409230366889722525152402290674229729667345849189045938100604787743819878776796322318992020997943123974765620686621893120194037720289697981962054030985820280898056025452901411220982628682878767045616854115773526239092329094431768840985133506950045253255283661388977500437386729480337483542161174682700674299351022310006922380059834135133660643371897096537196027837922626242271024906115062776790960650213030506332890608171129760598316975831650184819372374778901220518079129213064178793072506443932124708312958107770630883918002478001798904828671826691949168836117612666671189170927393960634773763574804417094361490455180846128590950373182657058260340437906017436831009074713956459556335187079982609958716228635784272799151612132030039819109137056532168155238948044312972341900334000
373 33748851111580538690711650957193679494899837919556833775811134732647891890510776144585814274903815187954632615317486092572410189664087861709366359523892596081023177549013550205455966832730053907825950419502625349759692569216629821411946519697517647040041229044032677517001474594574425223198570215814242888180975477703071353599978322109792336255767772618069036437492888037556635853191539518587343930301095583083106912926873352276884059885455724188750450240295445200347403840709455486607589595393592837013722857528096733689556277645034793931052052076897810654387471903880941723645140354016165652923848844631246133957452501004540921996547859925176033781989978471201037669222822787243072353636360200934458277183753401410229734701973018500604333814324752260577193494417785522146255766531940149385006368904245631350700000
374 11354741771604094820878706352146905949511884953805933317588904538660710859734730039040267171678188040416079298508671915684422922390029590521981052536524018665991686266557948178563323374339723360778416448825982479426296805328227999856637136816349953900252996194114299461716796165745744068530219108057231189258602342915097999367710243648120865103181615611077001219597108097566982702153217824059685706817480972900977624707207969297945019956204802246156980809804348916654554505661353932481451121915602673494912842044090833831436853801377744611565667269166633362875016142855696288881883324695771480604100747189906053972303335617879221706566013461139989366841553571248565262894944198532656872213571099139042081954240963296211313430998305866945688939875417010593394836469600024198171136237545167643702750731783488043354520000
375 3828643142825835585128966632662348632952302796193730447108476605457015127584998563641872748045286765386288115254607449016677584884335153804297123443129884769535367568496354056982353027821137704797164942875891198821770786707805731437737502679898268120588802255840224740590284060455083695797342664551432498365631704625735958156272240404308828042282241228131781475875668090855024221852794885832087688670798293402402934820789968721463774937517432315964558139974684923831218595146652521907188127219420352945589466170453089174647543157500020518805850237048211913002751199774771510310760310941640991583622382305887692096809569886042095527235496203268740277155336684836158550382384145147524475223651291151856490637427938162442801840446130833064507525193516750737292635204832408027168064024967976405451442925557311405752851552320
376 1293776988981069693298270183017308325545167132388926163001892734503783969614582118244862498888243762868979130110019484361646661297995201900303061481034473310568186506288258432710816517696991348800536604828925674127838175371881075297476072384264233881251223124896356832336344947806758752818936131428798306353880450595461532795233991928334501426479490074200063676433183788939820589397263399279225791483303798991384113864317164840668391918775824461444397462386974003851081023428046919802424173940769743985666588237944804350656360655637338781113157639143139255623522017524412650493806385390025986740201965466274218407289417866565947292821856751936224756532827063478056524441591638124538986250436858507743265469059418343481340889502675453590503423276558859753452106310118458609467497637287402607623087140905390954627199215382320
377 438145569750535114678079423890837094687660083167483261532768814176568995844533750542993856562168620844961196728640853316510213694211261798852607759528332446609035222998145943954154045099273036907159415049549097843637761890771241301566855971314894268243723530424691267881201893291815599132051552806788084855185862001989842750716906886436987727275420837969964606546132393698189718653608272857033977139169633194142494264519761080714452943139945459397031414546233211425573158200898853495527382702217296487718325692425547455793837098023696034336421390571249266912514426732331140195340779741764567099395487229343082341335238560466441785030116189594673323576841271632016746041196703256848705841259969311788362901321402962699445600376084312362950098050173294683608010138360000319840579149730808993561600381934750642903236490893503360
378 148702910820032131072619469979449149671097038116083805009201103718353654909817872613014963903106098242082191751608505086204045282181200750043552267728329218338139490869220000332718372562196984464137084719867768150580626327917915982550691619749675771908852272317070248086509448767500656961336120953551744839471495435547365334278346140498744189037024297196215896821976175218949301032483961779760916923717559884511415641119596947995466183756215718410435630491113566392725409179419783778653777997158671820528023323159423210784313269071465036628358545930186864803974385197781913610420190143210857686034831085075322463993876282875736400069267611079685558596337236132992969425275233027644638352339012236464816973326048141906919115688067751103187582744333636402028589610816930486898730606811442011592107170279461870231147527365631911200
379 50577824445707599985808961058738692015554729939070188047541538325271300960477416840442971115261717757724540672146485427165736888064581345348300257945648488804827293311946315377186687755768494967038040238016561663398122099644746358772991508376465623521844645522663895017299953875815385552496321860221629399064059278445762127419439576072147592943397450984778865849940803958230417971440178360273422267718752108566418557094815125211098645922364808744881120857535239666097750254648573995276551027546893316960614140039920853797914907834091772507620029639091046754619756010710577845366551452703573955414014245650542600726562033904820020705609515538569097331562988615682685625206022275681893814644393614723348503629244623979805989496010990005089383812609055604464646963112376932558828019346976403970844197851735065959109464580763806721600
380 17240031251707769848190264418749829132176807202602523370352273225660468467262376613297912868668832080587978746872503788815566597404249597116147038809134299718672685004063822779507253109057906444963803030346574322996625945951505229628293283314762116663205833029645873822476395863127662939239337804838801352277684400456145516707805642483669311279976536399094598453211624818359122140594283186335502820219682142086624890129387862915114987388875355264869306420866584915756004503427087270757166340946741031758184610941430552098238051871793661434900599554652574619767646382711076023792906525147044984579425495239380407040953335560592236578775337669798350250710657435890547903442534010361443426902325173463602858531725621979217444322744991977770096453607551511267677263814829933299990837666080057762656693514198205108560310529189750351615360
381 5889125288694449877539916411169372951059343742639459566514853947522131916888288197499392717576565927639463809512623764371103947947818288870709397137876301239174958527057195278171938239561115640283087076826315103163137921376931423864349024263854446179400105690567799111979368148441198447572345710380618178682713540557159110854473320482693411619108982298682272513069933963707941044887677865646064413325152006265604031012511507202785671600512698408431382246085172503851265254436191592597712433877491176146465768864961537637815343757259179707472900374799624262320919723948331299448572146975493726993364241089286422125825355726957588876168490534431883463643232620905719208682515485051311784215827954660811621566214055071504302086557388721582698029194350867798818613592572785290955224738192132620490808196410641538749171887534739791324863680
382 2016025421117040954768233767843346290942196684468892906671884368623421620445932679020354363511880832606066016201768324811470823569302449231056766781232382731328297674678079317020523273342447779974190804377603320366959580056591648072466138316934232934206723482581130564446926338649767241689038093538389437731259528193812657871829717372530933278647750622285821243287675317631745876256836633331448941569834690312240584453541311367403477326510906306325212007980890711598116864500779787757439212686960059684255835999395575554523277844381524363687138817462015965509054455058813139663654528614291326533682090930580538987647714889676088702147048974393775097695481112111370186356155152738519689969449655773482768892072023214187529259361687126097043082530515866662469718247123360596838728499279041725485009240175807969641962820396028899818198491840
383 691626007129672123873144577099938612574179346379397859465341316470219954096360187465862790616888516021356339633697473454094273728984181508162611656293598314082259367103353672960719360084760601134636271182328477604347870687203862464579762572654721517692294134196254927685648888832915791762505895780926266845579457124183770585429755587240439448953000475200878660163866654895546803362927131698991264002152211545648551886170874673728207825266136577022715325526306488473235573678158704627698835622177320489113409170076167289402199332914622340821550891849390840672966502703051080393726151365318035436724653337647429403046184784262541080587389712355294748170349430973223688570088339086234825759771387001043732873208673790684132640220244184480559955019183319239942342256076943068919354692878822818931219817529950678074366881817472179270935535660800
384 237779482190265333675120058438880922024956354112705917034125147731855140293203157775861226103750790088276798894319735291262408141891959273666468508926396638645025438828973843440773054144070398779221279824552228232887865698225477213202631338327735839245320078732858159773654281416323862126210346925005837281091780702768978273402865473852234910321520407788958362033374823379510096842450693341581717904918930679221999681554575195314236574271717647204732179230724276966078238510575331943665945385651004218748318985692476395465187614147874526761788067764163767536763492354114399392542817273774871752811407287591337142364444690494888381661334975536334554796890776139421980179250330475334111977145803439478484890018520202701122008235729841793929810074164374304776893527776915011882107863599798723273365947603469992309620983993081213289557428180663950
385 81922434236897295520171887782652081969560366467452122820966051898229932196348842477462265365773791067276244065483601848492915474627683713314166400814865213030052101726078046013454474971613701792263204868848250643112123023945449141923505459629575208652167816447615453065451718672331544753817588410764442957856987483341900597392008546760838321948901611707100534323485080665383919370430689796308530203114869069524190381238813194664688974758074773439522825459304374794117723330636805782194785934506615013930912008394230997618296622869083158468562298200087119152285303544977335223453440956249931866527733262602652247249913226954943720560716893053337246130099049340695432919204010878228214294454557008449344310682138824021506567753494193018698537242737115306474572231175502677897397666250923236352139213178357529279700775103286792493691781104876028700
386 28284884019956497702308281958028726661439481664370424625161369895248295614560381226663615494127578145642001956637456348473899466195524791961101164677895549936945575990920257632752822762086003977750728387205739845577956874009219851639594245081644858764019996243748234912574457493901603799669103722553878397833695366080895411472055494722600169470590330031102708547071003916053292505440282437516391972539065307345694665270666063734253064649366945641472757337723880543481721145589492193254040877840749982570311527722731774835157059704893280961503446244477292248620196018168710922110917650430642493488772230934872945282769472718912244400884568629847382731605723458198410789371099874109356974692310149100321658899968712190949716856058982568155830777255699756925363288134832992562178514659116796554281517323103696684191540686254290302808597033008931904680
387 9786484727377873644559050398404826098218344014705339123203687283775479148107128386434958468496341141912335842277345213608388233548492881473405308054046720808295837440866875043551681368551130167801959176274364921086304484706445284597182309806739611090830423913876595799940023985625153708928724723421575281259439503525259644013179434811683977018150488033889753362505568037860249931104304318814874310380105550532423928307019400642646257380769846610801112141135627902788109133966714013263578277115648596732365350626023894834563736203836173645658799892587411168726877284027807621550750444444215595143196016981362756245927452918094804615978748467184362836359392354076456092496850794141492099085028512549173774568828432061544859447055469010979335836916354127694810753342847958045026740936684586724127344785603753857515432517222241643850553501879257513258360
388 3393262873797311207371076794810714982423946116974089205064277440480893526281976288119716090906508973474636738116652862704064104132188635094800971043027426916087133905337783268114232977144891667074295127805937786023529121424589405402986580595983973852624726075958022757021634597245062184996015402391235700644124351094225922437882739636412975804883593671138252295108524747390780652381767208933733207617164804817425376574433364791225246492852643118163595169616509067591939384854469259429803081449480882028907243706751363462492868736668576972546590821941365746872269535400518695630807758604119913726101794364691369329782355814637125975748127132245158661545253151007184561336691647893151489438295183962712596657155742508841992759008007044549395446913171547865447870862329667682316925918759834286655359701253682031455610126772989246569366076235339411747467500
389 1179028920474639231293253025728397383226950749790117850432149406794392379527879972331444240171155201419117064619440235036483418619678765888939348762895975679303222532672142413869486122686073646568467346489223063149648029667230523052133533755109038931119300760180391069985488954101411696303558624448398244125638720146041613801582075187301944832061072989824009199348868094553515868960050978812503159794966177549376958376569638729284001793835035497420871043116549770336629873208787578436342453917284810213937910192497783850119327522888482269108345717220260074024305195272040544546747901524874635219501552960504091098455738256716024944448351951047344385065185499885175061135263813782989034070307627572239656267956955208073298190684253194429663869317594853419786246359228403448915800386976856605395753482307089421872380964033692728098316047435878081973377956000
390 410530378416258018707465772486338632880753238027434341340839713077786942358260656103120497096480212302848365221914948396469748502365128015648770511436728556239108011990984311640977180132880604399547606705244857181301440440837875649812049789492953598734448192201865074073045548158780597686004148708235298925842048121203482993579947960534302157974549296545941749933385873185282889299595092309926620942752710371130774759607057363870443300205153620773681166242561450513132673923686700277909858437013677457947669818142548387586064410534576387881336904035227906588912821214752448761082508517545658184762154972229619898805516685242157662297799414707863667165159563250585520190391596477468313789613816809853512944363230041032641249488788287634727714067416474859781494571008360477765177142002752749656564846747028893838937866991285341446861911838872132210438822659800
391 143244435548981994503632314067567430789135661784833972297755133957033360565823335345317216476803821583730950917159380512531723214579129566791280100673738000590172496423519127812537195325392076734783159677509984339801263339946287547091524817724059076480293551700358736723337344558187795349418993312654301852905325228055176226919344327367965154371327795013048425438901258553493106520984548801890035539353829499066721711063313938265445062367966169873352788053847157824230106510484851672048156266984088520284734981276726205731499838794139256395793749108779446258793068090362829864571659066559924076506517835708117108127823794985822280517538743142417387940033576641742739491618893240740015191353962689025446019519037999667859997748794492061749501795864719436930576546407446722111450599455176541373008666179788494499126962937356476115938498221512278089966647449814000
392 50086372899809977236020047351281055789760775654281761896183347966676399740452296634347381693210179951517687396061010113539787571133487634783112180067828982528636328924596827380372239204164035839113908618588039843913264252285902988235529906385188131347113640836597185034522453695500242143237475438682858625827293358334037665399481875844064128975795893775255584512796019672685147862249083668258232800113074989690444476119254599868196546508981426524541302140127179006806639993819335738212744906288040993624141835897149741449498865871071495431932884043092970735475457553698412299993072178993551483071217409887204645734148556193623255165700543008554225385803026922195728055878317054992604179428915341525537371469574927394922947196745775641142209866883513225303614872406816715806340326108803049238177555452210221684871239232032044791103974244018514351871800349879545200
393 17549652406659888270919993507662118412157742420076336805711460658177815837168118028758489404324904701794378305518421610985862923360128055824159996441508775916051386645192716891888790677893809252531155552666557726956945821627995630205949284699630702961229370934632306246810198225092443566844249351336793266783448944546793648635198117167495980850264025610828361579824049638384135435607173984256223499030837669556169293063386057956904376912558003360191522327376814691209015100125306021433564690456283844904192199355123254042430722405748564384540865925090073156457568888840684374134119159558929525969308363054011146655834041286125389642983924659157150439295488260649874022310778836233299087437098426533620750476237026956610065174518344261412414350297250495318559231902622616147302994990831895105770514191414373651881363046458694311467129609860569731803870761548805963000
394 6162009088027362571146296951244035191522805814521645434901930909117434038287000367814072693342642648765281030961948890861673614047239181240176119485543770018460440360367119565737620608540957265728906940017669546066053323506596794040378467539557179939536787370826837667270146380913616917349330864339012753028009558775142131250002742474965097337262122201888723506312344538315641521846716827464905970009014210573625316868682385496145321307547091637112672207351348553882685701113385625343471082300548265591557119685393640139244689267240463223087978991942253654837628346628463396352563860905202085010680054483612690443707712075899079422295156774580657450021824389740294268137446068428041010539844321091522466726172534868985789720510070941137343740096510518029130929227819848158618854048931284242250136673575265815821198471679241106366399974606127167878228862166186772945000
395 2168097477640219159174742888484261961806474561761742488914706120197931366763883077598285070040453291944555360530691835496028169383858218316737935493776494838659476524194451794966093906802183761135665502941212073751043698767535551445208045019575383407183822797724071724655301354273643660788399348384216125996697185976712945256599595189956203392828662312489908543757905509177807286731434836563398029382024325633094414613404802367373668686809233835234399254425021299337959063072412832516621769802599518045817978963799987000225683441408777142548069585668710429746900286098404910898661118715657078361370065215371115245841559101363189618824053069559064699811228342828602940956502261054652980408001475704806481691578538255085680591943115136303608012592770678376504533293620635439781693060175998181923617858303576343477439205193101663697094926847635226614619236665565979803776800
396 764426465845020477255329537327719067091705864605795525117009967774891147342006889606796215510461859328692565830501865229211461817828418268997120417588825697954929159940253042714595896399040028671887616154094987672467430436482537138477226059460664993238398416082384105651579569124115845569230252477077345061754708045795107140249578253783132813184053716815592371889296833577340174380306849691798441414639661726766315110778905292185920470367240404217931195454632952957985691891627805296519294384571779735540481511446928233284732918402780709579215088178364427743079428913038660198736929751823396531114251814625018513251011144801186054762645586682298539102519200539868160213384714818321076500688919499206442710177359304110086764786797181926334226168517048125858260893837808579439457973731440693216986736092784002643000416326707872423761149650712374118563941939559230750129543400
397 270079029029040252026868553550613711633141607666911746052978245980911809896698759870007582400326563551767042268821422722973197743289479388016159041901435966081115509768134354180366152392824026797927804076225111758024955780773004549314126702054572322405214666695984302397823582145832221360895624089859239005963161834163071292278379720469728764729590534237005305859265112884618922389943798353969808356234376277171200882033043288920062152190837535521248563080687838637120766860615198751498848890699135944550470750200406641687462494739594350841461682225276228892556969585606074775055392969202054655711045151853229532269151910231286363748843979685797812150971045577076468803968439854492253609955597085421624780271868136149133017486292372880967402974649945292490638734079318012872745900251747013527245936318416687502904768898751707346198257794584713975160655321603203853308184720400
398 95618529223019412540248335537818180990085226670676899414822698598225601726185229398265613733884214892737148734129607840824526192890535929188590029703476637990608304018318333697424052482316763624121213880778808158389008196983801327164787376216120112093382496816271612426545342921826292621704584744943846934767448684428334519058954192153711103302908722846332540402463843834798041506338100312331435112020382636221840918753285018516199829366584901637228773770906681927272869590660977497562027546797670187659726485686385501532334258344142413629836886683299404665441425909062914980048485915939796760099566750344156473721897731096187957611813845685410976147778150672039670340939757758160836107624328584894283200833004237132170171426199881010616544858819011028603892180656286207086176208630155648642948578483639301891847284661110217675220718363389191414087103209142210680308820264036000
399 33922442948869963735751587444361401234407905128033952426896098522341077938083341729976012225256230326087163084634105987758993329463823044195299396262714956949778200811299095958559118967496776739459079904743236372511163936351195764495718278222748912137826701541246230945918709310913007095243770068648777284746395537644526506380932371323636108432595884838875591600857150351257908469855958250800874096036796478049983853483660843532398682268752648014928253681270365164879622767546511986038478817171726897012100270827182730271264697534984873172901037372834869137367849427087497765233641918500989561624065476939876153980910450558128822968405209304832252145021934387910320715973081852894432922727743031252018157452962370653597520919323916621685042487841171771595313915640833649084096201266075033862742894272371388498833522979096882277321675168298015127021729228288927264275910147801244000
400 12059349392554808196769267559403380504524777040484436394267813924099345963328943472714476267859917856848060135875434506416417351298582056545211947917518098156806340379140884520521977472982688192485500757574501571806535306983223618708628069389915934064996910726478986368154572967571877366575237786331918225178297276272129913659204365220942802235570290220206753325014839932711631913574039887545013473994580289103365612328125845888841475607217320672065900001334262081359023508374990505893397826780909371986446666420364049826291430240787060621115271031051806583391379613146041346382298849288471645711349514557231801157589318895663670751687288153073588010983870903543613747112541590249781311460590080437424421943850031858711573479022084737235225655504923212484557123937637238309356256086873958138925572959061164603028497414356083203073296161237535117873512146815754097199048199011835942300
401 4295860516377583511022261861049847794143020873532602848701299392918291777511564468174744182041519052753799129683349401683032972560711225777060396924986328529148116710462887775745360487928078223906974340763462863982803352640600607879448939660718015965595192924449945908425545129125646105097137989769404011306342812836497037931521481844951059745018966126680060538799509055547591853245804285150913250282342029800459750358066155983177684567470319950948854993310363597041282961040626864114343057465202359121493990202524857250564707740756278073459028495095188005638528758128064468677775490532459068310588982608666805363286446282701447336448294426459234140464756915269350853810687775284539771035404654168770948850586108026139953111535929678693186470571359479992781402431259982369204740420499706893156134494917318112468418725696447493150692566959048336893958838689244140485333210707638937777120
402 1533429636942962013504158939886130715595872228854509097995526639268729913509020748931720209205438387557404853221013898654892287039466407699200370267517999121042526111673800623690351910757324405378963400499288239860350557905653703187406862366626758036164612672365861625772821769740874231603444240063844444434731063248035252311877067011834475859039298839393507789755820434999421206072560092396883083694697599913754360481194795494283213609752574517705657810264406935601029687202479189258010748017892693575953984255426287355278758999060443511846353393707278417618637704380032432482322248152559782707153980731964652752027345705005889487721238202474030188227108773409765340902779911563477668763919835940736837695549872365171592099974177667533229274657251054772214334139525389954963721715525335233130961537094598534143391829457299799694193490632985797012128237618283772593191995504646720271559560
403 548482509177090572499013439626363808029960716508673361329256029670370088450215575268028640736465892702046955954388785911259779517816743733468975938844968795387433828919755588363118758855019451255175523824943359765874309975797201358004288870878775916068986607707252776797414751652722513698046692438041893592345561038344314085644419108457560621967838957946711184319962496693331979284118520141106250411208688291957685105054987964460528467649012532483913076556373417276166347427942007996794975017320036254677919905832520873698998926735210883990342153589710540087140448173070107175821600210628755842712479907670650670506945701772314774332742634974863540719426108295029046075597607282917539333012639946656171251367255586810825611164825875065076971109575211653982671846008841607492931974968793879733029630197644737226324196739526897987675643109832355499227061222466477486663616586216673784963226000
404 196582490862026967716831186734870748435330093834875239904361287657899730274180817165587384088972648328606020351345557227660051342893868606163101120408330363005118935024512132787974880203846743835361094552242467630461448502464672863639600473164667107222614057241671777555670099243625047303472185476711062569277264413923631281679819410309493789061739715248205876254938558598604547323997822261381696494103382108554236997581047595658538308539144983775864867392671550910293086388270486176475750740629407620480786585372826677015197482561948368118721209056548682519230832634884488327869251871495764955758171731242763452211484876831241103722434864515616698182299647052462726926671527515572968987865824310589628646593176280608904244162667635829406337616601057042483492093567013786586868836475001929310868744854221394538580147817950770906689190033570956980855851047556484153607564893636349582239701037600
405 70600518046718591862824550974058382737210535090612685404797001178739232063186999715937524064685004956733009439103898745426805044257012567965060745788830229913593012053093424641980066185435970539586484876298339860607607409530502539113402950413771655954003417350788051100636281239642124542585284887160567039785634442112058057517269846723118074357904800533423319743091141587207297920967783209772102754031532074905691608682413547392946407044964661016062996504992980444395175055262107859371234681129795787442521861445215050998265752528490081490581186023008791239928843203944727917681830513759963333435976541754096762895305589333290500726319489681300761294362163716073720090771288986907182430761972940292325614479914437947807146669116024406424765255401370021623780374604674401746982352665762925581222969955563603826680412983319074339860501863949936551243899762665453398784279630475831356452065733755920
406 25406792327936920231627957329854156253583653355198266752868003288029749486192141557995436056126042403385084069514009490399152512593463191913778438777152390129203180986829701478382143500351602535276133527801760016704915689286717345473108156304846665011560456213423218251508805671202622553043531529723863810951315238116918960949994461440149854636859698139402101088316253572688405288171077359845958704814956418177153376621509393626918526191001587032342154521984343545579651433873784125052870753730480920949233576857264706385734131734835824507026484258506377137390104053181668364103247625877187467068727097642492418411858909183001391594495677246457236503290980595251149894466773474697475019383322705138035932749403196466029573179705194267483900848011256825831356534709297639126829381967641509786579117185560618750632778013667639895375492263717225635448120714926514245986522418181576732461677885980883280
407 9161542195232719111122556880576237571159550043911715421798876701555307288347133406956094337946155326653936371903294106237459312256985956283239306294208625134096313247550369489997553798744407057127995054840398456951965040237248971881936696011326241060410407850805032705618046845655967057573911677829873649445321830134441053361979885450572548641281974333869363479021262444231087537468844114970622312658162528685059085778763179941656448910974995081115333030954183227269748027048794919380116560745353552587169128049336490471132764848736013584771384253736433607123184383014247484850408590734427259531191809430718862707635543229790243189020238453799498687501869481405652043728197825561797801024928646444341836666500587174197485022800247687005222674925038429050668801865469084000568876234610542939015060514320321883732459629739669083629557297296648173502602202933488282799076394326124391517151783247010297920
408 3310259540663251878408529187571891041741033381842180406900171665155565910954187372633918732360958160672694796309458091209973185991239459552897123330181119093203654971395743851424098792030021192018424610029287909839089247691667182510975755334865734692813880327291028769079123984504660563232545919089481227511440219171510441920951984688599467623562670683400552183709868961495875924863820320524996940445565317982702331528237171612672994134907821639927184509364104098996438984857696118339030434201651561141929931838101870917825199212929758932962023909292001341002812351870944524546774921454703390853717586850071225188414630333790674701053986806265873345194573611368974533519024875091256149421875166252620833247998435208328988587030042886719857533111410462723662996845870185964852336373950456594037746498543075062031988098203604177216405747261861878476772923851251503816757896675816658337188680666793380622600
409 1198472684018031933407925300617764806599040236538285790439265367596484638535986734365767220706141543080828822250589326658135081319900262984587683221581055688196536789151372341817799336226000187454341881320122550028701669061740325506729183215262614760564432724380425799045678935539553965727782768174017053097230827412157253648539650489668805947526110593502976834438614411600617504542797726073682440383227803349403850873174336074828739984510336966175525060829855993418324048381258742185494764435655308343635265761365547899640577076463275410877733657710204583127830915158875372670162709896010688725436326520119513740705419358196698443135617270393363691151997059145816126895801629223776455120113629354157683221795891267627966918988833531644195084021342928924113299703791134624401348626380815195883930063046507727045660834112497233974464909813594367489190469476986404828291916478368977079719271528534585993798800
410 434775237371595516268091214188663342701299933776283790175628758917047080674749107977253765871996707712020875996486087674404330147250786013205669871323773740013750868632377703252602603986725843802701434759077005828749244538565953054600068948935564574604271705030600002547929534795585345396116862553367491500785319684081135751746413469116380475196811389973001569036231618603286886734614608816265750319871320422221929042169827434939541079435024052505071599340167136569601181948271486121895277815896559191002769040829320461919818010284159939954097670391070446269602214684631925754949324616927221014742770744880818913745289233168708534950786638158036873712474315992210726282236348647451197684657442132804698217683133122684909030878518764511832217020493815124213625857021061334510395714300596141455887339839984233595849384741142860656812916502558906066949541111877999698861473988390349509045439326885788120507706080
411 158041073709312197620146898846145621441312778485857891554674538446747869761316157686471441351713343187949396473775450408020621014936226126028693039645917724908106072818467835635467924331898312035534013742847869919354693523490767940881239968987844274772461265001794062470202997389668213599967609873527766463882411480525404341035249329462864352838842314294851202047747214663880605718744182427985550883272739882477007886135029276274359316828406392998895911336504382383353115920230250863600963790712911434778782455004339522788298723441392791032486126718251115884119331358974128125669615195468482521623127687956690636090658986928768370345480350271696617850847065726416143792937800241457448003195650509967397846463052214085436250509458962720081543122728432795787012710262011871881508017057457911145872827169913556010308246864467556307197448822372324743988995034976356467009448464057966346680994427058492792599263776160
412 57562759377466806181646376024891047098211341892997952588236284199060382235316348329167240454151478107737036433998231559499504581327797124450696821909322764969952738384771069899811127538680075759894377157898022547802034280911563606030070729793605991433608941302406183164925068319840401956034864045973047062480769360212136667084409056075841731794393581274510950478712106728034907400039442060565119588325108753305682946449812265261915944624410393481111540985031155420546261671765681612550726536589796554019789301497436953739005790846421628872195938760814517346053660271595604289753028549423683304805549919716378529420041730514475028788264959979373316315454467346241367207799788075599106924473761064979135946299681618024941300773690468706115638152875330197267521607617758750015557751783980832960714516535938903291341126246964213071869576816113595117685395090800276327185366078151687887077826825725711726442012690717040
413 21007659127183315821764595439641121548956111622561782158262543335308318458911371182002309899698492381921501891058817405022058957762922652904522567225138655946922054776396140264735345150562219609006369168669144400570382937296452281636516353290134477237001588374004173177071964468982111851701912265663293211735186797028178877143474694949040717334301252534257014129874380317215818026803283232888490569320699931061279114775456741345746014731704040233667315007625884154859774463570929876307475137848082155216642331632846855338701833105430220326747357026409215757281738365425487614255849628820949487626742842791015975912704320658025455753504790861218754780975226919359490961189850557082957341636156720414032649199396437396596157528287387612602546117804504739402278987393380394918279983995690995912705340010549380515644853474908812141272936132288577721629855069558244950499907916795903981356814075624197749722884191667216000
414 7682032067618159291322582707591386795630430269336891048389380369202184054994199683743441870051831736086392298572708056809110677653378573901600832359261653609936491124308345251491665562617842141603032921305527167036548775941236180417281394889505702422013852621071721926665037540217593397989948236897606433393179207908709847348511031285084874409592911093141703878890220911501198252074352077704575717210931592341361934855191670461396713286775269971092824804192472427206428637355647743617562879756809966821206249463778384320274110898354667860526918753448662574665113293344828724993225947613116872529996315460486695582325015888879938361694537709668330388858191855520641856065497862303237319721872868982868209534619392686795958966059077984111148148842380790357048641361790887124580847419242755756806824618814322950133019780965514549343766554056604617927749024513978652598462071629853974286434398668444703485892325554648316000
415 2814718370374913402641430513306851165387684491785780142565113277499385238774779878721086891152103715393758051662164263669642931092831239197347843635255713600986322423146812421368515340594119719353010804653760638953818881447750149247595741992950178344520493605580139375541212493848669933963848077109869146421450921428160980324483814609813374678064764513202707934658280194083857160791837409155882684029410897546664481214553103020019341170413284515007483906184897117759547208495107433830094555249026079836388788603077422056368746188728569665657115557416450330978441161952891490968746341940021886123805097295990894479751368682151406709268216235730237069734580133971068030443956416369445264853196473992796869362055368919620984818619703287580704959553496056174421824536581680185236716664394786146876066287014839435655524159960541314263759767514665442287875433914382654808993986900692829053537520139398792441218032800485752433600
416 1033361194197700699404746957674165214784401306153626061595482516989755490147909081497931075461017980476089032642126618429745724098936500334416877770901725823360371241209084400800556611489508829766933633498528331917893346543640205081139115528222532446009197804890289214329861495026378079538844314989816737589339989004834190082934656863553041701203997397081134089695327107562954042164484578407960728420915613244051312930918722504266655806023462583636808341668203507852065148048160794480557556050590918269055140663681148008924120024290970177625236685024829212209536394518139687575698528714295419422762753059512327841995755041778670291786986766839890389161247988563388800112779130844466751762357747626654148194007893464644377422762608315211131838454674875460568028697408901287622425760103196438650588012660978429400345434388954514323941172652145613461551574889767089845652208609436137341382084583335567360376591117530106063908400
417 380124374895346206966346352554366889949030629786951894214096545468852127535397101491943203296287434602932170460943285431764960874560112153020258585252188309434776332610663253435473895911921090300687979744174465610983179980654615505163987315817411885128739736622295302356723176084168723537647251340568036650638254665085085982400619624063964466437109153705224750308327232994987249206353535802009282510102766383196401125407862291542461050114877339154397043338393029789864425352767706308625018820864751695934775641855871962703183140142662526934115182426297505485329392969189710981566179733703135729234886242346249158756709234674705536445089254433930800176738489611697604040865958188916496184866128648963879599246963067716178358200697169030385831350611814500885803821490840328914436402535432186997657689104371688422056273421928138514241360976815541461757602045088922143790251682257883104696497482455282147918740562090360370298520600
418 140105011158160605100350387423448638506467037187262524110811088168682489863193896075923393849082293880301430188205575682675031343788005314015030993060132324680977952386538875936733856671150595947089705116160028952500691708658267644840496290487629302110466371850624013867661423150463813742055834396098730561808233565446119717037569864640701440231558757453492291485127588847614658396459073325058867961705880914954733553962714312731518209352275123846082312301718513674082127734009673135953631610303470891713262902992424089355664835036002845326688879984743778994828334987831566528526332810144399492657829125724249728043291251870983302894402678961447732360066650640489420101447069992576996023203483091273919334771638791206684411896002982387792714721006879565720680688939854561737306623390485756551201952954018999610011978794506888034663359515806767587814185906436927204189773143532911499985601576152275599303676854886991644119296481000
419 51740904677053054678926419139904416508940738727865986543825665147390533147771132053164356762527187221548067238403551604944669255722016606567866822874640238117135678102210784270845970730026559766759385295275150499459948328400510311355621461038024636313009791992652510960502303104493693524141466750363789593056572970974610775381326968895229112613600994100973780274494235575252352576926633563638103548341132290747362158127759980705546071216143096811085602417146601812020934524704052733442402066039107155511595719475179131176376282420677194833974580278672001266618213890459591252777121003141796227507006225296216243714896942491853663468957595642976770153183242993079000070613525869393391670482078715568281714021081114565009941413915840667134194384181224342718540655979606399708458471638618838172891247472623818921898646317444725986568476917626366074234416001992891397898093755833849057255391528855914876772686908291299080494801754932000
420 19145415427335206126832434176572465430027842100135345882133195652199190086450547268904739172104996805061598570839691685927553452684028513986730681502714346042932444969892611521587790063907469509496596690577406938691641043308546986450376415135000296599963874991647710271916379785017128220059486864189586894926129478325112227717438705101702241485262467991275413889094507966817799568304664294868594991704172311227256461712266137415664084888698428520121508715563704965025550848291360409231604584523524031029275060155560342144865617306719402030033348369656336007227337895098889071256477987886433600996907834952072168265255313906422556153556395165873014059440032711063361692942108710315273076829036603295705015187926841973117669239559323240127450171346617459101761022847732427339385429420078232119187988392643584809736086544099131165834239826969826196961858583058338724243767864323891628737097246082242519401682964026724776635267039330543800
421 7098131419171820595024372714869301473745120515276314125382296343635942578286898068483198391913226927367443025771981123048527498502073302457508428892365168307666304583666644227394641405091327697219282011161042046346200445371335329737274145662369558186566549202184329693727512151162347382698333062077568778855684124268482890846486118746672502882730883632712302512408775105538705272867206963121581327172354329245395079484475274308112411565830206729262687372983178092113649511295876032158115462728623703665178655712060513028145802348115190036809616834315013925933119244510917982756169762262301945691013694845674981231503205366287776391786820731789817610240631749086403091397657803673743767517047534124642062463378307250961318679630367072071167797944185077739166426723959390519332959539780624081343927501684000581966005550707384523720160196514106823646656084102813182199184309983487367756413545559644889591506496600515052279654737014790279600
422 2636755068579837362390702987624396809536678783938588393452092094330085225065606718408236915122440022228665122478076802321233719119684807646420145429064360786981367317692129270295773268667035619989455839143066273097699950590772515853561922302741389775799171958668315533762691554437003654059140443826661655456645158092149671132841778107220417987863432209529829907183436030194343916940025283705730131995820725516102132765544525015196998969850975036664501890245250369309984848695684140603262713385810577445916149952235737332884635313443885199026440208102182841198992727432001596481745343942640497506520361229308725418090974420811215763637770029791064725393690079858225351974446365093137892470949630952034317283321661518704136383601222240620982911088536608911391801849736018668194944193042263205934146636275516567622184865127955053228639101089239388304986319970022464234542347682332456905979793628644092128885192932556785268748147147403116060000
423 981386571682420989817327886253678791639638656590956770955165055545360950167338448779591221448443498692824700335679621528154041009438509987549250582607272494259776085936970169308552267992737051177990193684089587312465414038137200950071189593296594263383034572476296196974597020101956168799455265579135354072425670040033716223054313832127400088342096906915413800430426150063485226688013800110733215528386869563859326670538840342135643230695589189177643771634414224016211051468731483881330046888507537041919217166277318394258380025687443603107828798189087202481934788511167322388164520593937718094380572706125397714964185059046791827995381468722939096444070494658070161115236488824836652356127730179172568277746496260777337220680329976477634456241068290396875253139754609316894794864835318716291167262304104226086922878404512439643216038237093275640591272316409322965238794364846363758853224213011153971339433696043089826376245520876125451716000
424 365976387538986205618010902038965685394272493157916916042323475500830880700529606986458395795524464638750466958562199958176598956115314529327326380777839068053623323629354940424339202388873466160694427790894043671167518537362975150244734090420946628965539348781095996314079969693597483775867224962397947802533126875742461630632517870547990445730555996602223078034195134144587799931572583874634132744627467649048858228996423680980826248454313481422062579487853191626837931124012646720399349051971707473152740319352657947008260897071530972884826447799291745811251709375323419981140837275670136560776352522291921447873770765474651520573251519435051936563870432719769750763318179008412498230545698214764992785856167185560616601794073468506400763180640900130068898879031463096944706357075303958581365861362637829611319962100652933779777112362421663647214075437268792106488582181463018605358005665348511951758130789616849058935182126598846477455353000
425 136743511393412736378764459661171250140096450428420569335563260393214974250122028694294167194301474584193746373950816730949170560242612757184723232093821901875594390872876831745556004065439906295821548067865405525966125157562845106609410202015921683984152760806634936206034746285212060010357695302397165357806185583039828440079971069218941150174164908493532658064576373421119140629919465150144141144638377715395711486291220255050051460635174004187552984697188279054932747551412368521924438256916296403038973446955590981477490082905741160802756758638953668458041874817780922833576270173236596004062977391694253740851173742950439887925571679858906921643459541290403153084308039444757024673097252354940752512074938367849962224429661062244634227162343995636618265805568752705537693006908854742891564562368387175949002984191286970820828452998638222049270510095340094533617745230704884039008981921637845625928015829933455360044550553978067735637347324480
426 51191656081400690387969208689943019168982419711267825145408011605562891047275436931469204848948383453313335761599362626742615991188301872284716303473548573876807281624142749834279093445159630752904342106530772603412344352474586482954904968965877321641003923327583317920910471907216106285383875272663415262088125186634008486845827595030465158900102684214519297487100657112619635354038435602281266912034576416850035676755544213836227219642939769083213033840233128115520755935068602352347582974895768454777607835269122197831772932574254984857260946469384120674586585917021630108261402811920978999686150704350935088069109436870222747066035232998819214730417656961337238168056011406946891250758674179796871703000081135036152934873517091496913272331088377814994907039753714597797100400549905233308561158467764850225693038831652961880677578691775187433503468801205641752252908122819198360584159162696449039267579482916043089481795772360588481315270417293680
427 19201206250349178746909700019649534441203595248617584770555631862957503079571715981904445688462668252952761088148264011939308947333409928944500944599632223161723266895006496599638273997107821062042901550134492500339023377927840924424166786486097751021422614133428824988830467638143571776361273406914265215590925970369897062649315210419908072173421834832342090015361063139005876692512915326863108444239720198091481090797008169998902699995579434209720383674878907718957315047836865609866360018003322912063631643538466941662209721803567079664844186866973647352093191980152475096466219109401967756245853358683270306627616401643942578153428848926871437164158643140555444236530177262126436045811910700564127149195397357529038347641110833679538473521260717246907530839566201177818931836461736664043904804335734748764085106434011530512896078069981742256852978645849858523136654719357810950050825019189230761688347117966938903814292189073412511337824557159937760
428 7215938576144267395309014348416917195661099415189785472689669889899763559119567921135536052964018054464130457463829761609507218707068582093861412749082674887598895422134855722780615349149259150689209851468973808703012708695131184573098126281010740170400604865527631273253598324080589604091982235923917840492004800610081706059771652878999037548533615162895275303174695962268621354115790745203328148287325652371554884875082579825818825207546013703115098866417412631107047051750403786597114702018421611243648265542874631395595092711860096242328519929844208086986322320511818591917378199635495716097455735802990495301319149976798453823582493550069881979201346160375574252433090826417212925898211514045292215531055669540712737945440269449979707598962914750268899517129416701930638288795790907921102635981929228407558034179214995497648313616949252810663202416195763580073964951600684353672410503612039129840236590841875966388152145628244876772404410090800884800
429 2717003725330670615425478475349893885091586398936851665779231907176232473072949525713809016538069015352084858180894644786240886579196818719218545273029927277512555308981163467317053674861399922304005450275650148987837668766027826911915354565429060909582782794250759055010012665165027969961494197357494098628529736384538070258853013233243745362421091009847993623729151088469067266605603461031296051314050389856503237570559412138751760843920041867840068648917718494635934319057191983929734047479393029190358401681070835087592444474893229848255250626108371018880239440592483231299627409744312838187092085422270988387930458421398564539156690213355075177397562747854230782127689452676357134734575980953135383261599341543825209577949824423212362352934018881561826834426625618302766846721036800604612313876642665887531995033587296722334189579723135502579048836105986063290676795473859118382941254921881265209113261046226526014708257969004627875095178188062106727200
430 1024988160357615313574538232935262088874003241322116842914965356971457203195890064791279592466345660251792699276720525344262024041622909997726718699908700390756417706498978274662633659711736238603732922795344435746800941350233952959164843330164508599074796533948349236479227728114381624175251322173943271448027552559565026190578665536059384982093668641408879199344231414442746298781661983884726576724606011227597836733560445894819419613818638844030952525060792249048275010293822742112175191588437718474724499151622136643478784008370475727011689557916000647172152936862524832672762502602461425270731917457735772257194640281958418109231492468336173960707755162452762434236123302598627565777789231313624227761108623278362555605541983032003923463201002515126266832837785507700725796103627965531559402522776397710267144750701191613924145700684400625772764097035271426656147173678016866789465434745111799708379255878933518499521385167049331425417101627482785597041440
431 387415327633676117126155041603954523252782409281782671598825189987782209814471571171012765975109462525529335929738610690027673279496723147005068403993811676926957732767805965919827168007897644568079562895345971543779228867245742070079453306758587224454787778834492931108336710514066255037748862816419286284338968555858817539606273647479519608821683188270593046675328519460835489864068242992549852533595277452106255962108060376691663989299051513184144078617842196506873830129380693246897303647838081756772872251069095519196003634135453435332379481045343369859289976429339639468668880288019450581523570843380365821269727131962101134031846949731129207665662474623333525535041838006134709117004343151695889543544726730285098155490293392294619049662547808817874088741478185838176170177067209975456332919073781322338131703447384922064170162805663621415853087972300542911370433411819880632447258590950769933738372024621450157086858147657464966163107964260055023560131200
432 146710845294683772818485667255750556117782354356460181204906002033154891369676472575380639605823281787749371123423217549624534201730397880144362861894700900460037016481375590775016684123881702143133110213381848937877639723475621879297852567751332390225598166121545647414246309536236569347733997878416553686659623709645495287819910191848487635872745530219543239840895421178055868681927577875121680478006200638213483023469614548235079699764737834043142413457271301530846114789767868037657769270608607230422908304994035194947796396512932638670426011453428147327626342793089628793957668104396705768852614141858180521204645076890406091337481142319211210750991500692498624631438248132639666948782547223613085387606179635442092831577054216721815002010685586019306878566006341923900079229276924034646446147315568432254330496414601731668830218966505106782113528902294642700646900885944296860373384794280280201784035878604907980697701449605234052814208091796218112292797132200
433 55663851533209959272981435669377264047231760641230821094731472055599137450072849418437662612327734512416587308845182640220691190308441272560050721329974061157324872921219344641877360189473149763346431825433196838003480547438096599181439681859530099397456365095764920163623817751910065777185945615359479354651916723997291803459333218678830821071421307371344240680901056134749045435261469755073134292014414644041358478212156373420935022741920132118667738470408625386703481000646093220071971389087505165042428393100036560499757060481191606969407488132262761242353855153581593478888808824270565257372544552139699971207999627693007101613175175980340529602911116294950428852537260909780142009997811873220355853533465293552725274829417952221168154688429912987107087714508029928693631194377382800629137503811542369523545682258880696691651018861148323011585142060667560500019407945078372444638044683089390084593007539831708200498216933060501324835915505558988548758972576722000
434 21159629154878579904623580090809451998714903977331660601210331981586073586593660033639058085354177545585129573941583148922912352491978876202283376454950849801456732975430181139080802374908645548671662114303725520897149336827063916171666553092411825447046843008180839584022027816104982568501026345126306862490962795073904663806463796317296387620308772688889815363102806385848873918181333392424502749214475274460113854977269897139593161467367282820024960517904407179129380493071453322631396145786299569109915904541404477377002484471910167793395759927993776201861067261113060719883199540224798421011159101520058234120338669748464694391674632664944487169963981537723817783502346392071076140235630601899713186575526642613017704888989295734244247774886411311451483301850937847684370435975685374461458140165389868990852971933430666998732771672011821560861461424851711231940081902438365727820390728609883593537392624449695667697727067259499445050156662779097433927549992198629600
435 8058696057046275032595140221694614316792159267538094142960498411037670728699669157191788024097414682486676296253386259319182463269159352065555313157045644883843559625646274224836341474480674360787596143366858909333364880136370805590721184246960472818834415729031663805774898846716788084649137892635771265743300332889486091268619970362747725819724539385482755464139424902938551623480038427903609105331041894072877256483101526255781458243833647249681207143704240900457980993182097086137489546811152242602076386260731714530167106236057559391594820414977097810310062911039788395788786661191069706843381067194006613827389614050468349381143673538957553791113998192382373901851323711457553243006386005073718349693861292919322212261365169639314107098313048661764885677075236627895600192865449315373905389378028769534178023387007926677612567810893335274120583024746545169178803238682069879352852653674840392303909615099248245857756343030573205256913106147240407042491440899637609120
436 3074975034370572279711976307890201386165593570903595983778442796137096705252252833854264871007859730078271347015956512993406193614143331347887052235805095369171802603630965802681766252201378656840919784763069172332823613820534645674952293972169228806220172271938015753915920597023716483590087794310201092169413368816076979107822906490917423974988106934991879866881067835214605763808649700613292871272895067003472666052155132523692397472443391238200252571399010683508823973838527578587394601799509071627845236732349395239509629495339865636150001845283081616602102540618154798760848690328043118462687121840420102618765495077769937023848945662942047614596267032232271678037717116026999499688951243074991549597579702534546263383312907049985526679822142749116414083415531115301527285078503071556047147022603962114936612792258575638407576727199274086295645830601652151644362418309032568930096499659515628872103526766431880913392393352492683610920011307757906403820680979602206734800
437 1175538026748733375349470672303907428189274070069625121398416745152915342519533531870606888352419070917847774142521388846965645865121863432979983608325475714093750969129777955792220647672453436394287321901187459306315131537836202597616344143126633360329365754769688069709485977124741231902533639179695904642061805506313429716125201967045771050606542857891921990133330326459943869825397841009110678972381111701540646721398544346550033200097948727739807819525239029461994493454195691257733929472686596953744400590182517799919247127782517714481333570606125065712761884960164348182359218002899715520111379350776331321332155335810441681666759135861344466240293760558047437192530426891357232660365348785372489250267620146066173502780724183123289327390937053790062044176638852677787262989869973612675698158961725546715781744613102794137965468039451036546305996562325835603180882133776878548034236995440747927472702412405612685890879650841105006799186659698616109422032468848580515184000
438 450244302570642207844393069285542697829424089437695428549075197018413927540677009947875378076717286019413916072387011287941628830829449179279117400198288306522268091150773926709559547209568375400900479354805839544678103944519029992965142340720684921293641723267447634482992541973504992030042950662424767589463465643574156410117296766585591975525943301319643606028747178057340498293638431243361492142698824864685450723582531866691244554918703844786332969354878625652402629828681764174253471868466562944014818104637000032145770539486268760129681374558687950751628621046717576255970500046434365417189437375131740036158435797297463573443451405664343448804530134854653279004671870701355556426988190245045369648040913515999989288307008590326239477484248245136556133945676473067478936125778722692604450912525602960730126052635234545851864592956785570784050500150734277285384166318822968877997957759200532428665079295546040796009643160990903932538368341491611692091250939974086539897380000
439 172772420485461028706280803779880621646030593079710485712976453032372397633729523609781371068639668148776652270553416393978598687009091492115049571107837124440625008120139706109558771365981820598012949872359550174098303621238399789746468228659033470334187572196662830590276234163524161626881893548103116261095604853929630474115154162543775079531270218937903906941204899879507632563115573661423237734512039101988430086563099104590258544685816154487244097929901586553416376743159023402748169559392455754090877577934283897365925571308933607341827060502070991424027446559354287332773897688507321680956083399530848684476936976241138346310478142897080764032735961103621005779710339318723270739296623150089939757699637161933696952771866533416664057267416825774368095138236902117019494581778324214998419383070096421371374083751363695794046460383161350350912608335504751041368165649500026943260820067176847378049171956034601314523288037668734704996646069259091898049986623720704549745001000000
440 66422230978553750620884419021968819121057678306727859172331480284587303222979995049750040069470961336672536200842608604624529901168675936467086881252183040711282441293695901488585631420372488734788182950361792302301395391561218398254058250259440136281725963790264469913325211918202179298172689779818128527682919255084330060001376848380541028061820813630031743140274385219239072253373378531639729588582637324024793317396465467584358990743371947979006624670187683839848543217838237552063838374336305158872343895990935732561814336254777711653672602830890967850241473349965646051577958181511555441192677667055232412343449082408333581411240258715923782428425875066270814667869460927975827570885152575393598157683381694123508977889913056603493180618872443934897337483914109140825724861696211488074903117560316724826711651625792779483218393965224814284567353756896243868689121702439203420926766735043708753352923978490042637268798181439648709807199495511874501281015031967828423900284367704000
441 25583712010440143361529298417586184936974550083790389674597299730082777545420363901295193986669712881989800886217044620336730960022859062896159339485459439707321409239767420700896303291792112688518146072171897328521011680568533512665376375154539675814189101283781503539557009303988838737815958145058250700034404746791249105751095709663168444578044968441295220192897684605486700311297702238560716402173823233101781164661351218164233386546389720607376050429038891694992377671988672098207017847394541352859851507012962225433525326807613473004704174882363984533542650107437715740269865782175842384642303218459416392771152225722351793407902510516152545411170274089743475451805195234439048539606209318868395112703111424432938951615282631145667809658222532826578994658310730481383675996594444803340667902273752604361054709455390365693786252038566987553205472090443208164863800496167295419697638011958134765446868208813986989196713482105652022161653399568342862241287884867933148079440590755980000
442 9872404291533408942423906865861008877795083280996561083574858816430491531748714035416489513329958181316577145921316327869519388659103388562863998641040988632511590521198646053000059551621527206267937419529366574852553899200773437919485718487368236681761619148351274116710483705476947827547120577060862581933057555147627931620018691990296817505650102502353868381215065420080151620279713904590672460194839010280907159465400647006410534913057317410186136439431449583144954557106468063658720627210220413735156403901994456590200652404152500797559037533866842041319487844165807555564464370486919453005602856640302666720039966329371590604526667686433629213445806524026995336390006588331539690391814244943155310780311474441237313842255036686103233909173482215899250770422840889016874878469071222857959787980658169521439351939033758153201008306952411441701130041477098098450200521744568304511103287897076684688160407075261495323543433615172126905138864207026100839096428946370404359372560935796996000
443 3816715660059883709041023340976205175929823660285496607015971979551414481506411820344834942592717709573409310934362609743262175953960872985218957444120146997415260891493363510609357538963997374166045846720568769012688516783285140463400441615065795491104834397054802386083422781500965595704934280235670019520178181733009379757922514207764049245453848345036675395578400966631656995992437295269076832513712085279265353704278310322048907291364287919606605159662940493692394275764169076359849746046280571767969381717457140500610894928123268201867889001308410750947033928119124491408398421995887030986381184881794252058911337853642374115419215481402798974757784580247308906457461617694442448625394328566773425288650416919183968132697167955913306297946878203581353627607246965345758381288698332042420375138021021260012023387017734896385680486720889099975532145811055703721964608530245365960213085575173999647763226609018746284349696334136933205907388163080590996492671404247101461017040984928063440000
444 1478299447316767958754346189299394252211760056915693226187481231604784089917438600392048251553800371348412685446559301867729013876913781328951221832146773258168261735492702746043040472539165690695990272966589485006639829771621517330704708734266691919120071963542640855561770075677734290605047600732682540849963000708412192966914131344413180495076757319718239422300961230933472091436657140832750383975199975091542312422005948653551619616608183665836500618073318200668818863246931752635691757213514049328250245386167852626456151929037320855261011831595543780162340573622182934784127398252718814997197261586152888356235826193557673664344456815463536753375727835169462166414928299855598965961926494112892240491156597092981465815378712160518891579377054199776329822078967868822117337373584399434039946305642316795061144779458807955764690375890276290494028066341020979302077408366826530818020738374172015208885889328997757572297960280454205496900774529023454843569117828632977996019296406011730596660000
445 573639430366695176775814841622650358809570948141482422252357297333571109064458625893796953279082484883886959212128645690781250035393403054816113285675581412958905993073885928665676486057764498777759298280191027105957672922018041795700701089128087168387357738047592376650176200732483855998680280587488963659101972332381224816826538832087939831124401217476954778671687045501290996293468876798332225888380778979409942432364513237511033069351171926253098979463506482123742613542185803440897909922525294767478120003239943757522714132612079959305546065396133828491715665791220028440771648231445998134178467250341982888676700102035627975633155227215317635476327063097047507161136049646882366473044961702238064128474788368906774736279691721427330610748552729562255010555878896692995205015068784631304019294119903420724937021427435565436411077469656327029991406273447578990693076210169561205169292233105409327444792245187747421933002536687035975892636399769372360873668077161355197791144740649457461177864000