0 1
1 35
2 1716
3 92378
4 5200300
5 300540195
6 17672631900
7 1052049481860
8 63205303218876
9 3824345300380220
10 232714176627630544
11 14226520737620288370
12 873065282167813104916
13 53753604366668088230810
14 3318776542511877736535400
15 205397724721029574666088520
16 12738806129490428451365214300
17 791532924062974587678774064068
18 49263609265046928387789436527216
19 3070609578529107968988200404956360
20 191645966716130525165099506263706416
21 11975573020964041433067793888190275875
22 749146650746521593754190788877936298300
23 46910484848920020602392947290253148833300
24 2940149106507862980124704792396922948726500
25 184430743818987200586142869023202281749444020
26 11578003247010595978171353841179630690575689200
27 727353278148096238641508331493499708910443722620
28 45724209225657774946840576295869487725093446394360
29 2876180096066449689487100368133505075089328319114500
30 181024362744864215529221264347114077449605457281094800
31 11399683912108657745523499389615144342798339305690906000
32 718238538450349196413827014486194605323934792594087999900
33 45274257328051640582702088538742081937252294837706668420660
34 2855147229099303357762022872908004287628716483999930369041200
35 180131256443447280435462861712492962772746734557868383262699640
36 11369014787984820632748824044450951282775299321817558068718909200
37 717827981276354542169085671515187169902388567617248756475064972860
38 45339120654529561773445957508807810274845626751723264544472532938800
39 2864659345423803652500225869732761125944286090678367216056133055522000
40 181055900789335199108944791718706123194220846286848789345534542972927600
41 11446833198818487901617434571196780444634536321689917755050842273523414000
42 723910126864214128701458617457228158461516762600804647229294000597900392256
43 45793588224835959628177450202073631736273310854928170587539101160027210686802
44 2897609945325196808261461945177131518481656439533709776226542511886423808101620
45 183394061057255638173497765841289886258469322777441653487126585787598755415327282
46 11610098670919286006231421341443583238868921002984250598519597142263394766831062600
47 735169301121613403312122459850271676879363911619413845731280233653938187507784690920
48 46562406539493193059538224039862574962330059380577598646543764648308548615171832118020
49 2949688294557466484701925064064674471936266025495786138802401218335803759428334169391100
50 186898480361728895965240530371909202308933969309433702218954822295400835606448457579035024
51 11844612601528681346040468840542167812431481470019777354043231831910093291001500635725057240
52 750789352597382447639927220429734398764984420513802053126310142529773790559806450775164466704
53 47598623888130141220042380180971956762972949327321510191787946960944728190779957671258540831642
54 3018191591488898703030014510910060442207009039746791494112572107965826479727235837421585944734600
55 191413496258642931129633985918156809544803875931467193727421173341198347030288632196573549380098840
56 12141407257876118271301943203696907509605794294594640444116757272150673463215271736999564515043731800
57 770253592207910238867164315508878284561886118716922461996163850207354462243115197080369823957356086520
58 48872473085783871616462760382121331440914745331118439614972929919148237504339953492446883252627397485216
59 3101405420072218655231006239601147634189301879325087643310317201051371954234666422036494336368619271461720
60 196840420520290940643907520355081851238011958298217401708939502551509835545237674010150140067637338545419824
61 12494806193268209909019567404968018748259753106507887954212871628217350193368761708683860736193257469735406920
62 793235860671617722480135167520228221039485728177983468535707834665255536022829218238825264257153254320475408416
63 50365239108561632379321154455639439426040650962181522927348309843969723401389069833101401657003692047971208064800
64 3198257752555493817705374309750128243943746683086077200828142102383842052489222974644209071526164057417215431529500
65 203117975568033174154341047114827343038574472967167275876838876001656990765544106405453503596230673676589798960030100
66 12901315806442911400122290766967667513434953055272888249981085159890141901334831904553458085084773552827575012218894000
67 819537603043366268249437032038713475490151084890315313910463158201464867810338134346435586702781054650096297990389006360
68 52065680169283031938616067310783438583428762835665972658132186146110240931768558497122630992377411325185523622196484291920
69 3308115031789228227044075768668611286469807325529539688856213127085488223951912728120606085643022910048012459298016582389700
70 210210655908542770281428762144694013437962683691138711273302737353320411342396983443244399356737626483344292545076966356237520
71 13358959986989389288204485211489582030891670746947690537211780744703914535327923516038236567140997732508988587938426012748942000
72 849049772253122028102167796802072656809932879844936223844124375337643091374486333625561977804799490435145862051934653954312744400
73 53967843160308418977903059885693565600457580524577226452830809048625960489655898972318620639713212045002581383975798264971487368400
74 3430656724295341852446704548530207620593894073657858306288356275794304756161984258931412889225109730408134443654152200220080630552000
75 218101514635375646938500165258217358684015593019858311684782538487818303632298360549838758153443170668751802969074595011509797794598120
76 13866864785353373839969366121329303807159786311764311498731799623176684976633202757056282668670156457311535711991984045333569092866157200
77 881728886306523815487569766144859246975750616777024904498224577126432133091630807646912349680273220510223633437430387546456019679044709320
78 56069681793077571511563667334918115075419546253722143116730741257534976528732661210012341132501159513357937449640293137207566017790818217760
79 3565795477630352037124808237998875377876266659452273438718171432988119409763661408550920603108067457924959392437831999687251542880225286244000
80 226787545352937240509803073357255784339629021283897205390977705894643528704546804899611183197006555398381885675562361722347519658781755048399600
81 14424991040085502909666766761455157347808080717468050548202406007833656736668957576937531984608347257512449093400392024816118558217978791088122000
82 917581533786549008496735781614691007474368891667064850013758488247906070384762583121274843255247433573733522675106945766882146726678500299208612800
83 58372157894138841460467367381088309829615040590155723062050142478905556336804236857833208887760802688405432951354994790080018734113196950021398436128
84 3713624951815709036420421472890734899766616166510174323871183257599566795289290140246689397935158022901829325708825624687492657055635979379103173178560
85 236276651577482462494502185025593194739105357821240941288664429576783035168283050422325149817027119984928715664216987480163087353331754833674133286035747
86 15033958200879674980830539147703292173505910986912221527779533159432101236370978938188716830580949255908859733652031803773617793498224946583598873779740860
87 956654125733359373464926760962694711708506459616629065043882590373318137331528145118491870559004949649262345741746125746806350686158153987553279935844989268
88 60878644938017657569302243555043091610185545275816019946680048827824914137503925420630788502186720651230104276765923968019859388744940634250026488220842616260
89 3874385085876911695453877209188594532819725742168410888092500533060665041169603454432200489075321141944710562443703726477216559393917564001875268006093648418900
90 246585623252305258451520011849174716207904279129098120759080586401889102451779061611766131520272093927114967037616257215207459939532226141097531779317556155556720
91 15694926401854823515625669164438147786084449458612344371360260418977924933249181139836097313340195369747686822757767168935158839922254253447508026173588672742860300
92 999026020946801287666270690964294277661542581435679241516011625143729125955686727159510326415440021237055388462745756631003662427364913988377488873901104209346899096
93 63594527188510089100721759123078361400251094956246746234445884707899283218196675827210847225942126110908680867084720572723039008839472219960645285753215152491410591892
94 4048438720731344514215364911223381461022631561290649470900471627163959370105589458729580059229585481284987171282884575492568763045017714137745599012946714064779580339920
95 257738773371814186266176896194649093205125456969840043691842650184446672736935297221237970819541701058725798313113122972177742253959106458309805236337399650198596365057232
96 16409516950664741112225685500264361522916264996099950141170712814427232975088988093223719405508208993860162582987335999272598504730850268793323432725481743354297638159359300
97 1044804889573791475999385658418854485123829035891944872828091785040841180194757210001408778500063516725446044699768049958413422982691831516219521272461182711345239047493548460
98 66526929404308978506542102451646171506754764979224256757676416433628415050115336121366018522319831975024430444831821439369197105716519570575407740812087512133462764285088193360
99 4236255846937325010468451241555529587500623913527240805222245494391382095367667780851586142239166038433331820336908387667063011922884909304126771135258150869012303228178970241800
100 269767020397716795273087713173027318168563459185931167559818600643425130881101115927349629897551350036620178780567668394270379385207482081757077623442427593092384110773141053129456
101 17179758910448375248676174500866581764020748241498600519797516940446470995658054199917545103531503780744610778111905783793941413228175379475639337377377203330071209707452026772916660
102 1094123605651901456812616236382070675456952259178239155922099551468545840792925540137637129093914734976920216650404194158037890007317323905363617820037549176011179666380001198741069456
103 69684536235909874130911523441122149189519153851027027300127621325937740264944080369417915795723368449612595312207569166570674111289919207252210596052119842723890444766094732840500137328
104 4438403119697661716912836061110313274486559619761632176374223786494790093114165269538811529518282160183819618048471111712292093257297979866619706109343243754595978439187057246542429570000
105 282707280342482723224585782581089863605243105196107207762090881811944959454422384749288086420062599493066381727937103062935524109022177415153808717272146014994587601713713580298121226098000
106 18008053907382336263074191779078761556005001848456303810686284878421578290904835983634690376489352622420783627975454367622381126339922155624411078566283507301856554830793426987628765244760000
107 1147138213501955294330887884301687492476372757787417971514620097024625546579008759200935814052345854303459768998805402337362250807897199487938223819367503239008342270460816085010400393219721500
108 73077474962669404391109633006529081088414959663651970910868906959646644820414444870063502592345457187027541645442677000272068699399340878456423070206227326225753072103277663752030034387404587800
109 4655537114020524014042291408888433986376301069632342431348387676271041295792208252905859169883912677863069131693226594877998554758753094728161837157471075467091367406221584474586893196270901973500
110 296602079946518948956656233021300676353755749288383509346786465072287439328263661747558324573148585757525137038586968053965082272233518503966809889575168462201962037298223657547222598139979573865200
111 18897154022219244312669219588660924813687453509789003819074560344531125692883724869052419041425768151879291067602501163712303518566630311052246947125666322998867176744714936371192612244396442812686000
112 1204026669265329199693727568764843064959912784941357417887227589508811001012698893055942991401916131317098451338724531082504333762058954473225578626548372922976361277247264487116750059524947441765675800
113 76717244203294156189073521402079849185885499392910220227690366522823247667583824181034215091521352551989069836356344507366256432496340930082054510226255454247092769869608231214043492487478133828512337000
114 4888400309582506478507868969037835116773787657420943294984195391527806176532033671541011924912601681589731767266924835582343648955536041004110306962686131955130272531137792351082214619284762077334620380000
115 311499332115203703856669609051238324359130977369266493937297451826635365529802367118081538626932633121989539482316804637582935074030942431017284981577578908417199007225548865455126102297614809329700820634000
116 19850149337842912806375028496652377459605042891638822023320076825024979196682982230397642833726916990549884153605022072221169589231296963145709823017601469981940099770684198201947657781808011809835436360860000
117 1264988157722234001340197429347839441463868543038012395064414191346125465519852669694854785472120284477018211015606979851169111799364271893483844174504679947986367126228853917126128261904019169182985616034647300
118 80616676939544344358110970657070268270360447501385513895619384067259511572465216027555898075196909800636006042781306963897539223341809019685955953911134452593896049630478686725961866278670861179528018372596363600
119 5137819124614404419792621542698427708386614663947629324450609368676972680184409994324253699668616626502321803764758653482773981694248882348309887851030915791601776927318737505899881220868882437327753358587421846000
120 327452233857285344382308493333067905317365681621521316010999712251356351280460184434962209936510916773720132541770364467024774003595575788987609428544300288321507688693832711071699222719883466695553995112034431599600
121 20870462819269735872647475597616823484416775846152775792964413423696825210513645552019506028552584754020744632127451242479849103515659771802449314488398033381265213073922939020465182303098659927848519333833322416670000
122 1330242848525924082570410523752087985506964582778918471858923862845498012665056666791379640083743798874879690132281435654682217233419513607288194122454583323628632259976119928704875731650991521777380465315575183051304000
123 84789929904883634354290048163106804949301672474431004581325493685468717175118675423441603098202003426575964801245525923601074907551144763528080144020820912822366772803250409442145710982215943448583908003431328773198334000
124 5404703533612879144883114081494456989085732941028388967164403125852408130169700152954244892297707532965308058786629917227744824492928699949784253800790643770967024674698231020576999437395747080359972287580449146816545820000
125 344519259485936518658907311477488264837424138220633252312941808569040653763690620283452424448956413337935033165136290777499883842111515438602967141515095299260789588217443159613171855741213750780246038865007191304655770437520
126 21961850930556670032111461672809154928028319502756817056570527995182724887798224336768133116024226383011906620096908529480216269316143755325481044878291841602277480977172443091626219351779418975876107702506150011585198801243200
127 1400031998358549909211747773878180065072225412012560372642560092230280301307504753490251086098891338828695860506927399187470246228186770007326667486689810852306643749896685160934525287076346953400162988693741557261928402935328320
128 89252493857786240162572980038061696421314671570698908629604770915822987364922593306245758630093557554083982836120870367057988909950150188929680425483821461681833310080323105175248613832103102734441357232917977206974208692123724060
129 5690047947551456743691682250538016782291480208107972811956842761684921518718869231679620534660569622668157981403018115747118552974624632736065751030516709434358374064339709710334640689201183818177618474162107329282787367071569148500
130 362764230237399390754692234154040532480435164015083204679069199547008903763738375791202474299276363035280694714101589913059530863209252212910042383146107528271591492542614480324603249083558050097136219328400480735607731117149783508400
131 23128408883166960267680900600687370010090153281404532594565052414592338674085259938401726319760299184393295760770681678767893997663618379287344228112049420071856391226447079245082249861743543157922439423498123303822130651974904246503000
132 1474618334152540173501338060064058090736180846981131133865094916255945744664995619214327007934500930333822875293633175858270818854741102643643697842301860720113602693139509857733388282696386670423751021261976512611125535724446636039733200
133 94021220934176563504793038075976756660782909114570291722240495733737023380275191523472016712485060234984279759979236079196631483989972445874773489637627320897677550151819100548819903096408881639306237662773628944527215872359058321703520820
134 5994933133280739656932577406527986373419421994306390986353887897299160157660098476799098399852254503753909539206885603171342328366019485675736156928591277946892439419665212146958579077375039239441066905054959985158078688043777760850051840400
135 382256447203037980782849884997667128822772246674077814272639438238520459334944755579549058519354784264676483944189731818297885458615081798402089568045903521234807958476171364467199687933407576856400051803211084723030574532181737681095538212080
136 24374579746848767884514376187980994922694278600609197556743667214227087016361266114731022366627224190271118160055508184452758496579704648666717079212712020849967587715059076450290583657209694952798783940935381385846459004169840613133259664688400
137 1554286672260725286562417259017729668676323726558540515922078483434232774071069281225180071699708645653539294328498113628909793208805733386389458205688152198448690377384283671867524914958389562869375325311237998086488409109259471782441181217999120
138 99114366432262563808327647497713128575709897543026280997673986075822039076661418186333957115393798599336770010960882752794840719502490621372966194076935639687792402962567126099593545644763228160456749665734412837059735417559386305074895609580331200
139 6320529016884924971736465548951811494498527022303774010022289991221090745592275211387850347057817486416126055834755262781997334910037089074549717542679479580691899001692004690092149764982699703237932687445130369960805116709825872131736567175926783000
140 403070878473075614410481970989496356911372144476535016935685014394754522939720811287247521795924680495197904087565882393948250748663863673954026145403412676758354763912937838822697662906785442381189396605156794945225242495915951168666635469268752460400
141 25705166889575427322357728640342520660284506923791537674827098826482834913876508608423852940877787329449011571722356109305123376847636632547796280247668981035949244210899989977489059585712265245935187936141674810954935247352719484419331305931508099611000
142 1639344742324606046847425356452260352405220523852483229900184720124527148366463042597102579788016707533596352172444965991297603578980190194763197069844019098424108228737596409754985116775587590889548880908133063978918777738172901735119741054744021405512160
143 104551643200099113133089717472291709547845342712889247066176784303349742926067045885680700466963988335887955050888063858793151095733565436516241054830087423984344611617652054342525369501141303421885040878177160885275819786874843167298328843445041307084237920
144 6668098263944733024013363566883592625932643235628191650263138423981872557445163771373231523829611054756624875533246962261835859492477471236646108913182016394247132202298514437586750212267374148983381564982714628547181060018057809475510949622862447501897893200
145 425288394233801295177323183192821044605555265473266967846008613526410908912005489387309145565212676022781626525918006385229884307697368093555779239781642454844131800369888198979278675603276794315369096343093650575449284227376477449965573016977927854993264655920
146 27125349381032110016910725275984877557003111578662185932772733241188561858942421971564684699218896811534539406316755467241283043718956244592007929255246294855326705528792715103950705223242201186625879180779292662788143128406885823375319528568816233030764620360000
147 1730124194515962508460944083000726244009918302874166095680914700880979797471229403124594079610654143124544745194296953315430509087876159808788504272914336723722471591799511269223918609849089611227748217137250793473037666925719452320966545284265285001066583609372000
148 110354287383328116943115227762641541162543253031973438122187382549111476898193628027516512651553804120964732404635653911243922810110490493017871959012481773794639352053750186106914730116496665392662558009400184663985871828052868217486279368942991648890857171284072000
149 7039000564411319839092271566228362908623269286324740038443125671629144122761112933135791975531997315295412892300215220185781540668352057478153591706539818771575423551303928793915586698646402310630576866957637212853591054482549888577970692927447698343129247485235197500
150 448996045618953520519805131425675889246257324094761864848917867753694019355465784543038849825376914315415226757066277242506506741146053386500695781538465790713577615386059631497428052954269543477535798956304162489028804885990473627302070576641233850994666404029416282800
151 28640700116204691455112357072479571103145596176909690327529853964682484667127798984347194701165850807383740936786499629588870414853236255117791745380381513536756948158573344427318609658754140217048794389701620424599397174822248288057090070106859617574891108726948218138000
152 1826981776070201320893473470121917881761435864470383117779334125877522926542260980828594030519793467637277786937375649806602053317462924423435094287412220759200220413685362093631337853069101019297349010583595644812011256181167171707150611249418679897913334404881348755246800
153 116545134720671320545095742553964359648831103363845866049710903561917660891024397603720452140762556025976351155380817550204833440485884849174748273258237842735424697876669922079277928181101808045661680465754100730231353280455650348509178692339620288311564238911131607320880400
154 7434697575359323123867057326937762159529922982390937016728082090444757941619243582762232323500394305878660260161157184446231588673738012597780546063685963144076417124022767076178141427040145995340033658567272629127398046690516181612309446448410018935079700460663728070567480000
155 474287384636550695824982849479498765483517378628138122416134845782525752499224108342991697994963113101559085805667605992863226125597145614240574678008994515541995080392711422662900143628979487567992172829062152669593336884577392449105155425066732106437250935769555038037560702000
156 30257206506147852697845262404612136499490394483774975478957167839796436466334400603709522586065608579947273226015951340947039051575795102710420868047676108850097504094586701713582460410011540498330455617904222274277939306134218506339826138198696103394696420365689684117333586940000
157 1930300668423298482232251976526152249472725694321673793963469649091975230647612997551611498811029734873033285537450826581589637233937022476604866151435492542504463970728182687449176107106800816175969490076331548774612276406791807696625121515302977421988778024474475662128479216226000
158 123148706896384496650196001851088877034644281941797996070667678951191711447785433931187165996910911166069444181318344469646394057595099471534731659449914271814688755639750568365607284383003638139125758804150999193871985248506768714866560226502745201001881016823507300882548030862894400
159 7856758494084287354115940679409606382139906970393449657660990685403554991627485509364862623753445659289950491035846865022025349861387542854325337401373563281984014533448963541958206216934415456917867369649194119423187268592220126323755984526790220626506100457671603079052608688865608000
160 501262823639268759860898068943620678141708124505409065734915716244870127404311387359429125410949703211331417963102789888719417052548548929494936423982340066694973995849339190071645264157234270085142695573857421419786218336797371279335251914128490929212887039558550961725208406221577327600
161 31981293651583421853992180985697539448594669009389773321470745372879895653172530879117151375462202935119581384803769441797456784877609680246635463086496708874269930286381735906425107005711215682163284025507470304458536224919610461980075048542259091671390885029409938715277313281473833778000
162 2040491980368330861998497307171004064669165093214839552938393445649415420754799211893181063215897513356232378072572131274269183040819397073820539818446440031877003849828001267449551972454884785024454107476092202384625488899666018571827172934179794078772568351987745273612471431416749734302400
163 130191307704745358248135869856718834346748104327802771416827210584906248927907254974066113261627536737349934308147482116887116477347496915210927737251170354249464598994038826267999780639976192510827452166398041664912956092019666598290257570420992492605843575909140413176682640324160118129932000
164 8306866248752665358359027580397958372414087633139800813251581465268315418030340298816988830711951279130748915180830524999850761181831197257049708879034443682459528609466854544739247125317843276119468948174823187462710773115055866076328527543835108054107510695522996482299992638403402388559080000
165 530030033691378158212430848453035819934205190324012010135479777524173861782805787803286813599232322648408197065770622385830682275158889675825215687536099738991808367778076346704778903076032182190149964875403669897571652680721431928982356399403585111684252859174490445530449186827313972031616214000
166 33819849968147718908360196900147056493512513569387923799723833221549728316506781018344905395958755025696021782410103366466742961718053042736473250713152962390348534067036002672192500510477713631677249019159096296868248872091627612677002126403832176222086568644036143969279833347009122355330307960000
167 2157996395845290710239963890899953515470756534233205459998596184409485811616849164148107209466741045026556867119783439923815579961035163054447650088356956587866390066061180678839827774120675605819469153736244315778658959999000169389510230073711438618035964889162863273162695909177807105931345372208960
168 137701128974167716191809768329134222865460833173194459301026554993112433937621785573416477207805646583487135794487212442829016082356029920304306420173590895516104962501638481617255579350841854306574572566891478803690609238976415257064621703310383981438432986937302713822306196455387734731406636452688320
169 8786824305415626443097562268626584455402411054273338523434372962764907407933784332694074269878371056037825778166582228743977552747534751500238851431917275599154308872540541630771336026275807895710998405348343684087082196367380785487269715567735784825571720518820602532197297772104686652477489783086219200
170 560704381885306220609084165065113046961837151476706095098005133063353894864383455066724115277940371187008492233023637496368485057736257671469778953963056555226172540559836978552512605015972230259591447536138230004601415700989260066597737469566829790031507449557914997030874776184033270267228936252630949120
171 35780255274389485042150679484989020147546015280103534110003377777064192183062910840182147413560689076045417654261946873170378879278592614063393707918736569531195693122652498938109803501136543292485792655601237382369314207331105942446755589857297129440807825445638346296270463536272879648974782511494803927250
172 2283285977534557332845358508682578939350022581475262651164411403427287504665111335158759894260764618690009405097053289189661422464834527447925598627847433559224814177012924610243972868846658898549979329755329682247139046173483451183730153014140533946279694824658718120146240337911704547637239512846048107075700
173 145708366353300615708852334996818310592230043243088002861365280481810515725851143715383346554614637737587504732659322382184419732090050176945391218580616475265951268630167865793309839397762195939934343320566709047203211927321160821771385257906996616987231470474710049339136629029153623937085557904171513494290450
174 9298564099577199089492396130321615150565126303939041895280469369825315539340234536183519401416265529897834921999687821688385900895196606354868970596931721883692100804791228092270839117536929347026553541823716596016026675893970047328694426197238454843920776425842704665853253563055398056339521440791141281863981000
175 593409408229960830152751492875664849136443853291366693827397646933885277139567719722822410792867954161312057118100784004634835001806622486959576920896322133145690227824796835273673408797844869704969911043065691557191306509837866582670977586794795482078984026928874443766139813461028007894643526971953771020180910440
176 37870411388187488441917577493275885653188171940079158592973174529974922437487902621837424340776972335333774918102162636371784085918015970129827174344950892705216172458686031043845545011490599451452876387500506266045734036587216144070844121434445005813866943164516515680337422203296613743214623367360709294709324796900
177 2416866129526647151771268459367207659389967357490526533496525028711514759984751613687642214236189731089595959654469622608743174505075225429594859941273162878015181963350269781687367368037184587863184209583477388944280118428210336042341935009766025524047019463779808268647948002773407767114926570225934867859561872291740
178 154245345189473473935882903517637443107461764312613814865020098562997180209339490807192387422917050407450143375614301158718154334182274405634968274172538246327402127372363982303359077599799446212888422914349689034877507090512200935514327713748228855249723974058089876626145580220405500589011378310962338425888991138933520
179 9844153108310511642836377907589440392079931806069916648436831921132011418337048732222198908549469899043940257665275942002679232683077044680060708543469932067660993120660069579310058965048545021877212773551491498718645929358513077447436489436498825915934791557259999202998457357973906064273526681799468237472698998094511000
180 628277343209227255636783131699103560485233929843817319975019874924970868760783373241757248812271698468438290066318128580364422298614605686387790357152989462388765939627925508738343451806037007980159773077549697679713248782740783048373337373793030545185962389384378407931710322331412167675786913166002206992243273397227744400
181 40098775306362257871667413211774988094979800723380011896559916345285894275125230168733576046468539634210453156454845647116243075801015150997181716476829706134916224130715580413546696550340753853231473565379073937432844797847187300586363634089613794046606790788324759680585398797677891545062114076597886626784854285759112819250
182 2559277724121683778327632808941203279908319916210727792053598681904053349754143865552226755829392506587027073686172527871027733236554718830024402092276853971300491900494559352252997106955924273553583580401754905337848287905949110668360992568603839182134660564638061632869436000238208816538095105187608496399744904653584834788200
183 163346656838942513051173521096181194023020908448274790688751738092231725489084521988185821391682070824803224936859869275025697436692793008982689434154516369452870535954233093236344574276711572989972866039115149410018740514707065021770814736206710459425003029354293366381568866212138272223734576592486962281090126519818650409554360
184 10425803585607331799407097949142927930461257408411661065520126373419107280978259579898867678150683126634937475783007258579472536923424738990493499875199432385596729707347883443529672245778429317414431186059773389303129073785006863248449284187423266156637949180540634286945867282274651500492664813709960886256318670027901153982446200
185 665449667519984573487474984421592746498708628266606828118603341698731919969598163695124875908423601592091421011306130985435324839823730600441851243505575131515316999929236222663760538528152699499376910499486443744432906187506461788287800850432401117255564212544860456901009925227027384265590236656795088225536423279250107863368742040
186 42474395067523818610629015649735782738336667630959515246780601565393590438226600129936124427792356306649624690434597173386516878757041627557158101404672751392010796342019853780990397446229025278927616228672159994489869007813654725100052211786965682937839439485656106183667744638571707836910305510432188570661800639567554143197942983200
187 2711099399367575161190889474640865946555000248166936589052251617883156641162600605194620739767137961100841940919531170536754615718085334698809245952554142745597073000582302562616147907260754724786403926036040056221516571936820772530741476017669487519747066627096002971280635446422382696071575003220891774025615702038676807822982025490360
188 173049305844275414827643196503184128504138042567408000921112039173214235972880772228790899851298787380160378187886588946952525299943408403354427677977676504162464538847115050344381702643571331008160899340999498419713128672788162024474611566251803315423884735835187745762772367175130534166109824208973162612836874161125308448678486181174000
189 11045881989563298786983789775459201884635010872949215479480699718569432395094388057333136393296357573697150900823287365925421942909577555505462750041267917256076870388939377875844878642813061019487956411501957533231250878674819291071791950102408762896340545457346085321784385038851353079341059988971267918277505923773889351268897141099585000
190 705077715864599278287204229198672656913647484979979173177320660989432133133782750732798855967216187758805475520425209103962110533795024806605755825597516828341946296696329221886909137074694348329598832585485376993315895987212005719676653385454969211990027515540632528533747999041417674241008025860678625666292118515289989091731551969093988000
191 45006948420814643490004111083003431422101380512808528914571964717835483325770420785849831811512036045384775942313829187203419705509440878937320368152858975006693870482222003789615660032613675594886735228923746834771295582536180808867017528454186611668962402414853139876278110285905037566731700497064643168184002335582049854263579381849761220000
192 2872950035346684241186825483273661918439504459670229488826277958153565138642478932503288543909002216619239732464731519626888104670809331585815668196516271123763863373050466757574856104640222248374823786991871979998980600683596631788123332913064105557090504265383196217990912810513064936802081756107495040759217745679387759810297728449719825615300
193 183392868501070378155391511431659608829929452965697321689215191936832136354390577942467549848658571500017427057817670799924433084075287500020636649842067353537797149773341394090330513214749441716029014493336819215115687153866282692063955803825202346951661603246438010943246677480181482824379846815779625621426841835226299147531588541503862228329100
194 11706919135393299868958841610173005274184930904992548139442500660162496509200835917439719723360090666181448482727954168598295266530858211685454773851147130717004598015111710774772489870059491137370464456217865847012800549429593313111731316793786863780020683390766305060069273541879360013059097834424538881514051398936432102466658915042202477846306000
195 747323327007960338846190882444381345613249542039379255153079906596508261397360057909817710283586332880998159071819751862408870736441692653053733693553708582478365375674075200852521424448565905844138475660349994461900561332508384164176848675508323728849953009751278700126814039277053429397443922283016510378838228669612546444173100325158325650447874600
196 47706784444056396767964081937063509773036933720103296665923237352800112884030409540404948399015753320606073126695890045115937422509429814143663753045233384641491676101086051825744483257844094596299561975597618383651399103303625370959557092646596529731249492039399430304741670225377448273296737784762234984437709987617173457279486258499623041678109310000
197 3045491418519376568373027250829006433202274755817789996079462175188764562849517920229163379433682043098636167694131114808300403782646284896297684219174648077302062612437294141634511558545500834208462756734773138056384255829670701700076712830830357001754560068242930158795244917045184937242993408495239475674732614221878290625622572463960222769319095829500
198 194419663417174569248450425173453887402341093016873069967895162827663021594139388091872320428016825986269496284100579881536408325057136528885002069428947786689852180790936533291429315347537952641031988223406378935945828948437013744118423214231624891660239276613336940793574946488781071385720086144335267947552174002038679431833665362415080275184918771262000
199 12411621113325176285584315924438955603637602619369953189457539715564275396056541365140384987806095163797858385098320595499260180563166198169667788598937785289875812054308608590488293896841443400028453923312072624873352345169912076303857563814152546904524638047650869102367411892631973234432975954622230776224300308145334409524386589749019989212404068102610000
200 792359542624872743524286079617286990295276943500593632307134344863876128701731213719488654977403815308345540781679441011795846670636388002972369914356211316139735489651309529483818181332720910911911630290647368001606226569878134079953106161505062569906856533637893698455767747402996272925034805733387372800186030689214179855822061591943045968783600578869655600
201 50584968274556495457173851617960853615771285445277478938441869472652661816499916379059127504184013549260519276549375304834270507182818282903577495833745964950003910059971856694332307103591088490894479549701806644807893494246380720998559925282112340677621554488361431325115127541685297585131144137228156448512981328613840162799523167067410008274913109014261086000
202 3229431104669037415285296841299978001271045558995196078475280780789383446804823811255130266806690856709292190835675206801795071693020718698415830745590956932354788681653870849690248588931890719699703315956459881010430094925523668148895125186000636014892559876558200717677712462799750710198641811733960294573083628104387155955370271710108251162292297728710794881600
203 206174934745027072274563303838435784423652572811088446823403159653557130760493398967236605215933164751151345852353919303330634657022817375325693664537172136085220626495167839933433335626324731385264018558025058652436882452837511501444850520294274910509972215498036027675146123028364459977243629537730525202719307561151687419464440053348706402565925413807240077103800
204 13162881015277943179173925393456637822717035307959324921052639228008214500304302302950849258742450977945238697108846378409790278375331431037068645181164516783580020129572286392316586331274553010390125508591292012113497262477560956405968365609733467375869143426102015270083159796075050458024599044268442367428131886781906789619124121941312654681271608739610608789870000
205 840371357768568771506376140969870784770565076950546696593565128078391484215523784876099035297725017763296375147257283593293581675876477750594150173123258903222230358210233506932589983883141279522603726495312433398952087137539468447111888472264567194284082623802168794565229517393203917361041207080810547204342782140985302300576574611509504172770321106040575106338583000
206 53653329134988324731224004488583853330469080082231570040022062353657899421013148775392717885027243877770463206658381499922863862399840271094822202099227566170060154209637374971350061517361629265059936223990389643571002603121038832939832928241646593250656881936065107768058257705828761514146713511117391666841613556307567055679383214474959095998084318125537049120436060000
207 3425525492197715674057030169243609211974468853490601167030904767290063902384493590563435684411229697272350195360486150875147928878256963716820106267334966745746845590995721711249846756734862687346406787819357414700717317870136569254677429680267645753018773196496866647370048542176175427613326718306022729842344673490657395505949780412576351247869869797071584805961822444000
208 218707048843549453861336102113375287573114363010548590455460292492797550831910676095822096460568519292176570660544309519722992244844432165979302469761955824198680719904455657662551878539004797496381044935754067619160261737488272286939638198801032039634973137285426408886005578619857582335510682262288273388420413654843663333366773166998443806989365829331777215781363811031376
209 13963791519003982063132898627743054374728260595806791741669091757266675207292512251804921687076131326899029215230078893845821732143774847789445755329199675158460803290740809587989407198062544646140699457032626970275063794770686372407998224095923101699187051682059465152665397758100436242784800487287727156649071572740464287839345778162123524147988475225967000476203945277257520
210 891556526091907131297152364106940658902782367114014230886490702177015697674793299952348039282756599944118840262118196185481950385924469268692046157218175760854110269047331050837668880758197947262632565146310285489681719560456971915561003336416826026644618715406301878962734345598719327446709838060951910355965386433649527395328733633108524471872147572861765435721359378230959424
211 56924511855729375103971168747830176030388479599960959178734376650342576313363513735599211999528313422107022060258728073114939360936496233558336637731712211371647791513893552189780788656630400162548056828170464528217744255876537862315964867909199376058861134293360682368990944810916857277864958579970544709901263905228818964659510190681499969048913771138552285372605211402076801120
212 3634583118718720079565593980167021814143418649284409523087778017347516846556454530217541358932923582037060142754688694747428073089696669417998253454890307218966764573848655471859771289379728216212071271997793562371640837349020642447043878845608479122766976394823496850950990423226045861877340427944260506417189170138729648447393093797815625134286086426526518298873214959390621422656
213 232067705201605994127599554974960438200875519499357495696681284768886673806428441736100476880911587929479978235241497192190651844228552608994923211654353061885014240048717452655595142455111706740896183001135831212718394598259139920827993345765043000703198963024789983191403709771274853190304436511544512073619792010038180491060035958852627922142987125187187931343904071198904729039770
214 14817658383151574826417383878154270045766668843250818048594444764002796451050388097264569875715979306625685938193196374358651072887827735105139827920522885406157163061683204601380499969831810756881300812108153341839130612481327114302295236362946779491807532700499849916315152849338814856223768384507305173544534611449467602416676152623485527880210175390852319514145384872710869277537800
215 946126423254851703977852866130208381340604670836083041219069008640874674594274159191511376735984163459953997341148332163071504958535914037423811183850698900820463640106033100174963378023224583778387863871455444419574691104110088724867912453180590827593180413220287719625018554231376927432203874066112040201959091762626754997524830656913707307969255384655473658984061575368399515619636440
216 60412032114147899589753942139919260774013617150463217479103754346858036334943073034661542575546568254689488068560973729659375127306861256521416478981682082871165189640698804474526343448361149091747540078423045696017085445774087731225562331551359496968893732971722324898786364972127074329129162933127787252456597081953155608691042940100806545315203798878160887507932897839037249069802100600
217 3857468195101849204727218891288326109766450058066615205144519494454569464513280063752443263178624691658185725978129558139320287456197394397638463451241616914808603833035798978844120304537677102302037640090449703490250275644132909885283692682665118130784157443088797728276058326661586679696828416292164727428026546020551026120007823377802099732326635355635590428228756818974340729472096109912
218 246312162531643154787611393370184915494552887013261335752089751463873233244080495882340232539620541586505152115142477648610581264129938672875369531355644420368513302886406707589957332731595887488739588343439201055247941719111077521993392858950768277835327201452868754373058323258711275922713897122015668934725368726551342287521981355072628696369232559564514638658591465507732988538249279093024
219 15728014911556794832260198277797600290711657649790855695817960561757477312977884108456929320336023701812263415531107051841168546071580779780002517074462712022070215495067425573576643412192547825516976627257103624278653172033821420930809307890493595727957510298813531817410163378318761863837900891086798222042067143765671299880047257246123280844372815093223694501766984295397272172205574458739240
220 1004306972259435720899485581017647261197299934735750868380653740866943945889824829006950023365677604813279255607152916400235421068825977063422310212614958873094869388696167755925372429746376636047863625291597413129677102326018958804162619956489565207577534323278187104280378213009191147477340010773538344243746903493771362884272909748270339025017375994095173508532965080505000341892353647281108304
221 64130335630837514174308487444113162897914085400808044683523859187973301562275079645370289355174341855339767170031527144040735290913134106011141531939852337486478186828161987526289549618714818602521992415257917377096287389667149490334859622467879233055378651533107199118686719078453693992139013596919741794313048471659898891781295030509531397095484798338722841456652499214275364967799989405095640600
222 4095104392364718443178058886892311387877533641026711858287750101367780232854667950292765035855429768880296617663749052890588135892797326198144306352392090137505228455838178563692851274161506711891127225527365034292197570509712557157254808098616478938224965405998293759837048929719605736973495102039608655348850309716143064060125018451689461874174187048786134726209067027653255787928380476846211092320
223 261499481020684138829683049996798163483416212260047183929917018043563505428406863028471420518133385271461612616395777690359109374596565077889221241038330432451219014701496400520572584212944538007994538080229743552859463716871078551362265801544093409421816121517659562333916302667070691975471196881186505444374448650330815203058154494830446005452441280568007905333068629490786409192643087101057629921120
224 16698637450062603213036398217558881404352659013358111631975648170998383717973022993167105157348486436482768756587577033865845683721515140852619311506304706598841693428419731476632901060603734917897853126239793589423034124139606110596225342161002125223337873346660201741999834308771354076351745312364265401725174197303826202703899000076282488277803082053185382957354968894699640075396664066832987945640600
225 1066339634770318472161402060496758681442791322898575561988355316792004020008882979765288035631013032010373536048190539016219454391345156149203126268078126083752130271689060410919566153922014571982443989620976751749807012833305301691884265610710181009730535301080639754460480064968015836116395685841332251532163868763990553756422336348238107961388023248662572839376251106200544971987341206838967422289800712
226 68094861582936566786070310098545279996000523354316214220936593457612798214844907573202828381166007231226503889593627303021015200959613672753919909348773771724311664493262831786957841869930392336771884011437180371685944666228219980667977724518225019222733003280422399025844166779788205634212668984824142696872193697432163327363642906436172295379980569109500313194633914692894172849610877023554765758376164320
227 4348478898083705390698143160333537742319110969343603084886162685943273056442214564219420279592706701488690160796609390198358708624883237929913754739488451549891321138730333763685899895261968404634844066587646580744691326952321543541206953704341083876234048088655840335561145133255346986552437328328085152642202887891940203579630152412275116674534684777159949787087922303666385981486223825047131686033264504112
228 277692781807248984436533772458073094101658518164348846330349940904864109483864874194896272356297299999878609719854744045499048760966142270298801891447185289002442912765541769361548914226073688482104983671817067615230350617132498893529941265699452346887777735467863566453998769184110698321007725226213414508504288876101871964727338142261867888738620969671836557790352692021942461101181372880016704544161746839456
229 17733561984340186238468716140138960448722305410213635664109904377455909313826330725434811410485135230353324928140042958734209803771856105277579342490605217691932745915519248858843469033586973340944538416237105739795183372974793529878913921276206394787553420859729781787244233074544023113320169873294422596577921958399419681008807786640145175639674616149350576042538090393965911170825177877274391631741769815883000
230 1132482472808437561647092237596627280063882669102569429664562030276596598590210759921341474859879055174606853337475286062030826872184761625361128045782413245545496574338343724562034980857499424759855119576805541748098990074659052733742831957869132081345746686299787912067128440482315503105506649566450201777484363680746228900833326929866338690460268794148316302001023355661511310146693731839316549485329305571311200
231 72322110515632516333546137837113964644989174838091968260066868086329920365167584377660278549862297087295758253377007624384324138966895458924388826127560628735823822874020206735833411387675842340193727121499231452641930266846582115105186965872397455353752667489325360680905223262332797161469678331194055183508093918524537359605997368535592017856128863584340701544699174688405366301541410935298284889395951202491844000
232 4618646760332537501069502508143129986730770128436591469201838822238194980318470518703168896589289992413254399049378508199735225137923869797786602612989921892166414875462243020888380916952511637922713562168804159477400291488337743558952668891274471216567572948081755438497965664170170407998689658242647032998307142111074959840400961374837514792072996890905630373774451750435715612359016971120010287193623399900885829600
233 294959524837744306828252296100196431889118842418611448310042626887713844240301344669221418924201133834586362108669293514159261183838468398317529191441988702194010301504997962347728460441001014741345267577517951466709716033852841470615296707712692490701757399994671266386683080388904495703431988378768656808247129499221896960761043426375293304777943548918650717879698187751931573856298150842797277067333789380956594922720
234 18837101912599491795838510763817357805871838165978591820551130999930058758864046505343837333052677328809309977119855184626854341883329735940820445630167144006281869412716974194876444304322437662251268396977239912192525889822929288351991647469889430153589496864267104796213705411780332836148478520573818643450271767756898540177091826358959482327789124149003745273759177872978588043596600832807535898608037834806162948086400
235 1203011285550018717135325048614472820417190996885474337463063155971080055566669606250358485816803869244390983272608182297424866570894946975741510236053587013364885317173087580742994725857338716166735771753949511347686640081121103094579661731920607435527340102537750054725601362509549732586351884728757732779851263021537123512892698045253549521964904496268395952712738430486176264801679315829755449802760102815779067319155480
236 76829717054918604341379254097688549790584191870085752282456074417588949074198015175477401941009072252609881876131777699595031402320181031857783542689204366866094718710241826850212291319271955492296294071336365483218953588741173406487581287700154199516633769422330257724618998267731753495917244129369883349803082264212278644767208563228151996667640177279954691582702305772960872425604080553747354698195927081078516607721436400
237 4906735538556502741595002487487707777414287575177791557175268829753555284865824310033794947533860764968898426150072084525711687590453461160408000762105419605274093438337756403692063195375845077918901169922834994368735387074714132031781918505633836049782516488233994171550135014052539178602521763369959033689315300195901001759113849862998919776746457257185794933576042967656765966946704370696756889835348240475430125087084536920
238 313371806345102853045254419190924217709110433214770900080484465857059429973066910098638656232706943464158794406332330201352961679817599355515899159240851387655148567161784871698633612169178789162313759573234903392316944211802320227549593893537210304343902224465581045137122196999194652384929313080924224314119840714006201466107436159910405242501081540409129879328910549085250716449212610203524668208315376876387817358029594920800
239 20013867072765033159250593445482974899261366280525622019752033096502851820906417586249021905771674039877099198377236849120855258143019482220980142568531737344141894543752873004016859798835302642760271261639244760664642602034575564315501618823225205960902717210147555097109901940217977727740043301148507676433387189464575401632842843242779187481664542872679711981618026452031412401035950785904417273307583109619798565192344975692000
240 1278220826325967803250692314948065393479792724776942085927547848974967734556926810018614792230348166235006827874163037707439950567292843253644285262210071092601841640380675063432786633802690950609041921611654134235653928764940053049688217246947868449251072151536637486361402823568140497491216127447232669103403692345526605842987798743675481813773909209891848280500334343350837146837151986536920659436256986263684777176619474336095600
241 81636527747805186607661152541672952588272922452982366394864743081164618086070610014999167605333879614235242106105670433473325659979252571248443844384295827559270820738762383903753236594209672008309998587195377875255873599024801170556751169997846797751937471147263744912283956938610831543626634338384753990515708328626634381736501966547129790865250249785284598475762329567221392135824231250803281334017979088735254346386878974419674000
242 5213950282265923925764171239352890336636404982297603583437869974580660698839072484345685908008420851329961886627106499732961210610977738506933844196706929630343346632856008211926051627738409582713121531014031965770153594991402737759904717135801518162872698683332116281955253632479437936208563900416635105397200667372897736209793189285718449263883987456499343024052728604740899140381218400640816854633279571257698051946469870870043997120
243 333006677286590963504951692331607536199769606159036916415913768168704882526545035626286098473027816407510915506282948304941915940275111034030801727549175606310858382481602590030110054512841644216093166673140023151382322245614461594458075590456313040145258689150213059409103070614080473422033083494619679702692564709915100275917235861769448413059743643101705515601812932871255709000704785069446597661672088779315138014020362507488244295840
244 21268784109699270207013444464244572143777224907667991814144005969726379811184538986561968147410701465405938242180649916213530359543932878648093082418447120016929446797133334499878171976647546218767189151905381989713072396219215068942774397743781484468256194841010733382561873427029921229729440913941922384932549340674405792733774950194007362846138428052644693840885160513134406927112438545822054014819989615874052259145706354221338448702400
245 1358426105299933401432926747740502376746392975376147793406385772920327458742479739653551707615183100567339974398373400070579693216272683356743760666578558614752055761361578677837289947249396786732846379829669987215970599119685382195248956857119785635522891052475854526709416054553044907774682566154969731213701738752187306775364652421281214547035570249125386694257174487661742461023386635437131065305697824656005609536286455486874809292967240
246 86762684380647520646999994236502326333065227853099970887111603195630515883930760953506910628433822531195449484330295813453798858411324480583604595623036921645476090184554302296656954353613664103077757326875210914569564656982350206270754465677360215030178574702791538425849404883955166436420669270594005268362490441766355687834646986885561839012214688472657884684554988472793518300548662452407476164705731141634619112437356854927274237253508000
247 5541578859993691555226312597818140078981238398272621207109246472144371234333059325441644463025622754928102753048351162763707089869608904031401828351664846412715057120586459289244285695686969887758955871907000277754526971040312174834311923121913114408877882183161050282987184944125362443028141030136158671567024595376415142020258151329141905835144391977072541980367878188713040218190342588632483811380333381820388682582343918640465763543025189600
248 353946484177355748380622809926001754343324694902524477544147000887766895653971350247433886260476929629420713607097958216628533848992088471918526498389088531292577098192211469064215666010407018075039549405794589520328119681440688120573027417415772240058542781884411825319693153634052244035526520374469345320531710798766891282049619484351650822074912312577443336329442063057694589867598007560213975674390570636577208896098871969801519652647776101600
249 22607118274417778709272236051829120493419205026855301088566352699000259679982877448721464912379578150702669838967712337530770088492555931609166844236774135138537420442713982479922705384743446715352360834832353176099490251164958021685399623414356009367804406280032400670804871082804424093781368201443485604513735840555072125281480171987582102031272486893342490829855002235020840795527261778741299673820283706454259203828075457136231966284380050268000
250 1443963783709512990358458356745614419723713569778775408817729698261083899075870803345566285784724529148214684033571580085253310757928061137390520595703552103111263396913235993809394718314704506151695326262551532194522958773605430767100647996831631743575933688287880710442691448075135953344509176444000985156224932673886939058951790357839682317779325249902556800353666316162611985601605759667663998940339380946807727682225440929284572120684959114679424
251 92229713152187696689898833227950062148801623227887347109856061260572265255885530701304302341447383131327178252503999512867172532573781989318671822053033388365616325458787554775927879740499501409649505986396021997270989650509603933051608690691633206474972766764687835209281601452195652007006718251891191201038619167648307446219042316313261816253689491906775260926931357996666908024357949289981167335633085163758995587801277824361621025317916399983711840
252 5890997662617868769124467251918744343994655330640737489422324854528594909479754681883731188338123304614674392653938661260305951172889566553712651391330882318607193142280831600090391923343895537263610004515628549805058103626546425981058646439479132234721714967401268294300902684593307996748158045670673926622042426026589063264791079841718630023103541599621745473053568811085644175500061274566147841942308955646584999621133712439248930773795536595820437184
253 376279233862055862021577804270064277694651108432533708679473620388678844058030146101265819858570312773209373750476490603485717844079957842823990354105024122814257845019109462793300093636954549847738333784334449432532847424250603186851807291058978719819759137065813287003002502579483808946732059342787925210256796677930559379099419855192753879638897938317741090736745803088997243242320757310167461055417409406753172263151565923420794324419684266454034563872
254 24034496753995945256699677370030495063662519300780047960523580885667196104123894841839364752574022150325202897066615200210321080167098601156057127821926144887730680848015934297840376839044990039027935989600198782211745618256907679973635772253563580706107836569057486600196122974570486880417803436954552046522118617801787592368189286139262599110436250314338975874474754426265493559594829217920585258659608844667336841139406873401815510972327972372407289219200
255 1535193665986575453918669851526116553181315477352004228944145278943102808146679862082547156682210769195592778417892036104751951082767929730352152284682976674809462000583669690636414858345030883266769232898688561476018583182777340854051282732805281803851647402180446492317094447184693525091114498659490100707871989150830835482454307196207565106410911749219359440386494692123944792183047233841784183014123716508232591714972662612556770896784541735550512215268480
256 98060620105471818487686540270294752480599734913065528432575491266911779837469310937526704041220223555332516533797646823995278324685832125542878623895164528436456536086401239767877960895418008606159271200666584538386135941440146584516790878343638201490992113624482404844527167719531033131602549692327407292284867113358818121908175457398846002283730302887283753473144734854168186358977594678965680243631398954685213984336198885495599781162466580881126359165539100
257 6263677706911203592168051003896483547609508355658254461893417884724239409057898530363147590475217807049859472990229662627186652984153732941803362514134164269546283547445873198569198118775325211230808119816296517196632929011020606572517483890899830258842533651679637283613789354572892851142591618035128317797027976410063997552594914537854667935012354982499700021150959601248059476788935842058959092119249453511203746127137683273760016407295712916326743155377091540
258 400098983879412829625744584620511139971925114065699100222728138597156392350428603390561630325136055873932503484113033448007298483070007838076763426116256294315616806936612391955724872082293229802598379624359008687211346692262524466026976734512771375954410183778402452035638702686875327204574548390903807610935869203627596553811004550272339028269981560592679813409435960120949112529361060702107277008186402044060195192895749531101268902083412105574608382019525018544
259 25556933638054177288182943338061628203408939817801369597397208986190101380561240001062468189656279799412720618860662564829976355753734562956704892449755004793709614128010049456760940457432924467158830210178209565484060247066563344235444000160188484561696417147015456785806744661531181723281535576975464020046899925720882584190305115882317534363478191311401534226260681126264644483094143209911451450159203784356991917697483688841695800045721198026057590600110705278680
260 1632500296531897351536379711039752911819809764211283305613808041369192758288771938843998887415021228158765126928508828031952131699569073799028782204900274084999726680255226010591103199806667947976617217375301428172727143446287899489816526277934160570557062640125133873455889797664837408911911631957580594054573649746886042096894513901742962151310478740414922794430591424546365638498397722211251186107672399726618476425592476060392999064826632880047628764652010051632336
261 104279993252147019151666973682279077764355019779862991201427330764944870212875212129411820625092222998857278240341896983205238234007465506128157230154189025514646736288756171736502621359375338964514476330094667599917589758757142510852158594745664481098306911359213443818530740806866253307352982029825536540390207288904461284681888621424787659899873079498944704945854854193727101300953343561002976013303331018576782407425252903947852161777531597400686140272750371382885780
262 6661191167054467520032601639041430818886645650781675702986240170349928006845763301162580129557169358043962955987777987651846059156370939294000886186260895885650101303904230701453210434554622667668662859279468199489609051660006299914806534491530711873805304671459456872867804631595501094056642582882405416907364499174758143975444547913900294176414977615882017825180014646128234238262827013643785172397182366997963313342596678924921849197561423732990632666170912094010463504
263 425506260194345957225974148652433255747093465200248438237787835392238263516301453974053749584615118726693702935417406439211637527937772329553320237484641596076406829823446573284131059809459171100834273000390558117128452635270469192586278409124986241267952511815287445332080784332736173231661598408117409311604274443174748522344657041287186107414129435443740619124344415659219976295342830344319027827534979570573057899512000026136292392485489734670545237310700270744992323440
264 27180856635366389722174625562905492213513162895466201428622618887614061179047897477282531287559674645184398998043143607006087089039727194546183199930756822376690897986302391452440201872425524084115254604492095218326491998548265618571302754781672588755558213471993265387585452068121634169318908113279159880861556717979126363771944797797445773401360675479611266642090239772190761103478750106941317998157600177940734484641412207690722509385396150112276870185818616256707093299600
265 1736294668408720478268770441633366419883765044313611937132035831694315817453930447283154962334846343634033574795272832048955716895624730445910982870541283066239516953947842169862117344587553673557567246223103765399370630266251372929546560199847142369755664063096529149301676354484467316972834757281602174719271503098925964866172225222548427329916024221049424917339527619475404708307715305228951586434478276121885911155056275517123876657167397697614384162335653690258309099886480
266 110914111853922541498745301673487975166648107899685255675007125936813412549291960131377039682485071561717744954325084870314427266539723416170420929271138239196877041549551784539994336423680227011048856720933964782518153146381887259271552381923706185404904464425075543962383207178424683826092857532319966260340430344385864947753763994877877241200719124811101478995231032914950295125548461075247543311002153891474299801955062776251808298145968217192680523733594750386938413545963200
267 7085218363849794260599081215231903875309328353412091288833913897029579423762349968351861289454667442548749259507591858330155599937839918389008702305513291487150459451747769515810556954744953889018045921981017632908654523602742978041198618098234538111982577085844028114038495333664538707984915432569951133936816850973993608647803944900806091636286148133910913184072883580640743092884013787178258083142353095801578553273252098836606834120798891123349663478136720625332526340796282552
268 452608504200142141430801645989299240410803510885060968804439914018238063207499621474949592303278425020572859253169368490310955621532357979551812038992949582040318877630629079891456938588988586465994765154470408616770606752087569131495870841267396361043884419488860736593230013783809135131310529326416403582201875214948833933685551343279811350128530229756023331492910334835592210755048672762818144139285632018940486969812706858147903230933903508546871018747839834065688321151224347824
269 28913135662304791711953185718585149759409893716310461983671256897947650620311930272053291660658549838006555419462187066069143568955507000609463469831435914362826287791238870995820993939331179581317838334083633386943063676211899737092234244097401411620127780892405591794752887838678388679124037341493364221257717729766854384549561920672554492080088080030115141040854510567950353219536094829109282218064339281956674286750459854221093806284147125058813893074219960967000593781780020086040
270 1847016051741973710563096941865296458411268890610814978268121172553189907933137647747311050771391766907514514935975922951039926498325499522572917846840262366251573002958092039139789418318045823691340347911789331713222559390223154959933655217841713664153980439466327454787366008958404664599805847819513583282719059802242588493598942389625133485769889879651847243762519004241506901855633411615925344893980012955623477480133276138999735293325201463534545846809744556199226524662213290928224
271 117991063359356388557527871728026843180569319270863636020261112998061487793958008203417981675977031901163735279430140444403770855317661505925991671399996814556505641981113226450677417049219782830985129765548271457765479473510817608688282552682658391808037324017234690975813467232372373085583261158774788276573313859161003351700566194580063789207885613215585695098693571843054947635011419337944538107444880062228736582469069504703216117441900614757382876077722944431136935428360366465228000
272 7537555243503885948990559695645700386026244124688702356400488602226032502594997581842472643005699678072032909693997809247481762654164833399789475710373711803902582397592681827592203690132583502517932169944322336531265016770860953462640327922186790605943805958007714666820704187879214084815004345081801975229722724831830111717841447277082952614236575871662119073207879871170816699741754657030441477817844305484276801704151604440105473050476206785659104537849633101505818581478371232397395600
273 481520551029515529994817563034570294914483602666233579442049582452811203103218528470521043146370433115947845494494204068061714695930525715806569119746365102338263590309889485008986169365567787188800984122714612147425834474943971112441620619741322705363577148313750781919095406134518913505867185072993171521553185074260634750823613180938153131197425135114590309336830316803671175249298671822844879809967163340653246786345817258355791277063184318138683981235102307625993735708747547405498895600
274 30761113433554308094932875465338961418171019250112921323731762452815112887482728852389358339640714748575056698469777634123588224015343903840504387678282624474041373894888836040231060377922678562654922834193003898157326448026590730853042647384759581550771168029348862913951568223169027842280124674591601552949147765106580448986608650113388267763867260473838401810000783665490288576197856417018549890310213640985804901983098182947901184597770701723039546947865467935748623712321869848795206248000
275 1965133950167408109287798598860464367884146559578048585440320277254397736389978144463273080060526914894874349070199618120654428947347089828207539001318810546024131368080032129474790785980818835371095023128766235344740474750949136973686866477599633971427448687711815391393534342358314653173336494784532584615617904036887655649309642777662942268325947234398712271478775738077955894674924540078287312679615788451933813038063529645208372933255649022863730202478718649012761469247973325417737734486240
276 125540868529772359138175115363209751231852905031349613649331726908147625540369097218494530428372728346243328318861746683391100934255532394033525061761867152465871416226428802689841059844404194923933582244886200835957070759821336443435618677530005465023812500291179910203488108762860604674403784460019294787570120282974905430405494392148332780931828515123019311670152958085954778710237281513401895766279994552678416960600722208260219081783233648787960331242582422250867397139743041591452798540270400
277 8020121380129810277536250204426936370510185689958034110468426298227824899432833382255038381631564121943940107828528560607979021235787286554473972300552629309893783281395281535805910472630008099297923506921447536026273723947669565363507137592306719176284922296923911145465705770294649243032158086835107028553892100910950722797137965256337593378810047183334352011770122820778898354553570437147703173157494433408109148930218649740674728172418515733670786554296959118425228248078838828838907782763007940
278 512365141359114038381657541923331755836047203970661672969545183901641573621353451566849560751812196572850772296612648827831833276013111853341432275544074578690228245490207133121382974999369484752304429382472568975552753169879947075674246572613034570818615403250789143562068174199788467456846195652770870988800834536030878062219905340979257676794863389802934894577273769247123780663704125029728240384825091227547976378412549531137702484909831980063942888838386463667517040119055340263839336749744042320
279 32732638194845848977745794688472338178090362332448213075921225956638431549016365240945822907719118131454962633747880613541885663798766672502547987027435731744778267238004647781755788054267055743545769228369162867572756627453541459432146690189942327543867821165962867735194196677057076791102591073894724822061599468142652925425372521211225089842137371205997386313661640715429719409650372491236858112230933761252777707859683960742903186662042035095703105926767351833302266342284373229983406816214000294000
280 2091150194270543940424999834153832340224031328648926365612044261088959556110536368754217927607536453585073451923535198286077201137577177853014696337858447655273576638974054573735834284538125304263755640167467129619167938143160253527729964992709549788496789332847077222959941039699612143573872068854263972704511302919447476946287140509721674355752265560958222194519201671662385400583920941453876338033289391453453141409374950947423854424099413600438421374087331922411248563123901562479617743821861110615600
281 133595615326198382548174978205478579245073429959616863999385276977521349771435667594278275769017059617958596679047043355720674109009808821676286516596882527708053500478482970956247495368761207600473652828251980715606802102473594820113449505094908906117861587789781212583424754593457885962439936431326021293017035398843207657164806402682406153837300632633312667020656039314165583084316060431956133693656812785449192672473657858860711065640356528520447368818946504457942643949457942897774745658630566962582000
282 8534968538551398932748050666224816607025628746766855512170734009557641974570785262351377365692044158371565943591236998848636644874773275131249133054722445987598983881295769629061326722158839861247295448282527213422785914372649912930272646357919152639314409257538039591947981736145353280382858878596507713214454013351253383137094004653389244415675553275249450851230715788692443234390747084798929644560190599423578960824224502516266402809409087403409412857828958088731055919673179444474570541639040323071252800
283 545273469047748678039682156364598239978420300253503470191750673450215168772614356883929996325868795894447721394836055272984196281057079339238585913825150306016973465477288206987424847145077180201201612569528475614729310911805357651463823074885648834456728912661911512790150958450708965811200371203199392036670099649029590268052209273039622004677177939700700006670281497259407937080498873235880176976953541903141446244678543489391444346458494903631077742424437291046523114903140622964032488177305854773808567120
284 34836098747414906694446631102270626381637241901635632082634600819316121148430275023732863570692230422728820236247004410884650887064370690986359848445323132662050431092260401290713941305391418273980777104152626678592986056027158697391899543847802769416750710499263298684172882732801084989729055555390633677989420102728600295239020728248351737862146774674168538534030105457188778770295789964593442839474371843028887928210944487678291049724346667717662439012970142458813463533858903167012249998214889018428880458400
285 2225601181592044157100071845362064202672375555280542928028922459759052347962297841977705718980246048829349065099937644810711963166987038087715691428917775033672290232059720863768820370887402300213071110549915910270643052019855196118630420104468672639601896962479949020953752422524498137333920483069286124586119829006372677426249985313529251805794530060203370444848445327540587438907101976654391594047978588685236153205689734054594822030497652767870587781131824196533946335751024531737261568778874577920919103074480
286 142189602169932389446015813716097830722528506879665459256507917314434207275008745515537178334905148406990934386791002346484727286847187877241810627652704356536704473579451803005423684921156943425512789632045444193985209692160121126364978769133212460053088673835312378848954657550486362119405959664141118133271557635224471355666538161407202925363284702126710591591262097864796771029282466464941576843925862964165160744944135670940552087004401266486781669766163004435060469655937604969615825178272267953330016165214400
287 9084289836597870432220875545748687771564023515857496998865209817806309363802030178132513429364327695874850314645290118096075297919266845457122199446734841679039160669466816562149825553765873629950107421524553905006635852237789902600103631830940590409092453625913555456631707084337357049284498031390184658141825539905782898699897036731114947032066905916150943153998720140697695390177447382351197467790783571772283965455737734744647425768689810732051651117092438247794921032293872309557176605779383333004421658095203520
288 580385767115116529559926996207266022320752432561565939087500701026373392599409557312642106229345526654904180762854153616945863804492552583674059622732153247575107457877053082079557278049548916660456316782896418324105839312543499542415258220049561218264468518962993937455085317365237833255706190598400998062113016474642658501655269914063343494080857714263548370599668086192492648242517412804719463379904241326503224343002467599822625467647140659329272004523442974276363295990070387808371435541787163869143339043159915600
289 37080461924539053211796918926815281122493640303740749525412646330276294469653596741035410285210738865831536170259263753284596397093347234381505543668913245559387590041563718528337543104746132002681292161209114058934702832535052851779880170186131975036640772149884126430065475366009933228493976880565632833956820389721937041044835003111065769357282724023772648766314983092644071321456765999072445681791373237560931163501922992422292240269155083241033069669722372045378487062565717348616384156255122055165206339639084614000
290 2369060273457002850030881012774133208122145232360837274137790104284730397818090044341321242247654869610330072896661143294693487022759634999520015535302431576288725533896696730170923993433557776774485077622028863837385813360348216617199420343900852668115998684636807274841800594645475260106714869092572189821940884965844946341505483667115993036638715368367979404861905362998096199754379477689813467930882389121155975762954851505025717967170583444257879633271726651555814434611615315449836811767919653311250083325510436891200
291 151359491232883873794837966264969801716809060293349691460701642601390052520595253610243327382080912053099166682884026487125398912290667683361118896127884714131049369029581284510840990565763357126606972991176167248605824171474328354488212979007958164719386008818481699013382473397708093529104685639015694167280243350353150467258705341938472540533585693625487648412432731108626071573478978380973691465812577424919271086795118129643042523424854506515784436944606137945256929917863064887764176559556224560455487278190383950468000
292 9670429548860839566353826304498920561181747134279105843638912309853634081059248715044689824271766250820703813134426948920358334412475363417972857795942041855912074761080063055152171502177687007889166182785768049058571919452749522778249356849760567596265284940092088205713616581234370456533903591162652938116794310192131209164966485761979547725735523864072114527900571041886115891439690037013235646851594625541112636706798453448291984108315672108978480294418978600601125241336967072888312318596782513056696812340007654861359296
293 617851934745863540029234304115069577304977437283669276744491349224386421424298666567639803627470101741313477260776641812218394972211458201756635389198436863320613297761226135394072941682560485035848354567181392727404369934818366113193295350346878356061593539136732471507438768378808570582707523953419823462246958316006017032386321955752272646714461523925494551816839103356673234619211886607969198862452667289819942755391621862949757730768487706030276497567802993082663438614493813546033700432440147693843643078084237952702670032
294 39475312691896207410635842906080649849134935090513175146660665521469791376370481731260923828572152614396910980735761315255725445459415802065525298721755140300935326364253286469424372892329720493379274032702212540150677959945988085294106939438395481241346023803171183767574792717177238541484915623006807792070192360130215900494711747902558757017264829882838556251038482744167271274489499839177347832093515998436010104223154672588944881976790164623628210889600808179839367864955612653317709728706270388249357090485641890361445689920
295 2522140359613950074798624204660528167844936748253891271050091705611115730519093414077341803862529877296621150980836084852065487112086800641643092328598916113128429609778131617644700363694263887391432189489931710694699391697859731743029822017701372405051841561381577645585695284748073601099273990664471825662331986350110994772498111251662380238346333782609204949615462783497863142818524182925163619929818778456527642905343820692911650114089754170236950782649297293107045562865446966701708013670659903329489818417002752765613677912512
296 161144472460417353630826307264206735829795406466305477399966774036921227965468243445782821086658738788953714915645567010382364853700035868019059477180307168722361638455040654088819623124506798564434369913847731142806210441312397234708635694817574662303846525667561359166543897571447139200095578288638092698528916087151772869076177475721898564796670465177394083120128437498956564633462191428409137292835166370060601474475420362848888185986873593268718428825984356440558676075092191789573479378907041969581102789651319215564120560737600
297 10295893596864725057800480460013224089021301282323727652100107617302580284476055101295543317482542873112699284763959638998598197547210799207664433259056226356415969993968267188622450580521443557733594520831681312338577377508377026649305804620020400596798399847091762074725530425870037047784722516305136479587504647777502348428805020475948768490875694336277499187642183662105186660028871873102311092244512031113903284910241865627563624206816819122714832675273599217844625179746982069867606182818521310767012925595412386459239204477529920
298 657832208194344073354830309333946684235010314563718992075309102789186016135455406719324397354750442222339261340503591962719109641527521993596049778729153334307237554786059536425792825483837354786486019087486054884897072197951680863310454378002603188270348209986028739910837071596760682286508296460813965428764744318699462929357485985315318338677727719840442667120428121140925484662535584246520850645752181081541717860846313467517178422680617246117252258843169372392042524416638994230726720855893724381000366130921613400111673507509835520
299 42030897055669656136289378268559612216094012095230173589860157299456215669882809794481816962718169264427237339071993337277772503641911860517306720459174721466099917235380040395335518908571119446985023326261948869791732198123109449623254455504584047085037815969321440652289506143048772132629188399386633243698959430109593592609208293442731040666407805773220864274161426929991081597464524895512132603394835988477124807194616674052531137426671706848316410781353575444358431192063038512681684781318118551538271771354120785531621575887105098600
300 2685496602448615549630421704426867033574079226390013375436529956350017641971033731381082830767496536446634814652436054369818587752407831973862148502458970192535708222845896293863973161152796799134487989134049711423664446518471231683274242486246943941903262852850222071444349313049165256349103846074205066144456294486052327641414705110044067454827121315924602915622491079814658551642240692641635822911621124124518923867420897943785200485631416440648647887104048508655817361078486222924951346355136002242979030889286938695315240510250313388304
301 171586439079261059799214344940594091312545833376657971350557294967106080569095882905744855652783094704220140882517264345414833656850737719857106582608380391324311501945702088409154927947773654665460651610642838679267005057319763004614740904754809761122825506647899546875458716719697417983987790605337679495226205649479241942502683911605362699581086863611256211370613759052472684759194703128967491959174262653959459854016868717777713636489367845149576193848798472573558829435414067108604686835403596590795599861620740093284673051300126305752040
302 10963360773788971301713711746556637764173096037375897338515076546035232556996636756403896421607062784526329389926370324884514999843079153572596069158665945504054901178651770121963552816096601284729414924609178663327799063927094168455100414978126785411418962181394343144854819007679111191348969381156629296099425195355680914790175795888555837432857703737107101046219111484405160898265438374622670097466387710179588053036666276154505800469494846077455622878969597162219591840504565183920675357766834645171767906459697074287861974727988256987041184
303 700497878669290517661759277243964196527166117625943608985895959005170945987333552058212114493223550389734173016860712866571928525653285201029298434894506447053566272845119987441995748646671894676803842504447792933511984812639610635275753975518717007827643786045029763578683045700744766945169729993914686823404700233292776967735319481306911448218988606167358480016143714811234490075362464768782522921749309040855865536374546936718827705674168564695792976217979386664888637493062527860672928995228789156959544963544429862617642339153209886839667232
304 44758167975363911807354937125539975250571386517370726903845984415106708539584592391672928875897334047632397808469414397959678686721349037937848946109268266700753574782542206503420784651320149836989822786136265519904947190257568264416792168617739772314861895198960998608473528948875492089677481977290559809274910433906999380182540799404063276291350951781481274225343892900987598479604269682621503788079758341972798026124465918177331849669080707149133079350455257205249339416937601427078032358804534877167701081938093457515522877136569957407893643600
305 2859829373371380216012327929791812280308332903871749551222778360189427343822977131212911666777445369003928907210659074741425000513578766697901522744903160059271761965387553684615919985359737062908372971161663930092676047884347397020270195160346271101113404118048586833987082716845078924509145439650636991253532208966470026306515342636793038729630828589709692355145749645821396040419468673874759445974463223292015503982204122615712297251547314569614649811952446080066192373207198124927703436240146073989646362122293992911286643057904153639988471115440
306 182730175396377940817533902664632269149260203346328511850295210807338509418845871784365251593633096523734125476751190253858074263973075922684865884269950846215606735484277357146359364581106872037242101499412273208366910857205849665868818862194196545289895196548475897967357561191285458114068255630601973894348590087891220611841609805068198952736151866822990791605165586067881340870718458862715051501447293092902691546546980301004061820263304760677562296292982222077920269550982159175540733061864707938392335323141881294169705525334480974171916845908800
307 11675694755291642960731119963615678242666618718971942692055330203375060728682902094697229531209144758837569060336747948109011788788299887959327911344706020693126718589508663878552893211950564941430549137787411699496656936076877304616672547661572510384268876894130542013140122904892320941528689911013561807295359648404589485637559206815894212957553648067504972691416508086556641249046744200578882776192978190473149973409283895093941212735129801609858158585502601574874977630996822111444935230444686592909846149899289243000969395189975883450905886503492320
308 746032060495778748433138659996382241963374456256057657398003112115143926104193681317348125439490254531289252675238685657426616001727025986446967459049647199792301148767939666595973864858837736687437115029460828632181550594230297357957217340255716812535660562870161473052445445350626082056265284870314185268087978778053530518027400732434438077421563035317555451729857458104686780223023849532185963954868293162184505242411304102429961640118806032440260997633285634955484115443546517059829050242726117986050782240267539719018974004121661630125215876325508416
309 47668834492249605760722373327186336202473304689841272223921656989999642308540034256353337196291337670367272620223465191669718540815076184667656378265425009629858238155488515995147882290809877664083869332752403395900574468616396479939302059163782977022454444785318944025949182730486534723936730398221018892774554916373889957117926180333492840251630025584412748124530056449599143639016644986743184244718258424113915928021481322364538838510135858949923907308327443278914505976708695365584420600085430490769036330192371276385502818310563866705837167590875851720
310 3045887394869841828246355078132991410128084211218661068711377637477952266488497298549060302742176856155375115926305177495840873211451202908819951360724153757253916739787718850737223154576051519608754915840211690734952324814669369110444236127682616326711071009773435133378257980926403966615877829682165580633634444188812877346714810905540341299480813415635877433842580101350863883382171564729199087697551948381486219183988698237744527500853960673450622575432963741201006320023331415102224376129244471359417358645079617158506441247028585020346916930563257848224
311 194623557751779945054360746073910918769886972028270002549172429351998658028913387845079180140576186361884509248990587366878499622420601034855537376445709328086718384371897761334375741646254090545795391834861689254856993772445769595243311507566819442759941979903616636718535003019438516360219133903648240788076735424177619354029798132863820438836328445821725036012810517963587484968005465076720239866041070359409133994898133596310259570227999592183693999247448370642422652198514808167779902672040742052544099013480393972117217277855741420972345083577786925405920
312 12435956951635036660349840580648858160000206768421990381907748131756976523171436751554294211786564329145156559837421117170669003366295712617329290726428018264491190822554644274872596888470501038072004417768729660439593198364537067177814210402536995686711436123369676455750801414082262502300862264115031900958270712617636368215795084327710673302385530549839044085776180721978504105894057474295571242065070640822515076498232910417477795317448269308546122423108378158079804546274286596997377818868438384848726693483132675762255653311169496360846545853099810128488416
313 794630513085399757462226871639511641672122575988067591678455232036588677296517856773843859216868187796834092412700099058314583190499630510938324672722466869154586695888474579385417920662321243460148563042287637534337362143675206728152361580580645652045614916493786226704292208702571683897650018730613807110590277544388393482047433255255397607782316467534048273248209634865460329869848329903764686276999807827614354265771366671501441982309553263591628595263406632376954760104696156902988750167661235759036174917697739433091991439420420623443656020312937174592124000
314 50775414299291976404034666124820220871709121931221419841758127389669877148864896403762662966192122588276034139825907269312675040348488379672998907445269897924109620336421412311071678501614896875752409337746617836160524356053126246579714555234306792801028654193085541732227725545979065197781099190986229595424134015325945603821934883915957850584107771949566305039708884640813611251968352431107253495397778917246150076293805165358205936921533558133235639702024535508744636835930450068585777917193302504809322883660799921643379190134152559576846327824537241377818960000
315 3244471102673262619196381151339592020545550579968753658906169233353078225024722130568056393237812964817191247171674275296351484270656820195553954050787410902166778372343161368210346529140106083156053873080114701110738778883493053103387170640205952932732132427163109664334023112386796212589352370371468804940756625102179490532288736502673091572561019158818583117364835164424235601751331148732008449441773919526721658633391941016286089154566004115348392170234133293531975255244229964313269632526389729046640910043044607230626135751020003652738341719973436181721060588000
316 207317769549371231255278135952711688963856115192566940493133801384917565874985424706734342710939001021353331281622067143768813364492736568160043673230870802054838976342987425351603436538739330450894864315373272342433954213735961975288215601100565177594144981628225650050466596524052417813067989098223259204411271427775931198224254910424586184418579427485060956195437256380581655007886483330928329981013263978503878551894109020442626378873171922652783808036799254528959818782194551515547104740429887893214861229790561586299891991232475483365278577836987791285535949720000
317 13247420260222289934904010052201617647609686283022130696504274458037134086625203388093555215468955358051882463656229984866448292969771839399623791517283866594797051400925521482292997220603818707006198160708451174148823385466215686899179691755222224978070078308418414555341637567298258972658941520420682796817413907733040137604168734050054067896748556860355061011492370628593309017356336841113114856140652218867859469598823768620083350648436675970419693506524317182934164723870805733221711101587771020679994561783668425200800184441751416344595454941461467869147228965808800
318 846502520495530925817811752468332177864771581264832011890277207597866754773097707685819370210518834213843807773652689945624308780957640603865441929765803479473538309577682562186828081843455201893743120124787689443352769967139198241255937290620095315885081672979577913156472120202548715549579874363159718171200738371271334644700735013532897820820047667249581921634304470828528830634267687558091788312377088047081163958347807410489421646985973925762350450438126398042997936209516186526797933909102612882701897874276055595420281777975352851816613743668487293912930380250793600
319 54091289994406873382783896622913164364609182057415276665192589053219787139253948571115234392114173540603761797819450958846716738793128590080436259894176633469258888444780546029412948916977728235928104547253893540123303956213844202284526633251985524717188561684100850185018535318597253405154437486505576243726351785917691725076084468474506415206352109619343529300767881476553610946608640372099220904790551738513642164852670039550341476954537442429012166169360676533002328059294831184017719718755834329058236165865419209978725116108288884544199077110545106468464908758828176000
320 3456436243498378112944950298650277612663947674566916907755484206378127485157296072064753539708689324949227338605319909710171348258021927975691471144067197054168861827362670963872522432160516169992994925755565044158426491461690036424717464128420757646929314339256260421385769997243450786924941230733943178545943363077272985214414647279659301705841415125791692388941798053902933850371446958507531451977572444831669313450708735305187201638784422210630726189117150009987063142710024741727540409448351265478830917871190827329658167566925819765673838258546559848475719998240640431600
321 220867531355320771885683370929405876366888140125647046386274617835993133103390366290042126636079198524957645515447400521755063816097981120748756380468986943089769881256358583638716869202381176161892354132549796592784042853089269472204927095284998481275072333094737262324059578600011227933912830858598347502364530553973366908054670059380455032558347206181459613603140852407702848604323840465651582681429971986014541740749801938630139641135935561433585724913220198527169253383354413257043093199521314925433489052876595592313668330995467171109736274433224680547846144153862909410000
322 14113583781838053511530772442536780151119511707872141750297247088942044247772359112871707870704896299463985042080375597582400901482392137674479723572595018420117127323802993563922852697828858598626231649429205014912588435711130971859978571509317925362039332229789438292339033130185840010969984901896159680674879578241508381700997704385373721781836604634020139703256325519958838369541144877169852910324769018762518087936884043430783196762528358632392736620751097286620846389609016431248957491529120293444601206197113111320840960752771796514363768655697205131949226144820876529912000
323 901871832626225217429568601716702329846344676881743621351197145379640461693275082980410761243506588059186600818598147610786214432936518821116531055167355034010458889534674246210022781416966001745634427845792662899594330776730722624664133671107560970846130535662913513121235106825544986292386832767762392301937199530129043616933618330788994951351927405743199096990670636700980872561468490355134828111149860091562117834961310009641810935289878578678323830032624803745627933266657494969691491157673629527491033663649067635568021199899167281992616985992334155338061856846040757901532000
324 57630769276006211137796661498942057906996323825838610892917732414190245210849088426126827256634803643480587032988987833537640451612151150904716166077953881353000995849802727288249119411756048801526253974856183171208229461541607323211852534178531370693729193381160231532633575980345030063184940009646297126599754724249694451158624223442372956365036776847892842111136480724796861207215814374775675923024043845212983740670179163519648250648713332153742567310400410814669459126356344651700304335955288627844439852506073521766326899753066763698886347705781662361017399940557122092797960000
325 3682697724940963871700121785384424388082395853711672264786828310269003410291319131761925668936504298610682444032032906462795345760775750530630102037595893166158644349114906469631222695915747480232031603774445634734267311672575039239232120531951911144665876007018076317377990641432975178323153714351947166823188216186909470874326567053841089538832010334881984796858434753163434974491415532387635037225966669331979849974069450707517524250560465834885504815944556796191987969019825872274418496122916024319735977712316065035888087480539542964956855888249899801124909440264350205320208275600
326 235331347123499109609769993785709076777896656110367341591049691646936541275827797236584793406905806034375717806676836315641396778462283684760533662788226356335250407365238013151092005408414883326653107574988534647586863389628108025315321817492204490868100302377913866277785695027949596650429234881415417454842200422048193434387757976066844896655950291839987122915094772961112400210106642390617320512268148263413365848478867231808207700963639724901142161428119897937984564146784600724059523849174789534535860173054858889337236982853577658220885839757697915336202238967348205824200004936000
327 15038188568365912653686493631927835218094873419475082374766711729182713703144537473827333290039885090692456584022472228599003295451572611249844511164599500099108643164126703688984801452335035274715045988600135856792296892035306325974255925160013657001393605879000900520835075141963962003290542939785822822546305096583298802084996554469549777885359938477039594035924687507557388316029459792689925668496996246573754287237770897360985641630340607738477153008290603444249303840839988870595308711114329513993583011347627813134916724407503226981143127289763275230947042141720215936931786792721600
328 960977672389768194783293962697177416391366034594891551488837328197755958019639497409265164323108935781351579829880185139132099446581161703878974194274920158363575753265797154764916006235990341128707980492905124509133496911182667668456690492118964853713653246520808847682575493849025659977575405889779841482461386058355197400193633349201222152188371443551250403717939082135601936976722520506263295598239363232157350098068628011024044480349768521252036107375886468991404963713647259602208035207194606526016178721814196617748943825352233425464116257844126259793643730667549520682875456738708800
329 61409149358122379923098093548286863398758800347120424955151672126324138604967020068205711347367359880047387666858910422559748614350120093665723220265756187122178809006924604882682186787451012032779308722765619150806601336251381817911740274058172910164885333627054376008069744188938080864295077109031417922666998601813833522905094460499142798303284234021602138643825248326194488670711598037691145200460907414178176481522563496922186988917330120397779987937190304595309150338601384845647792252213806964330300923013678269228004330720782914542515590113622707258436780781792981045742920466024520000
330 3924233735249856006554692262528313384715144992580528703418917924557496027121023543725949616342085456040121986494531864456501952838314919033809121122547887107794773275059128270842093887946756387240486093419340510148484612602021308414183983233812417166488880662961011570261182251873485732978965307520450723084398570654547653315309640336846953973015447324430206677730064400747440550104512881944954048602617844297660868089542985368734492319515241675996790303371472345347198650525968638376518444978151962334100330484431840207338562505787881993732356034917544557878925655434021986809827721379465568000
331 250771767682498745557399134118478807939047167027880559563429978272825851444758851482506764367653972848742333848204465826558081748395368691143172764469368391759189981007966598989009475527433033308472920169436296327913700853983889111674997445724344919675751680204063336923208845873322543266812335297091180656823939614517819747407877344958696662592258912448358417658890685217657663563080292793999705775201391386657677953824239948305563444929558020634592173902265741576703541929700495377415381655194983718478576110932328385896997812319857633291169259915908095453709022604302492263919296039782008260000
332 16025234474551561935854907719032405007149487897570420714310054383463045488836491103656010069689241165300045468586111742684343787283315353893982267130385088211153148119113752783726865673068018985812942476285983447306147739454195286369688517832258912362860881359970132721484839719674522908191726215436422455344644238071686918870742266703449730935301833011028149094011446864045090532773691694409241760076328558835643867914793664831547477620488604651907379798967283892626875436073384522179962826675991791712459641006170952957874605213903067368206462801310143193528747368100608343619999259333929778024000
333 1024075813494744857167581251490412522198212443990698516910191318835874093101041877914466497091305103100732383159999011846207740899002262396009023774884630789281506448317160323574255761976258256138842943057697731280739536893342320772222668088068850369278369072948150356532552279797572399443731031843592572759142755865831381268318865423414661276945248719297407158775153918982221854050425818624137313957085083099418824204217707154088929735188732825942377573403748473374619015165509093616490048342837292801262749550590567626767329443970983326837452255653055048155953135171251146577955554488366981995574560
334 65442785902024834371510130402913244944893130925884630044554825163561842343552782764387887858169945030774779505936046719955312370517581778451697514809907710603730350100729770142296105835009909892420386655449244805046419555411416935313104871393769654688415734603716476431743896574001868820300226219819628475155721690716629365410497023808128607667902013739152133276820615075049918776636811536494155966620806238432174695808759386618904125620100197582243404747614166006644589245887545824349017440253451705151430166313439889930362094749609022382910596123585504728040959746078079141984739840855036128883971200
335 4182090151975338747150751423792962443082725121783972858198456999448130456763278921668473454019254517138263983368272668399113067869377918786546431336597872216281173320499572937192768167589975225111960315918855138142304972495935623451226754817635476376767336264746285504824668797215240605851209605592051873366459183778333153525451925154692148277636631290851614521001451425984119168060280859436112551657714426566672914459638331743996258429682970261290560831445920482337526629673238862129950695697220720559203222259513216292316516149989535172642491612273763495032034758071418824368419399605784620754991821440
336 267255672699046920854284061780525239066508072361749337733300357568003568972773373600104515424625477960080584675994387200069039025876645567868425755233714103495555995694900234276521341655600210086771482385650763254948653352866139529814323798803280711712356648446571160610211146297683748622687698403665191078590740751495942454954258953681547099250514952006797813246310184054604246121625132691448789571818493877286925698628000507281377083410885436772721799200338503991610254485101784211346498694825708303613980867904345875485609573272450976189518283072988673942355712748538955536185552181029604431578288907200
337 17078998191516405949615926827615334813607287510600828320492795316108655733180299205889127670255125044890928909597499767798182170430090220636317244686982472725234157774505349171227215847201952400891296525747148046325911646867342367280231431322376854678952263520378641396024724672132617652479065332262362677940259333243412122758470841300110064056237661420993375719381466464071431171759308044521790557683650464702295069944525433014864799236343391803195491710508440260246503186272932788811234730646930394668567148824122138084861619188400161929290862093756785114542211890931448971432836146414194126221197107575360
338 1091439733814959582896527950885279225686922866720857479902041033165418911547190113069776476223575614877317771231391631852703785213247055019397299160234852619334135187435344891018536693310785975130752083108128555123290188622859103822118266484645971498085309454308322761174715805441405200443683715953706495400648356992686290795991460715746362883496239527702504666044250048169714951176321819245058078627217783498163872609177546120978028467901622779578360681276463905158062303803794663899326986300998038927444654941580497071377210938916999429407923946006706256017527279813331389155577580018054176198880050352787200
339 69749166782254588238860043730869140111787353552862500019001914674657846549952214661550899067778425173558866603694825626601614513055248442084255785276127251639605846523208642048210022658173892315114210247707408246867552497459204960622927703148070438157119630790708790761400086943991366048986801476618349911519149450468305314834157327355416064920082489793342890321685986791445607267693441639070800540371615955716535338890189744348670647114037797773258800878600555975015981822560636809886960122136695036168390185128033362945092922375311484771795153941103679025395725993392602510612651281676174307607800528941008000
340 4457385259827874777607910207062567136127137201080474600272004220200542379485768198548208235415030949196338949138876920866799212715327729567161205553272313279968972601125011445780935584163491086095248886121316799452363061669004761475119562288041987253879075239388178118661723834103074356632252477389500429683741464713652128222704631119606456036720366860401215523579840538821652648280603440038468490894896468270170124032334444430656565181081285959896583106883348758301674040374172047360720608595083925474384921967555898702891925150910124874746558078640557413969265414586649318089498676941668402532823022363445318400
341 284854572418592466398992135487522446800436840507846234208916696595193148735418535874146164345577221041112144757928387239477210852957269578650243968729409119463682956335434610655254777320486957486955022644696673780584901399617813695364555523935391862109521507322391461571201183659126739816765674398093133042703647245528202389677065184713569380160883605761300414276114691967611625211051173609188116023304192153012333976204366600644006681350519991255979661699232174440776306645562459039992171611814988631117667868941762544404000678335475737106239650088582077190015789125649938398001146121728739745745200886215089987875
342 18204052545225521678604156818970081209009881392392770444727033099521749640348595244516775699688331706436015366732420000501970496966616976929017019181179805698320705405199818732128649788234534584534287621311353910031796012666148079784822642425106761602367934599192081532938121195969456204738639050168191841302516704802159180227111733802143191336031264590705383021941072284494110223172101642830012429134188142007905111788442335751621995613120280328002318038123336211971633497245110234014186541893333880300791330968726802050516054146719316696788268615385436346534434552723600019500002234799185023834840208323846007865020
343 1163361849665313717617633536464307270211440299414613090869714366914328695334827319569863818279709674566549334001521814143304823043858104441728649680133539241420184987032997640023991209012971727232970002058959996904274657443636452737366140385618681947475510212290605293719828252888737518216464240141660936360300280751809616811539176750988532505978762581156106481433410277528843155332519793039212243231536129737088015397146715484475016298513611532370183509849804606585592865446082888529964935518820997913478655273566975452237784861164925679626708218641387409073166460868966854498935525926271034837758581849442807120467540
344 74346991027502841765332308367440831688561104308151009878277747695479822698077627660897695101985109504499732448573550426638429492283526468233676319277519970802764693543875431139569653532491667511631477752625407525628199785208555584274386955078350079182656797447216095956805701609810452592623231087377992318755111122323056012779372240816738607156656641899423626466111648728521309479915191996589745872140304126124753385518596732381090546193786278394858698293935862051656458398358389898060415023455625006067097388838201770174262122156843445861243386270185077765019193884368440843922675453377432553230146577379532344190872900
345 4751314799522406053468073154907234259196329972411276221445072949838789987054834711413635879618846213909052788453754949814779994783498699698220220911858282125745062716552329357797029336482380970571221432348217974354938073127398068478332766133132627462697024655450297188276417854310473973189431146540721868968180487978793602724197778513562635853427733529848909576462381162458557699040943611911928771020943727050145094942148085092708548870676096084260643811632633803886685594016648314194831302271988560777312384557783515745879008751517193388239524718457083658035051815720382763268671167217379800841413213507353955119811184340
346 303644930575910764329326879553501532083990684833352987100859180672830443769158297878492924001065490805084126524125612589697093220037506976532054965203914052651744221276052897714606508445508845360074927158955954677388532475388890935644496197476887003711976050924128356671757267093283252815267989700911069128877688911970701359234480889476566418831682703857869524420309373406483284492728371601834793154576605685698615568816699830203873740493045359937572848390978015281249493090705777392846463926353451594332966077340653934729800566089152628916008928024039381874677901224179175850704202541293982259922711314607725622988188486000
347 19405287149002734620714678045007563626940940291820043384910350171642825845555593789868843886457048924060381072415283476660020658367840547401658252192848041581838967735407717806111942226086497816794002960903012633222741096481992738626079611344514935253816153787207797376806107261964331519215722538366856625776838639335880420563924182906689801530125515418795487776374264033159406662312723569695254279697577326950327267025992918480992135476550728371018001718478919284241648309931364825667616515921468711787306268098160134727570169748698984825180449393660146739446865974185667225242897539774111437172122991011281626259498894906700
348 1240154836683426968554232322084859331775594362739291729943531849925589950426004131948937655645106119612936860901439235570085107772615482973220235554615277543933286327780284833954075161793663710403518022956856642449574884818002935120759056992935070762069663625595059274925008087371565215883182271799041871606553429182812069455612565185152010450432028472289422276608820610026029735311517859127213763522361913142677198599945275527207024451595544857209628169368486017023182978732753562474060325862967852344752596263796359202460481291521454747682934127237061917860060662122399678120204075543668574225418938324632690135088393406802200
349 79256253300854660144755884216862865987958366263176577203842344771170454141376571330977428364306290808698832767648708218283569865193949527663050867325007106864893395336335857770912214345999988053178649995059684395314620565796679715607959143506044224482710939138776580033495851565169639503314558777280851103715983310105257775274791361364927480417595985604994017678803818293948309473591035596715759857129561804288010782713538447219782786996329975169459559909946757494548070624801603681520161115176155054604364619475503416400426312026622040397155088448716279202699230654405291114084949791132141798923427092451019061791375880231148500
350 5065157370924687786942533798345058105862663010929740363350946388053495303379344773167853354415575158075601175060183443097942921112498706072723339284087978256580141410571587674023607426985903848700220665263078276293786158484355713600918175189105696478859069917442979783007244112307995044151138986183862422358948565176282666962634299725068753965074790942944908582425624585618633031847594411914773920985436608260562915161498986580266013633989145598923830862287955907595079352078833035677181904941166657133667322564944301222895094690302205214031241834408588166230032654100516401501236458653422814617674411593361714254619279757713978320
351 323708509967157226130955388794779225465667440880194063533111559324194460299061030909583394197591759046262574569085877144343809490897257625113993206070836407432897775449888928454717640982349352295989612701226802898777145831785321554052637111068070014693866007155394580264601803493298295993095915303341593503890043977889896703808054487693307833289030872955316454679952606919651294647228926816360427593201997255854807033340636294079056693718679351883466075540340123798261255434927497004676869727352938078461772632360106741497125289184930077955024195055730088596359055592077662831222154734059842930030816890608840333436635154180393205200
352 20687930505491725556001752955084201591154722900518824637215260769819595677971429373646111067243976207998047562499529410088324540804121847698951434701198820800089267215200553768033847677097658038095316378123792591745142043526818870140000666540014850749205919142523846087280851621688350504567205263660372036556793012219761004467957728404986762569791900591586393039027853706918141337556827090492607293712061840887436887499344643381569685215127018947536661634307251748355575406001370706380594402197369656061765571189595260303615535447688586868861606526335568705587665400239363002154085280175637687889844979963249069041828192082224275638820
353 1322153043419168688095506663911211252155569930360845420635493080986843634130807176007722936444638082668226739000112385106520232577845934817086252946211398960741965444629248020222075825572828438556755231329706136283288456968859549514921748144894005255070938643591254806735700461445472440841826476613056433837875825939193754506198751477841286826456760394113874006630342832929332077211504279681534290111491461567606826895390751811550676812875160833379208335824793344766504600989550337271067914073770868162555375489093532532846226149431262022415131249490619033852686881455873912824867964239534194774775528386587353523395362713872285465731660
354 84498334309721236006299821577082119891846094764015751656067277023357672465407151259376293887017219125397894450744515904747929519276951309433931129710852663814489026121450170538695308963294542777318081834440072912270690379095314266706847997285915334301525723075776469042088452381357517462130159731735928259722376961084446497082108128714949780263099222345038260971842457052724713510153040136437133185400794144224445508263995237393795915286263179390273473647756628797368017566665214177249299813124559666615290516582474409462517989521782670534592034342364851444767911141344470068781894148317301798834463035049763563830899279171519026696610000
355 5400280215466610978883345870367634571972854779343320204984541809949973966502659018221757746777646324532644560806192651431211908000731942027260240226664872366053130011789096194669485697736250462442810995786545810661859174864553190789397084952199156108619242775924986778854079921059977612054123684056305401096115358080511280138006102667642815571740805065793378906517166984052537547783896440917663552485120645557270938851558346137504453672460942842988604156074884810329588164414585927070344517796246942571340686658497259853454819537103352211650380744131642690702038015077360592936623062294793592474282170659212592022032814326876748195242029000
356 345132742280375386979468530815042156439074523057900365093279121896955431852736037737585561581356604366938007994366116679509102508346171821279605036268670985753177329135750135184031110271890592810770605392718763864647079653854351305960097874769492861536709161533201806925028031599356140483377135618359723755194198528489966351526428900238632305259801107797025219050614429246443651371465491139638990074008578606634015808502314631654241444787727018038457502335765645561173319453830831123519260751004761878448658904316460999834001905547610920979611990834517928546962453857684768475332405036800567531280642893878066738586265286283728018293868230000
357 22057573660215364420170488198892144112992781554960090930561391261648089892542434692211216111112245408841340267012406947959848335370910740749110756429143500646310192292041767190219319217191845673100810899095331407864102812219891176380106883099373210559854179960414714280506980100557618410552581321697293129197560373849171132928621039766466132589920455913695463391085509219476439922466459023611073005143284010296373484969552497768272507428686596590645009564275600591944782648944881109515408602575847736279816971325751629462088744164566505753308678020238760714037943574295588714567969713964236143918250053583838956580448510555860339120822979644500
358 1409714004166247415632936836819770391374799751458128922283294239029209180916822415886968624516120719723484859764849635196925946778323864326400619589812160883677998753196367320394943743682927746818188047654099048258919558786542664639186806369546399486129826247300215939588453357977880335875471893721486398758167226812105431716067604449324433812606772454149574526291617802162846095593342494165349197475628452238898804536185535495165041679473210038204395947935368363332566783830304074498675114806862882127391917619199435576949740183378256974720257451869012866493056270058092273850495318279086819467189022997980559332386686357194185811257801019760400
359 90096097563416602619072512044711444555829952939271059886768151110872351255890721233498591660287567812444480316140923205611795402866628436012614959663411278772771110072718346982509745964725152270311310444470603195092520925053148992381260044145069124613470930186323501175759434901972583138531861625683003264738555683951767306565641833531868535746744400009613377505430840842695402950131728576157454318525862740389762681439933146074322937269698577560278189853206284838381661695876661096418237662245845609902889198397009771629079115958953924008535250751323732183707637681773332298505280099327932888368842835881659293737621915416525652487579270961398000
360 5758145404565010320016380233439236667820673306893434401333566638676519508043097936207123389460181589749238627917707431070649170219147626757922320020928206998338223752825088749725095997001506962949605432392211540564426987390872186024810938273849569311684213505635488229784638198118231632370479126774077422846878228250502064062181658029997953050747556687075827325682924583552152456177384908800215041893937412113466993615829296354854815751081304072491030075269044696680328923173709216198505963592439123753340091982783653753104998356855896522150925926702994187986573847368586178477989097088994128881441927903865365760714523856183038072086552069595883600
361 368011123894529117164562343559968507448843399802123390956343447753738841771587569876228973300564279401577106432066637726558394955811185214759605800388458690186597241094498790951053921534103239083512646954938627938563518950271851196004377207265892928254292016037922763784200575106099927171368078746697069329420607123911058138401981305168369978410748853136499960345227705935214288160218632928935922697679111255608181726513473968032668093405811656824604922356401290708677727952497183266215621011642875063008968853275797049782623992930836692657709237071947481959176075970238975124582827060185130226628003877529129061475530110696919328184508026339045698000
362 23520195516117741882588801846825645424255464355899312204909511349540654656442382899290196781185927562335398696602399252961243098897452648388114055609866121493149700413071236420962638837784562179676636471819778775519292892006378286796371378579451802718579515941834970328634943168832388453497355306784319893996180568197218076472586642122180354217166023404506144031258401642010572705186340798411395508249529995958103392893474556607210574063337845586489649319568725946373122324939122860452892419399032225144466061109653101321451840844460033938706201455893846209658334042891040432997861178772516324240065129659756631280705431426880930825322651474586566014400
363 1503220058032630981680882299059890932733320075731270782658645276425471527900023542962288713554663853904069577888154815291459975125079993351024169066760606372477787425179401143283181102348461234848426854861965540577188734434032075781319488303422870733032923113161292028975632638924228671383953331810796878732329410241943039404780818252621416915214046106383392338917275140256768279165085786939245249162268877136676949641738448246475222895625663979672056349804088934359944407801905814863735870973894300148012766574418937027532418182916723582439580260263151814165803264836302181257058578316615250751648758360415893667685678586950737887832250986474875235683500
364 96073992925927167149153058941167484224761873966856654432031808097175167379447413749643353982526652100511813406097274114141759541786567835090181387437147760340010120326012284576691284966117110709513840305112518529926592640841570905467832849936096187164595744906327049354247241557381631511043185224171499816456406411838115099569675753817282459930744682972953573036804903451094398986309822953141321823111906517690439390000520754031595331819131410517716492458489383454762635653949749159859955850870083476456049997345798325872628722392760262951770699995083950760543617219252309233249422993971521744681903558143971323264090222445654261975467394862749690762915000
365 6140316462671389108959118257323767795319029871227566698464502952060299712900535607016186676505009211027610055462620710054371150503296997816263456569794820271238386991361295003982649211371423843683253319287608296052674263776723115049857263393781039805388845492481435511913962316362128283253647127170793738644284089150758803121309720331954598602825629775924141611135632950494586713162696417746399114957503971297606773672354819939796540773356170105540677435651577752280432660735970753911417306806379180769167025134863398442353833968152969549388866639932011202987321366203318816083143028789655327890963370528459611854928542099147050395332972674170765360890959500
366 392443639478213352376350444916863117097518283958372393735924402387728622161738446882000899907896763393307585493155074064124472551564053701740843860768760555668966076026979448775621004707946500072650351646407575606327531906188240460636607450845680539391494968501407768892238816978393079652480575757897628398130537791949015095416934084876154332367861459709165393460981753408494988360826847250041652131227143741269793219901535726776000641918276630823641240034383739494931320724971711763847132477266930495609677929547571679320485184250930736645248817224988058607661616629406353571554870211964022779186636247097755565786315873045024595728485570766062707709289630000
367 25082189926218783952467916544108084138627458185043311590191126865997962454110277287411310797014877360338467727758194348313072667087095442656189338439429826593136056667758643465807636425529072919706245165600704230082807082045929647695617143925314383704144855201798456565741838755014854137379348193249886979194174759073473316597664661860655866746155088810111876226539268995969635525848239635992415737252509865059550240647333755468393082540265692949570816530335566693458269617788186552091725712754572199465891629404650031305331012656522886789599625060175442061216092510669749454578292455986550033525586510915861962982475005745589937567864510256238964080550790140400
368 1603080081742019341518615734522517109766166825440886642370387262244703131186690406034205641348850235726663806996562313502615943582556045241948319331122389751595147375205261747520571838619141584294780684601432356848154796879128614720568855816642262183151453131260939275350490412465906163976742254635445038502787375327620284337004315900867423554438538182796129226382441130802155946625103922924390033021507330207244532998440682412911878262401879607396752418768622621959022230520874114983479441373875989218862453512703781047757108013080865571399001776302381162626466920275847424687702924083603149975690889893692010661252315502694306182122658329768299901491543921087800
369 102458167443114830669673650179672171202479447464156234504107128080343815399517695175208894325168609459095131532263669372641743288488483376668878614300789670808759604039789891255622694686996175098111855454179162939202486844480834764487097111599027353249281758120315891607243037450340320678469141482089491865420185534293652387929573760127307153980342913640693040173411399981950624438523881444201223765998844644812528383733094548087053104073462117140673483241280979360328195637665447615687311343170279703300772172104667700537025884131477008932833614979273349087916168919213899964677391005350510302279321752239462780304137388628409089022012993906629063113950026387133000
370 6548465455607259177927295504966671426414518616262354841723620212211612820410519632640636251997108149555474172961650748532498471634991911842160222141657803550528108406537642153627786687690891755202956109559678317019190374462652295416862861238328768441563933627165447213071484522145658959031597049155482353183373106511437996332991679526805856625256017673820670237905844331996189520279525288982626404310575527805440194371602155336782037623735561186705969674368666763856063531570439896860315636313741071448856163724415369989849834883830931377339574360109563011213201478481149876183297922235613161772765690679477817809510934869591881548480392423337985482046879865987960800
371 418537215348875910732027147653075442330904377490103030924753019728550455303368114255310011013919069894459022551032132731326179626472763022221354897358138687479646371390551910684391984117197139903491022951681607637045452234078292405676468485940440928016657131136280672407202174418646598469293996830499837459746127895310301858604404402168464529959847980695301293978555347697235958622283897534809045125912348942246893978694824163579118744169152097186479620827146829187725376025961182382369611774456811152055600255035884182090754796792032749315301469057408340753690580049481262516211753095372219530143200331671460853377993799435765941518225098925693046520265895511289810000
372 26750394689806465701453140700641261237715470960638119272818676254583606401717209762729151491676220578994615969626372856297676788049744757276905360202544814424880769158310803700607186612684248848889124526742625156271369213504664894185659063541112320134222261322443556891092109188915190912828939615649013628135056946516980925864519265179442536628572503676208606369856566280290581567448332533971565622511699778360084706090375574264363160745264920826983630274128233220845874322573186428715282034194117293452715283361309373307171997869000487505008760862489145982921555048813282782433833974991977703955638191362803920773919020439827322976857514080075716720194797557893646572000
373 1709731344189207808607160592650881397507790464142245768445962126886128293713391731622758879771578875559005060534079740410455502808440126180923781336914883071445891457877485229866693569864722463658272104020888180295487889344046615440086505607191876371883598722354244526351365045092702140808687950173146401923986891536039042147973591630018727715124205089124890541726116059983957839093243758224663295715050184974496717105971256456970374194714621040300654505448084306108394976221315102892065430544403340281107584176267391575578631452375446722073384454706081580414342612890064221908052083194779336226288775772309912120573698498613861912402367609300144173394264947792897415524500
374 109276583957536424105613087598201433743235020170118965425967600065271791607510264272907749746129985805625501727760235890367116489791838125421069650163606658806886959611908863599891786957347357563196524480806578423867867955557649444080965291414505027639043090702591748690029619693432193738017264332211827341125325832123002948575897757987631629119824618020139834488805155846161667027565154229560071241069337063257561018963859014114096741857407324054962656500214615555916305455258252818757406677553178455906728857166018811307319910619030341338851915880828862248027905813539353523138356678101315428316592617218590777069781506461719150462166737927124683513301800012779818374010000
375 6984380577010966044625084996099990736503462281343659512063979679656575352362565394640676033136210176397564805666846863158953665185086053536471895349305601898081184523430418361878950295729887064036751206128523614608660865431542021664230077177780608048314353545279524641774482464371593623172295145448214841830004842789712893903280179416944149376953656987842246212403835037040800444675440924647838194257316925422650648619081297725497946824029559620573101155413240175165171239445584011729962269712239085167068805531676149194004282420291379767584681579755805650411728219898059001662071663215048887983977615835338941219461390124570399741836853794064735503758145843806762458970931120
376 446406204692266865920023811681233718771144828840440974344054852963776197141395712806085073203908912622485936129468664480231466452028427737088535940634623463583088410813653763398094539567774424130142019812386961961236805003997049206536981540343620539793749921874298876908867006767690173810991167118131613587394317237952519373348315670065311824862258485194013535083244307644309981679118168471437584641541836317839242067477917091722833601915210175447868915124614477808474362302992369733216455312344656243135725966835226581482918033654028120757798570575938933841647868010801338545329830999021990675884836525334567741767419472584691814860882220107588422880731128381079541627471329200
377 28532122586475666656776436958698664601119669352407382107486950029125553526806628907115635435681570658344224964187051145576720122360373368501707611735504988843247971490986198289853031524930776483569418985805257476152115292480120695983796721242959059473673326935059002264965210576369911838879839041544491277750932109809095818530069933809805065716593386664164312839091587412106787646770629097863675432509357593840750824070295606672313517591433267231384938095829872025097561487880824146608844749985828523447401164533267525843900579298958782825674710399972861624195072251223886178018512696730167554498207377354047269524220695523836538402960852641102048115673071767565028089818087143920
378 1823641491340465824022652309207939887774780793699841078362407557458299773049220863201585090171266614763292864941346806506648153731380664022961662550506787398978367311787494272735391389733618738671997884252006834847091777871197057464109478063781625010168270083741850580965888859511573844456171792447942388187609859753957377795822036321886344061220160130071472576959149608757217350256977220613541848014567295499126990717880433366469101596362078259088206438968703441409005792748112140909797492184692377809980143137670901528368709869418276404239238867351288313716832919615201078683061516965795375862689947618812482057974265770895084692362434332646373924941120744726117920275946996055360
379 116559148060414046639310446729018997744651712733026388263707303319556354563147157398671265692317068639110830077553371276766052171447821589145145817146701550392735660750516701581369133970679849715157827790097435833738248442894631741194064126139137791132694554993802261502804300956607256702697768250911977717892554163937786649589319826456218105476290034858573173594639662706682575740962045910328075405833080412445113201121140443529605780946827846258084384049487247428716568304862045288790721158725866966306826591221122873552223306941321009578333539653260545895685372591741314587009689441485962234691205907229634430086601718651668834203318319018023390643430458745928883464214636405526000
380 7449974268047203946894068956848760632720044074876628504740208673090384137675092596124097379801317599757304747127001419232158307472732708678091715576048879375071612892695238756874370001337862938374146960572120975106739676796286484617789344094058712693658563840672749249041354559432585959802903708886225005341471706207746589876639262657844213681248301594849810435441956480954020598376060876432070275571398725002298747793864932484598048345516304437916721265632165278472907412034582691522670683322547721531477628716935253653926887029882881718163811195004276114310741817946376457222454265231769574712071814274612041881605019107984305143918767030447409602275948265428317715662346784167474400
381 476172906890577682916288136587641582230654021302735800301256609674403635292245721478582824422759530595980729263138287651255298062349628628011635015762398147183455149069926982188928532376422489576274971764378069866506837145140721390224788287479585446473858295524656660246845483789967969657658148956431301930568935297814330361831439533082047363747769308931195132988020582697907943834113058600888884921867757424388810690215491637687839873748265751081320798907603749022511753630712882354363286762214297581557157428739263568932615428804278854472464356863605608122384594656576133384174084820965971577556955772758538366728494122914609696785332910606321565308743959322126563394939689623923298000
382 30435194591837603563823151654216694085339466291616862560220987379829844275743972675930492437429846286345959173207849199263521066478787521505148925444762021434593612291319793942850622157906952944456179909511747720972763824039227858786996651728616969319958867392008133738967316892855279994911780710282122250712674434637973539409995874161040825252076235831560047866918193307890205639625315952539579337631245577379068695585195693739842187382347061414860232226717904991593477700241553750162401933296128165905866499440010763615460284112660685674802575599287728981525337382455270639709585606307695410816400761571467542916381554922570052667084361651448448918122712577304150038742185027256486011200
383 1945310670678700730060691222188544069691099510637393575288355996002681761134766313614376898746941753618833275651508616289075211349726679495022639502213864218920350029252809752882324680502261992662816205939797315520584429244442152244358109104766597880586116769272538062868897786616740061770404104090613234111085093424511258154022033979767981319895506867060295770103040403654137204995808765883813539786468579563290954020529003698587586098494836637300310801496801038809155603723299362315416722629102957068830082455255256091945912756522578127826493038024870183173478325933537003110812446423191202363468046688792721792720292720116006110370812242159230584099480438464614276566775156587093842803520
384 124337843969224400022788520323615269008148705499859988031647497592771650544036513326483770350179736779583830854314365991128440753401778825621715338122805776492584059880041235851921051771332217281806180717164071082451758470112724582134633218106974013146559957654070151113462642464205230358395548292028520384799342382648144204236200416671699672836561623556731120614732561091825265070818301965681672593971055214945516408828131705337760906634049349894591892102451428557980075958599193560445347951036880444688940614980517522864965029575918369530768618154586357328803702497389767550267807778200680853663714940012427471527229258728857845153544125357233603636673015826796661724823324576936113271816900
385 7947291908020909321998345396187712024772904681680383903527624731187015647367675890540279429549349933759194576423854056873415253991104847202168136819176257125206271051084356806358605292379306205697981239104072709647947370217278676636252067426115274718864126762096067820836171186075333871247114361683622094362053649490839681822301290270412507985651603400186909468627831702676613076555328137343718401557690405344502642501301752456963009044689940185720319706988089849224326166658087693183337637672553861495505616561257761936302941500832701653998307355490758313353666973856488459132166746829581520409790318812622117960160890332946005243374423867958593162661912504836138041508102004517448786645410380
386 507968123367042757938627229341786536659730027556825924096287251100885951542974104327852646189132299170642282648820283197992212243053877372013752990662389492699255331769263504106481004597628709622379235514922373336388811223607017562751568083140361619746559404497108572444368903857120031902674428341448594365613983992644453333926726490783874957165971791563814127205363386548974814027200056183080624988369383657913166452259261282159897321304793673586347413736802753339533864751318769469957815290162619368084289622631191356356487635976195917686187577138590430207309508015866071578416652969882200763121868284238744831809302569975765150047453798629240918856958994744273809017320316664190588384017512400
387 32467975428914498705830727665346237934785871613104709036119186715322177671036821705528502272248080693220856711318068269913925979930938472389978581037896652500998746468270401209735551587296103361455077334023379250085571220618259236612527868968119726464385226033877490451416363289157208577558716891063179476808628191903589033915791322041133797679183625338684185930577549078211627755532616282413218244837073577453046396200131938155940289974286132351763246975100220408571307540584764296403638850225447149113851576211246613254014863754313131565891581132254830038653731541787178873326432356375609559965097504814743728917673990377656949655605741618034889162584721186637074325739969750981583791277393193320
388 2075273805045053513991596103260615191653470910905033652767567464021830018363295124276458591489837428013821848872663287386941600726945560048660375109856657840146447598500784452229713667933305559556438623816176291127292749207640499512396210105474116724776063245892777559294229137973660168350297282329514651389195032790042082913751801170475786840351966225967662100031913767633678485213235574134301111181048302648752109698150417462408657634918891976720815438569455818712367786736650516812095109198161232199114279550512577542517386369482787691140882024970763658638853818003639994256416367687928284609171416350682518039140426064735304633963790891103908245975191260907607734030677873494040973037229598337200
389 132646879961074368299231234988727477413871102585772886169558739047893576794695773504683356377551695413451738857248588618379372395355689647599660893886761515726670153941583666881978431181479306597254917439594318407128818162707201212860532215900595857419005257338315896663059417981151004303580439821604897506319192867395810179273769423980123854830498011284571541667917662095873860552043657728311402539144710261636131428578900668114664307094948428472360041369402926269977364958465754846383632561578473717790752628232353908140983136717538930653892724053580233849157420693123286350583941062507521742274148794159009480330124767116107043870427100956218695545804348878454337328324206725645864309630741048835500
390 8478521116204625298826453152547941672403864857871021291323597478814060500801793290375593605148688282809537281454380414247162690624657439097653962338407823096422127719203051908859102681937484630225003349626402379480137189655900802628077055727410124317996491491922137754949751702926465194143686708785867423355907330839729760140926601568469405323836195326676677070641594631895683500654432450833795582183928590899306277368713902227873566130808712217006582723201811731535013460883260688393234860303784037517332882842287701677857370816812107374788501138632248627206529400470116011793935898577127836142104966840448605028214031231549995678067181241837934231954495069079119726108532998431425622414882520659132400
391 541931752525404117514868835034999278868443722268486210210762658353945424857135983694381995540331580132232804278490127242402549867501613458118587316429777732001568261824874839884612680004926488616150395522151165158909517382423067267737424954888327256846173655489907318437437062314578936458884069996493533654023146180660460408129805989120410187825447465800802489024902812653817564914293987884810436986378137602550966543914386914798319222968980424820433969976589075333816119687590488368106854338570303717624740856753607248455173238592034043548475520510656124170542282913718873892619385036566443448873025556451042560917492051137165374275856971624052500209040258032597211789205033256168755333750761505824666000
392 34639411620148862765579023036421727533523394053786665037912405483952891975388950966062218384837378664781907586176087058606472538354513501382527655548542492957090238587340788191122573091413184710902827531857441451055794597467294060277324321351501027414090665247227422259552827221540201157697894814804836821830951188350481255485806102625045869943378768893498020046268311653987511042440329258297483028172681383710674054722042938127920511099051420218853162211683708728776178498089844220753343519906123138660512547666184245741532048497934426485331553892164551999063990221489931911213703888674433152453141157642405979978300018772259589462224733576309612532049197505761674156577847668966767810230219602757243432560
393 2214103026426765577169124956935120285918698481418015912950423248216768199733653316505450969556585221185634008805638759691004099936505823800911356156017906212378421750724672756659669999847287207335475137323257547734529702798066485546763221531828434623046751249644534236463065383047413271565324679441786897090539462551337653468553342406052811949016856303590512683847532288514685343308047613371192494348244797653360745780263127753107220460559247388881856405039992787753147187939419791854230560828898908636804643129633546131407639747308059248371625466859645177184799660567129560903346056228444064388737850051403449085514538220948645095721641211971576947738681008007520354129943266384057594290489225835059872900720
394 141522844036692020238225553283934893432324756985770829375502699730578292216343621896964767020887028094396642933595341296953934352971496680161411527167307820741429347601551137126738185538241156762407885876048901303220868845188017343481801627149066692142934089180275125696441681502550930923848702654250957321557839658942190529605413088641285528917073137318638779291011865800829315992599629650931866839568081404144850102036650361603420433459009334859693116879385657135107942244488357530009263563048234663993789862562133727130840795336093140177290554263192193002435317304207735919322167182077979364953962425434232563598529597895659242113931173826230540581098895784397562548162498746361866384270793380858171177851200
395 9046001708045364068102522645884903477901159982320546320649230210686347894276048248253338899658682969311404966590309729085376457008280170108057920604779843114512065405537983765358283140596297071362496609231840006058180714383941031142119761243047678817161890667343058090391329596860560629647176632455885480503052438526609405219651794467888001256015799264862336498520402652998013820576194388551490165286913858326449495255942033704573567353217556149686464928553932409374085150474938258145402247785046812253202789977187380047445012316239024938605359295755791321317320210009584734110743150092480226765178382045278535990659208175862144761949665359849360284670126176025465186150801827213944059922842581144650108481711720
396 578213426545392513646669308846246035209532567777499121497746459352658447154479830979689411164016005730399921256926059779664804528043987149099742993208472168201644115360113587112150489181408636780872823177019925657496001073295431459541755598227555393545333127242448596396810801640784911022090578245169257263077841262354641387307403945259692736773786321812870313245298450684670406129713511809640204141379280377714833748485388596424293957823500883815279625298995189958312272642250214675035567272460478206879409774726771444689047128399769228495620388499412937425739957181711260231908423742622172362098018103843045252163533474866895847173114856651078886239174917071573149936777698548973083683076528251471488296378170000
397 36959072216647095473618933721248108520853301911145903797417315054443828721645655812695882083137404249008523183753003884491385860578089669641854524567337406980718247195705803214350855889618290666083619011327951530954564193636469818860299270691791476291296126373965484240752835848184648995945796725553495325944673463399452039155645545599563577155014612905638676730310458156932519695097287593723538980597622011573774601866929286016213030276311560988666413052072102629723955789724857814042123096471687701384351819578070490640510770509799516187847151615367659451709135999443617329899898635145108661979835407977524658347298745001298319721281913486389131015543975109063063389039761198093470041029249049702557006807973909000
398 2362410280988963522567708216022944341413679400774570091539957797436724396782601444485867450572278987765762489064788007547738559448004857547242801186259916335034292845745351951374676091162190736830937430436875464624027671091049913427821381532949925838597982997690165392711152335033572702157901094905183338652125558247708390639989880501974712790943806056056075722181560301435119441450881161475231306884718212743220719221650067175617135777083342599473488226646155353611345213466970003242693775002369032419336628764213244018439532253674346778558694566926064150195661954126893779308294682920996918583975355279618482360699182700607327505956761410560560084824049869876905779522651908548671622893375085256881791743407964884000
399 151004870537698097768246297067371148008545674517015144731889732254548511959051895115722771130290402997919540951461553284400513514288551309941670109277152633656252896972316913330337905789867530499245505938137496002348178920338884689401551472570167326040644146915887096572823791222187019331744792527241213740380399670422623909886905008746787954704498794073690052623713656521886327553364535006696916430156273465601008752813883460628818346932116138350710214845436484549624690048665120847412921025796562664914835938732462114785668396971095837523916733803738601394130378287825094128157640946680295587972198857829878428375054572559573030108309020352886100033866038097337449350817107468750098831547270190701728747121109649220000
400 9652236351976968509730266776387300760365833396567550957963048038106655244818446936350924809589084036740487081042989596101363196502067632881876379085336387376285664659708945774604018094489971416100855186032416203483302100600701407739623838867689495493171878761408846055275349541606470578408744837968378787190803771603542502395646187362876160441439983238087843712511021080487897160095537322608659399356335390503258509309300541452480007368880158636254303467610740634540907019788780643394420198609000047187867287181701812236174675253624577897352656041725690527465367382354958708000797404338403112352619657120207615312676562752445882351124036187385675449272752385440904655179378504764400354655401043419977954685654458402535600
401 616973192991119254904492979915880915037669529601426836811787494312077265210959119838553704212090404294644765786091777393356858743380690059040976339628828494266154684624271824482676575098915027726093297095672513575215588613998250848459372097318528900318671178293727349346357771126989850674459118477963949023394120233708862795916162271686345269730516737214473868462443251602137533783217942111840017400465678937953267596658369067617532112764869351714550113072207842408054437868533510070892096335330398352221239589311776128735176354276779272918328161394290589265452296928871577328565786678636810284082406893601082474129254755756105098630852472969386225759199682367072700267008160921581622159772408794378481780103408290017026000
402 39437192393798322639154059718851276709127179370218949595137028277293182775648362771561359751436938118015718674731906861387218264142437696643346464121613350844858808705953327822941009694841059116359239501027845528693203790457200496212279507504871662067906283000992009731995288061319488204747999430118558064854761451415150024926545911759689743754756269624972086657302354582670448491576672998913570635188326724966163221860515231824628411958494525983729198299043194787366261168848163942682031149772331717449219756492599725982524309417226195117845702109542794923736528481641569363884178940392400272862536815625944399049684993429206947503608348937552690759053350354768400009707776687802839034332230499229464108454414431028252753600
403 2520850117448969584613252487857854186172091484884827334821786669233972258163082252757178097602914739272981366603859887492946639591170877909011998401276070898272572992714274797709749111780012507479841744246706738144223998531746972398281520859992935634509384116233758957178149711447874181259155672462675713204555802978799932316868063992407737500306008695028558417376768125091411095345108112863402070510910934553588824450138976615185605205692406525612521859962414011250298137822832398347257089182707616578687630770472674481847212551540943578766320116841451751358263758580444668536862693898177873422160872160087038827875846753843756401477959566887416933642147372427735881442201093432306605147767334306678945928398513541126179760800
404 161134818491059155988548503822234290563054676845955855668951968623380959387400354834806444155569077796262832918945205695727909004843690786304539794258206255631849524265878097927624726798756303997046698011508995937029198752862399784049135011257712505541989491287133376217006097594827915217950964377895856047375300238091194124861241771385741225208516834047707655766645888729712543762640479836922744197374977723513727636860794201891655939847232660748672754676824732415320093487011794418202028654986555444366083574327529112789556304068314327956773220301190147206745022478524831163520101902306487571522381995700422703743026137441246175783641847252169126179721605318668450751191879079080315785355715704459385161788835677486549924760000
405 10299901976341463328825842134997594383617865983959654420576337275763388919904451356998760313477944325559215960597762948745921655186286914310978033482550470834704470863618676432135151321198571949188324238170316419001757877789257867420534662779031428745749877939304727177770502341956680203368832862966695485538236810359122498780064138745749430348674303213709387675817387909503652077703231273270439572063515867041492526392593749484333634528164473973219376835694619701893056540537622961689531988580626635963271934218261892275852385322932400266487529417900530948660310168447530687346250335030122766461181547964614278233712846261132811797576153276745398775129113522968997887481228049381451061244954425850526800935313143397316567592536500
406 658382244398928774421533972605168253623649963939685698963825807137284109099619521101775304548504144033759885164786169134616005228253542068701770016884462078494811072240040000707926007035493627360903198898178435984242631167877118385162640802169997706374438678625813808997837016252024797986495647565666882631177072031611209791813454094661498708430499923390442911316127420187858920500442838011581126540698706616649384706398542730525711733371124985096200875833161413838764530485723421152302415067690540402577369391142909823418383036309378244367345900406384084651457761313554473136840169284038653524968056724164307041803762133054260228224253988070598158309404083911149235974104452006719684209182734274825982078916244610883510321727530000
407 42084720115820728575962973941673578407605212917727500096264236218983012713787748235579347776994315708031615280678266722767275611928445205723645458272062541074627641724882713926122441435707581416668888446055396459310445117526689662836451751830108787747278860746326926378308535493159624838728531320336257639667659618144960595488914730272553046643005461081155753919332106569708843471788382981758185672131557547378474657147580201075363847358962668074295936844990233297945187390256650896341153028897458052308100319639301530619919980217741366082465108526875031281200291777957894591128840417182501224170101641942751623571271929091917984486387081526664440150272620413382300674391383102324863912390680751550141744644365646488998083511472462000
408 2690122671749647960488890491153636909878949461036143511241253674369170702128733670081604086166382050868708180111994955756000009188510072042366597747645801279919570095836448054027443487938529670928504932044226785860545390951371224059565664131572523884025920890866147573806641045873830062506601770070095577269960566784469735345409957320511764609366143001364099444303108226444662244304846403893939561235201365147345167716794052118781418904635569238695609712723140702692409816544244649501493459859591262223801591459017255024557366430422392476380731539195283780572420735332491670929073299494453201805649031226944829784823850491002133744149540606957557249460245053479732930223755513306326461090220897060878750232361163773982790170832853426800
409 171957462509502248696438889993520991464241365825463395560545703161635512236487939103979331243391674199780190403699319900190597914862181253096273632376315847551570783019072466181876805927502708469919764736368055399071378294774216508676490877090145573508442539429042390751494771314976351584624396187670638179904066001897527747622195924506334688855625298474061433675957160620048752802404476508546897971407247722115472018530969546301679912981928287839726678176967354802622921241771328685259076921750033524897216911091335226315389178929474571001688741386154570138128782374455319998174078679659789774407415642900144010135171703716485277503784598127789401860575176375560693000255728859832384044755734358427888401194871036523661716581257952926000
410 10991861979433396621308413996283806437506973820285540677274073435827513759708990758318377137339026380456762253612809638797368362254147646084761831338703647176996863152848902363298030781960543756028008630961792977220313495385754592750399971587897528785895715030749304852662103623750428958620298927523170781542622652888211096442910336546331429334637244400166079606772179725810175315512642739828891470773197818461567816750348767293326149173395929871424152956105777354566218505934311191600869955846063084214952699430845960026554103738234896963982324313590353922119215780580559889355645635357073556872649646869346584324721573377642473988097394191707971095476509656024948502496453679558187062262643150906891387262446358045435584310957792007387200
411 702623699235824197814509659395102920681698077217983932168651658915508523997993514220486613672543727292480362322497958161187508959541140454224117608439260298015828951442134407274273188907323374245920346073546052710139701498237451439751088533678961510393533226127972643690272624483575639672343939571884671603522661317913692220710801685888449291777751478508562979120386843427873930388755639955712033641452365167890382986295150642133166896606981903877845646483674047226836822942748960373050869041865969213516892620357960586455850529456765630748102455687928325003530720246275063663397445437936390668707976187219950619771736197265960478548303025250768252438676426444420761030906894345654787237750629630989303323481400394407127982426617931227866000
412 44913366086152571458189717161788705646158311344032774628211856768076255780762309676268093860790738445546567872747111668219456542258680020478323482603975146918252667276029637586216434458036178896522256397954967694655917875004528834225079680559065081133139882257848006484281073682851355099834645690010936983689275426287096004010371277072368980870607773634950813448117815708559899514702949250178315824464393978591165853829278614396020759703970320178833530918449853932945113904071383938427227285024426919667077770034794252675726877840272740127772294245509670175853692303916134936719396412743311382153557260402782305879496102396906211684040895101512879534254150647806030669339704982982438532222845468522916450685462938547019545645313022600190592800
413 2870976861907201807726705491589356798381352702527071203892629884912069816576381960741535113003435359334554044570702608961521044741470252784984482775078674206520875961123319934516767719663125831987319226725549910404829643656956451409678933041082921446976653940680953749992077061922952900552460434709702761746604475600399777047593900418693726554013631608964358648105995126827789874542062103584626881714826040341970660241129059930028447904572606814553062666409092886055953979704329195169422561903133752477621256010217527792780915770921886969360005493532459309019609596063826222370653129564075207248374969937751018940455858410872388961848601875448833574641000210208467054099563457149149038450688130308096243977549933143122693402454823127303009414000
414 183520697135452126177587511846237859430530145109769873531125641376264593873307170769159676828739643263485691062303022662576723617187432620489563273339463161482807404411936435959880251710655933495552893243353989180400222539812138762556782077393350730855051231181816929721761231484915417969272891559995897169301623072176385040445812807377533063072524870718718969481344814194311654927887563497587080589477998301071477470860790410425782994024359422573004241079692749022194367547102343300866690446254678406199896643734659168217244085367926041541111590374992288629666658316162321293354052944560732578553568156839573853705129222181666968727916525449787362164104810181470980228649517552310774361853220751583629510481055105217053408301107511844029779160000
415 11731179299441320013998841950890002013971460780798288765227298084068383811751727528784960937636386134612526263331251025199638222555048535868140818356019908348972437863944877098606643336850221639457374890409062101669341750253387395463939404144454666025059284870619299584959680341393516410027908023195476151744971834029642888625992428885664933587300322634211356980151668441432838883367627427332761545215282166378218189012825254255666259558546191910877178642767996228310303794845686740200172396687789000762897836839524090882517679569714197654971848989683350178871768306993343900857153032623792923173804681795101833155471024309732886933706065912686090687810459380889815653180479454184239339412524114507855793518105267680185178965919844531539613443928000
416 749893437860109920273863889393867496322234184934189747279788673184474046398162693085590934330383946743351328262906322147790802435630110098553551018111412896881853730223743681224696561274886071268916868150759909974423268969061331295029349806204265685643662395788140063958533879206925729122312524771522906822079433112634037493283639388871760630220508341998702632542371752299653745926674423992258287309053397434051968456187367430573065685023024820520678302568836370886174228054904017529954320809224985105714770910659087522913298315089432604537249907063483358576348185966901918073553492898571138842226539157885238910127966502879256606834209748461975333331924772832420203068905960513488175251769199531547300695640770560403399261116232630919142378121170000
417 47935657215991580824252047406824442524919291091393480870179282985649070551008014527854745767896702141582462665387551469551425562403025979357933357585031137968517018806813936814779385079912069756839259562459290015901724516170571670504529425190206087461832838906735271587302106826775950618509211815197092556655534281189786136535107098477489303179290055222622461407567267985917820761643309366259048294015567156440406081695784671810346606132634737902771142043772032177721191234268046379497417391055430161715535851260927150141883030479160201095117951703865177908351505806708856171630727178727834971698637102517407187149189822037801176664325819738739467091577248453768991052623171600222744136024953368907017906368218297501906827770259043458186022222200486768
418 3064213807893091849323741557837057402737718196555128389097887178039813325748491478371597563312855224392285125231018675982227726237729203805270690802237388101918404583739842472974968937526506197866503955001043487089086775315122056582575754239335078287081811630346765184491184645564722255133528363355461081499391388671389093884881361326148700928470640828548112941819321267725967108645206384905424458091514149509211894079229075999885077408549324230225680797605974307179867018733158778338392453999136622072619064230723250647327853329372424804511291689507223887751472510777657968483750262017063975481396301813496404358814018897882894946236808396734994042925127973389139874322363150256674166946551632126154970087262337447500999437082414723555770884500784968256
419 195875755579013596193855860102774462785083681594696257353851624283912149313507000336992923167304040186190225690358368058170202891388881191286756211401362487260906123653782517704983244810282455325682526774338233754103165674420383971407915572428426434692397931230593222917084334179389012250525572945272866595601777876745484994624727406956916126915079429702347476424900580107306147561251044806641236919417868929630313297939400708226227828585102936046524644354472206218089626718821836759227283069363897853831488847924278010509613052224588846643304048517181039108157104571306492721388550080208563739198541000579207314847003391925850812605746989180221925768507210735472588781750396553075737723332448075120343491813639178958935113440729574495309301872784966867360
420 12521130405088140698269424751381896352547072938699289965299869429542364275267206094741870126197331760737028204529878312413723071303307064699471616908762450620785156979683935353117247486652632993126875352297023250371787693361935893760746455552702063901294709212069254608069301643666419393737906131246680951887871435350840876867877840185630352533949935511287387526023373621505981211915877891860754473244536059056602851704597465671680487761594693620723175804128451615157239672283338408408727540668754740169631752622695082285503559433180683228256601238895610805960160252171203854492771052534725232183009927084198738645914672392188798443110354325396302131981686181666703771662931529405268834003550164578442617592364892159505171066497431771805183579069754469295296
421 800400997373535230530303061006894218989226987807890189077006919771133221017832261851753293793405352800643932635554993350605571071287311731883306478718298281308704029649839092801119494923369526905888480976724020370539354460062800939160213949793733609605927160453864168054437932890276793937662936195071846685301822471879655904054996139363941867616994356332546509336990208704642546367894109629042761876580061331066043752286245044654578474793726453714219337410144265563546047148385729910513762751968262372156055407788175492365668924148396580002017673439128227747893532527805460206419845032550781524606853013497348579678654090051845039079066853532484732623295135708061743963477194121523455542842849269383528845166833335644601600264657506712355832616560702254654800
422 51164993859767382983212313608821900820985672506067576041963110087394371074367097760847019294719915609799187074848926641338656108098830036595118568134775321614713999494397665916137085117616123060349595785272355658407089073174906722152644462038158631069316272559315964339188137510775691222072972710465570114455482129233640125167819562025958911295519325834468603315612387492700250722740138570913530775067726452979411652759125909614957982387890104854216695273675730296565972594664697162222864825396119028636103784289950454507668131512519033223016678828479368031991587557790618148548908360466349918494040388526954612947078740446032841810817713641958907240260351648178089811235179775592255835268883858609008470952184777898621353508202493697499257206260532594393732160
423 3270690492464015877570680240042665029279122048900082617686273102258867937996799752337956084216149181962928227853311743961430300028330531206020073604675646717407055506413780696237778150138906219641793638186500565924368333555103601643875018337286999734724986642582502037749678757630522721991335056384513760220296420231784912945419096878427620003233925455408823814939206374990020422060565620374759209788148582115881299588617935554444295918559423601878531880241160900714608993479279167342975331932856208847097215470218862065258368677305744270251858576132054977668662897506961155409428564690925221639514591213654308528852405450302709366089525728868644080221330295966389030154097182337151924593635756541150651336045061026483269024426369450370366042073956027848320384960
424 209077443867962138686308866285770324474671589648827598618473394108210378013854898932105127640769257880747325336674470516590909901289209302386447814903820326626382231582441758629024953233526848922987001532898507382065464186786137788501139416336567839000772215746778678760681251999474398244430669704149072550140589825966044286133718252144284962333412612585428035839935895507535174136978059583365019935909504571319759116100789895359255999913339050999587835094137475892848412439446425946186348547908696297495882746721497746315725318356929152857875324095629149372405048880058285760594003593689946602301422254206014202315540789841310818912976598656352563508546417544681055710023871379394795445321346222351668119124197865469150536115551245994724651328133256018110365012800
425 13365220272086174828705359253791558849822066417267520977422831102033197746631018740946058828586647375825056546629099052472916036856189092708800672245050469412216268639800928878526992958826404325944100202945008496447208898767840798805583279079624050420954823790766283933063641861448726915720041712412827791760553827941267264486943297952949591572977091291850300979928261540730753639112626758323021151485184109580495839373036623122138170104288452071279839192935872850239294194929216428695436891989113865573884908194188306338208863570971257975756784971747722303683130833686314549106416722774142996310546806131138612991953497886310517776764167682779086700545283476137336972413792664176462691318038213395780448521672403448385607116821395312175554864208736596196688031726912
426 854370529530191480639372311688514068502913253459722325704332461808185686707882030126408881584175072605389107288922299689369563008487381962617916930603490043271566088350691038190710610183500966272734889614594125034874412771228211319913792260213348853679574224649457982428523314482409790722769460919356206095909860374095834262116416226140026278647058366046997798914298628210702777786153326846762723524141055267992790952475099867618440532702736567062975127832044277812933990178418143242928435257044524231576590037092208248708600341590663969424644197579030268942026583190269450667511644629164144483743172565439090513544654352132220276172760646754305288623202911510316480147251291636962401381760372297827542165451938955725694168940835448278949086295272411109821242798309120
427 54615711083985037660513634219454014413103537673206282363518991137682131336215129289203171626080436165707706155600574896799484773214034222831787983920228713133151903099773770098028830940087534384590953186628458678782720323829964301725368970729297202710775585096257628066797029438198808410498604831865190212520637506499946036753281249062334347474023917777077513773013086679356616198543571498004820687262438859440863622152504382539244727367644171134255448044707502734978088053593360264696525643768449023603445195220714224540949117113957714620291048134222724543016146378539879494790006575496739508105121537314038735002474149045936959863616584327381592402748522236563740473016032300895160840739915307689533325736671517151269408015168609888391243103284073453651429763526935452
428 3491323679983162430764964150208363954245585096880690953185747287672285355111139119691508585125556352334316721543649542175898466494700918932767622106128535458847513001465750869283483861902201493869746787729869338456106763322053587048351359338521415985638843277131548966901081318123732683502156373605486062626561650457219211638712904287939894317348207985773446869129612995070553776637016151148849804652800574532005807589304345674169424913850600213650248981445825097999258250053964582262227469149546214549257904475505143111759392013770231189160606436854428097158929034435397796535225263807065836094154080638889219103197931336373324785446191219647617065767329070348709963439435290603420588014654699045681555672413021019488195526653165625426702686318556301650523853071514995096
429 223184391499944504543380000339870291151815531902345470252593176564993916252046611303313967474596952518645186806946131753091689169354150202494660058989817611424919901207972898579667156334385863368102789234774225023436062908928853981564489944589809440462338070943088162862645649665431746287510889059073921993428797162008423417712240002242306070042984196894826216520494290553445711677343362775978245503860373187467491031950767262746286256457134271177781653831838533379076202158050903713444619153213594820280110371959550968291914292310414745533720181084618548686529007654425140799103672211292847943402638223900532924821483081139737854794651636502683422205223709377375240524359348136403549607722837615321002879103668729632924542541194372844459543593934255035034722960595306726300
430 14267198415143774632976959966678036126178367047018768210191903597428110737839086815519123996934654480289734809571530669715962718297874354273824938475446488283146309604294140777766767523475194797802549306390508228188118234587813362449669695954053186330957621466222454296343148955679072491094473943861411100339863458965886523142360709813326344947526195174010674168080855754656106719888642474819306707349390147659677343273966065226059474646210356124728984200187755713603304656922661862651917229367528632136620670893159951481210834970738352768880309019188815466805869591740315266033225498359681658695963679814406060868764726386194165059605396453391183313692502611916731845449090271500584046315892185249828346735738614688861970204708545367499945127033957715483481831667944800241520
431 912041826163019524469709506069268401607055188539611827737754037997631628777108408607418767692621188946161307813824570329753780197224150623341714515476087934736876258559008844749776073100773952963369241866766945589582330845649537799576521438877444907109785536708430426966730313304373725414138107052412562230539217970440850381317115979346506467484584215846356482320070339236322595131521562486341504961309843337858856845502626792051945267695085500803209591832718900356525486389393343483247093392933626653779824109934261411351461609674972666731985944801125643156907348794170513785132451057981706233857891676415438034899121270943346134569604728167505094867602001355407656296255991190668852108851393279604488023328948545445962776988403637954756135840187776242509933489491451039460400
432 58303144254787331326014776091964058251319714145120927331703806912712577387893686966600729571100237004385539812237580250687010582431236897561153352038511998752803797622098989056543172504714046562946269230852120718890438526778129354944536620405619930409213303073159748368856853358575517630999886017662156905776443948779973940674710274571491363390609755845554957213326586078681569891135303045562791007371007067018959267387110392890918907164095442396710904939402365431935965465297384740848503935303375572152486895137393082544347321990018068524185646534221273900957504949948211350861547794577565759743713537476482929853352621897494643949169563670690344436526911473542460743432125218520274697980465543939884642901737499102466430043913557974577712185256439895314780351317599589514741560
433 3727094111485581797939459603487128582666848641441498438839974464898649177379921719979899866553084471292238597800712853040676114204985952251214773443468162999227273321574665813544315947529537994468361819972595132623031318140167425159017518664161658730907240459025825619257902494917829520221946725585635507521827822036551766883671885350187749112416440829613405415431793062074368526375576898726218693082532715889622870083679840183195947501638116917628575481271183382515483890958521203148917311838059414048227335102050811645222632681429456530998452004187388375711753257900606418930843982072471007592848969465504305324651712344223074850495039038790491077994353791813979727117332598391113901271242919198251458454407484811005374007589369014233624050254972917882897565782186080535419674568
434 238259319764470140266652738367961162220683106189214720538164437532808219237506608902505895788977502325706287022008517150449644171264700378722134242191476600673922585232188687746733627528388161046587094780233190998759437056397723394536792917856688560863061085984454406132534209685307995517750596141314464668947912599413202170880954441989712059709680993987620606324563840265068313820285240449020858639239564020242587090958458825021500504370775122277189053566226810655687476237855108189216806501274016098034204546600659704038751139216149161533492311861729632124501843606372132419197390633939038172194496617633741576605666827838945539132331445363518829271152078524005208591372256463731651983464766441853662028242513116970394514133109281442703938901574859109968856956239607885723304238560
435 15231076050210287243657257432122545748893623514250268024019757383546842255365433465321874634386496433290522554649746768528700174603196864762240181427821603951641219395824479767255572635465883354286128481707382148593006032772955612211283304587471014059191424847325236049211233574306862023533562567609051941833444812898694608822987227597937473198596491095191475421346487110715377708601254318438908531370501827563991493763534539124784444691349892142528959295293342576843198225309234670300389336881032743823513745042202885013892285900899393061448070412339231322887999229411403771922602121730258851695470663391016818224637729201426658345528241396922637672553179645104237067363802159765813767221972132762017689667149736179701531241510785088525718953099783357324526761989556371007110636729552
436 973671416905424888258748637984041145917023372502354506172766922275532565732691828370458840762551570333117328768466183164662454174188769089031353307742036227237960098768906677981004037057672449485313729302458988277859771656620134659794129679158192229468747004302184157810027654565093359716422565610314697488857568188497938062322350425846545046174591437047453033209250209677988996149323138424808472484377471411222876647445960999742049904180882907398091035475578213357898491088428729384241923918458285148337849657083613714055817640442786633633877828253294182060139038040516560078935181638686513865323467890579127500409975662331109671431022168134494293088008723309651084863322779481912487401415156543934538625352929012326519962717748409979981723075779458032594356742626699578595700263016160
437 62243699249838769527751005215693852790071111865200287295319559604638499245940923355712175649903955755410052083517000072609980684459952664056594837885274503702095641344888702369005202394056315711005459649473285401755613651675433326297188073290218382839213917260957812602002329392574462046015712942409310636337752576559222409353108431019421681880140749331898217584652466357651433931671178460078166865597654168552936090191818342141523883410829214399975726549186851396016773028170023575356158414774167151234007523179475267877072620329693893428772542905991925439389807030871580794539409997619471201667246497967896381660015662797852467051709563855481004116372932247755495696361939324661431276396557629142165666731395218945704514052297492685826747326329882783182954604229559946048535200403190268
438 3979050995536235913546529354390556178076079862729827550229251862223897993496813811634450025118822263532375936758435465537326876681965827109310314479533801032587858657100943691696174882332793813774873762759256907288506595667652122622224017840138877265106868918068357447561566527363185680911515279596149597079795831387622233101661427788997120953358029658463216816489241523265597119734499637026176103890079831190713761303588626180457811350394059323490767021394815046516033348737373287222402881438318012864958323770951245216710709780574890716773687436396071688572207829326183786939766167984261279677974813193541074822481601219691160826963912527710112743963570771458809564539220531184992628364387219275674837679743457042327973405621650796814194899160239228631933756518189602176053777845308442800
439 254369328985160596496021624512291557005963695791168093203637729969710398874161205431792849789617081538684088458918078090466600443594052161503833042736169988351791540108477841735977376094803739009429114780052851472585605035464797351252678759991854962949074957256934077368268886279712613333822501742224643325517383864321543810382747515802991647613057885221026123393973802475146771214697983191535469738807716279831034397636287776680148721935962640899207229861223813567516933361497302703092474606671859851251801889584425014065515169376327723270368799927495364843618288176185321323541623230284835007252148288655810063204530711653517294329297662821922090244925700185884950544872756063603991343816564165271094531653039115738236558403271654211911105640617890733282405344954716666218115105989777162000
440 16261144466948292710625132821623878696020679247066470368788598630038290754744855700957083093687190694377166434911086838383047935621872959025535732631239306822734447811160857721855836445082680010305711659300733624559669950108519615247291778105643741266100837026601005119536084931795015758129104667836744510792928542384495981601589245760194682423722380134321289798535070252058286260060088723341048600600076035047338460138912607274773178423261340761022939469917837925637153713611843028460791068856184977044829024673415393952190727251071697653641163021115362768366565023367356485925178858715070336223716507473063481037095779743978646586316463090296025270913803339418525774628185489481337130489232994208292811967158096458136959945103553810317801406789496848360347965489026978166582120991238404723600
441 1039533744324676263310532439258009245906180184463482254653369068311384564956074247524045283795144935664342440338506024206317087517976702048195616784907591020181262662157854024574281843407045491882591346838312049569485200818249388238609542599775268940555802467533173218587986324494527348328635826232529725057784430607897851810462362928762501055191708358849309782146505859450980566159304586037565770761195308665746097008749534756745644648491499457427721138459851566183251955688945375155328873584844222695780543204475979279890379415588231255701747116590406515237444171942848178749904944336718272498785144270268733809845028123043925123000086657370814076642668033102567280974538517965666760835090838552308003480273075949809656724259131466260638631642566992357532647037543060093277626643566181653234000
442 66454927621831257357177868929316711722563496431275352027947457519032914578996736622492724869564102776929878729294319376481531518489068178713096831067628055093571601209234076451874007571240730905023880152625752148649802610899390030660746609953831841115553933069068041331694827273860709712619268022383527629233878011449076344904296306945825721552554168061285620009120633972521676814483644869419727710433423780434900409304092080543084034081619487347808786693341610646703870199110175248400161822333549579849922017381676674183541678864566405574744703491065741375218454922711424740404465645073545319066884896772950514182957776821182689058285768585271093896233301887767665303855847615191625141047926518509066443843599918311128043866042792157138290119866156860241307419611851307816588289502071228326746560
443 4248316815817238016810360580167114076435710801067805344432841142584508132108402871682019454529829678756214212742979319136188041801019534165146409940739428417789725784947199284390435476098736643386468202561334799879255301202030219872315317836329511540423901616913891672132701210518104101536122075229298597414454578444126489904537323503391301030464445176328014798035978261291555336253672965460007008331980630957122013138214519069190447871454744613640954592358116734877610099575767166484789235199633934587653638802392060656755770640092561676866975860264766286698958344663500725924056111885235959157908658794270218061545502970143238136377602042339624336837938768359585832784021322825331331285175084568696743429998964481551461957939527918981704941646517849656306708926683860733603017177098538197031778320
444 271586206021510545967975940451719786856193525766029592332824552014038850741323261946813017142868847711660985296892257389045844985093158068052910037224136988021132913027404528946159528549640492189057657013472172309129231234454395699258562259607312588689552836059228184942855642194824234736617346262976410058252176907072953601585275289377305886553393563858355827372943622499195633917401144760825808011188351742062936784258801113639264880751144962721178088355393288586580143293653471837167472889568342966467658639346837484444454898175770152713937777869737078528642987107232761965138829994926833477516596174696883501432287219075144599542584613146619986416095056974473354883041799946718963749390228284899751279461365315108136632070948831423198242075472203577349345646865014498057984347351893872517307431200
445 17361994697101699904307979976905297176628049527109127802388470041866488229384108384050317506640993644835929501734881695021090223779936963379232094255826134692285939031412501494567683395805681501311034156549193758964711188118497353932909714754917548022146177076257892250846834423221129996361440421682279270969820153381723131045837200564486936201004155116810327331147728172676806023596171318205006404357002226190355745622786881677211760796074606785236805969553626774663838053572744360459902585745502112377698331502412045226063479533509106843967303755389842034146197507929591687653975649973621892900381667035639041151242007246779637456537816651472291307763161634098848294285706950951084098788556849083339656870081614327293450435516811087072844528635531215754687128428379757368976059990117977383545750047920
446 1109922421947086581126740160440242208975158124434085783715430307895766246905813156447872227148466438380602358790881546522615677925489508651332001554963700542668072062232912463728945828934269458999800710892321434313582331816072790327542290949247388999338097766077920406022873007118703469701267825220657934471680012502655766234864080003481338778539085818285949029809990316507989482513105329684282615462144576203261001475443387368559053885295545439763970040757138948822504886203311964091034741071687689919639057579274708929486980995423111552555179243827730305068051168904671576214823537133339809905661490384467429521339365260395190759072765747787262670114609633405978124700031921029519211360223924920409371944399013609350556488080287356339102522647646767963104342934613095892599286131915939182100768407672000
447 70955607064153132753269725576064027660160520135286023998284645466508675173677038548916911359539060505300432172542675978002001213990886023857701804063364018632473258501090797643156445789138257406393830023904678633963264893171682344803306544565929405030475994436039251773281269203360026249020528155887286923065742029605467820835961867036509073358742194631503731455610223311847255640777522118436058096223596486692513293975106593645079450495339976443590621015812668254015807532550526026535300852910540312587998744385296755923374513727241969043783564190216964680966483333689075547946366373001975425079078114384327360153163357345191989964231559142848227878724486298701631427625316408179201792895309841427654550885421864082642679568959431338654259488305721457450190087208141469474475004817136569269114786910750400
448 4536092477867554654441202611015309560088934398807173228545893319705207847775369655292855540862072140485047878546655979319587111317974483896446202431191136213341014864186835735345328746973938525920281007346925687723095326769163089619135083709131387670657787030432332242152097319941281885436416173800042529248404276313907673889959525836569218907523695298994420961151728878330092277653623355700013457253643110145323541398564247965981539241573153375264711592790276818738193106048314362646596778956044439787401801037529211975873681162686667883462556292832558336787979430357700304337717485272088677297752390917608811550193666849748548341847650252716912944210657020254836933458538826513921350668972979052626098514929236820771894146758071689691319854612298295417052922391140737084265880626712625997800688859455189400
449 289986753464521694120608244413210591035827851997346654160239647246979821217890442760502996117758099099054702563337544085421048885042450809752526377016922962653778233196935083197965502694380986968364380892747991356133488213223062634781852838937585704555766061890080638986113210367753832378908114103727469106015076462821852988404095131222445653794822217312390375130644879008879075746104348127619809141357927476295198188166835165658927005674742651891324317498474332853658034119191951320372799095250632472352302367510060109459422647564013374531646327011984482639711375779734310598062208360782178106880037626566989510829917943296386253069964797335935294735859967578966952882760217158095043151508626593784001543560247076595766247169424777383443633343700837065314738639083917663988881573657441912712395660436084157000
450 18538538570512287260467141904887404286103558399311829357839485122142106333278685523952946405467012753435411289040849140366425070385893095317972877898103308833858950023514879831954292305403657977129761982040732870149163308171923048836061479688059015942538203026220353924019814399200471179059605888830862798132672316248613370462210557917451258707014894772041271648883198607426490608293215284138529959993032227116174509136571493991206604694228354105805485691482980616423902533816033773253354555898990083006893671496647943519518096567608321762871477468651948926017668389133096651999807081967893312182035309719281233986204376279819727646547515077314924377840149870736981647833698637015500537083347235369972435959673093143662799531050493757054569397442076200706552038208348968431378801008602694990384814455929849860320
451 1185151581044168275747499032389787377474674435211174103886719575310669672207464155587369198044366332237617132900110557457820131730765456794092399469793304058362968252745223385500660159115505954922046773092483606608959051761567200640465738931976846811645930503642471312543045146057092397595062936473498964227695870321813608159824219759931352084414965583713216133206795186294582125253519680733593701658739826784439511363733894628897088585907091018946610371433592067468644363633699808327233108947907140754929753931316659308103851976388875890540599940483537445383852513053224241621312790989019410130858085088975213938424877507543848298176328920670499450422099534402331293751565658883369175893612864354946388808229895359834389573239356335749664940225679189750382996283199513465356724353496496084502694340776776930729200
452 75765827554159755993553931270526305890046233606742060935824694818732001048102914771951825675164558837242572630344339734258378546547798233292214468577434170844593588480738573418800424187328340689926881328301847781066252526117090698935074134896235186453162137635796763037660936453218669068446056819846743143854158094980744263699159176141496538007089800885864967186044641786914754030687589777032148370335793821699624931197411582657001738637728056539913015039778255025898623159932773879483714428566294113270334245323484150623421938848831097275176199109165434511476303902600197098748115340207528717044272597832922909776714247071412847131380455403866320572937553844120894066874674765273724904792884886175889819398518634067601175212784890604338058961571330885798981054442477145384357840714132339582156188528331007044575520
453 4843662818991068748645525299454216948617651550704524122767368577421461791717755725033267963935963215873112126733388807590507934790637227585577108813512713068658622718712028654612229015595092320946373921549942240538152324571879022171244011391298294067211605378744309934032766061940301006220746977654833072216727069691208567568372536612192868059880464338586192228759580154710627344450491999868548242227284868574369966248552896508546183843726616996527300779255047069254255612877907151349040390697219725703880485146225179433630585342903955008073462883234403295786472731359994827515459048703432625844779406557745055761824375609696551380911017314490225937060984254396501452082119464823928493946871596121766554408389518589271475839010711626684562472619776369046448293770289927919902385213231111855247699935996780890401760360
454 309653142062450856011923599256672477877396790637257922573569237395563264127865826047718008124720146027126960013738270459215214734403696343410240892690737351583153362665177947351087826687680267249475297298191903146184830102476522408873531938607634446408283760763200018895877481426919874009854673094471441779952496491893319226557467039859325542963900581014608259364022424688900803824879616908252313237540763934644723613910540975713764565123906676168708889751833305098783239443377415944270641385679555742604318752234407577150297764329407987075788646601477727689975587243871397437484489259353999118705273390760961176220457741242141533891619487203295731375542431673795818771713674257839588810301163987151253421284388084429478411136008368245573588355911218293258520285241484510172539950911671960006502478414206788714687924000
455 19796031257054521649787912246517923995555525107407198204021304540610155957400877516291456609196869859553703749440205262361481004642641350840744853912955777785157736431892231240154474318968728703667207011345835455061772654626332518740647854637693692918555332484718682118758031694592014693832575980910053160357451632268068410274790583859116177632083795048723649933212584409231811571420202128444362062929850376203539538093302753987775144179539212396786463269803419620603376261730580974511226227054341830284017083595628281165566707842224826001368062238398862182521660553139620609194815175638550237899064679088866924899279404870710890156285684173316709245917747028417611540591354413185018145946780786528600203747166055076376370767355021393902579169619137938357932555433973111099185566337475597434313635207351793302027516741600
456 1265557312465861698196257781276735458949349698333141872835884283759215908185087349632988325040204822099744575043139293533143075506011086738547501388000735544974138662506243447817912785190995288741350625803396558457194072211888385504201447394359121797517419400454381242877010103552503666864060128380103171863600616474598700153687581665603857273185773515619235030069899589701282692480276696699892115054436810076313013335684599447552433527716326304300649747949442098852544154117986823330473835603771121269777070234284792671463650875470621908536203648006801358410447603893792035987977440203371214361260785071800514185089374713368934152428432987254290036397605788041921787596710377218442950664787136594366531167883950759814100018876589504177116294219137390937954088336442153320475324430456144367129967974512668422772881913012000
457 80907083576153377098666713355915884558292850230701407937878655973967951625863351388346090807112159299528226328370196900543816556527680233702366553456243094384995940123664375142047558071147011357395243166406750258317108213826132599658605344401962956988301439923211191030135337764282239608480673174724364296908382241696897507213478846332044666849039297187222670465821102295475480547629624940363488447684486890096568174873848981711147506647755750179399652652182962616972549302310604397396587960082289069364881634453863351508712256158851278265160066465922366746489572154228680484657716217279490127643334713970842429680939951759784094405514691263632385954822327568636835237560759409945984283460143868062092633458632329148921190438350315207011782376179011466862363407025530284455802844736989614588643166114698803724621822081728800
458 5172402507054949359543211175617927816560795048910399742735259254158061857053222788827663531613432666623513005546650094592903371071551510570783934632309893378487672077421025762381155247402487971244764543444062607285837016142371703600977651223894360791027936428033954046628551468748932875571643337237268407820833961516317036098451285831022867847733068163079465738228504513081623954942598987601049138315841399144173390568778952693445161135246397019670686267285497601022612225223792157668638448669102260140998781366927254408715763218642577653835810281771741974226518405451544452620261776582959644101526158705971307205311856996013563730657011807178598977147823978362609211166112824136183495434355785384898834005210082426475646587171262290484071211915317641759034353740857194344283109121615446550994464371794390435510890151926777216
459 330673288022049200383400942366185897406041135306774723341950849150366047432582233997423622572841802557328644374658543430007143529144465057169388681385350152826105327995098663533249827327312173290322255687218104686836556975669038373934951272067733708008693304334987115611656282247158375384663391461049638485354400539984000535245783376324666578789518215386377175116231015288924405298689785089088776070550959941695585714574743977476016001237708934532285907699635860816049596158989918155350079746015056537570309184440746901021546612704696919942503005945583619834308446875374206539118545983283565620316667807293640983758883074786470660761751690356500451148549129895269579680028068844289400955223892141683977611610813498344201768174076266906450809203335116183106127312378219803984382857848379050755693632234662299501027426312097370320
460 21140095399739898089782305801683186591053644618031519361854342949437033923534276922961229416336362959297398697856127725208797824137826183959861821319439344031999232930889456252825448073556659971440552815355080474972166255214687333843475315690850888614755312751433808657951288057729663386213733136657455059759777901008131122242047851101070677599744849773332056540694145623542031710679405656521641947788265463523296860522395440479447015150267476550079792273637619560638234192212545163201474759832944399860582619956232048934432707381410129156044063274239758608130967139719026109724586461462932822875624364834089106334628300527448440440888299806342103494388463856763013714028926337636768971907001017298481712949771908360775385633064135292773319244273810734423932900904875397314205403866698423209552216841867456327736326655278240401184
461 1351499210253536403569237490423170985220315021018196373951054648487903252341470220740976547134239811436617352187592415668141386469651227716433278005393673526202860143338505139008623837194476779537598130076007683676964398988531909769652827959575785162414383882629422677056964049638664454716316416413751251185389797190942579265954610450338511730870515968645551492967147877049215191700037160155206381284805448185276244161337855533949586426353866299502773506823077190989629489149222943488640103627281071370908321553163754173783559337292834072091950353189472262476576835616514429267998448665620726289331239705789065128572793400792914551886687334321509270750916508833609215446622556358059494964264232661880379719018401249344283386985857221810952414755856070094140134847262994436701125171252870168342046723869621120373863266222509351851920
462 86402372854749064847193885681447274781345676248608329575756608106272293352986313120619190569647872007428022576210328745808272108593789691353087142220721593404140423639321002625442493909428168640701652045656243143489527930392836239762293866317141215712395335051525674387519357905614461401451287389503726277594942178645939060647605473761259894701626581270533424018392179401084642179376851269659059276941025672304080783493884939272635058569402347497554611050506919178499382468610191102434909589092616808110759584335805271318050449112393033046162494885324449357414465095618161682343819899320809134436984459733669525678279432684702449038506181798821141226011441940203487449509088846447141855135562600529807055489175840968061062614568832370816925702776439362454918659937357809831723170163380217590763313687607336170931193184898233814994496
463 5523782355727838175688762676869897368568288647848415915484585131286825982258037516391245642094299818944188627608799612162995215340349386263962333130724604279580626819554148105687492944910466599376778549163451833820024033643585316329932325966556871673631728909484150171047077242946914865184501320616116752610306311879566635587528076879355859537528874497198964265843997537494002532013439894866017798210213965575204526690322260230492772103941894699189870550743289443774182245012528518670142108508274913497797207552357265488311036879356440673909875064609598890644718317511655491409595308610470507103120258144774292671699686667425084806088084612375254471263165668135878185326000655588926734462730874155879455185219057441606298268645880914958105585969073118929883762917249829751690136111451833252081352195345151660988056240008878534665139520
464 353141256947579102187164595226565014221366078395928549701703175398888532701073970369987262853109278812578052610998788699676465608479367691807000955520504796103085711403441258109443883135978710438320622896035982411083526508006131250089199194619731027526421959564615680742343348504741873308421916291649155289672242479006528753410394284211874407202842406265222775207036159969118958272867136456379924129084045298207801066822695613954717880656113602260217904388518275406984553402534624071622727937858101301091890773037793667001701915439693295586661905217002841063913819307025589844472053323427023004360079221015180150321808209476177425912095515186756052612566252949463899483146284428474517076384417331423804519986426687255629947330023222896034347360343363739025104532792756191452045852658523970963444993248275570804167630473267017906062872800
465 22576746951720752355241355474467733701129519561167511614907069398996386457815520900192468415089256405638066338842012074334917303468389712776381935400544344503477094120231020851365142029561519343166110408580204522933518476270407194185868709028630668666187928855736622687811674233795800715096535452255159405743349575858492145763435086050620355297903947408985773616896736905136621383761234307069201721433675074783114909964533860563256785389382944192827500182231037988924664508022353316974441736104307556221211092512444685239946134545035834511398418416494328902449887823507837582739655200626187140535790068693248794196626809825757824829394694958686210614348724916382376985147473868202731636651971307354675308503890740832390858054354459681585117247309679803762110639262625534652202284581793617815223469866658021393003839370719118813264961745440
466 1443362024243879062149403377926959002545689922678568229872429678279484978662384721998906068895656380863392491264023394291660945213216977904046151063485245616201722853262635874894307538886399143615377593784078738224358831936432722480084174741968865640224917691624020137271252980477425794231084621029630551052829481295462340986573378897238148634733521155838448399129584213615879605616639923208357062338389806665089312572942157480137227819378340003388333803290291051793146989011460449924950366860168118386216409026927880214406673086307637757968143645306244136058484737606664952365310927352767107895239586624627435474872716280851467077476110944216814347171687032516570470032419135720680630308826384556476311286463216102122566490952384590826339176635637530461669681101529820637815977994348941300492810742812728605176544380547445391121925500105600
467 92276302059907702982112388833222354844669818434596489534461403260397859925952956294186863621108982815605853164456953201545045440413168240108953613811555470784747109608892312723404781842207415123075945100934491074751138500936578398743737797260857355856315312580429092861350223438523782355863554567195006336177063900227376999241774912177795595149083635629827248634361574152252550764738187160040449833087246422744054133470993596064640531922758368011242858098191548212354415522785535870579223656534259219796365384982486286995067256130946551708095965269774075734234605632028530910542299796319323180137835722466925185309201506379699663022018559951184861792154157826856599275168526788244776627997131033244559794035724282533413476745118220991416870614882272520760618383823992721245139706859328632820928388812926751972268706886719967751406030689957952
468 5899376085665120535042787422046708004925967861534393368030155354258828927767880471923342983191046384042415917909353749403594281731568460574905880210607980732571728991846891446552067854342323040346729951379280203861353847841434975615332139941783913046242748062657906364603261101107599368528159355019326940720563154576850150115696457161410282669560796973186194632350385208448380421271031849350191000051736305023811177570164373178770087852305775432489344689196150003979361490530163951806557243343220107235553941524110254765932580701973895055575435723605898728982696253912912609519113722672165055551633124721290271556287051071258615829262155377325201396277465809030035517338108658965840815699189779688959525228793091525061250928927597198102564645787685318708452368125952903689549564015971482524240844269886106418200513688515481632244888487084088704
469 377157696305133225460635842844299056818284695133249528903636349428650668966219690368670699302997335798555044047393367900267111453944278769758758760795235575968426856898473697735230408524043257985903582347388363107623526210089797703964596814035271801570673150350879386626498713919866450810419407042603989209439378631292630252741561014458447066828698904220696785215710574864685512055282496698666178269518243048204235719631276286163959415759924453470933746558661456094428090233181790006185584246247317569053573806521049860001652206792964146093033259065226227309929065662674190912042745960030866409053872006635344282669215316066299124838731118503456155786449188631089100161096503715230188211789520478563356452775700162448333735199666317566617277235395008231838605125859416994826614993554379036594693354395022686145601654373133023035311219043197537540
470 24112422837935014880015609308922206745785199060405435794710211408003657423163619483700061761666009340790549829484369774131750418917313788919222434137255655459093604754682858219638475369128298389243896409431862598254670901367153685826801951302610929071541925933898383415159580783896246862926100867341146761830630257874058271026733180972606612721831797632278903149492510799922648991749306946343139687970065461780539916908961493242118773528691750119190406358416114953238244561252254870350127537758900496960403758625227370978274434688992367758372579086999883699515021015481394070938428170899751639179691887876695519399908026862302270146423125506748027454825107645651599502080118818266689730102179126179609597521999394924507428481883898302613722008714471362743796929405947233158804276549660777119493546893367442108183204303133442441319871879957198895184
471 1541557429387280571458106248580139294610465740775478116354813354742807439265419792558065264721701126453442918982620319908859198284939562140049839066286411912764001407662127895203955229217911866671180822029018415661024797222946026331861760395909808499445767521865971243174546713195437851005977659602474421571313789150961471796905622926347605249250256561254613839747739323558391980813720227130691051362287065560597781298800474769057096318574771096916382892237951991007061269154798513319666249010011589615568545469437198789829139243731869391333248856091798548959662418223465640102404273585360560206499882424764561168731708784870836757789925484136521463077249194484592719258943733955722728315077382303746077541089855247710192134787006158207575281763315114641858427191594822119130995037192912103372140818435043559528630974226869852906243590179235662399600
472 98555199977701758504547085857796960001814323386719679244377411223604747309281455681852648878600165564737381203879143336998517521821106970623952999653226161570199785424066235595761707110567649971826183961006909910791567019182007313811927929324246101756099233014198012399776584070296395870364081890963216306957588537544637649788366335369529856904513291165495130511567052688917169876088233543705244406595265049201298031262236409888835305305029082283209146252615526302980236722423809227848972461795137510004205033496870859907883827023067255782374527376556755023797138281601600643110645293343683655240827667804624915571299494113855350816151792721835106659531203481975627476916800006654764895639667188954124657143534639108700973688063501013051766813911162195960458639407714879417185327346150938168206425498790970411199183605981340889588101661873930784211120
473 6300867563245796414257861916471266476607996400541126004529686952920247423437456031071924054088900556276669205473511403250662566729306575637282600126724480588924217237857614561908075160847979545761088834350010164573320203619857224137821301218287723241515973768004512606856582118290262299613548926863794127375968634919534625467956926297554381788595084837435886101548601611955285380228253907174529922556173319532992347360172685315457242151330841305952268676599665418770707171702529480472228329765105143315798080991583668014788831014432456761983414896669829085642562227516193074601542727285994728151956524043538976447534467297303204576529190825959742043604904515548072806069174331176434710763326434344870714145197460581925564531395991890226736476508759702645675839148509348219888731628682440522996581332868290028643763134784717958760507857825822259849047920
474 402830298433942111192596868221816202199282914929849789761952693576655930781922033545467500419398558198277302577069993743853119850154787213855427208016045925653607854486843969918619856721153664341607166285795664160309104308164524886265391457494479870722937973124435508737468728251951073572508491654949081077963584820646992542854910660359574409211169517895716325468100473785161330682596414480845749276719679087351161667582525876708741640177382775574776611085229717014615453417721578330478100804951309014053337089763516724170075916635283410795636323721155194451580466482780477033035801301718798156334275122242100073392680746617529473913035358045923015986589459574370756786861972060942961579416649543591593043200248173815030110531312927400453094106988884988385434432898832486295026600988323215098049830728283888679452519056117300983467000097691867877505569600
475 25754010570715744931665697112661929816042460083585948363953010625934725925828755633428719564992805627341803634270335372661106673985985753562719765194974845289405701441373871409153142694640552348092548649646709272111971106193170019961576154759202668010068700666868707000306609418579339524911636738346081109588818575158414252269848700410332762902868383504151403163563774873480879037187616484839034030122607638303740339755928809725589500085475159680819558116654591292812461140081767819999749611641702472267228752656340464386562859990492277427732113966569426782521622393010402625585813962894904754022571577151567887149659945418177162413987497856197080138023228302666581397028676464391405121554105005375487082307780096338711115912015797740375313915456600388754611634676786775118939431348492933512945353171493516492160055519113840382121530525522467282750684756112
476 1646525920053352593423637281965781915528414957214833962215427011137063976050671250190424399072911577045933090760828323003347730097556417643837290008130988467191144557397287796332441709161498876071337135848379618997617314397351464219792505051007510150704353347941837226870875059002879681705145436835552319805111901679862292520165772492694611369954925267007633478987732430406931319652689879453483760683635576641431956798626113611046332942128104084919232274130718523105408097730539532857498292156584709292990008499970292445198567888350714565710194373065841040564304280206840069613622914619134404394382972507257524540570036587530678982682015165210858636362655415840665946213329281697452296849844433941851525655446289569067111682812522707269026799102628670541769149229744187075864899410220566149243946992756283688294640031111312785467959292651082819885149535724320
477 105267238676000417679568608332512732397934643550418861789405613077042382499354930669715117397600036955902618044880617122235562460894627143968393839960837311397170715001085329781808005827159962405099145205049053338970168925750219826837261315368417556842313021219785807280694570735055501382782271257042002270481712764323081225550026112401737055487364134247136410347817321588063385034293419133971263423034326772141027376891728763647783967735894797852856808178975829932582716116818232152257789303446560920801989477102490001461619562955209117308451755710347587592270529237024360877136613161947761487564688829246894666007622967581412177119210391222669466891401336277394670170318710825114106176049569877588447209649696453506190110073113642979914784291665953625566237745659084083552656332454619787340775347215333885719722080619456912526711944288232947041432239281891312
478 6730058550712165946791841092663450456560842752312230102427429940199118433728322396174239888885515107537890570592568386437727075652245665220410467775469606876141659624931346711957902176628812175233334467568966171084764347371336212775649543269191451267679954748980127875552997969462630479616244961206980666754550748336929494808970368617771413131434032666277894019433258195101703372848229262312755409604329597463178040245352472257466444861789870574819229898044493885367927059832317482945371966133607284935971059322261119991069052669774397735175245896604591793826179845886385422382085576980086208655639274446001625689704756173450986500838218411023438073026084542410494057600070551698442915294040850599334769983022672127770586710930693576351880636819092696071719081828389942094477901305868709806586139731979825479646399523339503277730048883009934563925586393610667456
479 430274296270078953007964814450619371143356776060711225306572560886874760754018712454922543406968370174103090086531323554446068111814560529415114754920616054838222288558969642680556423670531044396185093188948988821130641861930992919358350285028454197258541340055331526642060245115298798349722531054419716599165544315130816275707666856932441404678292737907565293754459537974226098008429157339736832601041405802235687440006371883872689599071342405605092704149825240417242940389758358335894772378651571740945840038767925513800304133792703966705771205647257841450592251592347689598459064950325475448374744434993196397291095994002728341549319042462225946464755523472584909066870115106048673143290980442640558713185419771951640688330088091601508877901028104043595475901310592159937935209778849733433570907356765832973104182115925748663394870215841473032096720750846744000
480 27508879957883278358404458662650560242321134419762760738586021426251204391058845034889691855067881381251938987575862669146479803726462616445728499687152240833160913074395281233445537401550279121149730797276546449497614940377183699645080276809485558853715038949869639590547596738553770352786640226077001720035596771974714667297216474218529941318506417394109251810408504926169538816313416959651344152213021744638403330283616818700125248224592330365565922116403207378376004802899938808325917774633088767071741192086610929970680605121321280208967004718793138494651753893059756521577546492840492718464768634632521723045379713237518169129519728529189901282568275073281847329972232985701106410671550146483373865443068539574934079942851166571412904377878910140773757820580065003362626772916285869083060163667873104285095501255559280947623023902325905192331754742604840511600
481 1758738838184348392072113277253145575556848781195682075109452414279036897141256007221537878136659494741365557401050587111904307989012288171113244687524086235176482173329223813416400390683007960936786865759529927872557192874763854200696988276880550890832523131589542579271219070983349466198836104950671715502345476497271253042453593922085358888887408012388389973467989577117340350664180494376672022864894104502898008639686041342599087786266509527342466652654994985638119311101167259789643778182706665249244943628502291271201561051493143749702720675494479237504776782105665906251989584117725569786949804507896813664863090522125774973111429831057622268655555824433769956508303844174510410224099536783448253695509501484619105064003527689739414766856501127822374236517721243480710023743848463006482236506419203958867567439809635623703618051792163017877555346346645981442000
482 112442563231884623152389309790579407920426310513562586165886779541294558833182426299676070984584988906259856043519074946578837047830836721639441442551212224438368889790470730970883069854048199255088209548963321815185233219287727037126666888349863253048235450570534442483382409420445091885378329885420771642886110632739513954167189468178911897628669270482907188814590173689331600010248023092534231447198666806000725532238483604547163384520637729972206312342557799521084320191922615136665781122575187936981639460991736722462519898997508095191435482501795859076101224691556514865369922312585114914463190784543103936625268210930097591203052012634217084718593755159095441217669260045282078588458877092181250954760326671237537360192556694404739770742069353602703767997968472557888991307600490404936117871529837149522831691301984243600093591657381217490609314219260044032452800
483 7188877003970369051631283665469332182563276092290668553578972597492482702221786786023654858519210964563606211837393647714205294598542600238818319190174473973607317321241945734742141805841730123191222178087907360556702780706772935161252922907047037753423269907514283010730739268992638801274553931243870594765380551945493962441248996673982677013174534091899260408058400467770049089958861783855147881025848228435378359882440687392561972673462698498784195517393559300699126039383270838109064098266396140384168984026672427021371048489526791970303214801283622620919019987810978711874110256250638729673193164300820286069216151465176375081943232290256079802313332133385424010413808610628028090140601292025179787789882265527195362987073038183041785856486316616848109872460391188394333520102304613822896542184223247053282816414683426512431434888239865864208371233437204398407771360
484 459612994101936291450500661784873393030139723974827522009428491283739511917380628704724952698598173414047216940822412514439085685962153001769293617532017500250873760542196763774818240093475393819203349255472860458787512095392249811512388423109188293431078147212901616633549528879712798243522486684947115048428541681181603833525390280999633898634349479770946296322254715655109891240863501059895320192938852801200466945860641827302065327899665650565159254184303115357086849138029357765450185179950329731431789708632287912030926712985357937911373144639568053510791094968519802117570306496143727446778245737307674833629826140141627049091688215362929312437332083954018323169298435849150199149112641538846072660550301700066966296508811284995400573183735808486968289657993299526103660582303675329784648693130726114052267103339825618604277146328633313227183224250316633992101403200
485 29384917051687127082866504485420966216190306114146121810575898852023136742798871257615111090302084064515625897048018150379117877353339726493269426370915334376717421193085315960034358697731388449503103276238746813294912275559023729434332788354980607328993101423433905763209033555340687452584956183339493156739877306350094551991204269567404362023331997917205429115518886590204327148405894182017524600560145523609303126649512686753298141191369780018858093619751444844961996872838973419865951240748269142520137313027812379828413182191395648145333529653468474983059741105825901749730632567645068206063995986861338850838152528896619160269408348466269331754733237211358450131286049749361948987204642071918304625642630296101933408753345636530306619366606246992379377207805284307839600369014971029263747313251782107251695493852203208640862478313407192378061600466759599001485934376240
486 1878700544787329323418225382299168962030268405785729118780047137328382398734239860882712481648372540142998979362546931314942680927780973367965313636299862286818880091594041846306761811732565500948621179704158456505095810086174699591988113983724777473902986044595142193112761536025406811863297259671633456201249029936411164929900029618226804509875618183235073263045140195984528339541737621768164946499303903854477129397217599831967723455132166465803941365810887367580965042036816576980921400986471274356728107368376361531775023069740541799634101227482447307913725122888766394603669175847817602353656183089908197863971510422903725204721841377807070873019652365750522920325712450802752883821407243208552408019906756544331415417623545976136296323472260973494100039951509591352761520485769254880425042998387050409074077717640957089891778852294408377354662217439377537484024736843200
487 120113430627908326329695701391773737605835962651313531347721122245540931273635636167040779801450823835016077067414640331210257595704730316241255838243138312516230687614094010075972901749005323407065319628016534366123858014906011603690335966713950865212683991904402763396194689513814344555281213174889670621499422674004879759407891673776541698172536195654422875905598198376178874968434821417415058992433963766691276333139130831082661973518086461456403252393878471151963520492846931466045088166397175117791174645016579201944191561567783158729779215170849305847431956626634887288983878851958502976434086656943447184182059684543377866108038871109805401353849316427719360059948560446403354640332745988541922734739731276526571042182358407934147120561745422241636434025061652127026768597931684626384677028823892043340493373610651800747784031267263414174393665510156435869019448709648960
488 7679385956888207972770855788472507597265824972466395809935082478353354312121602329681846878693465953677312695417553019446425324352080617809391419193344082063357520349704962811362500338871228859045937474862920648897498558444585924610690835225535756286425362902988380281133294208211881964031576098874585184789532371649216434704660395841228133979130420569175282570412283287048199590668161687879331349019362191006220169082248951439587908103796489523358658961205783294079672322722427354065121321924435385730952549475931342299750528082388868357669556073247459072356601983203496912655528287141140394123807605557373443018441273280043750907558659300469071924916304909227214752158718310283918291021381755171579209775515088166292068218173083757989548979349848505302976194690679283251257493959746213919172046609431217257501608253747812009255644038189183736507619803932771784776045724894942400
489 490978335841790799760004777436814124053537360872899995265378923418353789154884409507050151207311296756754530477904395387380809786741140802879452166080578676763517789166319982427948765984029777413328922541614425928376223874686971560880942562896047238479817731514154288908935374723358701311709799237036365434243464470793054359263511118610521835606582183253492238891796010476896628914564952620331710859504977074609445265511737418520884486159556835013471026084000583578142820882989329866819690534236157473483117549445216491207905245006760364365875259929343760502381758348680845682839329720075803608825476484381778881030915373387499399028907278117417284319608685649132276929640309582720362777776979357539889670050597063530962796759366331440696190157664076271384493241856648633109194090506182185203017064991565219072295034514403833078600701223221291378230322047147878218807328500597176000
490 31390560497516197264492399944379609535053212634236377209452566057498349747272717874090282905000920739395160331549566353713338928522383437760029345580312210538500698816994750114988000069403216393522011656763594103311706330545082780106545913822929884563429851160097788362950686223419662157096051757875896736253198974231920492089790068247715693320006780408379807947305971005363134563627372443437468995097535335288882491519285119079328877982478323231321971098285840171724651695195278006021247081044229568096949642688336616195435947103388780712369172314362362030572474476521118531613522162887447731530362651809855038535763165084013517942716262549521327951306312782000551630895119773709794385867855276953070348418039409107659804233407929281057871693488814899258905135606507459045786776676638771725211021439632705742638432388537604868127143217820370775091958266800055397281288415368272236800
491 2006950744930901470295390311664418916560308596322830769513364273933937066124006102856957899354217162873884819667723112253784305866361883573563948662565682890068265145219590420712093223180664654069324714153756320625709341434680257940783366675935746317191161834607190197620103803910483553105960138680272274282216411394666213099213942396781431445079696890669579431973506527938854309582917114461457459120661001116250599312605503402271958996099231482525922319882061092913685544068262779778888869254447894743743040258524364529498974170988401954316103201448764017855716169638005319089005007664750833522563083951648775722577469336463470955123983028212805853070431373612605714765180107162994245962141380932372572452338948432020520070302359275433275654280667313694574506868707054708259087867688689522300974542135501114911812608180892088370073399849464142574591314419866785485727927451997405422000
492 128314358467501485161671474911955979914557758935398545310970720584837642151028043958578778962279293212470153247881826575775501937568568600004169465717305903589877762873947007391580745989273070422400738223490494178096926136393438216357036510879895737068918671778707375439507633404136707940130067362839793217888940553782635437611158161361036792238887025969137497899305055554377245093060667012754564201246750773648808179911204826090262071106259111869073818415962370789530387107551359525572232909689602768546716553350535160333763249100857655542054914118944282389643300456753432966437414133653045882888228107757317683846253126205638123084751130830626842590599360432610830803117330441409096726286833995812725831357611463204760887615507804732053877526217358045893182320006434328883664871796523789594780419075027792318950222571356186799568358193216680906695279426555846750026806958843445152552160
493 8203793033688891894287664044603528359286259922040865859260520108054862956613308308242238731021855322319021160083887670461174843095509053210878552222132091760517451910074819638913972567470014944631649999183048388287500531718046249222967805798442719349482542737062990499743339715401372221859876061888714242092380451465427007550771224057133830588892139056914392429287339390390196611685388024737560219107110958032662156669503222666649700303520629334867716450265206278578637011211786779784786708023996421480982520276328296976499340901178326427630003133161147680723529890480541156072545261591029550805574834141223787604402524365168212029785948078858533189514852044193951447604135978650377550365908903721321173214170849345305290893863231195964611851972650548389094483553932074015214431041272715223189026900974279307488575072424675551223714024224954528127023963830847769346122624682366470012611120
494 524511513474473298379710613365621461213564359491024477046259493761132777376110351994282705854972324441480009058759536257379518541398984438653442689990244019325582154753438321203669945775482822577463095825508126414953327398045829656301599460355941815061532710936080557178807537046257119939551540515286913327416481427712676081931961258612530595908117027518000578025156767473105497915110683927272521548148862969165702031647862856655523215775717197954485568267347008842918158441006679370294575588585883909000688378538971987934576763807789511815489745875875530507575650981593659352665864289791201287131644482511599495480158967524601013111116625731873022657245062464326190217447337741354825421802461429057226882329230596799592918227662125082224238595313045883851576458979167010407347369639330148404805110519091151532192257903096063140758960146336138180838841909733002889481748570688523795985323200
495 33534840452599609622865724639525083008949867984545553975460303430918277901660572810562629455849626101465495527675477094536530484306831635243493205441716697116286870342781219496114351202782355792250619485217843894506180321016845803106044354711465999290709621720290959191812692749391962943342402864308039796041208387631601055552787047979466633505264799728171069703567880556983639814072413583504520386159467470476817918491380523935258962856127579569692558008557533634370408481461867835103867623851045319892654091298966329870347673743387869130860655877181483371153737335584016564085112489595980582294752255986429744128405493337143708094717211563351001429470621886679595307819842469864046748483481953465512100248645990443306680490961649146648429496044016328693870328034240337917180630775060237989884773721202333417102187953066343265630169107845930551603307327539502391986408421875871188410643984320
496 2144066977135455919479333955311218609052018025031395317860115089070848118596598732454682797705950904131075443647913965355298602328110618386330884538558064898216821785600514225370425992706943815762775805173812656517640775036489274009038926834192468123683006566273879160288307010107322883428066801678932171707751925143069277197187639211647037435573147323378244601205696314689116470420016150837291177016663776705298470636375347304315418328510577630503327619251875071957089139784359688416764053115127166136587270009998097119034835618600083777365833391079306536056009816262223755877064866859763756772436887890556496860906604512759213301753984951912219695675794704394658622101952200967593070655962114799267732909901330323531242358019125522437691825902775924466801255275635906866505492328194391217598064674360200196286675600373880127521474217889150290069198309349905612513992430031543087716349215404000
497 137082284206068294661028580392562525199122179349472103259933232399904648359210735503326951605791501916070822849974238879175870733092155084144292562299078798744546452673176332825620272305677223144881040597633547585313717965041528040077461393469229451798922011768610781420687663151764897364253399159505425707928946767951649089849601516985308241033488183274448124968091293375412641832733929340388591302351230510032475353903165879816618042831619597213785764936722413796323066921306842879600911897157961741912096576861507275692968224638250182354137420524506411941094989822938030588723589893554840196596739912696784197252666380343616356242478535132461101275913890269769877337459736313440293168890048581278495686507149630242498715309046212013418004971039612750099551856692405578043176930651561438811385022678928445608347592759176710349012934069292981610374995835847644377196492146781863646172494143584800
498 8764460633998508602414555596253329106180865891405437832014051318950913425591571029673926513399419596087231060117920652895972344392217186037167391922076989944008241105320911552505888596428915380379011453923580699610926636135103029380564818127604960292336256311733036660424425315335593125869877788978500322715279939216178493258373412657120419812120578226376818973195050510808705373984431493085280434048902405768728257934339388522852827790505189207859818138050972094938173072570247955832915243500163105179522968749706457293106338087634986963026304219553052768508796756583238577372396078542422056377637110888984134057836176257403622862058422731241419287299198633571685145186359839749272839376904356171514127952977716305341381144818033663693832857465946616284739477769614565408292127474987379278736616613979861807727976191664638279091915877037911172440747217807554486961134669918089253504129140989180800
499 560363618533461878861251811088373593187109789904033238612253617602164445233010591839299043929943414529413430640696316096655734892111296248558773821191219493176822933372122048201709042806175264820427891778478879483383080609009987154231004832652760267637722887621439331162175706813766260418131186630827990179326769434586825636993823321914863698419240261000466260831003811824903113218671407192853651444043597345583241932653413912892209492119699872458303095331080218068201680699464734906369232868861156959731071201546092822019858040115664749388599367715726646353246912623193991045380976946226397070979445897426688246964489381673626764956234894608196029173087375548015233743722562842201630064164920474111849281529836704971507275261041317732186260367055641638749327193506704262835737381873531566790014474505432472564685846379612857428667141529849082087265882128877984440855571880691347095426594287608584000
500 35827420257030164638566314392886451587294639879249601332150401149296130656255171266828520059000035850828271763722443382201765827315610414771611778430942997525773416328114911316007801606048628769213693832737452549870087400791991577615554832681131963142904572757724399291990653855039340660805081895838844483078719909396777396967537526055839426912019459321247139481685179073909959091507966121714446233781246595288870297125132260201383958405890412756218508856417802887215956707788107730024026508534924868732092829564889870391827299058118761376898832583810605635654936980871344123571420676278882376641095567813474779316407982852278145558417544158152111425524334541573871235481196587450178077750102935206524683806507146473163436217251684125724928784456335614623183058739072589553745090393539039442068978107484551450215224825809708664993374295767411158688511708971431268075237298253587440167393929748207606656
501 2290667278820519974397872627706883689177220545328560281374603879607481512853752443511954072261585813119549365509244397680689182663268241868495789092626432650864303873783641039421680042335484659218566591014444372569680740523528961841837540479417246412327155452106404499474569648948465571311875258159028426288800399296052026861466534253102084021978613422664355266875063131451711806976703156845222650502035790908195000361053522451171129347184064498460557923363939053597315821140025613180669867071120452921322765323169686207987608680935949375862720183405319562880572493427385418086634037876666352870429453803788144375171936674148075623648278344158321330672809677480745693535660324676640784758000742342729181411879271000770599505225978726391197629429667731215099587521443281542808815980612483257973249992295614122297299715863795514811666919649378282336573742096195761898311835173076657687669469298649050498960
502 146456735643890838989474133518131351485348534078360190987383368482495331144964760822996069735381239711730057098868069223663879745142343779940717143607292430280820732596249467632958368398925745866452753254722453343941741139523022392631771419574430751236241075917916938724855613993649434563881497679559615221126766238560007136749458597535579609099579490380004611639629162605992445583419263116964396280098236977613317921657464207958012606594368199241507687509599171348131275623202302848847314477928528259829804229910680909734432976507459607707861179763076436663444800187919273967117563534057599886695421565443386681848507667300012541127943707948909444948256287336269103560405015448417364855892892509399007559906980413336252388186605883110031653877846397424192550264541391151899925564942979930077728581517121051890928545844596481111938900122329461563180563786361554378573457806219369595899474611444682428914496
503 9363916838275223966324907045994331335114435993989323423235600210750325867589274265483124937097451434048849140715340297316124748881759726150376728220210366961929020793441155959026353176146176599296517161284615089941296090784116930736026576832229173224285217362046202661087100639408870743212115566387892683987334662955435115575196982780105205974979240501057156755741962044034389650526755837562360956946876928345147538894415429979581837624825311432252180943147113262155810584537070325143328205358375531319844006996765217119815476217061366315003835512862219080086529991417906337121495304033820237879548843921871997643211765130430740616726615876301670685924565276136993648971748136311130521530486642718817561500845791777602481675238261511450173363615071527631815381103470554530430281452259468115114843371996785346738405307262696887022191001560757398275173381861590673238290073290452197989612868175697182799544768
504 598696339657516950832941173957687878917805772002410059516933602493978864053230870261940311849491593872853913208554389130756083991398834599112672945604116016712589302256755424708510800852131986825058153218299068123761614693240218884630160135259291306810587641235008839733713746308025675905310192392039986658739787074410244529310015369742387886956302124710438390651551515082407628069503048703314839625028903409574938464311209666721422541501387290120157948715138351946845059298049655586664188639643779541303927569963085155374160860943987120340160521760034961453599692237199021807654684444111917950889523762815213299389633507611283871793305191324708893067603743202086921338682000121259255502883646219969159535756436382630718231206199100738785427184607817300415258193863132510920054289597687160317602325965658607030334186705567209413759602159370992193065114501100374995936579520919976660696190272588112260645092800
505 38278641052415900429262724771375521330180980760775944480397482116898572795576648531253967783175993172411787531686935531077412304889429910089723776259748037668950172742429566542695653420793101011588877504762224666780436045098862179407317482840857134003586691373976246668788112606751570049548446190490396945271181552500915516554153766429665360606749728505101106979076542350536579808112560225845465060025120632882474621576173707328861097209804362250636542133632930445859055470515801183366684560845120823914582000954714899203684243622453889168158528817379502545725765792568423781093771959433676379145594631234263616304440175004595735783392575137547809625520926706456377336057359948490200371550376931683462027332180622181634992056108569048804171466518851897284739523194221733277920413829305295618386421289504658140282371610058250859654275830311954440185329070635011067735678418030325459910308620957037520916253168320
506 2447413040302750314423608529858024552568054535730404111474958846600500651168754810785515656156065632082560845123657437501259398634135692014992604611284982478813636545371286150636306584688803116209818698302237868437151317083942179195460678864566882634234425280215008469502335663962337427524230492973797004684996491751270303295358459576744077588758536470120986623110339882941777244709035681914507918772408805117757902123599712881588738140237250685314101897132143937845327294599769978151635371850150119041368666495971478172244491098426715006747331398343395668304238670588717621102093847565238270640436031159601213471711712124298506140404019728225035090228207656818213437511632104740734541117483396334615060267009005478489017549425441645371518093761824810943238019745858217969276491945433403249954538153635654734528064282327245559064891853362064325011139690004077319517880857540862362709702071212253614863206903814400
507 156480013480039553815594916581140759669592941909645119320988576731962605550481428712545101609835719680812755064030838684324964319821905481748191151074052086824495343344308317763441967884571785564043995949978930801113290114599197297684700024446630040830403070875332420094909714983419265831190714422759884109866872458205501770404870204118327342330566884904195690285563235334894653247287921523097314647213597149108597355797214402764333745023580197959322477551583903220482001576101793224961249654937362882294060633936271959116233351130349462303434790831968493510797101375083727619792295426280437803061769989145088250156311837407065458703327961474409316677292989204486898410781302122917232129926112307868956389186557230421967638548881485727471873267663005059756001847655334338140070925758500512542024729294603147385333335418723235320984929927379910441967676396939057330604556379801404452045686671857244835933968709895360
508 10004867084744518039164941530688046022265768804204685643607689431992356610620838601478457149899918747179831288068728062822091879797509054323910887854855437581523545590792885824470027303102101171058761887852842312931425677354302471261363148077890058485961733401696329340753089332525891868377139557145535579239284545932347569561778249789176098558048838919292727673934024094051190764618162318161784252543732368617694639463243406838505887603264868109238439812262989598268266798288996311854084232915925096409858937726918118582592893910544299558205036341158260195602348607921093194445713448134036824052075946314314622238043817589293908625689413442242454982378658535324031080781808847333297648199653403402728609996788460001064937184678817255595705747337026979060465207470408354975544138006028159967903331690513114789850529961246883716655012819287269650433127461501941085534715715956196792457253145567607822807156394292268416
509 639682709498243026153673556815033626508232402539652063835253479838711942150637714967320391888182304495518895102594900713463088528057218104108688626865920250502363027645190056420960700863461400343764859453782722668483662094799500601359026324045675855474796522226886748024519096891482779238654704627356724166503363777834040133162225537891356386066006357095997140248759512021663947262323565158720522159895543827366491957856611412202627104781911801039301148358119380419156076776868483661613327421854965654022143391128892795318140851783340967691935378692946881590498401529348920217730129620808567358537994575002946980927249378146446868929885725974062696641946571873720316987390737218805840891576508888391446886523899200870687828767499168708881053137701373932338830497316070441677828545853046998042405520617655533861240700874360049123446241149342041829867072478911674197212510206548438800150843199502434662354475308608083520
510 40899569557363969597951611719845732799313571752346985862660853521338226178301281058646484596296862520231073745072577219167542881981025219367028190816631428185601231758836596940318465853685222104262144796116970122391057439013157123524622006427948518127278285896687608012417191132698061018203371320581212523133611377660221945558171456921512177770752613800480681352701565560244345439668013184190138304949809544800080102009182000986935729629847650335225210003847421478225779206763396736734260489874969054326388538754851594036983483229999058639335279677736565266368703497922836133665068856480849261386253230774971172439500873612663979288324828017887196225850165071009375018741783395814472737872904051030698592661763480246357636873575912342154741028072302731619402870992183918274501234023535535593746993086046624874293257836347552798240835997795035258581022736162961532901745604783158267581050107882894133346242528261226549504
511 2615012060727221741023942229535419971237410322709417558622409858080808069938707052842475615909642876484901567277073129574239664411883720194580760603180017062160208993575967783345771816498773425458292427798365697733803117515662246933025132711595693520833395273022640115153417086180801602904618974571958605012041947229264126193226064231082293695702553956091642775139200674900882551033529684029220507180971868030895766291903037264349231189979524176055288022786800035370127281164814815132759251544548969307701635622166264774256673922877205991882917330688020706198583166146739768041449296276652753648293828217319793932534304656687188669738062582634852378608234220024385603107263981914465316265211397323798882002279566849170945832043692754118719146732109202628822381573859614402313300909841154067555263654067724467960038448400467119473090078182088958109183494173130671071934218777068369475670890777932818183115778052422493681920
512 167197386783370220623433363145753682543288141609253766740885297935545924990289802658272983489676488035257912867047568084578976918214348229341196825690396969928907640743888426668041884131685756534878931605802500500789343108872457266627877052397954962106552898800377596391151005453430876046990585951649500860384102242748385972078263754866409279708102788000388132268641601949328928318690638488474560812346070847554430318641430422545659702329475411537876016233718570870170129311766340783634225040343268097315494463092477312703844931427443376238981112129872070896480229954009370181330366247188132795604873648924593404461654939689584734370973941678728521977925006788182065519490840084432770343556503700693026887122860188207943774149067273964980670261938723691688753160800770496091124199924546671513946655596332695732888422929683871388654199268772030408015686910962590160755638353115938140401523612306488454035569306353042192656156
513 10690206672603349029879788153688734933971199821708645969786029194527596606821754699690415266567433334649518034831111356078579324950691742877135914203785442023550354159263767478601491935586119098513818651061547918447919309525202644024091821420984346035326592823519650975167633118334830214287990597612072713810551627926994363500618078818260503379285330438035416576415563445095424080700191977967225638131081552062574211157653976783460257033971894179981220847400890922726608590086671729962600620337624296165862558845610900434003338803456933436397625159590749268987027729471682185672902513158646039700248726124232506115220051852836818170050106628690766370803078706861401020244926690089122867648180571691850744448434064341408239372729123970301718835474298633570527039066169168422339480791591571867363223110180991723254814587593370109606752697147616530971371732149758212932153168562530172676278513534284150422664055777601770392667860
514 683507904481727091222277310300605747424669727824259264676484604151981364209836704506909013642670641986658882437669698905452281722046213651271396941177258275227675478978745604514100285449210993459130305186447690864747373904067604501658115051783906778714788136268848442540548341501778112963428497407293591691752167775398174255865581906916138718699039520363888703410488083437230801392405703134107116779257400178553035236969420885762905068343604082188159850156379911364324019607992909842182141465650814628854316024876594547833715847817878033055331528360473002741519290164528710756175053750227652513731662125197520342107878361133918232010247205704965911415892518284629067264100296784079477817602160096617619101824764225314334829776603975660133922845633748481372199157967751220254860705172977581030539765648538389785396981399781772702532854380284631696192527852783122814539125426624442307617279802079001175869193772960053040287252400
515 43702049223891360992435883097694588066565685593653931255385040905102507010022956999102130217660926493972614418901978778000721157323081321832129703624617877868061296786978847536126718247062571328346173114790849939730750331685283000955541633097508566655615416971936026389076832848007189261315763956499557959998492624519681502901540920468573260348028316340782732951785092935736817297644307564243933972680156191307200782402822931367632738583506190652342212406760194263925512225462197405629381933828213152409404157092906423863196885347596297828213652949729498202783979057090775418858164850118652848453267258626908007062441406466133505116796429558246318518922228018589022573492216227925793742535754502746980652781415750476237659255032157750086919595750529109522946389673205405996425707264286857404798767740943093944429349619237505391056385312657958460136503206557440769860028183487365091085236903636459048203576150048309000687387484120
516 2794221820267218465889089441680316543384253060896356856355450255514803348600808912749278642990514374927844508942232916808727276354342736355662474267146647273405312149534424772114550618171304160395627178168010246241575795636260692148847479816518190882221086098233524099995218553783365774711484209557471045024501240037599759890313593783196399578146797243902152493081104206371510214034984139873162929307416430209276026765815468908123080172351637147450813084296044810401359991625829805698512780920810558622259980086998748314685268319166721543331198800248499178007935570273736558347524215143715842988675773895321529911710443706603955731528941408980808421644572983163518751512637782150924411006309001508032850763039091479148072535022050804836216417548808620837631608048897936994675577591916090963119928375770237942968345957487717335193922288860640710758838334667101694008179859022785996900804261169633854051245075999548015156321813550800
517 178657302297623406842222105763228624153536047163478127898129425756291102999667590435037492563764714641419066069112655366345171045700547062946320198936266604672620622843641058992427452404335366105207611401290054831968765488260771752315816728907583944703785948695804408548836586974048843778723831470288775011155616695973033931567616832293297120331908370835810094840762736969887796849240118110735715284204910328799301955116882957357217101446246626239908537066232359499709661003035930132319226977586695138906839161502957048210494413344040745042433833119035009161394588208626042941075835867397719130922630579831241438415485561667077304577829118606044285509956575464082677954149142161954284328914492875451480533694022079905844471701335450632717735573228223167990531646819120725188697111563304661933550439510702975035078122684064824327051383823076773904816559882905343444319552460766575832529945811285509570038468875932797815630815600285268
518 11423034150154312868845668318945885642275103589316961963366497754305428074824960373131225762301871245939381117508948437417937051978119884857651703364865942722842033330192116319267191475131172174496980368310168725657405914644950854387940595666072586001558057582803540030516391237878827516020587145979847373802655677631714808107060268156642997495504018767622561919282241372987364038268615330935692835087253386907749096135104925531361897564127280531027620734702385222672868230200666337680656584081220341548899131798550019325666177445535974847925433228945442207298766265078147268513564760604707993426234696470664161125789747988473683574871456777431311467555717253795321094729348505247802961860756556121439892560698551014495368441313053252367743253437220326749064168525186178026479187410344026146508232051790628531304932254839969030070684593519684130400729097491014956361548116358570755411849952613035323923388586141270213521871990572774416
519 730370101176775507340511949978386287703873270085652816396271399177378465564896773141839548224720085577584815623244335301742765400699872260290109629649354610673870273912127675726420027879849273859465499237610406262096865353563242297763190580432688359860872830087249447765163009560203453921964192038862996692682751129450094911398398436487316269017739247118845641651724022635618948741666685692706199831058616270141907488039909761580693849238498979083905154949799798006440881878269427013444564039669381428606593468812780327618357907688445668387779029319458253065613842415474099404922120068762509351467352797789469842162690191170737886668098289644236841623112515908117231595212481040321523717185068201344442634475192347659136753933901420626339087394598342761057176363160258070981094891544282071715360652900131211600818488393085583686132332795250772765046924987590885978613841792236003826457585586652256625620758580478560554468632019452085360
520 46698755014809698041923733282944326724222594478067577021622169030276227698920928609688339064891352515684250348375767119810937205797705853177144179789245100899961095879928890769518834521973083994787656996074261432746227315036095406769642878736512295018488648170026255091085636992585425975014721735621595434908116281393093562624947362809451535687746055715971455680146076784059848877279458055196748563294358510709382628267183198568217291254775003777796445381380005977640839561649713982018511633448606122984026235379782079316176705343535885873105587993130964898880666968824408467435889020092818709162106828763233947381064433340703574367779934455395471582286109275012379920230267167492421827519547244364283942848050861501841653714919629993970724997128763113578588198461072018932456135936109850857827430390926672524316403763797981794711974430935207319961276234484991427616379466364342735470218423694731729323267524521683850125427680421034742416
521 2985852983948253738901656988272845294166619518857035585509204887973513578217845596954702461700385756903789225880678138435707675767733668592706865838898474897140387475862635223387886218081854600802656181722041335749356595451595372196368943208102365362818569201027877786810411180377697825409265146051434620903645982517278578056655300394789955371273849328876124884219397235896634892283786238499783018970245783559570835074481814717089947088384782990112960923881519434392806905350398305470023347052784668028357056047665101157980336674216998276189340513059704017648566368038210028094687743798369982801140174640096395035924533651607775209520828092575655928615514223900141238062407268714224906018444103421523546581232900796779014899671015007826660552519081772943565421331031748471395108765109557715200328899992655343950678179871632328769385204917940150406557205873545207701917421789855072651711483978559372701228562157678537711226166300010633850000
522 190911608562926432304094522308693812795605874435717557586040410050832750368549428834888465336406864260974695993765708062098549944011571310714455530026285916860893422296085701463083935203787637991861793727758055172985801804646949343187442682301381029687674647194531502366813935491320423923431760337128066771816428008869708747651991803580766821930693661515405131092638497656111528921557790757805597586524445178202029534383886623462223369913783889267195571664066249265465359019737467398837923727280835817929885618770335697408974803577988303486701906128756110648619181886304176996274547954863671703831048356314173708397197819792180681467092586534922179397742378824511611602396392213642702353197622292373716896516741003336583349662793647459369148078751790446771687743874649197209586878090057240039789660459699761099851196873664939886730971506345531287956951131285273662897179880470469368684846464308881580664482965893995929716798340649324734520000
523 12206665650707196629848763644197692413205058615086879309267074403240924500336054657867952118811358961060831298572271748605564733648654573102197687851211841651735657371816851159678307485065335976959884851457983063211459102859697481130209678116945507728967403369831307351437081763837229584592391036173515527757163676842639478256086095627118966433991563327319447773800543776229180203802069176661336538242449690866684319374568466443342386370885102157543412372767399961682125766758818520958629348531511992768966198029864454015446213010826744784980465465825734410182731542089521969577598900004289508016372559675887434647196204984683797086980026010691206507551941610346160222966351081409287528405453593618835016857277501468928765320464501582221794265645967907459798516358452662208287516542589786581293523835515190883959967583273812657757595437126195925460927620226780175500705096004346734524156764453603377024065316344626875000620577206614560752395000
524 780481393289437894178517270457557906973685980091947010431569109821389681872632599566248286667919943519462943444892312699962139668373824462724163136694307870514948616832552651003000032444772230146548824049937123302546064237533054423040668235777452392888672524059410596429428206405813410410046395921214851198688020526511798991950848552572371962898117042860364922573366986017907297032505615421426722975629983600099966847349801811958616536576991636281216968507719870147114982759230121566358693840460044163116047304650918160174829597201056865998630162695152165747894711876750983189748543340133935113947867587652691476720077257094431682720395341616124629877259943778085168109207127443077199630664556423471903617527788360560911952172876164079984496437537467479721616456902159636872923235111072002490130009375415464962543693453065283770824580867056455792678623110044172892201470103751897175225420923520223867970847375259011506180244089926563457600350000
525 49903252059222419133928005002981691674098150295218536171047503129656022847364053937243504703834225866136121118376553203595418853512847523130593514281173208186755257495674260777572850598027395191752911863533717517945420988227843821991120337449633280197355859048927593857396647609197670630770988351640367620893748015787248284601442123470876592542333274848439115073527782725760175210020760941579690443029018799493870689181811259315681130285323154744014745931221146612276710127374025091632330478835962467128240742260578065932375228733933834404513606797290613626162290887219252003215241826339784103200386874687790933450487271354770711147960931609364016365776313294486785114896639855448349970933364738882986883739505419320860744472988570506546271203202024244118261502196669949879602208721751604118561208972393923334702993026920844307273276348208529832328955261592852152144528356479616911577527129233724074970955028523133592900612731397862077373271303000
526 3190773153545387636361141823271419707914575603670159823694402540003310781060896310103988253479352373908408308808048893716420997733140972990519990859572783481710723857446410126587836043275657716272394655850683309704780298313834544515242280057296449462393103239206518406980198208005739724188554566490833953829310769150612945006457217468555342621350850875823291004664017889228112406104109415392535932558228216980449627316936541396874955397693977818355676239472561248821768970279404088774043675101723357292002357885554132248523200919094556657155412874042839681725944281805737220703167911211610082518366538343049520201560900231429337671056779323317309745735086646606624108550730496438565979384245093861213168356368389338994541182273222154986165829521548304986814468577745251318937949959089226747780785499450302282059682511564127057082169166557098827042181502376672899572322041359662539149728213581805129063987112589735726219488100896718309965231348380000
527 204015795905940978908765521703975265306134058625005485466323350690446522363120249073379839532052533234386157882330316137046551085422016645055284932669848907629623382020521902697957045961968347335202361851949278961587271835983587389113573169543705209989435195126632927683453519054338887415091919979876965036500843948983887105659650873872193106586552802719288615083983165863792631870409971832113801802877079044816519140855852750513312674102291335782725823681612947472549451068552772709134132397361436648236918642443188761177880996224568437651641669026646844446395006062418419245745375144062215268131870896163649153528874272810330236481159647497809855009116128883623451657127213502692516975437052128408148593009638688280167404217208814108142060097840815672603301711741041571802716478223390375741283955916659727784986220147207573059676053825370955534945672941013752007024486109872691108808092036443835450335473404877880519204735794548643090565555717868000
528 13044650243559698149489422881304036267287361163741824034095539563015087581575616114006960860952714656449173456132131402451545497470390823879897645232117098590164323364474579457528187319883864670656287288802762609022977564856852095545533050518036354681345187257619981475275845664996047179006080331639358449884515364658383545049419990354355582928255135230382857678415686346489596835201085701292991774498267935724308899175517338367567783679318667139209047192374387907909619638103643327847925272736532577435996984416262769801597274940338112928188121244839191298398413536533501412278490745329574594828138201348468452752003486967996541131662780829280765436528047593454623954147072684893636622943179956093646383000124631321007704676015446242995006157494557851128120139603792192542617404507491695723410706256704057887445223304085413373331881314175537389531166691091770175549620191166591546056013096659653612375915095382279927401676637522722073719068289414154000
529 834068773589739818635856898598101709446954875470796134330397146168210059393445213065342107286713697546932426096331628550330109553061098521952947939866445864185319045025386293539696126856641853222510192040705580810149751035399872307241471168043307562193132998103575228702224520201121712980342340359225497924528377143431297410022231140490869083509426598422067197917230934864384860105497381175369871731464422141997140891879795450721518014955455889788849687233875995061295856201978144076185792038411001988997889669043510152919414909086967665881662685684232323124727840813688049640716471935627252901800727241103311613848012943274655600708087066388353613307569140391798098528794645811215776186101322740726466538255310086538432284188859909900422251827088993470206338112493788066571509358157906530611753015075707211052206189558983508592418618774561120606600307754693549508464064988570475441829025882820566964842242812469263811772583442279649616907389025824550000
530 53330058461583490633484595878310212705900186040246095605740431531641357156654988721159099315166481265787760606961785930238134400952978945306583167546349746831154113356608778839331170020634195726817994075286899284298759924349114998374453437746966210768734408767390608325237813637226479147328724106001507827742066518816526233626388080365750417252125486779694552837362644013441939322475833822709993636092335364037467995000050763074201600121177914393844582718467704148934772302160803751819707608206011131090781614440062238638941494003697626028191407884261204515804710803915610418792229051517255782875262292777784083577622429009943386750965803216372868557838597008757770199577815553569533635892316433129518548217175430933889339950623901555886078909674231289305711216772302750997298372022228491436747096291955917628715437616670177805725242471218968993517917997852543243454974920270191756133609778876688150053899483594656408713506219972076884111395470689514920000
531 3409910885174289796892876230203962135636626398249025110592701710749714666486356946043565898662342943805793527443618321823129325317389692864175246779532116943842223575672746213971965921892262193134762238732940219167310273594630044836613533370964891396649554131171677950272677316508664884317860168841610245929953579501497911311076659922720115844568087363930523782202364402592387173895581018897843341708579940064005757590362335559770399550392464700625544471717849201566172316917886805814711016248153692790483481271834484719527871850209237769054965162406368926061398077544211580547778227267273074240268852354603432389382865983147807835532058558085800757680135381757492616122276423372045241066300307320411203627611029090860247945477324113072001496115593044623199064595615560415596583760345865716280249288242688255269857635877760171821923680290039161227160558411744659443951855337361771234339782838698772306825912901193985202903809048250590278069666233397209900000
532 218029253425834532709670546157842972150621476571758404810173920788400621575529977103570661782259186718736861205744003829879770340587472214152001845717999114380880569471472612631398750894753178634759273894690643535031662452312335136141430088295836660375678452032912833789310223928006251869075726555688985526845149624953615376169259722319152994374131943285874469388943794634729346414853256668474502561414031271237389292606450578544296529784125135802416300774391056226927678021880116844302719274927017569932819004589812588106336654390467448289004893099489723659111214300830090880528434911587184880219087045406046635351407812154574906567888927265300812663837917106129832601044924601184651108997150411486486188430104213541103999641049339287110380538939889258855968524427385412775696036120042923356996387983689831448595862172835487776149524848163673275046528168890408251403776402080971460292953984960208842144091425921980507183546291580785142713001406896435061960000
533 13940786372162816085245023015936569257524980358703303470869800830819664709409087975066753116462736158029434418713334551978787619508520774880458426311191524859123044409513275688258237591223504628936307796918321640439255922879379098674227282037728677869128669150959547097914311615732399135985458634493051784578103427481231416664972082480997077793777412780275992099471695756160183741471857362656451113204799544665041410710802235044600560937729094690568778277215207905809335146668753463002413418993936845887138253745540341820935987271810458014761611787563349233995292811289166655669187207716493585124497914770106142475668475091317246756659135996291721209583119913428158877189082775003992342417478741126884712223217796663851822943487049613429709860212354148384055983569340520544654001257993617041048011231425502410098171811755279490613238597139103745753944876571267683256041504071028508919028364874755838852374954214512324279614743487092113206200383429042664981416500
534 891375185383209910644108734428374534127183162529055329052199935632485466793980916507002646015764308455893794242244361913128193852442215487715895462570199533997973920620952990733521254084058433791801828795157427684921784034426772423458581765435159786224994026578009082150085649797402228556880112504773085025222337294922699210690572249575292889185143024335781751231408036477256062781775042600840124470409005534557825150748023308914650690489403846044193667604325543267921703161342807226643369048795938836288179056412566151712236649687794508778507331050086781916312498568961900648067606958179282150499489467571997783746143301421665984532621430564267625944454194929635711449208792551279311374464737584554601479389354489566169082580932641338895705194434433712317991083258590004749931053999468891688432655233537969831655420693919666733076465394798027193800292255547584978490244145986079696333070290301011248489705361427322614306766846137550474325896819083694249399530000
535 56994712559384654593512701224269620647740669141515906609429998411895913773218360701852245646618141008501055050966746862151117524434059477161811801774600900995760440751937590214788567904232659821114412680569796760626211939998586647065896101597664527301691859086370960234244029108437192065261129234249381432530014126661539564951262649171287433992193695081075377518950058769975519191814144819059211994859981330077503732764777965638563994051842941862548496550395868133112759456923167445062898633387782613984383581985927288817045893665112930921539310587778601484903058548187240331102485651449580374296678399258126006732882126429437686239563422809056039179307940027499962333507825913371184290800902263131583507235956846241947929455995779017946164696678521414514758740859363927305368573372333935546063795327906947597900964312361610221284498398351486835320733878729301977841887605930213386251300090221720314988448500942458796711308797217294775634049604545505305966818766000
536 3644259991451484658809051731183215473732337212084276177578407918257515029693167193496666950732865858429128850382474952369867581325341137504207622260360613351900872937809821493219273537850011588994866243407927764424120207201560631011703668563064142978430197372297356597755727009610004600716221581261540230988120405334573673499347544539489963002966315958641258645392595868314518410573169793648756773929428902777714023988866677003993393362814242965301319458642640190598681236699415451413421208845552019500404583234268208044610056315972332473797031407706537089155012161246598190830324767857577757346903350622905083559426432483679368778893630179341539767728892311410728676796879253197366477757488681561835283172545018657813907457315785346173690832891442820028642615652437119075534123293974327167691710471168807039114084514930485850656403363705183122651237795115807668098350804976154439240684398755817867353934693134777869324057113962170100594027287737831537177005628230000
537 233015544183537991092592015800713137333712381734958920221248474562390477442970119993676624179837693480353131543685640390166407855383895358478831917305968927915639028682797369710027916488573178372356737686764680038826196803049016639640626058934401000078839457038515251990034609183239789167584919707590810130622916913875326971671248952945998286097819544659019090295036082751541643480125261923939578708321007788448806238579739662865181492471661223046413993757433168414452161130540234306302240946096077988183052946642096991624280206122492059647828452126763904998962115183290823723684334503855412088131653765125715290546010985158712425695738210570681736665719796516998114698634275392898243610116000721019281728462205117808076408784461771760614121687059373281458218072412287208189460020197187954056887090563910025529420445251796216521700262556383419886034329896061425276595320665500103377041062663645900132985778581338442409068767084596826433798486074481786455292703919934000
538 14899139456712345704032852058418420926328584283280402380434241645725607350045599935287181851458334143525436556585678909788321307317319322526369272775217763074657439011628899065436111616517333311355458465786113113391709177534298097458508608924685679964978598270580708811698866153178812155800713974300178592162165016974533284937557303201553696343385640455614678074343585967436160003584126764026696929024391232916076673884500281569253690219882409183401340553604594358565162370484834565982692225928135889743060083999013017491292748388340828673519764327701166357249486773835874046129159871529473017048157555099564288767504900615358770310727862251377464382762468164800567669249638618688124236149165886955247893919186770119687433775780833864775501442703875720728188461951558943922142294696093576551946719262638535602649654058326697758209275869664667373671275719526012431540235949222340063648731849032065069277382288755844610167173151308193466503471453314691631845392891841320000
539 952660648468342533450722792336721264709369076090834398309967384601085219632720790662497077596601022915721283367474845557261760168512281871343528310445689476477478449890104508883066569576848794882083566985002663153067005609436149536898929764610527289164189643347395975523935796655150837952890874128253187040612979802286282216080984105407972253970246985113429420231067334712008544808998563070412178039989356731201827969724264367692476688038483641335142605951005119930065826363537620012544769057033849348643633332974369192332534016299408282551492037377588124796385884411962420995147794979145853549999469851444248997359122250413660766928679837686888687145576482073730405679851756548410379196808640485499439380273037559084302062833616445839024150730774069060362856210412714241710202386554842887997570068491110245556256119381200035119974380818003366956087643923889890615387116407404294376980817269580750130767991089704117761853362753750577389457159068970203567277292655607050000
540 60913844945556556084106882803098808746323964396066696717339975479643284486301772797254211067776747443155517254091504499382644802441545501960641252495945205234554998013509808798590029358840315457099373994428915851976708180228193382596959848490130177593443352289734314853236062858377684011376037804431915713461623539409022660574516213846369636861789688807360251311666955155026895183910068489150147032622577054781595367238483092933512046330908437061110542618121089747092208197173957853626675029001188540477049181230240490101213698864197570016726633528522901898146582364663219614438797322792389697145842108247526946480046704746575220808051373939090853576697881227603680584964259559766366893524821737280387653659704960756094770426180638451150907275555074962333438924503569996626030983590779902360150861963938128288107705553875190189736789076879137841036522219510842597227015234138134090433950398599264305174281960329256723702051757575038126848593001679542380207236254415189140000
541 3894884148443802035584288061134522495633868517374499739709418921689325880261336911086235189925145941811488524337069751510526969364917724127639184586323660692745093388532918918421548486208607280556881628822278987359279284358143380322571779726386525517005960400591043076440789583317900456047490856053782820179824890486379284289902315409569837510315150764924781239550594769856193393240329145616708505500995798872485870280568640846747941769011857692869748995276840522578385949392813027264978163981085960494038441487759309979151474789545266907955896983478616953975428224384405717675266138329435698197941344922747784660488260709052558513241822942497254797744382090643694021902489793973926584299517517346640680076296006746569694456724275264559422245186227918500119916542621312098636817623373840953633139634812821136762437509664230025959031402190022192542741066598440480329195539973522263377065422992139333622101830236053896180173826548911063236627281122724943836298145741516183350000
542 249042699887767599201466443045778972145936391627945123586021575865557427357983286974351978576502745741315755197326194910381859586834427964377135205371143738429934463507443225342581351595486597780106394254430537605304116770522091757527646185612477435248062637618523020887441762993114381546805162898762376055812326280560451566853397373734817434139726582901821332046342156816475631795166041627132619448205543782490125605091207400677595920759058921215630315434297891754164116500153301418841392197387972315710447938050005971972492471662941324937434649763168732282669198667114627175595813090390186624895495495517579919241658393818711507689041696863124107345098970252893836763865683620428492815331194336959563527218902373790492038066110856846923899271935311545998828067644389895936135993072717857275053161818773659179344682965115372127112339877923836158877582004982484211803504420856953472259252642454819566798844520237481951360999099180696451103156614592695778957163217098633291876800
543 15924060743910523851138480252405576215233189933245635544044668986878798757610609098939630758913693975531426256386964216650172828333506897901078260538470698972645825614571871084665156016210767852089892402509977833045233171544479118335515669607353850770589439478252151765760669904537850096678306247515693227723567344863623321940515309738258686327845832413050038376522085255237196324738243852036682857968264668207631920593823533736368815140094399999531128658289343754067652230978635326451401609393756613389503951917644188050715631684695904814656504182595443956225113985085599499626993306133755626096498004955453318085661508077729117827612719563597891375852518007195244379103071755386446001546103300523982634899114609289760970156176891311068024577713836364217382437619066973044375098491024517174347517591416977088259326051476071953410479610505739498219194423739608253892211524047022975644923682100234647833560102335728247630456119797689473784188799812720855322164510357161532512945600
544 1018203464873150328991041937177176267361979531690654312961485829521513690287831305249165956222491443409873450213234942792292574653949910552297715424034645172262581120093496147048898671301396595989293654211833082737652858605225566176490130656594373004116388346350862192974198931183148296233775114949823340745896585643719546130145914623521324374372672279092252729300264579025865020639213239856956914725389778993653113684976812020356493766961457700291439449644675615161022338366795718456195770553158621207892666518868006044799090822439664434801752309578230692461009998204680945180656282678078112750121706773391888129407542241397610359855617416261457837460370163750214069750052401325601544466728706285294449097773281746904284221825955459024987597000444649864397989239296913566107075824132586409437522694287637378776734347090107147906993692377137088599139981999688918873003067304883577144447505314502837201095396140445974949962531926149309413601978170571089167133328603252336295896986000
545 65105255594188113194496296118876057490532191526626240403560603763365269569343030507271659516365005450644859135630181880544378107494075019602138345170947789993685880588909785349282319208541290031397877728903631773607997264365038847158622520858961605111906864739140904572799373578206499480774975697351657012621447428503911594433269306599725761315403771342956648448902171745895505347255044574745293148329618630646362572380463037091927580053418435142950205999610546693754400174265439308105008966480064616709375411227651346179832312236543047153851131091257923986087916760403948122928853277879817151337919027360094553657884978409289422249806412024219015449404921163012871353742138217887896677270145081848037124703104443351102827636981911690443471778395313019646603399693272543069850812093630313847843286376043476244396161833113395475972710333399671377950223907840224906976644336385598354628941756293788718153687731195671986054545496220788695229959893883550821626539003116409387151196919600
546 4162921829067644941223784918449074753592915792660061682103391588229750573978558157430540802612559577963708771626327835172129735969330455450108839322206716074703729401376824786764889270476383858402320765422298737063648114808252375096444677559764107679375790328657660605602098629584557246727143412684257391928273413628337873853779583538708927447203602356906939778828229541479027736310940916031776496918298315731881405452833467093933127849999410991628421433160308226257653140145764569564054108618108265691775237945200166818025521991669614108112106024952782297001676453706769968121812531964830015469331090758928078562581395265878326557479552218906758425114986227035504881345681483455737564620549057862182595617555715425731919047822412170232270353702306695916920347326767594767323300094069827369037306903048480709766912857008102199728969858395327911790793664436195618858521998173944135903861904445290615233436100477785763931552883592776787336022103966320541138487571104548919586388511880000
547 266183536463446933835823286367225031737783491198089253660739104773339064226717828560588838239954008705666492582865215298506760193217405986688796449630636944201115720583384288265539800635852792978605373853028846255675146647896287549880944364688004533881995571975198843925480728031374022638648610448893293732141882702876069708074297110078478955797163877790712726700077528559519353267185287662194753992121050886834921358730265958176521094958365455466783829601979400599722469955095575593089380329300772568133770808754779253632745537975561131948374509825032506275621444489024112761112418194018846264461948261349409944663550254872120569168515111988084634109441926297356613948005272710433765963142096814551593540278013639224072833182514058901187103865718056471096958811692603042917136512857216556816846989376985347712676427685159397087810697484175538044072725563950632810460090492134534016032130130274509596149848669021385868524429517568941657787778356869538816236279860933540730639449874196000
548 17020207492537383856707374038361859108346322479873929111528817925487877126553744895849640950645885246133918657411844404360382249033134101639307078142822100375562659705037792252317323578115956802850600920808643601622978007909059942114828766316480183073251095520257024133404384526944391993180727613203207654924327260256116841132930043060192713747375098250651590076461381198288099271528140951210705126025899380513975467940056914369003774767823448274699841536769557670303411661234949668280967084108753966503777984528056622070939736588216749921880265495143524222467915988229288369334151078339459590888288209449610611521551164069953387983141380082828888029162622131533785356037114628285849613717955497720662433676757854162985926499709690157410930668048792969905180013769395336051096171383093614815732939540221254093655161256304208450834604036845528060991248066247313470935172370250214874440061140460292193981213280557887407910266707672481279779449955738733459080084293845235505557288939362776000
549 1088301510041110039636896130503329868175841967931295117621370691902919112225696072811167318198516183470174140450533138992743240505101361581388421162089399629775519672919881719823064058883023001544128203154229670669879056227120666103622105123515312877082470960412107673198864156927424890695508367941389358648498480275702953524433236977900408668768561328350358912776932040126176742189021086449205385894323953114183017138693893493014914440583638912679035383281337104913787469281371406045273621708258966575541156423159805103620325264979854225499610404282689921291479931452787639179777304320324257011612572133274966903199609796696582662990844735195684398654997538724936202253301053700164793724983028202257375482864085844623198460075532553472977367975434490168455357963315165907476897990040724577423011655261033739524397697611847613695881392727970061675317441310857793888012647549889689412044887112409522266164629835057599261148452033706971584338558915227675126262213729963064200325256303065930000
550 69587996452295549406756870400663560436493094373650570322805593620667721984498245391763299677682951357327835790685755649026978127464041296814883941679859209388072577994759000039738095481520180620514888536826696340878412426098400819358490882058800030701796145178687479123377457173056343496935536887673354007330770160116534389151671417689555054343162217267934893108669153407318710593955201996184323638213532219109844898238448977024272205751086427343829328070841957761468525918703342096840636974657185919451453725979375090878910840923300524818674973125274682052877557156570836937842870739694314915267277786991771842639167005354318267499344667764589991118545977441231222572789958302930152189770826266743742148448518478569007261910309605111988915801993815888216805403948990680670775464541820679082888368683231219159446774807475898195160402814929265912332807021533042832279381095850329934081190553566977670766815060643370884630984920395723106637896107554656048098884545553907956995778294765639739200
551 4449591586142148037081527960894763804524937098905054883260318094724096521699991116004001432176230320062374958386170767706037043383981866440598855431374914729940778166754711042548210455879068847821238343571253853542068013649279527090458098106627069996492235757827507402315902607199295124362244958446749703181069572622759626619425053469215078290529155437156655570429397546498163456050912343392317727257160268356408923965032279027938469742839260995901808777068062499099605549043850571679586597948463615816720014078530289961982254115818371657037021282684734224051845364860736713759548454077488651400891826299661080510482916626789333428846984582769307047572651352682169802895222529172273328475768000820904718613795906456038786283869134373710638192598514941387011112015058388740411193968479967317812391342799019927599059102023710176817763375217042062704834326130022304701472379631666888312054722019599544240321942373860845994443783923124709286408955310391394304908037404535534787786330736898499192000
552 284515991986903349759898471591614984071034264657619536844411092174142515427691368641316542466635578333970082891663242070619604900024026980499143140602904356625979401051738414011742837066447006200865376895964153318253642015932178634466500614907299975353252412361674195159136809062871029735898684894352982945182949606895579945648589341362710120370851620401911216686602301359968070227760442603022082059586515643878146452960046554139941064332440856015551403341351906860717014423460863839291492678727067423632669891199125098645210164608001116479478241703204729852227571821990784565724607897162961544718017766045167332328227405043986086838113712889449922232449207943860354480400869369950832228591455702710293869470712337749203446247295709944048035606993587190399019462772799347083235967036797711513723855338240194301704532717763492628724223171497311575688736091043365934540774375725364681844803982392303608017475720965921699296099412361651850722416952176316048141865556912819061253039869459727474843200
553 18192564589787919618831154864031455212240501190109612817196937713384311880036288473050346218215662633522725509977789744101005944447138227540693223412792793945467856483427589295574906013599687960135863699690209628499209909003058991303999847135094304186952157606439716705189303822854409625343160273323111228825495573717475872877049372359444824863406622095533116027681459574725373788465833862271187775701465118346678666233305973527911595062938518744747165243524007029806258753734623771487874894283117586253995470696761151594564666988241964628231913235526826883640667916443968930609576949796943239287457779117247286582992177484783590006598743137841182543999237499594796524390900435488603713925742263970256136811954184564981778449857586619562917046272170456064881024901456992610258858755780829750470254643681495237632118640804727754298707770579519483702072037287846666677580896322434461360473737062827272188306016951092934026626763816023523233764634304930811516474244816264154759358067655805248090433600
554 1163273615540888451344987069769598814794655079038854482761109774155256155456384255418639886564928694371191880363175331557420259357230997771019915641858213677632019325198872388265763081345245319230877419796051711344923541786858613918528963934487770971716156076992689166946156015064139911553277877158044740515598605350811377725501051263899005188395794814855413095334911762822065031842655874452531246103962737311800093174074466089460102967981076374027078460945357016742618639497792486893610131886544668399256663550698354203740477641365291345869772831128424377691496671588525912374352084513827160413393994188502729966797261613845889967361740833744116892145095328637188465906197647179959329675354333030245662449924472398270931090383396420893096416685664514607461899210282778119886457969229774954264194497554449881059633368726206218086850569286325217592089319232844723950433748272813864706360609626123681717755557654483605160697910515207836676000967107909772577342834247591642265625007322466069150246880000