0 1
1 4
2 48
3 888
4 22120
5 685368
6 25344480
7 1087931184
8 53138966904
9 2909014993080
10 176372774697856
11 11729862804913680
12 848948339328178128
13 66420006805308507568
14 5585680154203107163200
15 502437191145813112268640
16 48134705092961286591532440
17 4892957440234298385540314040
18 525983556180935000738704242240
19 59616546595305098243981860453200
20 7105476137745521063470505486681520
21 888385400422419016963355985804819600
22 116262155191219620271653635787104727360
23 15894059565347590806607369214324739008160
24 2265660618747701614354803227074092240231600
25 336191568093010075748634616305980164982329008
26 51848468510255861800245402394643108293141747200
27 8298848810563803966991792734319474372875736554144
28 1376744010881114995769911466775472786613757357660064
29 236430146925776596400099546114438430524860901352843360
30 41982076377969493530874997502418867086442431149719661184
31 7699564187030654697294848351303496713150834135901997224640
32 1457031296305499811337982152214751957022350928251870996485592
33 284222419476931412858609036243876837965033683412944392560064952
34 57101193651937481346623889378165477473909965001936962279311291840
35 11804905053913853982127574221486622366034257519515231174488329097168
36 2509364848527431318083803290745287368906368117317319321925914672115440
37 548051641299114466020328158484159256369115736310836768068435744287467984
38 122892449369749555342643090898945220359899095505521411178359790757899882304
39 28273568724380059790678462087779977530007969318758427066152464216312953799200
40 6669729382724011776901219244750069561081987880809231402166374361234983124797200
41 1612286014496461441974713765054827728852599833926623779517138634476888123428997520
42 399143527971790551051722348106886380242989562947965927958734100046797630535705967360
43 101141149817932100551677901629818162038417627762898511229198510222001122525667998088160
44 26218517884155949660625147093945295130747534389211854819196586135746051903556201473384800
45 6949439549241225636319206646217437923098988284253923044252154592945317207347955152304779680
46 1882531936070897923538012435167156162865998177162186604892101132304832858890478789972652054400
47 520935996165851536266971628964352981310861376136614099965106202775939670513358599010693991954240
48 147191511048074595752885549454516799803852620629660843369160682091644827841189253287044684018851440
49 42447525554005370277670207882493116572580461419485129438340298740433375749308554605813796197131700400
50 12488649473023757544116492792697122153764582957095490994856053841511604445586452314384871802197669173376
51 3747151987201625180450199223102854168920147702025137114098470876043668495540385872371583157576754821562400
52 1146161223380437636062046539929813768937618088132158716836142662580128841464588189315344422840920962075295968
53 357265211328978257053375018311440856358081720428847859963025573714115124231076929864779038723078004863693026208
54 113444715200044366317975364356671248609504532677527907537531944281544134916377049161541807473433763449657736149120
55 36684261713086228675422520035757035306808555390975638242128736760701153522631821169571961111438728763490357969857088
56 12076357650171586502247911997105159201700726345463792918534831624745687268855249220092141083970796759442844207235856480
57 4045912471617494241890859195167785100933915666493365839749356757155997990772805726102946842637660560207828996762809410144
58 1379080784716444011974616563660774340332319259716434116078170871000413594397665009044280163601116325834091097398834963953664
59 478110722683457368112085482273547147865848026976625249537422457300367966505322001057133970182684272522144903864159959437852480
60 168542683192521972443138254362713667716670528995120416198110999443029230656718080746067279675356245890882431535099031434062491456
61 60396962093468227584402450704174513833246916473278666456861562079424501243846162114759640239710258404639659055807736051155140953280
62 21995256248559318195267388398158070053870988489171758759309742035791290860606946939866163930586913439611630973886305090111548475088128
63 8138424232705204544487698009683496242014455505670413242361621138533902666196496623080927033904510371784400405784333017505808293657949568
64 3058729725215803371816391190810210152522441746377613483713971209305341528975652415951509619819193668228801346714350189243484164697601664600
65 1167419116999936459739370227390938527283802844704279815632865176974179454728679730881472517201965574762095546831381102443864475482704202859960
66 452372324170390316091276320479274108234564433200528148390636295204632642184744280123509827362426977606912569768791502140845967752050224033922240
67 177930510624040333166414490669364641530012618806483134777909547943794755168459426076513970478884040568985738784962359110497486875424562948036411600
68 71022267469335666700446273738596470265557537106945201324538652694206043879933876582263905739692665518437432519599709873001424559902099206800717087600
69 28763098106088934716496945390128515333139211659170169575070846609159221473153265847658177082412042745568171409328745679910846194050322787781278894866000
70 11816361638426728223948681281536475794497459691452385703920274206806653542781163297681647947293969488495066942464523067235713866685544282574982450934561600
71 4923244102946885204506533340542826815286683447482921518826405106101215494808029409959929501313025016337712818609725823640975184389154765625027742916397684000
72 2079952340023552090315540432338987657972727020040203077169194362071633245863042948771434516849165195707192480771089172048368382739076317247876248496303887166800
73 890855130371677017314670412902104697876976834374745295714115502444778402396631322642320733034484517621325653575490079586390493308474437174981259490777062023470800
74 386751477779112035152535139088116495893792303444104266678744223614058574979744427207391193981707000383812609931433329837124202126698168736527168455559921899110048000
75 170156964369266824936098252217484010686264877659145936462162041726933106893175392656501075145924851210315669153066316390860990725123621068561783512688684641367877514080
76 75854971133069034758732136711979991685042518977603854926710047030140632827746258901237559069258796518321846994387121782397233403172036042069360602875688622813683747372000
77 34257892369880926098356312798910575390259537673030377574284700978432905340626109747097079751705808983268646950346293927833425032083977115296605510852286512430991935012145440
78 15671375593739451015046083831546555275660986331869300941538868192145498854517662221569389920871859424689655559477601186462382461485680498428321047753819056313245288650121184640
79 7260272632674097278999452730840985689246375496679217179984025504573431121074471335219073464850353701867277270530729658305321103984822283428951687896791399775746760697652319105600
80 3405879522527096286738524626777751766419543847998125041435253040494696925303364419247396301583676655528533342062200985994411488116541431505143395242186292356272666559739546795852240
81 1617592359970908980851688434556376804387517270588948451994616203457606444857132738859385195048910670897804411854131177934920978256651692830286727289743601493595028021837064277968960400
82 777690681906287840176543320181482750035250801334310401840156439175212923155836137618521757329681304299834057566773932618872778064137113692775118969328636995687041422673595469825708597120
83 378424141471801604764865617989132161020011041864421345618989889696805093954522962907870798730512081103864162094222665128131963009324072700050161982142557754002188557442555188361151411066720
84 186347063711286174357235446191233193321932054855822068008616685684227861495962746586223291819533087142569119420553842920471692279526211890688774294106766156979749483328590560812103509589258400
85 92848987595898913878421404830214230182500778309720091796299685113387118513891766622082394150846892121219648367302622862729780360609180088481929363152599302056177851639621076566012302065143533280
86 46804027526116956583819810313450594662332464965166903434055286836607101830488649051917545264811516591586086873782670562329487449754866724244322914767618486274226818047824558675264030322551932630400
87 23866163856107875816524945830418960218556396562654092889967402816197128080235960524587625132854330641835005140970063044374524698932830125059903284321307083335509964479453116639187757554160013118376640
88 12308881017840041529407077203660280826551346148486974713901190278268212655215361719888767474448924101094490944668558862452996477128362259357321001160875325802378763084372108781878882082488121963877543840
89 6420008384098162149578518425699846539501427056106215663362885895621297869432515623526664374937805143083353512808579822963124678692061970565096795829210563080584209405208779941455113598469536257289628164000
90 3385941256642538537062616963904487477191055040084039159433226794931484683640691541564806981761716701291671410780669367171361372955445279137955985980468511523514395171837599746427250899189416244918962783001600
91 1805497849689802787420558578335532985582807262604215993118309891214483738431154487446292347807481620899603005104242392478169228959261457260223386031439019440259254468512448204799525232608204260205822036418603200
92 973276749965000781849440490553927000978160649547596139620668566802513100583896159634782665381665366398305356024447423250756302381249491866485721970984396970652020117380829511634021912525081874020787096141043102400
93 530330666721788024425716285413492229440912576728840473029134931859771105759118916238480824821610722436296242136764686131064438143318812177288581237961022206353922205806015937984002899652528031950526841104460574254400
94 292064273828048137485863126225540416716824363663002708578717787655333171140891127332108182849098704256090007281950024136857824155180861738329395599348828129608095383657540099070194294536141626648327435160680292260832000
95 162548424452033391429507095361308536215751795547114160818551819681687530211392408414137660189420190753099886290203529953001484627402141944644119709633921377958402132881926589535349807081975266719968509652036347429116483200
96 91413865073539408398239254104074045262411064807915397164437793931701637767807325186542954665621337610747674350720454448330078834735817849103041888707610506033082730525576737877217754233393711048808064540983442787700385686000
97 51942121910583251979381888164728332459680988894302539870634029549095120815540626548145858818426275764601336370748532496106909851481501771897203545266994319526820299321090128606808875888006072042770923483821181741353090270567600
98 29816721765749514385168778530524664640463720377752135267194399118923155073159145668786063985595206156484875101820479024133704062204650350274256057887191032986516028156338316077668232581153184426950636588070861876239960675505545600
99 17289717390180813618399143085253978704920881539411961745010173811453347504877868307422088556653465437369232988971079989794686669453022360320742699625081209052019309051425097734911295773163417391478551761054802237465934761106269876000
100 10126509988048910758353861304161397152966681988745209191225038552439084734641799858908260031076427162875479082978372878002271652819441693973144403212422615079329087680809404949201175498761007201526224791275372743758090924124277060058720
101 5990079244098682095074955039090968615221751847097284922013797031271491066525757126287646840770762834689519589634879262441996218168393151206345249593042608034175359987474768257490077294053561060936256546721479000042497066421088240574708000
102 3578195197735426744887954734014105218006018922382652369341770704220182133018035885129603732893421616272673510765427331306237868966277690307892748098910868593963068645129148581382716171142830401431717414461707711425337202269518791093911288960
103 2158304985289722717885796747068512896350918056120419274441096492795170423399609262956160537747997827608760923182541550564405374137005318245121081498383098570473050862075686803879085505704901863313549343660004041769655922908907565891154478461760
104 1314432704193527427200396497902639625646808209972507499739893937642156668857450636937301594277143090383239473704648970277187830322634574931866104261014198515814980305214157352837153844684540078465635949435671853387449190217637182228479201234954400
105 808166531116585103033575837514897702307335954995193570105571622667199499838796075442456888485585179312267278859900205926484131372418045466980741257981914060641209957460943875293343520900127750661127559355472909677019116742388462534121617612688876960
106 501604339210512504061244927809426266095993483917255872771756406635383730095978382566439262121097303868377279240007991027919785951042789051877699248880007586666445740385882882613383840887563398366385282688610771868020535774647777611863791487604077401600
107 314254362124398614443090992787529901129333482346799299727564798798757223310724234081692027325694418590993485177613205539331518577200473383658544836700099989119334995615712421739584223301431237070028958145994294831340885914641471944005117083501585608524480
108 198711658353165797614686144549565227156587221970350329965672311547925374540809441249977783433049252559714793621903245427924064450927321935797417127593007888173940235675446599334844078638874186076035395275682530852159729954367557249483725256769705105514642880
109 126809114812696707274262602447717692881377232801628210790149148066806718885891719906248509169031041158087334259118169314082294718452990882451681482962138486611383213457952105140492846310135840828729930945015031407234858612638170654590199806859536388043211585600
110 81663209250622490548687851510823103774448749903327615938937309377515897483643094112821228972852808514006669673281281720854037719396083226599367146917951097173869962728850371506821781009834316300492374408198851960461426403269668655452404135782779506070335278078720
111 53065917339290201902726516061926397321543762107767267590712597589609708128714717276977162959602307148539921963160904490592706259101973413697316982095213978312527882077451974787010854151742199403704412808156546734053484177606482818457817049311730732518557322498025600
112 34792306308563830897924796633766989086826501461124151753751615958255240205485044737259702182284829357936175013371636573942551291410289662045576769747985338700980217624616383736271691977811985858366203632237268347635948443488915732063060332851376694909434524990805371360
113 23014139215610708137322510832704824289115147578370986555180940689154429383497850153493298831011901183047156057433178214321895454099918951081767140329636405679274039760457111616783388529291447852390729438477534580153471816906599586485458287592770362009871324679342224664160
114 15357357661565655785923920111318221814195646022665866411549512877030845975389274415368888371802954566504965628926829340577894698515128309488398713618729171663772254932847857351859678728676702467718530444349129958564679969895607683993720737038234857581744343897025633641120000
115 10337496209349799397597681956435765473734767300369027972772446068604708758971407215669893334901107452176426203880520164569921092564183096799217973683118642530239108892765118517282774658262910388134168842770629564881119986866474328110016266823880726198420648819326658029372417600
116 7018733579404300105639930554929667608776291158925970603437206583523244303205971257524918229941002570190580456698185087179923411667308774194455331299091745307382829155486267540613861737377265960470630671052085589857882339460880595939699874857123822106871975742413816028521836324800
117 4806341961113171679644469818991243030336543321936312433761678593014325094967151269340265526614160723742134630893713166567273678743783235888380742713146458671297743632535730056461660593437847392523495931394456268272003243034550645389360650886332634318657393024506844418578022842491200
118 3319339077743745782196671500738253642969936301306612528881245445786996092139480056446038718237459764372170404836897193627071978841667139601632328450289830610272964997449108160600740260071460020059707085877465128602687263360661362435986108318187223548888906657090123432847133443037907200
119 2311738314977282733055457359558846501446474841087639251077470879913190354863986200846689189635247631341531007299011036491537704890018611398042274217762855931314421175009202577734299973525405781506051146644392071593255086598626838294064788051180100039371801452294668071055130308066797136000
120 1623474220584368516151558481597754187575925810038901180580941332928096368318915561498692862948014219410370543951084260763705340970471757514839073465713243847208182114468003230240857907009127980391585653874549157687449636493297626559270185424430250547900584253553198296911932485953816998161600
121 1149587074696594480209714730988745637425505975148799352090297848471990719048171279301421905700554921545539171670012710961780785906036153855033546452279433868808947264336248039188678061488558420172872195930266491044911274067369715939720748687492691634871882453224010230097341292647041490209528000
122 820726893249878649035686052902439037599240850622266624213507086575584895332413172818429198743406617974976170392300237052352158179651848490269197894411671669765966455916052109912138695310907795867852094727949935073492524825476656379208081384374201060402996362315413798666853655145671004012478668800
123 590726997406787807776426121530066454955701676194777094558580077209352340282114124451990011606808696455539656842233611274734293645604683231381084052786061846076704679606507784039362499380808236414247923955500110638143556968095524565081091320612644834625814714222885752348939405157229914774831123932800
124 428625347565287104093035295525271170291283842484491947161301504907774158117528251836560617497368580337345392000282805004424252923113688737297814547784652090439010922449603383146217577307656169925445815202169479965020067511866874968861249750557605071310475204141258599406598647996459075087847741678608000
125 313504461784121970369603327785948968901156580693056152495614704981526608771963187898495691118465174616595632463991399636439573860606330441938805707525979980525798644769460256936796843680076515224991752345720932516090815156136316304272644409597441589921893878764990252960198127158546566892048570352984807808
126 231130288302015197983031699125200470360379397691800517193530018050484588748081972221666760108860682418934755305978585235594815116961842349729537026634439768216209351766079635659825540010807905796405897102581776382412281192113741207203278808592236710210023656666702646736376957435020977805551588072063291251200
127 171747373390282494349529165437266051098465895871953552443158157967532085317191317187613047640226460486637723090321620106138289672364219430554369791607914316633351025698432629085826572832241313739433665286395715693422646876174809599812045225352578198653175873797781893672182327091801416143296082745655786206898944
128 128622435264911018311933690156495633101941063748661383261344581825239826095431676159680874267527363241256696783143265437778266621441960217488632141747524792031599007170820138091879319540549492554920946037269340221050937356605099402921949741683474491591129644317367561933507695734787015302183021922219398352007595864
129 97075675450538934105175796267270228274012953498377256536381248761238472314639586463790389543350489288127859602711395690520838477407919192336968323933790497673773653405710808835262094679910458992413224242761177448222485094093660727488222959478437822517096896692138708210842499506934135594568720106743628571898136632760
130 73832109269404476472861981865406036983519212391781226948287321823143285459812472221331478331517713256813434594007140756692020979666621089568861940827679056073982333593049144246691875318517013782117923963686154064984949689219225669868846756987099804601458505181664380010603764941110248416942047622926867983199355556342464
131 56584278218711064427134110051759421491441933867388546248239230729452196478053109849243035677505689852256839045559794982111442381214848517680034698375963493456092819700965987612698894755462761568527254850182867515106368672201754957551348294558770712955199271383890209380128906059979866166290304302963586849251818064891167440
132 43695509765933946691102126827754885050532050338062383855190671631527727774409052750701449335854343346299037534794977176984687099991311212586009389135756904565993498754687242401852932594505642645374413636354418168721256404499471316587563324714005681060177972468818894044898405905704125242003774837530923054045017031522057016432
133 33997236655316652901033735284915483766838047589650686596591086056157593663675990056427858912473687080472416465725695889752996092508146869232118725295548034568170812566155473306780669312769075969933699161532208194290886066738720140668594152699323243461825789803569487645078897106195339169159753777538187320960746290925366283398992
134 26649669484577607313196915510476451081255007998546910936557379759671534838905756197865415288932667074341010445638389127573958696450151088277904653603099438283342396456618449705477200574497440689277376395247572674146873948012216106263696740285412713856602458401399850660243738021733826273720203592037013738847733360800205828512043840
135 21045411431720495147781639897093025843029721491935276650686372671662835894345140365710298867146624528720460653958791708684932603735209388142653072111549904594857452971400213080389896133586715770217651762253747784050906581006535560108452245933722084085120127422860514866961160261777707556260874739358489380688569891055248820317500582688
136 16742362291663198299087165639473826862310317600384790344820213214784213566484919245338766605249914276631091386104746568725895637544233287129020797553364020802139461721154622690799860292667904989806074918847274334139349853715608017110553151016489237972872309792754567445568612540351498727094399334225161107766563680260498919922994954226640
137 13416723041832140805841005965023255861107737059781171352611732425505694737726019324035739243567222412921804450501339412980510932485243287355497043441935871682527558226046646618122170994052326903348115409380183594705615260015104452539176392117805641602928739003918796939791162927310458091554852790749051370799123772502715214647172525123076944
138 10829878872762983680311497746773642693302339238031429286781297576785075033431133396590372150989713265305394661248907119890711706080046814182091169540570883935803728298795127862608507895509208246824146093269031049078363411692281714833326012820129174631639807739873403120845912046971518759738973140464980005013401341644397231502041128185377144064
139 8804922146787889465996918253049134557020742650675275504896108901200392445012018961764631922009695708510977879078986689107329720701463239696146838595652649020030513120658619169398388131478885532645127665674523683411484650357973260031659472878389642668866599362418610043569826028857357823470617153529124722915644933864177913621202844411969358421600
140 7209910821691402351357768402289651868219340921252426617545236648045582125677830894444651175379115992542264944857449890837521304933319496144402013891648534678647605396137032718797340604303880250839935609914101131829097976004938764295039340293249556209590216578795755328275649569125754466860964271443273532855160157227721612950028772508256817507665120
141 5945860414017681943398792533472431666242063639880918551642223218364071266190311370835893811085534075598297987318294025468645577306305016648925543610264259915311272412347193797351366871216814381823609875082744329146783079487642265765528009688623061274374867173027655477642594890300973609799179237685097103562134364152638742430868240446945718120228697120
142 4938081705048960614094922691953492868542428955054588921173488822393624665190888349808655727200522494903399588524901838762092435264011011809324307400319336280374257277424750286261447164664607306832414293188565326700723306447762283887387606948355270353071273144891697173060889766797502262762244534723879106616213795481503800728587186386453206513689384309120
143 4129896659886797624744215068454167773244130135360011927189108798468397104977660845463016450929744470656656373196050347387338675676801706957884449840143522036584614950900634004934044311878103555920619781389447894693813532696548446823944929114611795411813220328498341700647848189361040749770808755762251665638609172873481396908077509918696673996267905719238720
144 3478054251221808153826012705359490654990788880976779582065929098322929712033982318947027419084835213645802816579093063803941892903625588547157041308129220676210502785217622976601163815396827250385236039014656523573441264922864074028926428808669024446808706644514577576977209749532895935247062840632869706648279059806597078616642148216394560954917878605247619600
145 2949368020967283160447517871123761957975630299885115397934557521213720324779058957086474739976898601857687319772016702092023507012473113229704069402924195176550804861400174586799585045451843013892065484591862456744833310647069455762361640342418463892964677443063477341853586126492829501021988712426853208997894730491504064343298714141439618420715226035143756644560
146 2518236468653525323512458184842513252234994143799045460961781325243264684076307579953065359621922673375010087435876883906660698186855364446815355168645237230868843000573678361788456873182296142846850953064343253983936374221914431160721433044838204144104179907549823367436995513285201479262236842475752852262954137741267560267156282139890221722289333191408279233468800
147 2164804769821170589479045729452349298861973460570662511204273238902549786464784584901595477397443883303625199716907154489869870607191694477547346361990773476556848106451326157988314200941390728334329990901875663671506063833830622844319456223735721561243074906710763924590046388195741111432220484787123052843383580930616979331996176439152497390232523117765008280644922080
148 1873594834331575322878219247308131388694302937401350499155259122563468413530302511869611732968467246687506989998632381377373217847431095651470285764434858720714147976250400921059235668656619714325991340644073763469812204289444853750004719626431654627796923592815161146830862460015067060626231990519717552956629714929159278436658942499425261533781300583386974380141016264480
149 1632479143950217694100301867610757640461480041866375464343638651488561710282344091613566588474232893333325818780511686195189302102540432745252951808115753832532487355146752481036620621309499445599832403801676963078105356404844382538354777838268937547727678620278484469799628761581462456733512426893112781036663352155673229605817441805618155542336688316402662150313298640904800
150 1431908221283831792242856552624331723278467853912025868872123246891127940363855359466728778867664559773915997456739417905218556593925122958726560916318598604836271645589668728775416575111836397793173787309919263700365088514003183030580288695995657442955395187207290986917438396024271450394547878682793494054668679935851053962994563941845986985541291941824378035539328180184466304
151 1264326159148744680762465237313847023225441629796267348202111498288206685096380921623549967291237981222017785568299906031241502035098364974067923939781980462641487057926296906759190507310696773352547356862947647569570724138183398506760246706862561063183972737275005829155031063611294329995936281992057534463331928619975242185487546504986924876802568157801332117977554294295007153600
152 1123726279752858988273236551863485406293688666271646251173602695225622902903113755861838129797069876402146374645800377664061819023551312885710021927998099261140318618255142568687303773762927327092870325113434063249814335174903468744118595056564622569862653811662347156030453695283735827463969584410185340872638679360151072537052868540536793698723744084781663303644374472294975961373472
153 1005311716931542718874244470765704849923138967207431585160120016614280419558322354600701852720597273823859808507951882769198618535973451006346435549824279301373723130596882390193569843922779677800523824876013266913982547337302033566527216292478453024525876074871901783329435551576133191783620322898862688611814710959579756035952425786911078119830456284085062591753242132223342796908998432
154 905234936898955920982165592240693833701920140480142495633383754046915187246408441995042492996056513808973550622564861721218030237409938549394125545549519710936477655809212240477302331946396369020760105391292372264787939970497139858068302339834937497587889647451819703974831934849678651728390651985036720430630697711596913589140735159283760070382827257308395490238739976213125286348292551680
155 820396929209142891906748811282462596692221713489235576238298347078807370520729380798663650159315297415522088579156147388441616631561149277191580085912198494114511518272404633811500042512687165879448969445906863402538404007172716788949769989875829908862997602397537298588496041460198043902175460215536500502115860516072803039000155812223229586344220579688374908989818614686506515189237952569792
156 748291713903956568845666953935498899130827555718701741744111586420893500699211377731645253411580443169212880332799816235320381504241587541884488528456699233927415910285440657393055806312916328267932474653180750967315030493203137478025194773757399339383327367933075059612557731022924842126585406270531875273365128347911051071530023963887142239254602828254603943110113010543077501136797170891024320
157 686885423353559554862863904829823102462578732634636654132190802446693875936963169745394743951594075973207203734996183347222370153203168580048241424423200775355962929627287032367282626429158274889473050891464234184802470750782713630658250397866788798588737295111283334341376627727604087914249272281792495366225326858401901094260880566580938635659578919135976936592804569943913441120815597818195576896
158 634521885103298595749129602213002826184759383916652507812974658063043610678661612002634508172853563830192873869059460151147396269014677495330869240394050188443521433308198201012851514171006831538740940802511016759650549600125978084608958130194937328245641053240843875665488663711610921221564468849366890523566131035928693865676587805592115268959595449698245698130478056684237720163897120348440989304576
159 589848611148995829169960527680628343680285377219508420100216400612409587271613472341065625582666593459699334920431308762401513917130249271734662410477397051904205790024267116168148406234727098477648536408255259831254964760471883956462113716369334158907024589409038310677691612283812587042709290122204223688468935526115806369821691321892244977628746468752567131165779260507770989969977626400577557368609920
160 551758573893929096837687178031359683469291133388388201842546344852962886022778493099312899319205946183034243295384605282220634169722783912352112698358270348331399557894684305649899530797276661695986398719077735287081528056813632365353173576811286226186540949949135928029066898941855488180571544773890094905302651462732129200725233710974045409409748565012739977220656135218791389404845877282805473343532021584
161 519344253040984161450936110342869163069785648411782361289440383411751003271818507468992134122373001786220296436501125329648559403529852796769950511655981864838608322523015580215795980665483418125473039767059743136744837647736677463808909320008881178974174729101632662114697219471622936061601717031638139563420015063869066101309705842410429320454440279274110508029530636716491147789755104822673252187115057528720
162 491861267833945370397623551416478045976598329259120697309888254009315462455987875283462330391779101297659671507620284014368505773558670734885411041360376519336262039186544188102859106813540614613044100094218739718632523556517366700036067016731692573741603863729636198492854865231918383067489462435744383694498370503758141003280448703073242830317411091570517314945898192728865094441093730785346742807511984391844992
163 468699536191908292400221791894166719247924205427278440867779032472141867515925791783398609152676850591011199528780673772325519398528770291212929501666598589945140131564191357664491247766913403253425360098255972515032963992834881449853697422653880055399888378198867518468757975514853669621709642792212147055331513811061054795327201939810917695601766402028745179455474416971350798756798604313497745199204238711700077152
164 449360378306573114715861119967382656125372596538603400630139883460604392959962972110229245564474195994132491256262513956003904570218704541424319144279309647661575161459531687352682285386214171158804529657533232028026862138561306513138982483747101856103752656819036593691323138538423825471247358308068235657507503070143913530302491006777574470815268199133696972449601875867111711130475658531471951391767838600805137773600
165 433438345445979526374894330177824278928431122805447380076155161809291317677873245800184009143224481037623134736116780776323407960751230991063261041327460583260751877753546350546477176275751567600647880382010323994758554752369980540149218607466922640906874042629467285282159156924658367518544521189770115919800612970454212182682363644035165559402670992549244903829473495280367541631519215310200609213428273272475257989384800
166 420606833342485227114383953432756133779352319114622341259038997851547142994785775784621486717798692905370984896116296650004088571029588004907572458192118808474018299221628603399294111770529340624930360890050659121710602129186311656350108971669623149546206267888473203192863941143419839566058993685892290289700255374792650998445826006476417255678959183779151597989822110985707542439332774874465440233553249547328933296322021760
167 410606754698929585600761003790444507679147564061470114803461360876936492722412247773008936847314948473769408305550273150637212960416973187837077791176997196992087629783723732510361750308567426221838770951870147444465198355048593971450369119348308006461837639891340145688865775932352844161296903396765928019064294510641945553487007733208110010385639923518534804174769229256355192216095106048573112731940915436318614448958123833280
168 403237712780870479942675081542158794306269642027014090468108246108133477549009751965071614626066986322758887587742032065005272750946733866715342534810023022385448251293452322678745589468150900310272041225806808186048497513386863932298859384970123985213103545655439125898338846170385034835514857550146759015276073511227876821381241853052359212191630592243082224482553685216288941569952904866007971151610549240220958260435995293491680
169 398351249639561242122913448774213020242026323421772273781490543671170343427535627808679825562718820473796524500413001611222418919611439281525206376476303034343405909946579842495315884225754073398669353845776855563832667542007078152422475421552735503911745540404414237919239789781366140809146579948645154556033873665243785389684246571705505004362009888176219861311749183813398437347353846327178783285778724099519570995237442104906290400
170 395845847238760968047149405486483089824691593065686761477616755786379471210462481097297440838351715126692444530533383494608443150319667938355737675859025501203670755387817999515194840034683683296033738850280804962578008420282181380710866441297898422678540337514420392501215365341985406167463743309081344012378143984941628481652025429287159620109926920335097168103043664637626182725475970479011142144145452873810737698652174747319557552640
171 395663444553201060502146658413679782323104229876452274636096162878587066484987116647901581048133989466602431237833449520497913155243947640437129919631835241645365115264579477058085254543535049072613713850755597230619818515299905558049273336276312576589092165336804555713423022635466245089586262711868591445847629852669084718131909137498774770486844069412917423721083195497784529457974942176845573732803337194725152613760857237030385895131200
172 397787303954425592897856106442505270980192759208502022571184704116428868294760216115323154417020219417293135060765774900710973788468229659049626408183458283284871585521921239453495953528596243566673975310394731468875116990915923114921756015165108717549233044177679455376121586426111329887505903966212224065181187101435171350755351633572002290370258954747944226242266205318493496688351944579280152478710931114308509712411403232328771605156787520
173 402241120186082496206753115858463913807247546061807986445581718210196276163631906810792711157824737948957523217579421264178765071077635827655429129123074292738766757801752756711095367999628122121481369858684914763454902825663964425460297822625613562127743460564878219786593076259331998045618028213988573352065809472026695442224337490380592605680778136567357931563943301704748588498022237524000995780003486698197561884772941912823018654063128573120
174 409089318465931561740138700971199191935191424978576248885701623348112800166587365593992226138186356131496142025638068843102593993669039763324510643079924782278386113849267316339783766408338687351304890828140505286468264949807657459338707583033525332531097335979351135965250285135453269439329587700022083715665587358187356186205922468303730754968619733981276719816748968332964768870825654067235674143364340855497898363583387665090715944217321426899200
175 418438537728328008915988418353792407631838785504926547407477791640373068051890128569004894831839741906328525045819272557847067276915772570606228270382327401015256212033986698676503541184579656711937517245267311093097924531187109514888068443456349164218655858878120350759930094365527614020505430060386774982772309374090135075293179741031980022479826222879187240033810036800998837492109221862065508854324797980733336899675445505194526289702658500846444928
176 430440343423534551511049677810928473211416826430001081718433533096347938804694564751434260474331752258718628921355991798423648410683678920449260409848144242842964145163506258350326220770445435002109404997070917277311933835357091545841216850252291127900471732836966940246983735589198762750732827428333262333599433943814604073681375623998468916535009756121531836273629162386166586683673851924536659002806620795709472239134530435958415303618958419417139207200
177 445295264177276776683357231868880988697620829361476879516739076786131547923389505109860459539280977817401122440594583431900767926240546470800487924950884837415650444594044370347214650935311484144513285522129742959284329732388151202617444116585339472535704108877691187009569873204644116002588975236525163714891627733529218184923957487798874882582009273214331038945763948999265881292668520573274893484222953914180597543841808889928632703238698451302287108582304
178 463258300584457115794341420288366487553756310763939424558059999309601969490413394655973597642588396127899916277952383483844835283204543054592555648441362142969719920122038145187471515127129447852269853463740940851540289596840583152800885743948772047953012871845184873962243805468132489788209292023045016683623942245027425444557929008653386797287637911900399090408064505989523018861582951487861123588601105266526136073541385003316099916972635894021883093787105024
179 484646115270361524443025698363572829899838966876324548197661602683423579935222146951780320791465884900383759454386388269559982322343008353157783948994343455276557154329657516197349605633035732690675888445789928210607343919174915814211338157152930107229414025441586417668011979915739047178439734725398486008402836565546514354520120416216110277564944048525641651570365578393028954448340597684109822824992707129851012431239618561719151434458384655411156826100724391360
180 509846184290389311485725603728058838426975658436936643311717605427710478522685507038806929842856929012226702564007047595986635237674871431450261256670163426440450072571094871734312794036968639241375694022657406830507525900518127899491466622371853890183058825067792519861942806617664039974095791614106831142733607777461507455445211397781597575231077122444743588435940878968233196240143208152617618695379722974079935270213778307645896961356316157543966681457703430707264
181 539328274730619302908992465485786463466241043073510218859246294407395553568737355257846182086306261371837232128300074067679789595845704477324304183463903634697984539902694331097530109912644565783213480570197415232160584660287735307474123767213472609095126867434703930719160427099078524224638541838171134770467813352409074514237318744679476116469611984054920058814004588414409657939629440559349470604544858316090408572265242565910493441489917048125112478247773311797749440
182 573658716619436025536614268636131285533896013574182405657262599444493622557887702335423849010495415699806475073827628843883584032457575987109939045367207563069946885179248065459378839977082431661999382464579477500012409183075678277785339711483671784673377484062761973846432719787375094995608355309186929945935245175168055025466725029891962006072651906055529175111550612416021705790902156298398706232313992433216958162972813682173663746633492838355647532744472350293179762432
183 613518064695316719342943076346616248129163435914764926239053878611123272811767051184690189003843324626917870610427098836174836000738795961613550626389005507915718273066883432591571288613817619866699191862981237481667018004890761745708724563112899903712726071989335890396338695255046944358283692160807529690449162950998808108210499779325743465794294601710931076362481444625841298705271001400388044596099737667978444214235677714453306084089974365846997620024447917811630589572992
184 659722904435379842933603238840634518552068391301523443103502359971393973807299178201244649795583774170540440382159011376612549873761057544733636855467426358207447446067080050735705798094234148875757346486250075080556584441588636626507463352177379789268246037189280146778982517794496006011466113913388300445203486442976294836862826835967879004416394966148455296387276790659367100209408637278172928743788435253510826749408933758849225228330167523038399468985452338866643071476741440
185 713252756268092498855325431552637781847789880942206162492767512302914999083912323770735235087857579486623529947013537329629287291116002849829154741484932538039616016446797968862156640790263082037016449825112310611625662711984577984734882145901580938782857689218852898068417865846998889883951020903871615449689118659651294077412673470297860545658841837269165200784726394635810679834616712693335463245258678881987842035148313992878999591148036325927568276004743929697999060120924213568
186 775283283941035559089998827313963841841898429409831888282105624888513238507956417117834757056601600097426677172603060970077211786178477689681752172402117586850734012008623043363583325678941672373494806545911158266256640393382702163301499455874863242263763225593404681485140515813204068037481098963618467635678289829013312791567258912211227556109922467288694257182083314057792787929653004166402535539631248731088180839725967265605141512190877337596579625901895339264852888127066750627840
187 847227332931543154007370989653881307358843290605011576612033223691116002336403813563433884727304970038889648542998013015955897030237443339795076057910516780546973192202234833470335133417975319848185642407790000899326384214903306587248437764157098655086371244433661435079784540002787615363573329207645556925820762050161836811292425974680935255918847680097114551799477587839050536068131932657010986964326706287110553958458689368836561148537471619503106669662891941347124346047625193953817984
188 930785732489742697715968209600527503765278018902189486897641048878959299179160501970485372532151183068478177213979521690181182949297587779112341608924168969596983598333725961696636146612250080279375734789759300289754465265693334977103329007479040510620020646526756404826453350201085062623508914822456077151877993911424869518845241803262664243466296497522818666272432916546953594852552284484817015050577632283266466076388142500635035146698211785207529870834541622193026925876914574355996370304
189 1028010316341463422323250842949606240274045901181864806882593644184334680021347369788375460652077155138899759375083800574654724736625500111766643698269888226052607605079682575792588330898216491551774951663112467397323025979476164819383556612791823673068301265366112546901085810689510974270088243650125756199317501122074196940977223934202135922844497685089255614428986844680481259841895330093345935945328146037770533614735024495045593419330931227998465438499909251515313515348880067414447116636800
190 1141382286182696750430050414658340651653758290695237130854449880177096828825616679267093619637209017081847643552490065043495337151953133607153750298296765452246428463781330085999339493450045984632682926614239011066315898100514493636947097494485508921816141212758359659820446625942443549645769601063366660498766197340138905604163362994156058893354241761211607857783625080051412298104660246970355299363372330911999896990891308805786357257063981784713595538073335712592788147198244733777566360581281280
191 1273909903366687816284903748102151376009095279329883966590233590608542549981442828440487079849631325152907485458824151883881822846714944154260167294371015185954392862124334730895364366512175043856746582322186379358182335433500236047318733719152597983951208085125699059715922923980331585421055263888521063748382624394721845077592435854229169163268729013627080745527185096814738860960383574813158122758294234831798698403230271364484351629920278930393272330941467248363514079771009154950347346038339390720
192 1429250606151255097484101135639752837069495417249767092448367980161958253597672789658031229924631389649681617891939230261097095604519374179996246866987211595962679639812418786426892373036846465525096454679012700783305204753720928736887759277735413814030410549916484954894265304757748667762897644832580706588947940768212348168859834184059882093426980623810609611427870510090383718530333947657095534499889501942574252325288341783239637130059826261530150942687299176331327479060114290399855187725381009910000
193 1611864089748545981866559085877337638653585447839604106227724617392245670044716341683407356370757840075989390892139788817962224230159535549640325811373882972465390744975550130326527846612727403178803375790483950701875155921304254590922336233221427515025037501174347607630551890360909385686833115226974753106407470318481412986918177478522965304702657250336870039951600378876410787050612222682197034324250566431626847444950709225206587880680286390693520656596778254408610893180120032304700091247057480414414000
194 1827204756340340788531366743124857569841707934442359765955819735152320659540407661853813984078066355924713060624806367372405493042052500562719379881387197577774703338529509944542130754183766948422386414062934350770681288056143412134234269454389693970813455574961782378389108782484472484259354704617175404582077875810583688307211192076124894806281064196699676727060449884743699610944926854764098186841884907151872418036206238223256171258951080308181723712746140852660431999184304642331962481735145742470958384000
195 2081964377680468393971352795224224033228132690405570980052439118617244216747276953802278698207325286722619011042562794139773001283226298835632446261976820371616529407375988488381495310285037292063624204273541461291121247638311753053063833138358663203548957821477473163025773843266338244350305754319183391860814945323585978524222265452205171813049878712628364936006377295609211173596850702405801166920324484735787316212136429012736585245826763990491813205812546512731048719569070305488464633732599443301180671450400
196 2384378994139386805404350543345397460380197017940708911100520037839060488864167297553906540570318611775950537886947124007586841381676764103132084020912799771691482072727251890569343799590258687123043141391019468587714505651878816263831259299508918881861360043519920038297603902700424991681996023941484607767256699097858594444499575466143884946810865100037570610607774731162158902783972404660147817987745923643184356159990901988505712105702948013582495366791171897258477188716882058819653432299579672217857905825820000
197 2744618241485559034602341942263516185858300626175512248867141502113000218279296659477801065224765511043171334351633985317960141866998389237426564744385870520327683447556827977957075064866999494959845865725887369955805155528772516717923762825011141028308521700259177564374406059470403870275321647633839004073677788261317103688921186397173581019695816014901509239021539523574788080491055071117332717809182378429611267743289766921202962105971254653912832774719411538383187409658155385898522156326856141778637217542059911200
198 3175280771969369177353976222246665424336788281141185602616568478083445750587423039902145159175798172990541320412442833330198524439091093082613038655851507833796336017474344257656373970806743355577247791090666511172281427484686603801517208213340612744952271934973110488786692232047872964169976917122718397973701955274389628341192111601901551029663697637593476896377032556594399065084656083754756559569946366279032547372492890786473125154508312155869053018012819379959430213160131484623789748099509444041268708602528614147200
199 3692026650826463840286124218368637028603927720912390339976250105419821081114870416950770896735358688939129405878436035782628166259254197706294634711786937849059249384436724851907403876969618377805391007313427842891038809412912393958024926081513802333697491609458117246894737715806397500351025641035976062154494250630939587841445196506846736319594767557258975571814358186903362804775657364229217091292482933533269509944357548481539668243108199111931519805170213741352138385952125244479790186475746894037849177093422071378632000
200 4314387143553580933273886976270954672168706974663256749118394404517838979104470229251427798763555666911655407402703362775513369548192493854619417010731204538091916356810203950406572982704582812882759997635085759834054549940446550854145227232799305961050813869600256285780326342667512017948615911745697648326478851742231221367937810824285459770292000129072084174537216361708000400614927983591470999527049893598053490014761852681012642168332366004743920904039019467559751553774055038514149699162817810439651791814019288199423679520
201 5066804946232257805558089587745577619699141835969457674310214045161102994875252104736988507964566205489493939825716621161998525893364597271319899336034552790162441727613635543547458564301411586949784002050877338945191952605360440820128087019358409084201438576104650113754865428674640038891973139093611174407702649720685231850527014279082756788600866516155181098146245448069449896404323615225575784237984429112457624334620156167771211505070837354064387102486612752754970182504862558890314814373953364668048409057795533533503638068000
202 5979974710106763421610190022170831240936476241356087649429488632151165007219099989053548642536535722610923946729521991829025322000373455124563744076710603445655808128948705055519281303757016692814212795893651765010471261329931468900976943966954558646914015408950623463400253389259156907148063642910401603463813566821358234064899456460894572767741861623668225070037768810392283588257421032546021106059248135896357755090383349640859417624921702913195527363178483641843194664167540463047113796827592772763844488017931508489173762849999360
203 7092576109818276240450104250130108044680514986861424641320276451744345323392298504192412320361309540580596417934649384037475993485941325976470808805404023278865403733414023762457786839128466867335109538847920475193459245740293043681195363489114631787821739483722156710484931262644528374855872486561310608833988406360970333572897951984504186463768856096010711915720233924263621893610011455533858319794105705896317282433808754082822823209155377926403689127836697014094954361372656642972852840705465300098672675544285081669682261028054324160
204 8453521657784074781620892050488457996728309279076353424657273724186232493023022345573988754841528410900271883943818714769520262882886842184824716368964533066003667469978459821953914852918084240116015557179847708045814119965407682291188441595989479792320585914233714091789561860975431204973172821756906276052149132393667682638799690673285719233171773074651015734462606023363771357781327350519974462618264009777326709421139648441938589322157443452064926700370308018693007486074669046592708842886184212928918027922479659946310156926875823966400
205 10124881643821159268926726113164230283217948182736369217385432975194935967955886356625738372183082227754028733208730593458794556675141081923315486977738335033336439614914848256871568131172021907518631097081879435112938708145021851105576573614922836420544009421684391565417006489914818878500819052942981384506198997600226673437336794921224907133100819523383340691128228846783693695573833809293936407517762351529855259018334950424445882072922597580166057774353483677854329037800513210875646330065697794335322117438556392488822228092271351524362560
206 12185702631396359819029135267626540945440894426910685008996719194183432733218875202503413662710365403825267277714824631425757077504228986562537823629290564746354385537693011239215748201072919031074417112420037236530470411369746011526956285650311253391977342981335668748608345196798754643770001366109876033593996183395972682582469341443986764976339947224865747561066791252850006955514009587773897929129169655149161511161904750597405166335799019627949224068057302959276367454096779552167860356997304511382847111760167818676483482873319660507483897600
207 14737008882517328779033758169850951769882479817788766008653834887258800906945078252176527297841098021119274684849409900555360893678123786826574702149893306709510447656751908787939435787764460089339098213084491131165002466038671207019888045216925338717628197301765416839740518262523285956945529865921399747664490722752051814988745567994849603381053297216729698478340706042203224119915984148425394470613590160736025219007326138675162568175295507422478292676843746308942171960871601132813211401171926808864461123479244243725905160038939904493695454065280
208 17908374812404769085084116421449126484476420168829190024051588746403869192411354883510724478129792739499703653967130773226588021421354013992358522132462900891117868716942531373878993915114877530308710623035712893190840703443333450815797040731431679940786443675979980322255565596095525499004747043315505517737720254010548923613748912264364312516093504685535648231969523649386044594323749637521793525073591885926366353229283499598038273337158449756089030414144091336578088563504582958122917221447129116637242256409053811658247504002721240951857869823387680
209 21866590618878110890768329438701438619291610551624072049609339498582210465636995503893696752279716661608255327108818511174749988635304811702371228507651901630110907654899437954245610430146059310679091461548188955037357550298836385415831713054789550370456058896702381842305578912042693444392758200744861924462394083533971712515683754575536469863869130409519395362515188958242441071138387392589364200247987949127367636579585401337297202176278139308659269518968374073421858087653663668944428679851178615654649615771606981236655436285139138619985005565999069600
210 26827125780167965452860039467736569321715324302323417115166566702789906076182808948886067192355120028945020694258855952244351967249888096900852000436878817754368827442318003291743230114151436504630562521300187174913674375821538436781569919012378359588840645550873903041023236755355238290401779958666697635153801198650524601673244784962158965284447781623660053972142780209937328427181392160198843706833587695140001425584424243206427726761701253595622788623431848824842655397364840144304964303369405040258199295785474131614991782226723917536193758937246324120320
211 33069344486460950375089303710645762151954963549210996447583807956389569244591069610509046313293093087385292723522681614168145181345030964279488836358676167012309128119096840238176442661781166721644538363194184023469991146225285441103193517602044685664868006440610413497651506046293512900664507220608976071670135724791066214746853049606490513797403210438814243810311911218126123099886703746193750382511910781482893746897020392801001823387583918366390276609845760809293472798769056476444595851127303513988130078793521551998776903375752152027937298418501452760497600
212 40956768778859415932890406804663975582034637352211733890786556338415153390059904209999845660932646779053137392890007531973872418106077930607116804814177940489904897395898944417082975691268218989615765032914928848588932149882136624405346340215611763521126369706948379914887163831500788950885553928763136153135157376975745479677238137109919298328998367266403562730654566893995912655381595893190788587291683457949317111883801206228850998607253795856056812249873290548542847694213441714410768968503829834104478074067786218419374030628100643370382700996220411811861060160
213 50964154857464008392960232886357954533894731126696712079767362308342983545354447091427649276639529909705499476095184163739285354997067738343468099999124346942886303043403038149738096777359133281185444835798848197397560906780793142057426991924669657848529391508505282712369245965393473323393648567528066272475329547477657308139690579648055510785290186698134975396296023627731419873011740611247304498166634824448510781937189908371430643004728466994312768576579015031271206375588723417216403535353863516957691881038150884178081047275222284860486552671509718939188532256960
214 63713795629450501493355366080475532324622348251475305244572360050707821372476804113784793287780941474319023646838916047845621033805729098561391269746330292066986185750181615730968920503921599145223176276469544321113011578107128516504361764539260318850502466972191494803417140737952639764068123888941926664119533774357939557634536736277540251379771572957602334839815370066589231163337686881299298648649862311590524145397307960206160271932502053286018914786622487763036105838836936715110440245930477638512175584277430599742810649909378850135097055950026108229424507389536000
215 80024358284046472367873195966898258069478397270175969113016718155859741180495792945281991726411922338421241663520474803249627567386960560370439192077586057440680961133231674677674675546881369029757245262441049323821544414661250666665535095678326221262163741357596672418927154241454481716945978101591547805181024862246617547925975500240360172192848592826922478126474629581568437696592567258364415054084020001554028968199490353395844893657086717949394353534007769704073132892722917882869336801911612088211738627150723448182955794210516925160777387846489554408886056687455126400
216 100976808436609516978678321792954220873475842846195396301188141342634198414713959711182284828311398956551743303172575071037030111947948127324326755207979657312799310052759635725593330461124757610663068480719691487323465155227004987150905717251933923080230169278835143017063394324491056443313088906653213748310184703390953536441764226648852377773186095571399433545288089572684792649537431460058936619308938462864756175387629235452390269624147718775674670519531194039905173246436081812345757212191374979432145200960629425516966359023901689139855741879570699048399306318338117620800
217 128003702051675665643151624138247732927741072271252525492442431200398913997224032775910597446532668638926253663453958737302948477031237570708534360800423858986366713722554653745472916245197523036253002754982039115044361026307692720975429053097177540850992483177848861877127264517595643115105697850686189183703582660871290210874552217753207770880933382233974791271741932460865362677110487652849470398517013979144416078968525107070127878241482702857998272671693479616218047378976437748706106364594840589547366580452119407243804361402898488046679342387356084761464447126870019105473600
218 163010541288251241281772299231479305868506542300905108793517743510316862619897996327006020748505930346843618267579027330786827219837221069944448988928129112972607898726261080981390993654792444184342608903359923273587607481442862213494966643574164700943131707751161878429572274882297687341538048290099561955294947240077837404132857846649670095425213390909191125092477256981559210272251497090843964436689598032397478324031103324952990445995701016134041756016772877624715010168754294320061406907844227259216013339497193037731756859114103510070498719700896483802174579242127477382991001600
219 208541272745421492666108919085885669796689589214920477656078333553738676240619513159522915163721192250428249586723370762573647550842198607170118106586491338226154010360003777911115581772356629339655551812885944045085361243770075045660994676208573665005987193984570250068466928363158269105424868007713412234800725427772247306142916150153007924812452144239594158939701045465487237196858505060382375084031425301671266608420303597942621225349963854024907884674401619816189360850762820257612291341152954485490049687044164794701160053826289578518187736856371481429301692485943904269004899248000
220 268004758847407186942769585991152031792817966048700052586129910957545256004792339592561117368374780942815128531203477885555827494302054318985764149096494889098415983522142779201106464709530520695252727345894046364390207209165693054726537383241208391045464579274407033638894596500252468655929139804862717955174988753633412474667224505468863656854713952440224281657547746320888628286183747677657709065843099879251568278717269620619680394135699057557685643297108635303095946739352855693637430273757183894356602472933181417394014306814248373088867799363386401883725951952458630575956672622844800
221 345985751326902557669631460844758626452213730662688506360532368648444345469350197619204395980368938682165427653269417894929149764051086120509681384337864430783480138608447729539942890044771927414161203740137715025821349178524842035063333508142909595354618950927026246274696945905820341321941616200167016392542578615412910028926173263828158590676996121727789096305368544303567083411005546438509780679271470962799312730443656692419215308944046591648234285144500241725164298152760439716186319966907942752729385334862413256186250539216055476740002598455099497148605028939939418451959033160945104000
222 448673366787794582857913925918704450452489696374263395087601590799294721573327829467948637494646748485743086891646769343144893950114111927872308621124273432969287101050548383273063185622566333146221567784562383686359107592406727635680765088575543357851369009625466361546893518132800919455489339458124259162888109755607851759300158910359403188662610491591313760880397895241410799958893773415566378371622968487113741737382729735512250979534663084761856951255688866419996333666933702092492013896469159343827513914265846917414032248418682430988008967196701347990391138011502424533359286706913928486400
223 584453498642387001893421138433277937068926965232198782072155064261418919529845493527983795438357901150410676531261051879530274381923288375445350520783477065387349580028699464722212587564088379372858094507239754704318461008441890767963237556725118776327638668730127590076963752855181265911687521699050533193244242126314056010388928736685565551999075899804885495100850239417370188102499641826137509582714621730356972477686691191136470076207378777612820403896734427428124938958545372628654005774213762963956356656437618943950529190080269868229311162064292978378391001516915083039301096471182262895878400
224 764730716638666682651595152205675677196891340049651810736106247496460716385728697718525919796511892257698646448164271316438030968876265941844086415902117609030570490396030581365059283485196396291730216870180084440271345720946495802393752983836490646663962978073758876896493591800906671492089668422760808199536536371708447885517478384330282576327338857912599694753358932156906331918565483991786531248923627584693203145817264883856986224533025200646664057329194097675480309282003116303001811379305427924185542231090359718321878141761407694197678165723993706441992742588027312759034429111701626585525964000
225 1005072495387737941652526753034169266443600731964528332089042449366152607071308208196248427519506979758373656573067419651245030604702073778068250301837572703018801915661884493017786882965096911613642431057808215812927812000454919007407519454316261528355117160577157011705878242029340881561868580393149053801279022067526326520243591863098178380954879910727217654619304841165201239911561043960506782557065512940884210245748695596172463175440589937871711412938827380098052227779672335151489049367730581288946412316553309128534886831343570156344761643067969407763996383560815141980729034863213003034456215760480
226 1326807695942182191664759503934619942366801596587213311824564976408400474998972200158083898016496995456662759473170989372650548356114073553365029921523340762840099980360986297317242110026698083401186018505101531289832386764356083392791877840700365288925596757253757819304891184565391516608596279309062034079015682943134279629849765077454203233185968775982706446345163331578653634027910210324633777012609064147598616308921015683412609609445541990470057434364063900486104627508773213874626234548273676636116947951998562351919612106676539685948513978583414776084053494476612182697330201002911256730255228098272000
227 1759267374749748908966866236483341274272120529747983806963481025294492047363519643310301212954786267461695203121107177541170469377781651300109831531014282020568329167176801081300815382889055891940801300869275996032542179227147630285925691015509024689171512848114873759233873058520580139730136497696654143719838533681236263266516839360271700035633055844022688857376504203098460883476916999112367707328645694265019275330293742750298825309794886556837120489478282235660171256482315805697079238523295805403030169896861744892713241825933668816235218503109066953809694767448455835041325482758642366642661177680744856640
228 2342936924868393986921950319205797274068977535334779068328179883222905316198543504480484839381499231953754154997444015067921899277612449611025769974096876642157778146334765660628844804691770615540717797662155109423321043432328426550882754810587880861002258705888870997605035697637785535709507304128235440848112989285022682038639502578432411858463585164563250004064879281487843993091237292979899256934654672054669317426082084891077746557524981070380030494792450791583213971166232887118843661690936922367063254329339781898745345539842070984806486631432723207707484004156336842851150763294613259180552102324027692891840
229 3133905576395915510845452727988385371480586564349468377972786904452566158072151469984770756943960081403887031064028034466706289276033834407449251829111759571671040779013479122151160438697166137650418108099922480309378109767816523497720397390024583239278075152882212050522387264842886275023416828446393823729228850212519769620920633600450928177194811199791948420453852834370056580254053307572620929691604239569736144421259010311786629726383523109962525833135686389137799312546160066811955605305824804728095032936664397379998763940702489467376398894742451816851660579929410505774902736298742585563071405506278849676609600
230 4210169036747446741228728079053387471599684802719542902491861953857338280039362760129889742544834325808422001321233675108806314438805138672517768863571223593609150746107601706189031769401207280293161007590371691092981299649311824235279092369327580170336111433666920255095281177534710767070898028313070986827887239964554139488395495227680717364923413486155928070424349656681695609657464522717566421242302475580797959528696589077355876275522197935141506602045718733920112338099510679972667506221090643094435635644821983514492201853688308904014144581389398557563143633248030390587354018929075529069362543200177907837316624640
231 5680588092046146294805522775419155769751636648526006293026285761158086345485717185889664571531087754600027632601342235733260527878963587951859770253588321929907163517645957994497819554253894792219979154804491383567233778017033202431234192318936310467292008147385683456056574517888467655135332811208862755485345239338730941233864723273829211319059706911589359710417199232379359859795972460161442946971698489969005975790885082935083149015528457758290068669225765233736047549872049446961348437325296758089386281514961489742619930963704766230583543785704019556609570403775348201200487726552263881921868330601074555221796543734400
232 7697666666471394820911992825103501626717172563471576101102980426601463581221556203670309673242741064267697528308882548008102793892462177474582007774208624290374467966086455677856100473945414895348530654443902503039680782755805820787080980172720048325629794458744267529616075495275955341213619891659489470290893708092259952434869453864198536336217198019533773614888060251445711156511827236147571894076366829618088799864533919116583369097775077458010178114322615912927463406443679153905670654569490039745480488608537752815595265006760097621379614313855868496560938255596162808884071361906059689313032086794916059148949044787776320
233 10475841118024148964089316943902555128485506658004618967188166203913548534023170152810043700597489937852314786396081305607497505331141205065912688227276333185108712804749719235683496848571863735888177727234709445094530543473125436835020935223492216926790137813982267559099348213011809023180037594890465515429391789532114575824539555952960449920942830999312484136640916865336844200167413234360120594901736995885553365555432306867796869711466511223643708036500165386084747030798397081706061956351966067785615177884435882646921088621129733841803565391317408301413265777594863036252663100426193105265436144401514330719320380502890521920
234 14317748824504217435401713784096394033972243039808817499711890955024841023325547856450414573673851711166166304384964246560738951916383805413937862892140562320276827953518393802293686051001265221640867587499880852373990351470145557531069433783036666999091789503170318637537086289973965199815701925174377206753664447644104153535959683576579875182597752438517241104934738443402955606051628762931170155212915216173510900466989663291176249227834741221349759562311545673124833771465489492326773276939825411980746129866402079252359042211674620578202577445784320729967723694190327957234926599582914645202362095922601870058128875782648429030400
235 19652088489105569741154998606998962247439162823551882440413163339243538322053576535667435483986559496634163305414973613181745428986555332336710324782586164799005949047529442232174720895981510170477588070103394059233607400301023137108032621878680543542652276080007770586361546977456143463229143033900975374817423818503614574404110740567393307039185353748859980445734072159527016817451721149659624531569795576666673039284202025858672022318559282686757190113835967397503196580240352876111996772679169531679966441492506436192913611237942109970350279218359566542546371170642928925511600243950623379538208495040884389083089761845539499130884480
236 27088377079811065626089391760797373642772794700898342308328004512856653410153875718326938176612858892716214459907538924337034504292427247782213908926704032440982267078747353572476019680726096408420454625683626664462829925507656776197650574163178842065949919785617426003115191290447625830953701073882529607769181445886203517070633496243598684329688467146063679431695756059537323148104759434482825233203276738054954172515162356576598991621485875168589477706705055743082027745128227131355495872759665151794352417505276409513497553483826989727311549444780271838584857528442488313031201182719389072897752924028689657457613622080470273287351830400
237 37496419538412119518397908713857196956492378784315909570479610802461392244059719655228139274965174068319345369825656770346732130346644206504420220583572820329466352563902883096740115171327770873163572866328671116346824726944156488281137794264136670289053562435611100213036892152755335708479138809102808569869896139636599258479005589529087221333536909563255396250059528000584499332211283834218682881418052741097364896021671167033866257340112462184721479825219727511409493076839590009206327315702728323080219667844346032860600261303057588943778511624264139869845141792085661561725212075827334378650220743573215199662203624801213742742439588570240
238 52122045487294217254136871408879274784044599995073988950118186104505160443108452456576843603880446528380581959697874306901617189961521395384819642443210495645303804902894144096315735636757834927680848340146764674778398461901842613951440277990590460846308459404556822561849848877470761556958765397177493222529711572051475729220081945694310158147928490217236828453937981091222423895272930922238235248144062332660088984000982471907931546678658913679299692880857416770376109031055182708395645382957214709708520192436909019921108079094618682359024625996409341064693841439757917605588087026326434350831128070365197022387442066302005642393309674690045440
239 72756249552238104058946470291489320573341726544883049722600750401627832690354638307162247463597952951012378227623155494125725145586904878192577548576996745488909516520715028051755190079758893228566848440048773937614841632120245627654636673810332971709893662767637575420927730979217993645578355731122081408378083065780957435514884636369028321853146426774729267844346094394457223437016660274415247107808763881345723414159996910764519813345084684495206865779218112759324567382955778123411270057380354364740677764256182436431376297709431362283934971930142034913416729222940868740657692203897036575711426167581897606376650458630500447909648998844499360000
240 101983235570263627040617233176870593678486456626114276744926370078680888341592882187125600101416864791252203134726325827650383168188474473751518114503328712646280852974503476258201066121312823078888414889914044959700335006110896208657252697269876892492774276600237712241463603747995774735926303311569587145631883024591007765317373328383781649544948818124438547417472195720117662479777460989287327581797674166409479633813754107721621182477083739101584225204492018222620902047732230847177634800795229057865190910357274476654595083847030744282138187226919448760419366071475146754388677719869539990303935792926130347469177640522121827407034992485250819262400
241 143545436170654057361308092130004672253295688316301439303260167309029101356927732825878800695944701408242656531218735181907066246983199091461994858960920297609122013347250330693975462030324438126177973779312963324844499105565273976139213244026432769585148808619003602787243890508896078891235423206199269121363728889365452703384198862798936726109432748820259726209480259585166911502462111155375898242469583156494136978669953327407830570737813971899774328043861543749869745462817414296039829370919323894982317281037121800936818945373030809170548670991929634643982047049722206537462964197022636583912187361805865701182279015444018844056860527929164588378923200
242 202882536008933262461313400800937576582498217722555207903164626110022926607265284729181042503462041927951162587823425706755516300599244289146639402268689161739865847527028339643653711354820175214466198638240629397844325820371591534841468354829158258830603561047402121168770330234410910670670379693913261892883139166705081268959436928954136101910321621234551279856041896596570083171363150665194732976135029716764724972941270652800817022009005714710782360467264873300917702420980760692265680181116355553326091099559262652421171433590717308969331132838809615482018648612416528767338801728728380042246511033996216063809873716263160861556124465595602982051535372800
243 287930205553020290105570695419724361474084900243801677791222012498787026256568883117822681260347737189737133583862974125623260554267199508296688491533108566776730958853598754660329626060833608794177170385268848536196191828238080853685335535319368242812624531781364567007668410102746403573735668738799365586216462385414740002088909488088046492266420906705704937437796440932278795339540024223264369671782507496045915824108693021095043134762187094646231261050765480016915634206981906703279011109883263108235212897513947448533407046356465396120580003415699053231446337288661310311981375985330681312705266589881625937715362210071409488556530801147334178702107422876800
244 410307779200308988719376449133362906601259715982405717036712092193778032759451253336983477057914365490231967925698007462336935807661795906206056220527608987270366296942492759641886373920649622825064438387178947331274699821240498624435083759074337568869011799724655826188849250791943522144239501740551623818520927311302761009258871878739933622524656608229912798105067462585792145032600998489108783078300195857729850702558107691480232115385270103581724553952851922403114604862060375440162669665217793916696563876765926489894218822148213646585943279198787639963336830448909978729137458419802495191151488102757593895366727179469228069004396935070118536053877642404784000
245 587090388457354616229366983916020736775919917210281202276129222722025104855492765120711579578867281802272153073812459254598706526653501314920866227562912991122914146863054406658984588149505721448279275583542047746114370639127833177244049972760008382984282554085470826848909670732598439482545926504319460171035043257759986139891895206395934401741120118636129272144272160188418190686488525339272863798099873426622550898983455499687242804899571587964749867376853856262958141083009850292654482552705051338770797978480303333640590410723819779038642150915861926199830486803074200549404995289480406940687250072139620618530356078993886960903647932568480944003678186093826550400
246 843462305768861482085805831941817578142892106138157233617808483162036756300245179460135304748916647038967391487790258298125270437543553151860451296485953786570938189543667209499784110919885101211674586511565488505098768549496027150862673642734774939949805854209581464188182382452906695319363394584000690410672929638341724670659090753069014073551605111890567018640522143569247547657090141845394060037188393533043121952097573562366752898491351363645649134779980732625046231807884373798302254774370287656965803649333720563115621401365060226009321107871635643898187582401441052239748075541653938390600342192932940234537530644795633641664954413425140746705432417853956352832000
247 1216703417681542768423246485202149194281253295365033861388935343885408520449385300932437659675683938252770303007774323430947592933739379381465069269349602601980705846530051277743117632541038399090469923955952733959665092553366056477585667213663203805847480814175513850158890279108406082977566230815225075314316166662426475356285925071791597828991094101685287579189022871206687223349009466684303061191212190259460978352894736793705669718889735845925747397149057380454282137525210250420522057501955500682631610064438060895130708673470844550827649165888257569553710869238459370775553590692232735111018706724300384119249074848362032846223109819157191279945337980667848040468947200
248 1762199312006446954555389859694141260174081756411081117191316452557499248326939529840034334799808570366494200521532059603292806428471922449510169295715863362349074794375995228059058764643424798356003680481956655589065644155690319818346496939862863067604020645948867671949764463519433622997304670912040908718405003793839391852532968792974250455915827944745382189558018636745726436143343162663559396939114641810903808225667703605139961793423398113990921746599478702806668461469358560411968939985119482359381642196770149299670255198470865705687958368262774095468746437803843255559826417746194183500315376113159921215498555143139304039637011836080630431686619584596642324965808163200
249 2562533450742782568182776389265418601992536516447638778800302586833289026412242871132692214546958887250620762212464147031230003659722030942530365920104002872453950355297891408190716954437792514291658167693609088475517409879403181025692619256146727624654278403916046951145096760174323674923337014807694191200264875009048236093789784772520836741612338615052727224599088196414050105715065476574630224467798337829454499386241642425464266399909921613230814313885444334868109988863758175138067084005131090931265445702743809564240675691088643258852776651778935834122024703784073298290318248236170925232650820990879354779232417374278695771865383640428176143201490677175308441507324602352000
250 3741289356363791262673216254791466322704947233382289937950166030491992344431442475285151937435675581137404149440595228800151412413082665175853982521138094627867767691308534440237595810865297342311034000086477745814957394832666102626930542054696128603935970556230655197142523446551713895204517765699236128499798571570981544897046605425256868821047711492720701138828373521359924955494466110026311278620736739060867739577018925074960001628752231452565706754169760878213656588423823067140078531568267800417291784015625486537197664893333494642232762152383756381168113837416105525376643982720781367490516182926525266949126866959577883454616609872391727688606210841932375058000985248703512576
251 5484074816160600302800627459872670125299091716352768830618040752637059854871850052109357471148502960606577927648711231730936258430027440177101577972864751570858450674704507644179075630156311417003365762254051956320849943064252453456274011728994151284539136206913279979333662279791584677219603018754188073166741973481479294068759680392940985888184756103721921697044359538837084708839106382463149656716647194571547902373690162507095315463805557001001323091627222354381188638917371987130261369675061165074029281049021204012149800298610528150338831072995309591425140014013580551005899187282174578486050612248786614968300571008016022686960298492715809364576403606060379770361210440082312326400
252 8070657071620381056798342325813376372193255394983307093261818993074241972582518250099960816697131749954022744965868438860693744305830911275582537858912146367759455742215416498595935245999933394130498427938190963767678271736188559735373503905006280023303490781676503687329631453611745274149416545128749515662967949131391798017796372893253474181175373973694636817710752966733084875205034866730367888322423195098795096741236299469721409906137741064881727893017945849959024801163797525739852036915146595332924809211465283038952528244699507177538814322803687807790439946255255790931914547793339293817133234602123125354603449961281154339658330416632615433768369235652249683289256857392597163687168
253 11924249526757328325766755717951625912457097156959836951708375957020531447074539836525759006161076529317750181244830812016209104595627617527192754170982662182473521034101317842498418206315418616822529378286762677674869333397888900397296254329827232664084208527986132782112244054859316652045429404175228524944108813890362381929247343013165580111482762651574704275214709440492543571979170288642451272026453739710024946704609884647673233896116991731337729935627225721488224359538947430659595830088519037319479351806418529053781382818518579053985731345454718233587974015364104276502590134943233752315154104020378087834056831027625921793567440163819930200604653676642615307126458659229302761329521408
254 17687363286244830296788199629247032913222159992704950897532927878564947000521048848885474199819338498762383665221917097477102855136413165372474239422146703102718492864978683468943183620943386324980627801725443739333991262578044617691078898624097410443622824568738498948876380000752352060119142688699118679954169777996336201108701255241510296711111729437815254143982427998225813620070968413529447583747527131968494084785543544419693310065133160149313007634109533912018188337995839848560088827192024066904673011286693562748530261514537887789285054596943527373006062692293805510801797168622832058900696351820647202712863157449639027083838221385470569977726215513706149509569077309040306912409587102720
255 26338941026446653317066417297694885856164603216885693658503893982837151499077860102231633033800157519257279145149879098070002742695554925122514274710135661062788322681286096320515067822390769932397289392301463889897167498406809574146146912772563356219589398026361211174094192341910168420202912232773711133403066327833209434640494891091663991151465889343355877805440444744363860454155819826521192869323541330691191124536030161075520001480790562581491881260288029901790610711283089479689782839898306101290659790634445307576421242638081722707827339206736963411028285524882291662555762907669621049181944185406270819831879033580833118713713654134324613530612635995938289687851807934899328932940342445495808
256 39375859222277966012617586642068441973948618732772887038609395826294618759653613402327635092189272877507650213482231375810235540723126160953448444294548188429550466752295602041798470400798354580156019315379149899789749332631032298130163133793371072429562842144303468451373792971567457639766326947349756388989832603558647087651785536962465120403236517228322616414188632542691519848204131067946913844551032540521366030625688964109569335500806749266070919447269955434540483314444040792959116377052186654618477393127427215841672539884422593333821408781887251443783804297526339533779272347390199999875091966577946540690525402445838682202086267813572827866833645006907461439923884002209761365893736885742094680
257 59095130443227975862742873334851124816163373863269042659932144071562771125201771936762734315340408596857228818706449984115285457624007597299139513991008215089876989606918971929579262074976510877591437574447495558110477701422149571497171027627566510212757538768286586508695922342501980728080747803597876039485619515036710193901705263973884094440259036050262228606588708413750677259872713377501032885656020836562927177518437093444309651193431165782089037560700241471587285126643925391763678426610622380197513956817909450085926242840119450629586317699971646889231631932770178138565076942354426906041417350321743827993521740065866674663896977701719833356788526991151274341711517934159696932417392379034635685304
258 89034170171243762965137726419699192543586243457194807461878552386767998686660300717409570897692412597352582188315741453006306794192669597355463854860661964123842565520243964903589173747866410419540710809487522142472547888085420358156962265758705559545625266682220249573118157394938056149778932751554546668003035541998450972475635055229157791129116563809918928790889177929231490536668599653311130811863653131688666518066362177233650510512868327583966001588385160178787730360671285462770880947380039080025545343448474786914391338984878704777509684682126637414617174460756124624688706585539496324408894373717542029079465997965580869059272634105476209618258113339191623056656888887111703127814957348362918453970624
259 134659997702389587539561477448013902806308937818062079920405939708526639982403690325132506471863192473707698359601593693962725595753595538581605302144997442999011383568787885582833793129960179199315080913409192154554234919304528766933592188784525251288891484963180142986018191750025965672559113460240380150966443280717157128272984044051170266723151054622935038919508215895338198960925897344557343195868015326161279320230221093911322776709839932917213281231409368319241773777932153254950278180369021002071330429203395489819335167028400443218299795912916923598764762733952811496894266721762878268609339607901951379934705145102703536885327389512540171363077181687379402225157187335678633154932929934224834502347638480
260 204451785678544562628640463371818337621997411300747745120120059537077902306883948727152885587658573288609382855386576678536087440950430056030160994014219410311762838145649552402649778807987015404278008740165656417364205108659791272582173484333450608660895969843893869342852739921142508582710165447708310561952812056847664899393465829308802554244201817799150042103692260204756158371833907166824798582819933074707740389407865952144440091628615745694968638271411213040443466509426361255367501542688372905101717395219711186574526370798986760613849520137451515960685478506701632762123462684976388541923977182735398586043437641715280976429698076638528139773634436480247722757393615742509807234320127796574213360259696858736
261 311607018319305631811760818470964648826383973352129854304642672943759954300986588775961920340847698174877286481740473893895366338677309133222404885105609408920191130435468734819430704331704369416111477365732096698690862166019834161439474483969969573603766392531856872856051669663523775034485347311725741942014240230186396300339484458660926324773699596055448272563457670315065294907578608511609714838534424476675261294969552892083952342873603606411048226827921378724621084706025537652785512258454976890741129301492838862674675670722203520769934809093770625701224097425408718294177408265665936955575708049351312443003491845608810557453644242049442464034551269044737620706034758004871570049079900245907494561768200020128080
262 476739590577464726896135596054322616083843926857317896785112560456824378840039734458828173192575962221967269381232305773761189508840600794333075660229778232954435105969759500616576252906061965578015874707379920435483841704421744611656195081486732503159251689176977465594581821310892961570218583129083960867059532172608366904944370601631279784538314157176880450690305014452293420725738404822520545867703895114619560111669980382373232525887552706349092612569159462118257152702869997191049669035716475538805548374777693911375153032762884154585066378824596287543614852593761554742055623367075983932344121041095461439098211596411013133112782900239342262623275930418215352636968363517485202580885162963456475961230649586115445568
263 732160963697062944612914408998110575669037493388831731833732488060188975827361349561968869039515950202742478243637983611947648899856425795677796709639042552967250331391202660365521912184071772974922405604868291331150302374580154929453871574739665265114548501685070927976641698910915431128067532979178653418250827729458975705597927747227615412543157784842177328168508377621951576028997093835288326014634068958284425625806774859674632525618390849091529065666877979194973974829087140234117599152592926220053609053689287713786258493789610999015570921239921731425200495163691739554403844579333481353261843950282985217814287976966301184474214724432891837655346438510026401363357608491950218526467726596359171761682551032850006546208
264 1128696108966288433833080103141885945672908293732970289223572252803373612793184634366915006665534735726091341878816683215111320231444410981691934504836906916407969402236444568686879456153986395698132718028744643066533738807670964398193652942768373120614403515079320888531300455313254948039500775070210736592988248752303256971901008219479877915685326588559207049220897098555040843785607618832049074062885205881012061417533031506177893086517382735273691868453466482142104170555661361088229290222767663161193517239934748319710757740409775152122473828504319767930456281546264611744968275694373426223002191867837180866026353780898171690747752186123238848441572788347451687316657119225719270394805536259248205803844254650092829654741200
265 1746571560417529829400137795727969492174996298464936272196775747408865057025204958070656739536969308674749797883847122757665249676164347084200820576002808096472177068942239277713538617909058393019732067715331974612119347774008063235151986670892765072656932779018352980206175546081562838842076600985368500328031307063398819489764167253500054564404098963062789421935785838506336861875597860910308053650299895903519311482667777458003124118930629971495349991160981452740557442716392143431942216858808119105489337432242422482119177029891491295176259019006919938157656064371567803488922314120511556718533746018732278824719355306786841580282952586268233045052291124723228207571243600170841705285425510910511533897647200980703052258234127440
266 2712866842241743379082791766590798050389953210477605641673032443381787605054328378018932522782725560209595195217416300958777280895352563660689742490453134376757095477445985914363976866513940616310756771725966929061960368590308355954949801603362902748922618322473306888432857985576689928586547615112504312753522227722955817083427434017584293180886657145274552399242990082230947487725375608036346080802881064786587884678293897770217427322922594615275059329244508247152403695488003857160145078008062317000736478598298375865765442082812729862043052730400721851426143181952376993263930174749026950885650386225344744811985590603089003490390740297694366416818813602694399530303283622085595319304930721203276147492672248373834726238801809552640
267 4229579496671101260080635528728106048621444648367960603400171858236371328217665363982397408078671216558879128401123040802585355662989994178131166152298870802875381839237727594817552469610616297346950966557830498912252064618757686447290214454668508397713934283126535902306763997628270267215826290897927638962666576710068422040531847184321245819918862178216038500725160226807194269904673184681993065790477396996441484159325652155290295501230917762890858453765662069406783989689154442870244301775631492780604520760817603773944659309555071791206802784065568342409245539440981321081461964423645231233498532036724919467653013506161598237307323111576830842012374215768674331993652715026353072882420713800330159636947519599505328083194545988691040
268 6618909732528650090893808809117290456121541121738728188294614325460443209024532566521244601534800771050481269740127363644397755074740499837843665557144622799306281464261173660456746968952180666852825315076948781785192100440691826595488115832586329020065340380993019906011791316159109423153528262221975972715873525872936534029089683026722141073144557670686403016497961436683231831360141135165492328230530435801361810631794496815736554396152637150443040605878889118623677859873819519934946435124630193083797459778508022097061602305176703268903541159513019952135339032582671244767269299577782104514759471911356740101120076033968818384514890390045683642771859393571649301838796968496261579059571404168137116650793922620531061505215178572636694240
269 10396574052709583353956701472481521917807351743547023502672497706723632151524698858795740770552904802782073482416782994816531681903114779278889998544779663522434498424798697069594923403290607457962938232493241763484702630890310566277352507018628923241766614977632893287666854507319597130286908805528470983972870541388303319509123386817359230658647500885913006917385504763124251740113259737664545589922102305407586146845168927707666953245568833904699816515033048919430570401073633897979279495146919361538941325590928458453977006302860032095976341322161816074548576548183766478278066005834265189117922194699343076602927706515872586757134434589610548714307185488151663498333111215653447443635081906935191699619094646693162897956020063887922917063200
270 16390892087493815083198505949760970971537673322220981930466990119874964579961215716369020510575285447155577298506221719688948584291190471357463771938964630390577211723009511861679413391780105370385658768986325644548318156526812088256213863228659676909702603868163650772495435160326437261327316079263797485536825903906486241309394435697754228938416119362676939335195755369182373648660659360747685326277443809184153151797873883257958382088969283382382358127332529413935658907185656431497142294614280682826359278539806460018365007453952185418495727853034667333653772416685762173689843387824882792224973397405946138523721772542953217042782337658207742096048477292191238496441282580671813296857794369162654958025226376226848337837879952695779487875803520
271 25936868582708971344043459220753130506995587087765905999470798160828421396946767622431627691794166503128624368469031461241350226142521093481674799163650895843537695994473170619002277958563232215851988900040812630808072180211733989924312154484860225190616534459415372083999844448321603973680082552497788567211714657346045569369098740323036158260004255625578145890261709089929592615968435146767748907096995205132118464649305267344203017850904706329665552863233855464400546411927439409262340326504306136309645167101706285781859519653826701611221652846430366980165299181896197037523331656879562432558278698631806627751234170129667455560005877518320794900522712448973590972767748443207749841975834702739674118522517940505648498058458880406098559192479169600
272 41193549060764211873574685630898916737791208724178805673630091182056456814093071996273776258124059817659549044332547168652335101459907269770469121554881552017575348597381061668711921601817683264916086754006480023066871946301537053554939818606647702924806500157599289513406682211626504566023880559862248113876006351221041254591576822634957791373288181104522830330411477985630787283470496876492200867352449204039119160863941480656994609013565320416276710955682810419476399041395698151226136688430546908809351532795416855120743657638520341425113110440336111849703623493584272019508018475373961977191691301156789572836819961589268351927301088803799603423956991489476529290758355367019108965928427304362535177838862107581458523594464499028138562586238324233360
273 65664667400893756576043389782703455214089928288625671402503170658376680767194307720656568383817310762210602538215308497204947996613030414395946006061086090873338181857085453066231047255842553248943092976521520845682066126513082959079137282577532965647013995943936928884694293512286811304786090465384136794221078931466905372542895171660411581194875426831389380617486168628057944496929413241680008347998784301628999326597317257877365071451415942196931121285270024864837731242100301163742602411676312985869808264642105456638537541731570422105375711922732501324698751171587395124964601147233655867681812711367457701383724730514043707740274479066146726254902373155700211766601411845137447756222365217015187140945478138481407905633611030062727351911726783218894160
274 105055634497077786518604531050323759294278449129438997915720475299313141503994112525284767835983240426510946718871812746242876643255037440190735235990541105181102592831338457370764521869812451805722364893908213825198519612616125608628718038376564989824706624506701488086285749302257975489586181456029341675452919605718905224514474915846060094403235670362715457328006266936590699058015975170932431116181911157362699423993071527838462255474719083446928101632343175789471572815093714454649214441968636657849551891507285446154938376433812968845977015019140676686558218334760148598082672324309291506251299425596988331598975577513711116583990979704701941337476294595200067001635649386392299751146851300862672855225573062772062814948142790311045778071221816473647881600
275 168688800470874734385686110195262666762802151085316992638230709091755759715485132870892230419066654506069273838354872602865497702444873090555869254572307232425230690297223187990590711844068437828974488366930704455863347952116350744330611615088496831510132657855475533983154749889614374567126994295002023041721623860300462536391774173573225000431264319710937316272700005251586578301651660337585567384079160319008741361144951405690206180895250789872153601562660615030473672342728608336681017409550562382622515114989850806792264126032900195066558514325721160922978773954635200060355029769045337899292309158671142865858584223937607858812226833555671308940060640289484982117233381964171681502796329850091295592195268933428445396200213161621006261882742565306010598837728
276 271848365559288577874266177171396411885175448804728831686391229768004338011477404513159037349938408953053560687848441835580538576576157500312276503735968208582271038269885918139275409229175310957749171969985005642084431021547438499082549799092263041087041809650123189560676271925805615404472070455429334572000336158094072970469602915899501611659166362103287642687539241840358586512084542287528790960738380784751438426975767458147795559335144350657957885875463100432677497497015448440714301955183206625251642666023752220555683825916862143966570104755307066560251067926955369341423723341738242831159421038496335667714279265447438816530718567347527289573418187078549469251127831329956235015838025196929740084849795468321913553759637550559567585972434365781043769715335200
277 439678366557762122971740362549423139194469755011329137528044740179278219297164168799725943671103090395622637206176164612872722233269462703756578586532907555858725169764338329153364651760652224684122913612985248681384793444513801127156651967407771808177005073685517217710502415748859303339434944837752943045937019139896931768545592612387357819477126206474976942306718439615873924301476332341280623555994842296422159448075173314120626405344045711407842873555463387096564432179580925427917370393141943114704997934438183476737541759738934467189156343898940787186466913253370750772160060102923756499171334809205841400289581535099219377451462423905596347486246230056860755011224219441167869768039796312456328560266853980436649789748380360775518544424813268685842092981542987104
278 713683611280389262483895382942066771556851162285657667554631245570741574863574700889082109166926406312527148900448845348970261579308367033817614367367737669126023080771421868555444663363301823842114827612555069663852116165664963971985488950410340057071943731906397507701188775418844164252129167043802611591463961449869095643955803775578672110926992823076077532261369807894072906713999574818130461532788179860907560414680941343682804355382665402467680007375121059635860694055241814093672741344482191564157402278330690320144286841424212208678789883635593131100847923595118672165616080264789589702681902481482733729086538168268658848344531058164240602438983118183951349189791904484892340155488699051543687933872421921238481591506904720204617438895331841887002309645714315005824
279 1162607192431865333850487903635734646418293844620189022272057704271169830764878316829188301366133702961082043595575233834727582153860666598799082141650956809373006630797328819284630690971425263324526918967035528387870924346231028257654903598006735893712778660168332753073977861531351182363043407146342472507355635483985622547394043112468415246569766267752345261743230453503576221269214982774477003210238122643165956175547220444822137302783365037563081835436096512590454692032713110831275493033069449094573544012610722591551664962337127844785081916199761375383060681950191195559091597971642671083809375938002839592830853551180672966516652961216989444287527227673398884234857172772612536320642677800052855828515671523695403988823792775015982883902776952622402845342829318139341760
280 1900690404322881786047765573525271989702453492918281101922086748379660771976871847604016381422849935374879672131581380936271873124837605849926558986871064103819874653217694457499244213995226056913135340740430015459492755891557951117326811387641317127353812509370368986911445687177249896809589196034525302264517275518294280811665937455205845619930732060353846849134572090028281788262490705587082430440055605720205420814146736737887604696803566421198658685306888293311368709166471332002661796279174654887852177734132998975563658261103039463893404302307378030203016873642167760698430061875941192180445791897019602368989905402388957284686394961532084066032784381095074229904854562659978684816872467192768832607447318218683174116703574561157562979255533907685793210901388565653771750944
281 3118425219929602500225662022509207025544394485038743534036558057108988039627402396176680163383327843485359799713806436478391179456550253355672854412130855327603328273406029058677825280765734721388704319554845467212150686983518917439979631086044537176672122521716828088766635129144138004396586762723862356423042254151527247785027587206239900812948648997801330309187964420556785747815264964563874806073313965038594576801621660320553398042222029274056695629922898900334214553142607851576690231471760300485574078749195034830696333189109376339788256489593264752472095060714753410908153166618718667869910745063666049228147059800558721440353730126151943805595371746249128653063701955913233128471405235051335560561041615952783375902014868335641432298003861594897641639850887447885450290334240
282 5134514445864062498548256286947405782409576394740117257503928287008247274299590844170049883810619674952531893120505490431749379298210236842085289616453233910508286568644729242127768822770873177143594082259453422856875061713237440697653136535227987906906107663757885549169162627379739197017248554507586558548665069612619121552421869221656206404489367069348055824387842339340817477574098170868685748599509150532863350484118928694761508377936887605856256130906385140283918919151383541642706710106298877240955541760927396870327788436676627675701934564930197332155541879754225678275836220136290573098606774082400831073092163021754462307428436824636779050312977578392061385395701991365685042804418887710453901360894402773960681474065066370368242637608553599677485660439509470979535674371433472
283 8483949559169238569161726221509158282640363290634505572205105310336864034678622369739119201502384392524678821843554449788762830874850909002907365958202949236253869610638560988434889374653667411755687033252284290495755447303162311760778177604864107265616477754485565327732856330110830516042030913240511123251939030263223636183546515197308394455500626742400930788405876709586276152178027595393420912342323631781842219779561937052141381898699826282425521023950907803087764791499402438463512223078913858068713889465956724812200948437551944673047575825848514075421790683372631695518679281400294933768255158401880481591888216925057969141965108754055793619280227844692022162490813972178447353027446348351625617821283293399135036909525887032995522351693461835836808825260221116749186629873799863232
284 14067794746915495966392180922698156339779296145058092760638089155003086493394198255088112290057507449063781917855522410410767496109898133551754378299942379684032970015706756875247071650174162087842421001028194240385499584358800617050807240194913891386632469485578789801929495778145599325646745561714314059792156793059253883531674641583907511878923141479876635639360564880630176247229286329258551948619073124398149061505763464127221801167588318864170207357664207062171513489562079413417151007155719035469619448010710521377327436728228182133318308220671461928659982774784897677934212183000631938357160008187958062141384267185721463506755866896583562871245216785812787495062546860522204055045404048961168366338721314420947673425385802931832436524372396097651272598032049491012720981232484234197440
285 23408729884540599236844123490549254336197356314866335384720123202244825091504505089134823361462540240895576840360566124028414115344094816127844193863497663718827496054079359227043548165237956899869504321705506899490121227962034222976830120650566300015861840342361000055072051889266056148802782934807293107006439884899391916362780086418438519524681221268604497877946355121259568257074287145931504600501424235471262169160005883894254369859187741153915815372780540512834592477719443887316377315452637713257234327691495471230686517586231459376089123385800393274541126740818265070465414481538799934083560618753132548433517715130583308521916895704328845910828927328320251938918464313696470010080835486223825100734236776358484359410066459755776873187390072138827759426855358312944131286445349496062273088
286 39088430297129875782539265529902961067479010473599580309390280220825309246735927959527824543062419009248046818251760447435621206230358547410221683515937123376357989016544826765197566164966245911008722233150963520393829477958775471604007492920461756933804525498901244994357112666205065461918932778415374250373640303110281682567118404628496339919006202190261826371773578390501300377863968841163276438295056535084321882088953007297755980622884210200434447498182593299512594045741883775822474869802076052025450324935673861993022237767170597364189567409614821072352549385050838185468824616515231736540158395866637548765084209926550859672545590659497636987962940984320876266960931601182725416323802170789299506873448136931131406771914420015010293743180133854990881977287700329069229571168976496040853303040
287 65498578152228001915118123559116698984697598737897030706011873725142050133810962600627785409401110548771635670484800424269919827749241605661862872842213951555979520322725819323954384578606083746453422422229887262692478155746370400416663643149263122038675992479385506786756837121210612058788935658903961513707281590462989482663606306759369869793651763277425326592410237385387507173049100223856988695380973113829045328153162447262334691791597823023294825092283539592951338495733851893283322315381289487192659070155354642579787548787459877552259353540262126492023780411499059210938226141016436980766955715151983116276426149486771181749349517157186734415022229969648930988376759361504080362455299725965624810866221148475037470134241995422276305983780898888716049617443315085616748585725945981451743347234944
288 110134534706213174169805326860825243750726390136161091622998547109324298210772300998853377777615958208878163018366056469230990512244076573501947158099393976704315287054247019246943050703163511920027457737367676349885089852194660539028058441197942010944399611221744010578764897244628861642313853172875872686646248751488144245467827605917632312417009360513134836598456464301082829069600521560575847121459756815542853736050991100876466735655488157649334145613744271679909794346503216836305143229369168610975563547965630059876690746744587608184051131564944403908309297547141529895901971964203129518787964088256683641752390276163020523729260739949781372813304725984571242464486387097400858284490304077092621819215590682292705334871424469253138043298063675413944429697647881996085303047207634844295492647968050064
289 185830912318488189342786087703351234983695024794302082415247125804986620581884494935021534249634842079981434925239572970514608511326032708744302128245807945697410128791764941624980920731298354453327546092023775000968516000655479804131661940304050106079456492067137257682911678993529438470127837530485125839696780102771955097808161144817285702316176544331162049212624541678525591469594912451263117853706846153202505878791951514714153637878063055626708142622405106421130099971361280536158351267675560809634961043922803693659382215641325493996239966434910176065862636169939862761827629549326207878385638976680598477584286969639405227966540523517974635239174771052556394961981260887166187728437496032692613002982234624031084272174529553327497569271688549737883330502455782519855169590494059731575810384487726933200
290 314637152609370636227918998357180791680640125614646560004343200814865946833759178144996861615842370637757707423487581004947069097028288160270734760453955557946512555024102012773389703201275945594472059022922591010616951531661171505226901913012060498501958549773873700229571837263844418635482844581601668103066755051744585653477034510014140162925435900227310779105024003753470669971692923924822730238556502874490082853302556241957614693447010783369011121660700310101679966210189056661950447085537461807863221015502370153192450757556544734770187878550103670616012078095253684826998419234131949127594701843941754756616555727683526663309036360633035724102466234206562640174685584599121350575828373320215093936040869386165949923857324751458497923780589361704569794221988021360826882522311424975204097666452815452432000
291 534557598283340074460993948320504595868640469957961343974028870566281920000433300086726461254740964064424681058912202662845726501366976223805831170883282592849595476637121945276606926383784880235798498084735491749223891973755869036519183465664142410421202769917850737264329590055988616744069579756281202669636240723544072193109795706828929123434014460584975386524336783653400230594138858769745522457131511433785131683343252015124168373622403361644602431194073892843330083030097284718064684015731851841685487466016276887565621504374863218215789302484777850941075941688597567793103309573388196226533619745103262587689746555032633620073395120904914964667914276005904044403886833241711463491365817647427597632420533341537451302451585467885265345389594427474179880184027160428084053011065199764970800929714129752616228320
292 911310468731708275869806742393572574815812439208763068702098825097932941567020969037452682428204051725722253289420843465271111488448084338929065481081276769153958791090068371713472990835336859847772983382894673676416041700907399985816655268621847973913075496016254410523175132294359716312196278974510743483418111539304107735090826451259948125644930103512466551007281208943237527224371573414672024186137755000864303618973202415846816003175814872552480904973622638059478901383763337954229672181710089332982395352267649808022914437668884046189396021577439847225661055778841850837119268619148471974428576730041324009801584260556079299718171165947294182351769774469794177633122435295524162038418376892950241837701673647544435532715426467789787737898373388127581178751650025594756388568226084962929664015955375929324198080160
293 1558907991206747451939659277172730677336033632758157282964673386028440585310038822539472206181937077383806407823881257215992511971650773358717520386002727457424177799254559097487739513143207098123225140156298204026515265139764477527710553530505236934145039761520929728171131684382327376796404704189885921562166088759878742952798075686498205306401726120237850655495308600786031323349164579801996322251726061099019756801980892482208564581072472584079720901439580250919853615519718270332997346408113117115817613941534375444035154399400368570168103116592738933806658692072193109398639534738750441048643925124397236287781008001758887770707947327964196584745736618712060947687238889556542281206900994115379912086818450927014438968127855980581966376170448281299541298743122327950867892791276421019297175053752581345092422863124960
294 2675788834262215797264569273904603874209256842365214949016114280862088130979295041941292581342999245434881838213539120941448261599263316536500027876763915754553376370911557300482396708670115682524425141675538579396075481107077955012407257985129691480439329203880377935678918759750736677308994094551852922002485518858959643780926602019332099924401980825568322033004604995171143919228684379893778975373149402566978210950983753570687449212536252723859730011243115446760685463079044367206759321888613534024428096327290283394097660606525469525882031717413624814089526795103969255198098459369543669528313293995639552400249557283004199763617695679770317673649150306726983841717324638080014263587009901759798350044349313538871244460207611025597447088983987142173103458046586100896152489753569838892826633096538116214697692069958268800
295 4608455656421922720143869070036722809509152311775636818312486278083692689685334174905322089438501692898931267053564371818260258781267207652027220616239476206806891057021080453374748466495553101846999120793767055445105918909498543031959485021388262456834396582261606757340251593956746476420180381694493922328054760387576687656374192494011744759465743102383342017379498367374445059679042478207467627307877577696787344286545488437016832435182413218635635350394328046732602451333832438626713005828246696558739056348201406098860711098447568002075765001866360353105701756462452668000393181564051685490768473148347352637733093024336479694650869449979509432572337446531207709838573766061676753533808006183369258172418567339906533901504596794427110578826042160542980216142001153029559981876814363731320499588056561956174493609330623718080
296 7963908044771965696646353519765462372095971055950321913662411634827091252021021176604745487230732745140500226578394795574180724533457058761939233643719575167121931356977540779376779317895273216283416904298365815135778109362288963348650837534946050359603650925947446771343195369464747676804297162423180771787183598851707508034278257481484759681045346216243674660583754280286282179032804446202271426130518929795784989033272178144514493881548990195845611441415157581078621578291939554336831204013807052329616684725798782309060830862307733822030529994038692189744603667543699619096274293148432056133666613692486356728421773383695846580733130392317680329481960325016060873945866135790102460620831862058352745405951210681996304568876062534397849058994939352373657986616911850859932958407212929538085149940690804538100499376966071199746400
297 13808909017043303746231526625973163636801345412689026477558144653007986528193448847489483678037444158814990356067033262520772364394381441032347625642561553007651177613046057121034281156842517528986364098713137659336272028470500938403120500845461959382900801562043291621803136937977378068805765432287364204765929617784822985223510941163284074016938753422536858253026886495964151767368211068204188649864222561540696651308076611917151846152422427855519555491765074117890720527121659905922298892251932261035399136501492943560983650989169462486167835754150163213960122785178301565327045428443033655529594990986968811507944434864281187970851023674486796158890937624281368054404477576073151762638199872280413076436214483483201353917471293510658050505903335457593080257371968075148344924361798401131435300574943300541120622288415878469931065440
298 24024253387155361788093420787532878855774655150768428091652974582167289089378174544785252756314077065655079439686132271397349561377910524255429659175417331743215329597786397732833839477789057826281216511530940119212770343127311861612555378344588668857632456110116813804328750491383744087644318200743158745210589080685195828752000998388530607020034074891032642982593154416983859597833015382979976467169394961064571129102046671028657098625341176072469544723344582668582229118117020217428356928140356959499581468771309318750126767844818711395858482190571975776300707772985043536839261037702537434360955190181979420628560323786281959046515160354589796948839885773702387792441913788897302565338403870953742045235801748912378372355437254993760426135919069638614315290769032720209374554678800536312990305162566141368125001641798487737362742448640
299 41936574882078647049142723838865253299763192365126038539603578735518827801604520779902793930602574396602414422549396680516390344415806905256708275884234987695925197822642030167374214697595640405081318405635819892325373130261235743459702410181313453957910714845164732706772333976983140806629268283712759945666882081603432006300752802928315272551913298980432104226232502192714284074039705087430627888066167057198770161291293833924414398310145644945306573524877374578567090048780618522909774461755120510307304074828429878152784246450809396675530886857263205623849625361861779576161871955231231177755800124962399991866766828486210556829771009152207936318926785509315904818479378997463077766392447412561140581793396076031466479532119996554581717680763364455226047564342444849246074731924589806948016219794144606186867649055943408902571558745262400
300 73448629773846372419920873351460128193808161030748356114851580824928264438047746363580489311124203746136077860322633722414373278942196256032279553635015691985224741764742296816979715623446986330092514736716902678899699939289723682743218985900581063676763153371542158532497654450968349776499937410688555284324400800149571428067736271163160795187040011069921614356973925424316706460587289292276369635401208685154347596645254101078323411688088141036118611750371744788574870684854525590306520832104559095139621904258754409228605900633840636757116860569182083547518568880823901851056245719335982491782748577013041046208119845296907918361092032300399774733427430961924235567452172102808841596541767584140105697319280023686829959634494328311976900393875128993835781645141813852888374208129462893848527148074485527571691657194116100775647953309578035776
301 129067623398443840858163562273741578313439399258989607259572707621708565303804067674315488402866858816875026382425757444819786250075433974263749327888753326467151044945324391839064675158161796864605375682014512100252649651539097825084686419554872194036055448758239753843660048184088146232149036993912943152909806644031194447963617521124611532211044280250321090650027675123434074030354778081611632362416692772972244791798511425860818811305957452862835086823869490917809325919748719265097553110219395383033056116360574522493183524804992918184614250922152255071042426912970955708206011567381505606762307553606899364184207793696348728055209938293919530123763579632302615089348542894850417785919519478098641937869770143103587441580049176291046126384123296326750076747984562337033174273443698809795113293078318480157964254026360601686803690276353522622400
302 227556384109600654448226774481143093635525480947423176896776494817228656748352403894024286589435321365947443272120331688021721212052628483280935026196458822561051429959988660260226933400401038101326982018460521989988168133057344252709751749571609741644037122152348713650317201256676288063074773405307338717195287076479370301895773955064426132243083202390146815178436516842281761739291235141155068138145585442662180558952940587519052596540416066339100929564432409001901902821948837192753689163382731969919632146698666103674691220653235807742501462900454500090297441681011916442716861198925489524486149454137632287078756233330397658780161726022029846361464711710290854994679314945384658205034722460542007534529275713358156014853638843153878827191247884910453216874619941127418197615808864515512773322103078722355299113342843466127498924727043993249191168
303 402526136338607657618069873645897600425019717061420268008243082086094496202468360681460096985804189525520057077654139992286548626349711002789957019664531131812870077249269141810504518897443592604881861723639251393075474804577433441899608328607712529849626684249376751172002303621751417074180017834749439768348812239626002035198005315369110985582637927303746599880485175317227090029518866804996670087401917895916120633672648523035883035493968606189486120014075945871769821618204265832147992766782474979829260753326939268179371421682630642150374322658301451773167607691032929417401684070771986460725402597658824409129548287636016853327284671716264689311651978837862906036102074763038774220627239215228754243921495253023217947551620640893148624708172312662346812068085110730980876141447557110288013101426864403490922450362094487470180345894217576944554817408
304 714377519758105276633879065214782545266218389955490159978686338291355475822203444544455768986166856302073783969748569642196017290645865200354691872433933524833460734713286652363870718825571519297787455646384297982505468880823363100800268199209757861762298063060099643765328701025278241303982332635408863254856432119659551274395692714742284529553528865718514645985866064992237871964357490498664071306792983089520694644986587657698506514151071345799241001676717604254449131350326537723447044818560630997981278487383374389451299045200282749051237083829423429322105103532128362063268786458908454168615616278819349521510674491543686120384805481547167489653754002443872110721969616527709973553288452852683305350767554511430898865183357747462882979191036158879613092425651381778105698022488109700422953578170291677362099006744563464919114694066925189785594875849120
305 1271995059720289060129447691379437487829837168080541929037473951550893365137122546660236303653759064328455114907778071105517683022216659787677233811299139863113134813479669794080572013907346310192075480972977241012564662637359851527718793009856390483673933846605409488771833454923366313459631010380060759933555604535426705452179535343974733316226563076349039662753280363442912424853954225428233096396092529025971302321868880008083859187712923841598187251278815973945878164489868732159994849676319453320198614778909967612098259243254433969183139420525367589577843064075155239081949706590724185086816654551790553169915126077447794297119520681833151152548131458202245950889325004716708628466832964288710209304323469812362429039402018988069479517853268384697518077286876669792716308569467253258253036830471705114413741155362373315448408380850230176115734427577510688
306 2272282720888793602710699868012867935886531745035218504767626884532948990650559991823731336355010371707336179789045929299858118511168389052485725875212824846958904594609564640005572039798842412645091889690174840493286624205201829547257042149398717668546277560448898700981305241242883970668986641379238989697774223305611524376125455161245625949297665395937709552790827411030077513899351146887021863780733946510010027795707889937687424122799434147187855940703994541826604983843672608384620667909045411192142663027618925981520151156066126703075088298952853583173315546416540479493058492935620190153711693748760916063348866769624492903268505692269946074498727720853423495728162597206453050306272934169021833220528280891317006779077447953216363679204915009544389216818989564981805335498098297474438800329705610694008396469183745526580402016449437829373865162440987892480
307 4072433304921823503402393164113937163760773150134638398880427500511229517662197336416515283831952560777413408294865634942713805419379869524212338633839541304076318892658357398360162208766151849769593257581081727636908256464389568596120767567650492377536241126837362605368257848628107537135616131435271968292004438425875782049297623815428859416403954099883728941398923369927679191247243568289922755100505463028893717102093278911527010534641352733298322708984416577279344776567738099610782993530978396397022702244949204611723050880266495676317784471804789319160066627286760933319918867176656056739346818970081158390094283762491104853023482615027582154339046713100834938373696256581656937312556071821977156765591513337613759801930308927746701557126230601721108351965126622761294915549342590716050235388728796352153732899580334854373336088050818232121543399957133596682944
308 7322437522665521776008106179102316803036915617086684096937771010170566213345785712129304152480912321596921763736650861752544635054288236645931686596301725413680213752487081105549930963195113622748731928340033564226574867660352386005245651282844880758875227847460161976156078278570073086189901020580610520443941873284954185309513942231048057425349276770909092389617319848031686335608095010804722029484834428424451815131351381599568404455823578322044240599840454619321238719220169812363974726825743681649519506633168378988471680256258247967445101512671599278426313485241216803238673792867896789967996224789597601250128168874084303940671254296494317547202619147248257026506791753184272852371287558462257677855641340371350965431427169180381949984904584356713325690982671725042899953220900429527229507083557463326752560720064219659571228755407926831989000925941974540745030464
309 13208785431105328170824501514780155676836952998621778480977565104923359648818806880084206541745533788979927976582172499479538292437644670039058605234059425836782016915682919882641407277704313877400836363965480265724480354046136580807118801376033292235317090981576019217190442969230417279827613272075402580584302757635132247095912141231690636325853176383071403719441027892925210644141211426743126318141344804581661689569324356064914454058040171456903257941538520831180227492833435395144460873891399679771397643960633771677521592969752398730834264295651149046594501916479103379627086499226145816222110279591446811872670847973155808694459022312086351505843972646637805162999471985935112125213328084981395163030151130810600612492558808835861187947820858195640221048970199299047118939334133392219912097917561950164570996542353095103262132478610508325729983027869073933646652524480
310 23904027404022637961092258052357288825697797899361086364218597950245136217953251301767208870135487751504277669453281419038765881411395967389059379882231137030172422826658839900502285133830149294939690863301056990903953081484556897128119581413382074223174269161114693790465387477603592470221650684605018836077131281135547573536201517350735158859323569449698294084244847489622447581342427373090630313170253319582919460459595575695094557837611794019633023616715722747066842916020317699380999403042537628154707076193323453359784622864631601175555606546485258694398051153696927752768845332192539278214081733005567735702956219198010593940520872849003373569820748260149029142269746205877065216278756974257325478696098190611968398040434789775550056653576938609622322382959287592269866214331143947568220563654374747653387239057549552646557446279215847418818000360771837646676782556019456
311 43398602797145210554178481807651528718739838880901593854192515119152058361442165588191621753638431097841057144028219688605502011853456881330480109026331711031343555126216880492048445148782758948379516078277316052753434139868579109683130080419564764268244442134167685849253458036020571122460307646719662022166670346161586178979587802404618874843401947184501822652603881929484644445192965614578534372787301555722584102488000097560450212583879069366424152118593773037778446112065102555695906858490743742606930816534884274919473430485657034885722567018422091935885803390638808006626080317787469153827797308318451640723474359671038443722127963489093739601330919052628853664772415298120580691143503965873267145690529858762352964509912063369801436526120017966325590279478195240661155702069599371276975105405523177723158925205814038941860942077171305716639890063190176156862219833132241280
312 79044638674267470930681608911412489281364369816029247417072069379470794386502766762331789772086628422523685551021953591216404260797080730911024628192852999818096641466739017417952372981170861375518555627622781830420002188797393260439508460439769654400632455071643890772585472530507172579432917277256410840323359441747094035965667284841572542474454241215318081381414273060171510513185636362864721900180124007622956939328302774279605065340851371782328251248528809119115288165152062393189288068096032218654784242490218843253471173183789356404619533911098596121704459756062585019652345515879756510091867881154158712471230588435760892724123477907828149087474249183017269496185966657737329828877229912525526826006477132323129029609569265114445253391505153452142532141111722956366439895480068346027066299276606269308633369010095518805027097503627264494055982308126118176775623724391155288128
313 144429744476022144058010388093504875936840281223011692139537727440055671282472611140023291384055659365484486968771115732594309468396123325701198905846372649630772676814042466146334555607314142678786632306577880589342246376596962013569640748328292963571169082229421356760513258835863669109149239119439325231363451330828037317891663300609874131089350220754369922813972115615366678296899264429237423659283047147166432599405875386058061888044044385876310041105969380628778261802529437518728288191182909533370724591411188583536263028144180364021535568159612867966934102625586713939881286356057494527596696184455907289857201926368692987055747849010332046287815281970396842855720690161051772800512811753917062163549800214346154547755475970379963286483408879835717427449973945112488778398992290818544485153709366084656582993618067099383184253639126687273630808009436604457865275422957496524309568
314 264742704802508074068896771095154110466721945236064215244336167067456208805034115621418811788537659179478278844237478495150239396699414632036444690939779672791319644704137010337016241658111493249507167640761732756287530516551370442033629218568764767782214022099750177791901957212137927116892656313993107197744478952858098750119496464262447230752991189660549304111172614861103115643523684098598851262870522913487328732644160324034523252204574481807474751934307910482943246748979630815248296661590286491879906884847296861492514335632848456625870282667659895077904897885715745834136485550017783118008723102805000691614652857271589786170995229054997065380940102327533852300546746376988885509923205978468599278977793937778727085661760048542431311587648603121097225449536593515889568336534977033697359490756474926501521466768711640697913752334452688441043664432883699845641901846469442857575321600
315 486821896181282344643327129885350167918758823241650542227845394191746988902153679260087760005930409741652148055100600043812670770751609230980370434051541248795070469775316616180544905396673459783662912983948899496627574092057687373199133266914722463412614123215760812526285086263133777430998126625631229779228907198360861768702024546530052024206581859983302144003099717235929690449934707450286291473046645834834496561802394703257699375291949237054764315176201014423905167858826355085286396489693309535771876168040766301012293148066200247417448196111074677723268789621266297647084349314110159405431557773124545227001572083470311040682296413508734036596477052081441445464852369651995621952568958694184438778241898072044800543476879193322061299550982143114396188197220817925127362267657695659232099168974858903545621484597860788687359870367025816761403220084522286659115170923590280696816038514560
316 898029463286580924359946765039541371554362677596056588087270133407304016831126168595874283262081560177476635801008863368436556432838502187551987897527602899756069674197606742783931601267957628567165854772255789665846201711131700897048592761149278249282520515571499492380961741598086938151528413373351315294879686700008341459803444178984629880080329115494913290776414321894312803387256889941003793873333867426936270638965409377534069253575399100387867823672504435018601139137388495648070581206249684935388070943839434859724911716786210199058756943044332567558278872758280381976604364534770594032652771027034931097296395721143582514158000052151313132598447110902460520690626742870852464074153552863926445906292524056345678969799252644579186478725513838574832418248444942426271066734237983506524897544533544423403819785600686902075650240325426062872458747001894029947188989875883333056520504277946240
317 1661809019484118674350952506438791276063349418659412984713991170919408586540134620877158170048322815023399604513151916687702093642807115919757053752252980127866135979202351359383023268783166101938248095718593790478186430746534127820613846952526149776343270771325185020548573460305650371320415270173749588098957577738799541070658264540617549797982821568896172345321333689857289847623353124060136277995128989611383827076843775859146528772031083357561013900303146682098162192419211752540316522519035546096378569444946194331572310472439439908878842704529589281182862487832157932577067830929880126282855065698480396940283060280656864519175370718643170253636256541081374467969117539086031484210737050934598455444237780323677232038382780230372915093196144757232388190806181310788278069225639891278773329890387907825600928323294819253363865833767848538054814995580055213698146254816478053520801406615008438400
318 3084873598362722909928814424521417813519983157049351973499995026727093673526084508185645898802051113982561723868157084224519047857358946049846048377638048506531259307881055226258647729521640817771952831407076357554890209450184160073550779207460648811423510181132095058999797069687461312375805425758954752166387024216930029386573851853682133270151817562666605386641031615545594852785310918976995799407667563564861199672333039960679047645145934563055615481635070109220857861736962797997251436159857694810820269751790588167598718519108029032526055937530228839859694802526897613154500340716191541491382689890479309637708116204318836590537386358117826336179855441070703065649753433657409500688305643443790527387210495338743547258061214714134636407347570670629051124720936620670072488595347587709931781704183155557941296172868036946803576642611849545743288189538041017885293153530363318480885759887068360998400
319 5744537776961982653180440402327658148121517190533477942002395073346602039488482188372877082606769217785331057794743075140976659634133687031923148567112355965714975910448646363412380781302767234249503983397162438199954712665705785748898154638185499414386439791752570325116973173377361742881931498307280519225021273788216634727343553962929120899952900844931083923669443677731637231852179989154702023398975442721895457831791459268398399988177244347441948282828661622846490812455705882302470415791480255144415088235446840473210186434753538060484710523701334669520150155576356710839676732784244459181486740942352946746391717441081422634515803341488823302368990134174234779879192905885774077709927779489187988838815208863641383064503804548801034869259086386038380047245762598550711750602125940285049583951161072345933148348251175655907852455908233753723370056653021241797677208832530527396714258519704689588640000
320 10730748230026428471403053080385025066211004905689544450347695376204866588597302498417007704476953383433080226138978305970605121133608957782821393291644265971712587794333285463335062771740191819863533864636680045636734834750904717137317420043057459183667751953936800001318427321296665565294627393821521806452495345535744642709519045064449733961791862120817396266901218298467800481652342044721687862610223740695773507581078981909841750207689642651174396996667606791276915733954369514932813715299158482687196948558887998986740936807507554853452836800062481964313386138062358424420324212541984100973490725423074171263497915090172257974170320251758607482099767083025165703996532649350768633740300853997905178296803295345324581045443911128626076375159919457640936851528104630455318444970478336798230985522771115955965974049445935816903079377037814411537861532452714674470595253598179701320288998878612647814164882000
321 20107491427651721902225279423926714724356220020510036173594817659285371265621753851377230566153928391183936952645417059796033318583533226530871807889377729679165513932227404000529922153027932007785855603413716959194823054029914744783250170256002432865459415733573136088310549585952541038529576789042428247150120254599196297571780733876883669698135866420153583180875917428644577370558716329743307659902117141326280308218582276134636988317701557281342697283487783254092764178095026337609281646267215022714006457776788065340710542749301984109215550021860073475657849367791443987305252533818292314588350249073635764019857068565379854276979787710361821809717278154781375222229095025892124717064213798295179891957584225020321702256666590722857521599111311980768359641780074085138227854608907857975601947370290153919329915898862472337974659314037462120560202861891180966872490211680932077812136143358164567974929715546000
322 37795017294226019861451400382659618007813498045288876009249098896621672140122258241536276045567536140138555720166004454664798937554016159716571272484065200391972386884158327489831721683308168031936557767104393123003231857292893367129016621205636145529476066807817114694878457595835381032813703378954584517266101154776911892573769957327304007364231012751470002399511723134724196776462139828975153071857812966222023476026725720296135954039588004118009067263488104082802042327642464004753253046910811277334271990583916783258351340400215349029128084174200498747054285344164020519823807014960173645728549286919576456364282841068989226581320120125656465955860634764836758102713372910954386134532534702648905298809187764653259757402957929370882005039588705386669961109928084624303854935201068759393402468801180874065048544260906474732257421319101630477516955519967485846718992557244054620857756576564915931033386912485904000
323 71261637550928198707291030561521325750168508734119944698022741497794969649438081160704062401468596719061618243431105416233801748321077209512634585971848548445918055407022058588459743217162959939891064316996638773103739138220422034126060860703827178849587295712629342641823235979525702772589038028616963661580177041370296894265243845650098943670433412883530826337413572312396197505014106737229831212712014552494558053924923878147240430143865838399918324389945443513253645095997860228795737231289667860517967877624649047254929833894449495508617647740596350399596677750127181114510112176796794839682805214777831791145287532226434472221206519338695995568424309637348978131483237227934803804697156837178667916902817137687861939650611943770371378955446630869368763864090869927376855361506997305833982004228912706156698838711903393249141644679818293841859180698118179743877323360040457882807658920757198461092396028288483324000
324 134777529299809089958794302426141436353672500810187411336323610083897760802980797142797369093472682699974044949433556331719368326149157600452966506872230087276079531954764430889924161920122271293447469304587568254880423078930543204396409584280440909820772643238418287642969995979512577915673824547299245651184768648880926078802574062306274472833112458153154430094344608870582616486760971862133353069983719237930156271878764494718059040586039940997966485811837760753767107049640686910239659662356193365515991306876634998713275082822677024584532138886043033254649579785090388652567042705385830932816647347651508417211900783799409135840786864676165178582310199235705366284638798171098227480144023287186735389542087623483605726661403245611837577466832963765748799228916054097251393629261151826169648757232805899647597419187432477994918085312098739301435650603693789969859880768903586769049807126124091165528867846425373218740000
325 255691035611140611115965831124926317457160153284807622801265584855325927822612702076813113094881915858107749150008656329102852823212989470255364260601194635527550972381226123859593704831164689013234852530229678136957740695010206459299779689086326650596966378221678826523487533532837809666560366462933872956487881622412625910641411701656508929876103874476323572404564342798559711487399581832104153937286161015976668804234783270135830512233973814429062593254134049886924559004827636684360092221517139649665280485242641420052352939506444133389203605304364240657137982793489876551006893213155541872968583961629705522449210579058236133820360573885744101253758325676934859287596167179099325224777770522085606566113497808783481220009050675513979697291177542380229008010806107160795601854772076813246744118200099997672820826570160076099633949579045997869030424886298213599778864248508892699359804027851352960648966575321763366549122400
326 486570453031378028898432144915516833261550014341549899561255201447939995242392762700256030222187811760130389879628884499578551733158330761887274618744049004194303349549962553716251382407352444618643369592916871881243369913425901000784463882746309179509166639086965922754007687541713175934675790801928465691124141427713707849750542117764292626265427525707172298666000926072130671923783650251571600848081462896267700639578119474894886983247330602757093159450946330370358949799400571940507930215624617990050937366230079094507568779639906967266628499334947298791345953586598656021246609646767874380055562930582216370050305221792047402822154723049382824616440002670952463791273432249239931930208779918167735012179491764590412236611597133742769196659351703191512277012320368502868654659076875163928971435316716720566485798830341706667787663678435334293591693584352939803298765368295600265691080913908513113019484391697495523803122160000
327 928761295567504727307745456155143671440417695834544728184521263147970369285285520401882731406098073906793063682137070490112291754567913379113412489203813537989529589654364657543432444435583728704244594775261135648212247925955299287810521170577354911783864830462168610311240052573572396545334995077455071047370728002820245968576292262672934974338328411531140779198848957406126931233868088369618150433392087290536540307291250462424159399370736968355511111276003160895448548207422439023581527465339248658290274206927118308819594519044358608330113529478490913225867418302029471573504379253132611515628779863707118603805084117174706217538028628995184698166748044141205850686121089676164517135739216532746371760332701178725091800074593938271296109368718021757384670103407502854841051698276090838132637493393834635381669497425707390876461498679316257784522501200935559689777636810561605911368374491493571482029820061020666795870561474763200
328 1778224461476284188155302897784862544396796763547554270849481813684161635921343863269103584847730226205826582719477633586584649396135042976912779287175912385949631357234731780432982339232757782409978786945247862640352736941089846870108093275359353385704787927122097498528222765320623397164225579640294272690134951029123505510155236858860109395600550667051102852083369249244572641452425177796859858531785866090031385355083334038244111076357244024371747451315256581826621838877914107775501237404443848002118237708781519291931016218291443859960634383828455755473050314367997906585234731334129630070258612867552002571108267647522044113850133142949340848168904838880785790042705807369369225408068785332945001886585313538444862547638346257785525715871611407876478002438931887762185242831482771742639210644486916885301059179678064072537440974190941722661581320758204196248853296467201422142646897914648369163264404837956672322630367760519439200
329 3414987533031117874712594958969955413194268875854383866762274210291280526585811642732585994657479175053850590071158787129964653889180400521239865953679392834738992729294499965095469692171144395180114778532071087955454172453000054952741363638284311876655464031796952303385230376582992647094143494077510218173291455574253249484828097429572182388270548674015223550373071294367837108585810363379557425806156891306286693673047496282089798362164712879035159796516236580192097705521386239274657222975497594261518705453062887693295446030428377080483891721213861065010165833352097161051844537586028740334988358533355700823450016780456736642692389196924878040680656689644259072726178197838119176699150488418404500345446553587587449131232911993598101506723457029178391763149278451753928359433572899536056883953719244172878287337609541541439778058160499702580885951443254293851154813905879780912917885343277289918393523731423745833911494418426153468000
330 6578210028678850464569363251954778603132125744232177783223991494537607063672443864977182737193820895488284939582717135263468265682773439016844083251836665523860429808967390454113125066395998710954392157184383139705745756918443347656919362573119972108212030375712584686779692292654398984781566621746746572226559282408998244315871369729843650888843346835598275205118907116323538889615249196308354351684019987247183725874526003260761349752117481087939751817161879043817587816734436984579841559107180353339263004995019941516278312775826386728618800377277090028038326793087484136920502396437357300324937688108151906810733230071178400164030572819564984753475175867576959684566140980805865520681706508160293455107947934835987395023306285768886711439777552016403725439569411887556903549226748363340442667601631094808264319477231800827855834632037747115096651367635588260982391969835873925858729334946614309946122636418809529399557517377936648547827200
331 12709791986247292035245989808592303376370020726737403650914352009294666552493848772757872213446728591163130255486683536641847727941523834369871538530326526112141596379710857471370487051837422842438505734421348574138348110000105854335573160013432335808755452525366708002400662320521660162173240204313591928552724796470792774805024584725269467118607133448930310855867146811415919864980282771782994248738372850458260638309562502427996561352074180497180241798929229605591581830097729367404035758170458777565396756068020999087008581585853332578677366953942126361951097978194526802894891418443104018313399610520852059057224350120868344069718668499822155223801581009518750912291478575157572192732768203430174146098242127673059781812542727130113075638039736543957076055289719958727087746526453813438280218190063796653079999518084450248266908149719319204777280925622572091790889493565499416514175547090481598596142584997167372811169379700450848410163912000
332 24630730486289863603264950439618764956845413749121324345766373730603705652816397439363792610244707832708636399425496717918852520228944693780518827259994975544651122693388344858246808643842243335992986197769885654048785477537875835678011910495585088814820505482704963817788944942062323025406802117946479851675555562060218932514810334622213975519716793383256993058858060214458702612031651947698382030458385398253570615601580246054370131286723608474067283155172046685871195556284073611793103771406021701125592150809703850569337615448364104332433751720906413646579626545670119343165876539027232344516782122680482018048592841481812335908430681483590340303028301176445114517112257002624375435882309922543305539377822102302985884450902816129764336729717990230941629595466463405261821155774811416351420362606003965490222807690794865140900116224567430161356611378453835511468484703430663380039007620573484994533230994083787773180647700552006958278374624193600
333 47876275239057063452646970921061734943682447859024898630931132465638439682577825355609848028481347188389016219007331020820979237284764578207041783027532288949872705525580852256849552101948898608057072795475193281755491379532810666361054961016281534565391008682218273635307593150244008618441660295379018935692068376857976582200847491386060394022744679551811678122241716346096773068543707005430382845126833193321353661994180643415218011510751106565413327336383486703074162452737207251614120139115164899630609357803711737385870291022048079082862972511323162109028521847962783726715124634606789980080730705285981422330879185172256098087964878262650923822352511279451193745612381707573533705146949639901597261771210443349687893371019931707333129885222672864202597816940945806060507410850281273989536537806068802471706059730657575838084493588386124203272973558759619508188909906971184303279422008034563981189266487332605291551881962900749060794436568677681600
334 93339125272899245954139102701523932421984332935644344569838637675002211424560781279271645218577868397806160607800829077231198058688833866124662262754593956771176824829780384895762974842937964985573317849970969249070021582844052651555292720486466785886697664297197515878471408449930375617122074916840120003635925656702970356559519319561893812087814099149453751690972773105995096823924403044062848703632327141511729104976444508219146208931787180070514686021010507976754257949087522010522023716907565796415102968743209717064912770263134431565682788395283998850794526917761498920539076298821922611676595189426486335710512754740130691341473670701490098834157169226933210377069900721956740704634370771322172152296991150121124669120405434025972673891782348334076502351224419122694654783390295931599205633779159355698871048251397795098057898742490151111294418682845126048460682192688124991452401380682189885739465993195000727281448109801166922000707786819134752000
335 182517085431744690696848102622943825291972584686116757191826091816658555787562435240618880596666141559783129018594183556863226239869916777366659648568644775146852787049625519865217423172449244073856071776955190396409303053289024602059529490693676465838382178080671742952166981670945789318855170894915510468315809417059294254650819441365089550244683469484082470923720022275315921691663524676948377499188640403694812939150433394030304769641335803668197505001074651165339654346201372810893129341499576615019571935416239430210382553542571575185320919395878181470563214421038250135672603016837250692703745635143811577231636531206795365831679485377295754904762330406897568398349538505197564317635698370610750060303581432412622229546339949465589297589749116552041778907369100363614145936125020758700861696913418414869024761765075134998090163366686765138586979906701218569658880931796663360620074700188254869010476915426594315894137181831683777029307002135434489238400
336 357961147666943848985191827835305142448938434915848196244658043150281217801423550724695397666537910613870195553651210846187114386252406932322883884025922938049323311331504220831472517935207945504805621562754975876688872368444426876782904045786597312738043053620919179502742533048619049182211876455521204734657438451285962566651393223079513707308391097294963774399128669838777779635747976886397852079876581132348675359885673922130270448464956791241497547298540840001740896591141023910603738111101345690124036259599875711803512002561513680798734601400202854921546637745648524592238617432970492752095886789848367462742093735735892986904311361197661414548834558478038942440716902282442380249524859570821251240394973974208795449824393297910875627840325254676058521992235143441074394340914162398262907028626739144506862344675082166013134033276100598551431173603023413592052344318206933180208309495304418017851971575819234148290910449769516824815515706122632181042812000
337 704136717374478075319803320179127824578811526516455774085507814275138008766852028637190701666418493366621216041102721287712235926738432793609696122629379177617762329972617592956461481241363511734458500279742931716944399719373176125200291676064730640592117551526917848403766034587156623883136039885395193256027736001455102956545125301200669697204790010031604327479911333256357560853141624387704482071766434507390631020684133965386151144557512304143501516479679870756431783649400884421740677327138392719248807601020070375800608431279414331431930218362812232547996304007565412609845818498386429017888613525008449749913938104918292139374775945405884243867645559495673366382580263289581909338790669728831540969897937894430404436091858937128068866582896334932918178567076391092701093909815168685509836615261760501644802603038940581897600100262234402964585413652808422389229356960716990743869032058132735495465157615586268721861034425054566613163240744555180722508296319200
338 1389194356984942376192703600070229611170164745662135925939338507570349490454025188964104558414557049769942628565405679349148485997972046243876635566716356679563865013101414532453049988458576174608272277853513896202567939643916514825344068418307410540285047444416992679481402159574254020347201571543001616877331480775781004066860745411923134374898442729983300913984266494780124992171945438267721330871562501913116361759960960167475121915650487508277219380006267468274647356347106400726510893536070523251689701466425469334505930220350719767660652396324922854633648859375003962858774251696342810683966374098407402300609417979071400612829369563897612109764667160961820225610452926682448822629579668340615877695731043973215658993432874895139048467366315319058365936478654709558721664551095196490215545215566344701894877267177729348867520933472824721754941093104399976369111303656739160191159524384226756052135228933796282923717445540094121465869701908307309618300341332435200
339 2748844412217331007672928248109757427971849547546702032442431187412052564896968136325529473728971054930222010733929087796630063520085409360693341161797318516578815397195001458632960620937450450392213520934843683247532937688307614307037238200657080795713204800924804048776225602059603442422731106078349823059916291872966951910032972633543488862473947250771553437453716083019976863638984911458207747047057665300363447173222126183924625217450037331893556494422768674534887734299592130250040825583319370435203014262707587099530210968397963517438637507284163982295305103768847102106900354595436678888647269630529749435786576804108147131030476015294421706022370885112836861569800330222551316774836422071016508270547197308471544810597994293002281319881602539595459772604476505073332394506381628556025538818839920643920268041053598696286684497426270178007217292328931254014284002178561614238339510239160060089897445006040271870416065749630460477469900066448785934409068238011720000
340 5455250132411343492310005344337162019426990352805236337706971113485438257974666433501092189547449601950230877647751967317195079195714091536113081261377905896504901910719180726384659558646826272578130359803276346095877665198481109839817711603509712271982503995547749888008674037397400424754093469511840841091389138688500955330379567876035126309250397268325042626264047357846350675449725895887368273486817160135761847749819814754219948874849212049254771504530223372988047254234036989457020210308613048677342854238356610055255653506549654223102827691396127036329717623109807866400061095198755718523058777331923850118991839736781660410002965833500097173448686466442082020565631631414129224698977631560651311446553438116012628382665919543903620145696852407604066900045710033260796175513844429409438707706015293985196577451178587899649561248139804478690103129692448079429778785629655034204817036782118283207493887441882714279638691532593082375587413066002314395329308071871522488000
341 10858073898519792305887506284669807046319821733696764160991683510980578984308738268974208816393086389685798437670671231393193451358395015482410715288570756881870617017494277830834528326856964493769577108008839695067079566348376100902597244121076884027896438010631182218809898433527844889509320847415882204154338322454073217403422979533389881787524237736778693544997141158192702606538405935048977082033054266992918523120734835134475798550244823964487843076739770776416008719601899734414903648673360381799845168296783348471266379115413179350359203712726790939433715018896360940341606242136331932583758095029621683940265346768712172456544362095482719842572681626062688111191330964606080059479184019649129325669549484137305028555484989275392208525984443179299974424294725555150001346414525169086496327973329691772854096987824343215616824066163532997357071833667763210174953501538741348572980612756092385495618352327942091950956438718005874007646712118362991006840598201733985464296000
342 21675084961669576803863195783671650536117493881151219762193405059940443106597694208788674072248046189193907785876406114614239907473267542385286491472229531025860342979597463643295886904894636541767116082790457238716921551355632855814911828984855108262563269789000498144445004865593734354875439184011369986588513593903690135479526970934528598490200175018190634409523880243175871629960318076395342539154180299583549426729855702144371178805009169959673753134500922695720753610099502997558741680440811095381141981443188526282306793408532762000249019142913628313288044563412815883763014973184462404265645547147318222345197324698821086020532653985668117507653068140701235962335661565087270472463640372973769425342212466461258256709651726291142663601613489743308136198944818968087101425757291776888599258835128958019071337148059387517199128074847303981306297746297921523274010684666191148383155631935066975815262275982466053221307477435180206392432306340670101567691985801899106551023392000
343 43394532335151767005948308530501739635867478092005022680543504843117604639937833173037022618809789620805532922209262406617605951219459620107532798571739779383989231935422274393005891218612317460745963021731759439164050029663485387113250838873620943331466940081074231989726427188610164260324630860573079519360116907680726640837269970329003648762925660947624283151329841264042466046017917246623587181655629833572030575129626372820950349876600518375527234454599931790081349091084175327292138977255274066638119479176530629476214670473346710692901380735313403206481411058084967421916870542158816965136832893183106054858182772073381392899889294422212020948284179887776165633364865242029523472301577914452072084744705967901305967899304307644087596398853398621198232140369541465116359242585888424505378217350088466762958849816183550758453740481155979288811214576224745953982770779973000068227960624639686440163717245695494655288614594447959586090207707485591794014663824332088494640785009552000
344 87130804426674049042071662894935982674394955366453328879188971972293696256561096024699130678022172452202453877477972295856160838117984026425962910254117076372344510661849462320855456650390378518275158628255532272443226358699189868305270877321947101479721226330683930414893044349722911200136482194261614582944215545780034929657119561157259938557537134803820377133493468838185153180971561049487638607105437771969654092648773144381356409971172564168533810346866816131925081442512614308738137857088248889644383127187076135395699985724136518610102675671179491543944202772013285527509594405995152926454875462992660504798609194089969888584009291944749628875782469268466175641173301226951273341983303719719622014625159052190876760559661223756967390234781668631879977797078607112565904066490414254425131832033482827237104798245279017533046026829134382114798304103736466629032074732919152250134764069838651335962540704139626587854548961271286400617851325347130064795748797676314167252767032013560000
345 175455619697340082331529401024475481950516796796355677682305976766611753952972305650939536893682590064595318272729881754416673631371821161032766597309761233667409795825193371724097535842944214473739765974545601711148371357946298235535924823555441941101771823032261738751337594077327495992150635529752033154436853612670724883969738424812909553736991043144827298241925080496940041601115220431642302407722483063162770738386284337327185784698579866025890963669958138960532742297421982812569312241419936949325683291705305105289413380699284905101616375906472696193228141630469448106155139806388481329003092429648948364200940798473297019863035858111155683169332629516433854006103538815772003958958038552724277874238123741508212010209067281427516930318156034957254940588109427108511928470016806754026518640853773973955990771660757687387866249505597961059591960595008364788876383978410776666836058105515634518637212841887428288338593232861733421052101344270969396568142116211504717761854912773841656000
346 354338262753200833691784538629410842145938723895236385434115509138764945230449863781280697663606977391969999787151531110882008095274339795334071578552766052038757980959290592073985355387029690111607985578709761843037279557278508573797470962754853460017570721977561153903942512218637205815373979139721421929723984783098249398699560771120315084412797776731089066823413727949712991952125420636597611799853437934826640372439607518024447814608769714475447831297677073270491210982198814919649337240472033997566534895038382319810687353803194311044400706605806159424445874794565403761306084118142126076041921457906664887043851500648106466024305427393296520283551129826155086545110293555835727432571462235105526746349540623951463109858743822242041572856747596083992216631774054099096878125978132450965536750678466256407739639380627899279733071072237077012150969518079357023110008699606039455935261409031187918573830843380188056272235708894391626942988066294731752558743875442102854820296916546480538880000
347 717662762249782914075027649301518354252959521507546907456905436776450312279111141680556270711544106103716677198464619824742498751394759490501025341550480717872315487318924289710332805753523981182409486287038786606945289179815326516622059864266183811938546404773076808005109268840860544064229297115055666029444205655379089683567485283138488968340452170719752071952948326905988301979997749184877176303091068248700398767628041046863018836861528921162852790432089806526632326157816900008162158349470749178323554323985130429523453498134736773017648595677528581303568643000491536024568779869774408192826533076669535039807790208638664738405393038920118884683574321577069761365804853538629273218423947380582080066151516610121231061250000893503434186773631159385573253266191679665930724211426392118615352614803111129355865178008614818120729859912820811433770043269895332994856024734083714285339358277409659227577250019918560027474390796149198385568390346105774111247270804185052581944058172367489218363408000