0 1
1 8
2 168
3 5120
4 190120
5 7964208
6 362370624
7 17532536736
8 889716433320
9 46887220540160
10 2546408317827088
11 141659449976239104
12 8033749056463329472
13 462687411167492828000
14 26980019699392099317600
15 1589091557661690119997120
16 94361786346423775855372200
17 5640884281413386313187999680
18 339079871816481293658777724800
19 20477032424773788798046633382400
20 1241455452792527367033699312130320
21 75517425711091361348623303922223840
22 4606990968572825370454960477208661120
23 281761880159510962905167336883648700800
24 17270786785859105341886014365532401566400
25 1060719534287826719131884779817736302878208
26 65261842594994920687257632905086378789384864
27 4021745135526830767204736292116136504867409664
28 248201125343634306292138897808891634827119473760
29 15338171916359386588251888556916791468161043563360
30 949026063135805055957595825809103450730221480735424
31 58786469817476420302856898319966838876767181712428672
32 3645325066859751068090054413483881036777829968053856168
33 226268339780480032647239325638971424335589332470886201920
34 14057638713694891654826416993600393624133764832860118347200
35 874132576826919295153560511730031495068379083554767771841536
36 54399674070808763254356428087507847633533944626885417213917056
37 3388045011164868946986665569696103982555871699577237158274404352
38 211162869815796558069631967010088487822068227839118545414139072000
39 13169966092645193700727803364092234133355130206427508753972654140800
40 821930440972002537559371143440779102838347319929920220044334873845520
41 51328029624387356339338858653203582266488834560514305739965560527939840
42 3207230229143294387687145963346115727467446480303316287743763747954116000
43 200516244241252843132445731224092390023164616958768932327685200286873395200
44 12543005170292661144382073989377961276776404721329197582924131335661062409600
45 785011054246028060146502747570668421694843003319148281155080392490041605624960
46 49154388640510691149727997679512073533142496521076874672032256896522326782655104
47 3079300323985108755586769182567405476123950691808392202762063195234075928095779072
48 192990739657946822479305892067076207693422118117546028652235469983591004714980653760
49 12100618085299153930454202436461013942483740862014885614763181405457580926512449584640
50 759027960303921563948201116374043506929984991703834639924110907280582963813622087833088
51 47629942430528458529994911334667396885610480000093415811118956702707129303162365970284544
52 2989976260500919561498804960181883310218136787248231632885807638932655623717923497354630304
53 187764958516687409649300290025637740832151475970516951211776270044368825276371007025492125760
54 11795450869202082040985804205355576670982619401443468934223096708076213929446426217371028316160
55 741245620670369971483652924345799250079761600139425891813544355645180572586991784292367221947904
56 46596364186926261180491267029539508189176866287128131419488996065149853031954281004021536165078112
57 2930078123204023201126398660014808636242280839657520125810607280742434623043366304097736406650672128
58 184305752788770415155741202499704765055157828684164659426924679722705056305128568177341508922584946720
59 11596490914194325834540352564040225695591849323835213767995057096979575664060331046178046866564326643200
60 729857401540481718345085098783955656022428046727609454612376095077208044495762971311106047720767984935872
61 45948262214364509965987791607818648610756700753575990871056535049612414973616378988845962929588722941327296
62 2893449712348433333781423898553431210702555293084032642682566457831582096439674928125383885171997524739232896
63 182253077357435906103252640796972158023449629602996419249903522190436101045422919985902862064523675827113440000
64 11482656365952546214841391635724810357691784477918399498910548910830254892766564578763306874190145684397307865000
65 723627527024590284575430164540236855385323919794601237556912348007653576015904124802440039160569026298743412232000
66 45613122423609348178256002817362872557003443619185719598675873928798243772711655656769460444487909529967526029040960
67 2875831801247101070939550010438838913515689604985481260456836717761416147006920513175185366178805750452234058954844160
68 181356529130351801779188263234584986606064449324493588538852269355072729071697325420878615559233436472254392069327179200
69 11439213080351312590893876624704241614639587713485645188031606512583397333001425727006773066925973325701020907453152579200
70 721688310645684180090794831915023283431719214130677472197102076013908803423293674431264674960213002400339849018173034355200
71 45539808388004401167865552723621984609245152597852634617041673801205897557997710063859614740653575096050876219397838139979520
72 2874208573309551758540024808208338098805609430729529367565657352113488937135980932924927139368602830964392641291400803442341760
73 181438130994576986977363932337009725291903218507136123755812836763328751421585360811112851987324104088694383924922469762128000000
74 11455651462939650260027028571312678327086661386886183621782202085055147961530684074917306612821005671432103800865317734544146739200
75 723418814297148224638738994947498281477125423349985862725066697380484855473849766524021975734157353087980983853508473876871132549120
76 45691614771059902056875360837281667498548158404200921136187283025035227491156590351924032086955385063288768962798584752548642668981760
77 2886409294929162374750917092685540357432450734753895300418879537721176179341100833328850904030138591142747463934686338677253260633341760
78 182369455473811798445776031673364836290018262942246045594058810936728351853632591972170782465233846730548286204854010030320252092807318400
79 11524370687113342263414359402949658766693097158998132178661116569655947452589428433723357263507523363201748647380517004027100588725053382400
80 728369059138018656890695702948153916179839758427489052844961828476526358473157602713067077592989353078071981066458742089454181478517760573200
81 46041895811273382915869136184580110880064993233317554308937527631433503026840275710850574195931651976293713655171325736718142796999313465929600
82 2910855829239474375210822414914801895134663352698140569926455582634964399950921321754237154204207093418877828600982224031879541252775107671936000
83 184057023026654930779862258142830264402132532775673087825365371013612724188900543655740964639712814264645250625876705105141585579449766523499904000
84 11639833201317402527338298924169312052903614716096527139164730654971131557451269651867328595493268082395225545941981844795572484306357600833890052000
85 736211009494797763242945615004756044854250345636629538857630246034517230668354890054852559893035774050111963417539941953613406549213916264332152447680
86 46571220385688549882571264142831397030474743522595960816249273041337962200937521585351672904047932786499918401214467526753183059507272973693580127714560
87 2946397327741821135187452969805446284218882564917331564411037190432538354786357454553313555729525920887876897547966016662400712416704466655515572083424000
88 186432686150420500786955641786166776206315994926291889052711479209366098717845143255865731837340626611309126785676179118365285317080206788398627110222320000
89 11798004788180283297091585449140157720163774014790494074707219825964606414382422839474331255616216132516766320954216248860060667533448611987268194747610496000
90 746705933812777110802382656440355772089786335499853627205440756778938021344962463012718522104317800552898618527624508009172274703959386560609976806689660924800
91 47265467594279163088271894526689160638692316736197356485791307048280361119453302243797452319613600809823006774028008065301819051584401405457274144176288523330560
92 2992199005574615691232209245917754545740829378746135407117908375416969452901086420219657819640821308004081048517110087142493590223136837232522223732208550257055360
93 189447127436151909292825141977826005661185707643593205837664701063925678308069881145992461592295819113224123799085892268604226818297473863720632325986264014520963200
94 11995974134454455015020732822700166424519724381173704250986173084604317476155594334364181356824584027847443929884130235275081408845152794850460739027113744511228627200
95 759682126274763249801888278531195480493318965261029956014339611250169955458487665489031672311610234639742423018214492490234282589428045930851254295136864050003701952000
96 48114521016971252675657183150125639533346198788930890470286660652769735356255459337175766416881268573428930873127484610317921215876139945400340333776512712912854361225920
97 3047665549180046436183037832510159070260777531922033522959001749651851007743036757374547575504333757672906302117649034888067278098274979021402625352311379042211520605877760
98 193065363271862052407429544060354301619553112011919657407331036509844463968006167608101774771952733021389513707952536511021011050718629165423694046091227677988983646742259200
99 12231688678069621437644213704786283453970518886199768714301381079253136361308941301227532253237790088861784049207716352595792708356810038918745884816150716406242103071955763200
100 775019376648014171396983173199747041280090613124377227684675403714903740976514926854460510797576666179297724485457029533457431035838247088699109915705182862915483636269054072320
101 49111355010903033659650057327146341489914060109423107555790779714155621109738975681814803054605269910464796970929251752151419121087469644536942200463636164340120022455006413788160
102 3112387322493223199996373864633640417257801217309788065153298679594735981977736827872604768833862203066107068355240103822701456595671828609559311776599867934778469709522209700802560
103 197263574659743028724336504702702836400823186977838159617059043245059213519399818691671066987729219179029590813883572597110985656664535463886990827383373282417582472741520127495254400
104 12503767781254840301447348606235257338372142688052550330539538332277998109242029911079657590650565000559261034208238586897014772107739004515381075257851716897044044937146501537253770400
105 792637949865834461391076402543256125850001379255864676982310446285318795404883404811037921484248885809680470759664257383603291467330010049829359766596823808952946336368189057433784867840
106 50251384261667120649331551415522118717852083730982786421848174372248408568388476046103825509591320189179004344656919522006724125685458906327703535393690159014199114538085020952228490915520
107 3186101954314729073538657479838735790297264193073117521403077468624284833820035561676185201600674803132101554635957219428282056047430950590811963251203490099698618899534515666474838511892480
108 202026837505482840965664268637968416928471384046123394157694830208640341554989805583989473552229858643538677739862097515075102782121280024439308029323002823318336601196145088583905712529088000
109 12811368549185279438730988604695203481304403641061069062864252497102875968362940266362573294319432310082769830230001135622311765758782031886519110096565281072173708721451220732029786047256713600
110 812490649535705964371500987268078152018546562090291039006532962103433360055509342402629440390502356666611393495690338596754049399313526693322824375869226842656597920805587249765817572907430200320
111 51531994138840773787672788135769861127891546785702557994457309236420891440939538172024339239015285086178533078068312362902808182833702339690155281101569440971926143815731619780159322592610981734400
112 3268666534555214772095793043199928029410005645547762147186011238627844802129638110647780395833790006574754346990574403477051085838571184876709597828334181645420733635183138374566536277395901866251360
113 207347475895227451209900250916889291227183612513900869915552997579131189253821567368821562334150454589129453607142893082826767266119244936973225883303071834646471152042575865435990158320016255596960000
114 13154088261488568238434567366936186250675272342201757243094498144061947868876290052938069009899370515761687520612568144454420036717714041449154105627824675081171331962164895916075094039736866978141504000
115 834557034855842387276118624983573654077601716336190958633997178062143169859829328682324242639136885631758952934343364671457616804016135793669323843411832176109117093789365892484984674896449724687608780800
116 52952197802850818714123111482387793181076583298953957881671128641525036405150191430491814406463057401358738361161323482355740745721831080194509837709685425213878685919462468585107015688964734636797251071520
117 3360037276809720832491622881829667969639445351601515051620319778136026020465199242891624534820284501238265834031195026674339970738220135064653856277675421130294544565977633201181771377520312955893143685974720
118 213223855507304293244685282094882555783842464336261738330709720716265646319985380093026971195414289044187565618928924707966557015757358334020990597386393159683921265532949738608866967722537438264926516406214400
119 13531892768475454265938767565151253677814290628865221923944529318226736368462075982046976936863819830602432295955706733927545147189143434411816768350717157200600657470810636393790280281193220353457851100988998400
120 858839170373166453549155192639038288962470965389456812950034891818439445662528409476497713248460014069980784351029190190794318716099991584300922645540278531208702343640112196098641614825625648829810492725973745600
121 54512383868915594174019512639877324303015875381585825168453307624712588354563418139440663421889354456518859226290752014917444931803111158760152239060021550240179261480542105895290326877973173372668368362732707619840
122 3460254534652171803277343406239404217304550158342029993568547501818731013621935064388786846010208337252780220960673907600161256961268180146917859852560345087807299522799216410348276917488072744928378589875233128947520
123 219659493757261771264414298730848849046357651490648529212743543852450945091899413978689515013635537826616880860517025772716459470385136939245039319208814703457673053416429630511243816409792559588646408959536182593971200
124 13945063638765961185379779168302917197237856022656656430185279051811553484167414626921032743422732408080944366531080099363673188944741892878719287786180771154939689931552916924569995619036775741412125832787159246599286400
125 885358486634765781519073080890225450052706200030687206726613391825887178181244063104872872291976866969082854005307281280210948446933507904649882360693872835615209506733523476043081389691896627672180230853372677061021038208
126 56214129928856533061737599507654992754355513897570817271068691355572508321709989570708001212860009242215849096593147265180077248144495589673450978135399433738440251227317629345659288649922609853769101603371979400871474769664
127 3569431724872959404310752656447915559302233319694944832849402320923499329485998899351696667874095297239854324945953321004975318831758770299376134609002309424533089599655315767256746585926672556945138464720960175998184207276544
128 226662401873798614102058923406964282389683987253849780962113710379833577651894691019368449005666707203803456343286039543282025039204516746957969798906227092010297723308570141838107023210871747034690221683960313187678017303553960
129 14394159084415159253850703451837523595190366460525046207727940511948822080283190351116835280413362518435892356943409136431294733772844595507398804615517252921967767321739442323759752980668647917394661282658693941366454698168176960
130 914153459814964610201929635134918837910092289113783943998811376243813489865769198537331634205893778595027029295363714645820738595785785127814464903005136702524859162288644589857870575464662021130525041410105106775543170529479654464
131 58060064787491244739609050749844213794810817011369878984297532702255614458414090312242963579107962231379060801709688528659302318428750289505924114337250020444030002455418323450043625621346375366806863402202333564585147551545468219392
132 3687747150284901991636340210343807112303159537977392647949876960329526522651517612439790437887791369277176759883483154414091529658955144664951875099246861672332217127486406137526013890316406378510364025086925172688467355194684910087488
133 234244599675068740482233800702971113153017921010210684611871310010866518935619906998732140297727943789334896836175666592643651326998903263294101816695328002540183681996170973273095428414405290328254428290206642267150759325919894658252160
134 14879985178948892022287489539237421895024277289782066562696981055367642147327000739731291708699211001294659112677635046085390927987097675562387850384738727223464172031887582650792490473717237390403093231352654321936346989053677357985364480
135 945277905200062742824615596084835907414132945265956346758729330269703595847455888576237365881945603185664152631295775744183615826713618661807220648420995970280716155557039182082729168913329175094838176165749639784666165880667843536289031424
136 60053767332804549935268093951052239688564323097766009298654970715203562910093418119299787973488407988144644910037746352237524180126073466585236791161087520889453903312485084838491565712556865047400915479865170671575021471432966955089822414272
137 3815438010191974089169995199481116141200494190519992510741612778168330929495442024306144560513003798092688484531922370180894735933066892320651268549576341510633183299343095842165954111861979321189088842065190423374274090456829448268305029185536
138 242421761071611951020549200970553446425205288853629657888861259888014344770460149522021496657167105003833397392217110375900616952786494562601976432529874765471297569353201741941129967780224086490872751766835350018171340614920226115324311121584000
139 15403574892277512530399892941366522657696235952318488771679140940319007436633937516568941715891629564151873647028841350064709393073418044761789286342275480637635651265779028347987041294163395072426237234729949201678421491269952698369693016440012800
140 978799738396425552104550448406449260315171899233302457180856737130444319686768134550026213877546123740098519294016998082535014831517837348507228328826710010198128733434658930950843461878967123523609754345869590734726622129446622626921399860865205760
141 62199693410905798471676150219242073121067218447599276354410246276651317958761715068811565341148751421230151838074515195781994254209233047756029316207964450161462850566810868867540307884871041111506971375628193835504029254779748826737691277376681390080
142 3952796088750970965032792219529992007327838210822622033854208194694618580288569125214627746186246746087179203465699462570602573539393225480102626447719534840580161830451305240963896544645406312285908006179888826490608298122628640597657920495924938200320
143 251212960166625599094563206193622024860244103335669388886248137822160270841575975672302472836727828417579125940618880609698116289789405399810072565567714999712454637434433089275787753199237361454382128556323193198470117291960672030876875413977418318400000
144 15966173160935810454044886757396610708848143808531505117778486688829889091064904171195437910508074848548111821754481623457613555942135840749266982488586987267447902671594793751331999881687847058240841738309630421343288760122830521687067469485331125872764800
145 1014800098872425067620944552260622298387668642757261259745089881862508593725091838359242712266309689940246263044204784696163854105120727184503060856040137372075061295402765869126040299996769816593936020827049015561687663088860496110003926695067475637042805760
146 64503124468715106054489107539888766484821919000076007336930028670364652725546306526870086943623859673423346759221926235860739958102486569682563441875562486911323010464670292234076811135080518405603445586237574460323113588543173873971709327922417529755856450560
147 4100164751959663364899431974081566422030949450913484666134513706731902948293194278227453544826406621071643321902505785020918466319793785781481833851390611519500846514780887073515810118011383878751871783459511082517986967731061335397192228038124078021577105326080
148 260640496082418145645305595472144841548966436309874297443248332417374409895548105208200595975106952770007443349963929362380814268544966474538875645714981079853092174361979614963257568031650283530240563263997054312237423179539475272672656919628127222228316835737600
149 16569226697754601460296410205795064062807099021442304042880486160432341520609234408174821342157538238960753164060676595117537074595493052524767273593542801860263013278894638379664431183688687656397198348653872370016820684296016788065080421680989334269585411449497600
150 1053372759022532405141366018747792072202707204904492171634270198065461242123942437285453288127244978874309090286224707729035528139635361047926616272176519019150115375339728567663773257446008661003730199910826848444334810287556922178213851107640939549400162538335719424
151 66970133409898390905983623390745018849190662049506244985538188523172841419437071559963471796579491387482514472351817419617571387254353785038552256071023006169613459089451362479410301931869970589130932900307320785222355085699537842783387976985163995368843754102272315392
152 4257936983125970523046255812107333761632097014355157996804604262918435091515496397150992149705895459573816244939602451681216872679893646301563292327073608209563125539847354722027279394878793112192411869002497395533687872914496955671741323692955398473955479257858510843392
153 270729780484369946991557416518870937349874349077231856633989634042309401985436665103883977861607104603490126780010827467040667726679446837897090696788588551192763507868379675198724537237651510595189436979029516073893927901958324299263534274954061686914597038234242527969280
154 17214377589632180445028625339931323793707548775213990339421892539215530687601376267186629701737961813694039460835696741192536971738577952117445044341290566835796737328577242492403487364591937268910568950407965827769063516109781581266499339968823395844078731808201334980806080
155 1094623762273630487821209255644204827729087660794559316854234573431757696354844958538156367826793626003173459502531804230084452269860432734420626275402898845780762719479994631407118134737611264496960528645522387475650203108109436041211033007466813128579925697934684729832963072
156 69607564309942587201119113738606233572273092872691876143888374068255510464019695335264329485862244370115840652515907730261676572719279878869365571084965185209080892072466179915944396406341856747773141698348232338435893535049011796799074489783385027790720631207375893356057004416
157 4426554257579417309007441862862196171959754869151513435410729477522263769134399314098035780348179952886528756291067181769551655907478140328380145446298725860779421045388340437790873822876883189332763031027253512081544244968929851753139168172205196633099419288112164885221679259264
158 281509275964444732691496748294830159050732677883383499968604724877648520006882124472145115621834412770734087837880722444680112426261289709906710796573896496010894543839260750925655140422789921051749000384882930923465893782484408749781010813365652326709622414576465989629707687719680
159 17903459979882475750178546236637546275723248107346305430186986458962295602067724238785476934444839776064961995059022109810715541131596583103503869090330697852029012359749275733793286046759539398133772365599629669650270542023570913325941246154317359483825985601546395537142484070525440
160 1138671248414816542061619611490313808443527623976053392384504701181182711685115407129478235820917429150671317727258351391759041212153598853162837234893172084491444136334724598474319071710649216858311510144107446794706884246499221734141087328934099331308372796522804861733342217075621648
161 72423023504114964545081344429637971263522894897385425967933283345071404006080225113364451317635783316966203679134463372054135203243583271728797237910600789490361711753608336725915150876645974473745871393986234171934452311242153071497444627431124666978516902010370215545134849650767904384
162 4606506108783879896517714322735154333464823887784191105337977952925375766419866083609146089275888576265277508716655719682887410992817891848264378857553172124454599730218968658013785889409507639147961751115775935507185090865632617595158873417720003065567390475610464158840635026984506660736
163 293010476491820534201299275305650891069889470560782373480339215376678503191174206126129510264635970935577062234521770623935458763548567741878014728339058862747203062282777087952196017209607263979508973519800353227798425417703567721833789095858598647852497377011647378571914355861409700608000
164 18638499312187439687214778820435874273961227916160233710811566093096070915205945076387960193656406171702466387622721317402503244972868323698724233604984810187865144592520861099805398255327007193358757995691354113282852245838007655730314343611744270897816458756440166215515415581024178429824000
165 1185645435041080704373154099056973718327197989226819756711288609477381526781537576972407466691238436325530836946451047106081323050689401018485528428337274208690986671368508543861445797481409683295911546058959693854708190435257649543290934473406017149646856428844109723560663559233835344743774720
166 75424880197563689097276647062000447944106028286308833043113423549874328104798058487952006986781732728561035578608750625379578290241924431416898134258491579889225174183467033606508315387501776985073554707367327054716614325327625604089478741347339446905353418435124111101545534821169677945277004800
167 4798330275742726359240630117458406281024598581316606859750979147724836387729620908949544227745857626069733617221421332053388319832094783650995402257261253358679900954621191692421539984485406258892555542780284409475226449885417979698439516245078577419500612071492980180300335029791864250747242225920
168 305267923379571464889566441343012847611579334861728735794150742276354091265812405223632079517107281471190968419084408810712295034306509931934400568528919724875978885633679290784169648887716401270448009958250966396838565065633583655099008928115948256130727497418854782979117957441728937413330521322400
169 19421713746388297290794686223593378786203298168637035378256379698502502443303257137396441975240869280980276547235795711087154710457909614602394494375793993433622911187410692302840299785037762047657473136532384577222482159798845022618515048005555942742671585924131613319590687369275001575590884222886400
170 1235688731921811370624243653125617403058380325238438552759362292498645123538854800257471121234826807542202751844649635329642701919737605995378574394731313766689203244158890227546167666763714054697086481355730464512195913866498254822284704586463901952406513207638266518920769058868507313115258223748430400
171 78622275218009066398734340157847764153180128386594988322310832926781122925009647123139051469355794526026579812092154032175929827589855822322584653590102315338189973633702906162411092210949821348177243762310638251533029151568511248296033180541328326725394411273427891492834664747000141110004922193060741120
172 5002613349632324384162406180258569594334419362953984690883575752132255149750558513230880965068745532484792517663628961181256944912955224635686003112027486342391868409720357273265691595085210911160208739423944390376392289728604130861249306849340917236715453722911342205410353483663668487813243327119804962560
173 318319251886351705155665001805146455621090420420469323727455914176819516809061193006841579425919848207153888812235320689109328365848569784595094822918378124991612872217187984395397832314630918406905322835006786688091197891492812556804650437766845727219346493314226986676228752460515663755959034104137956537600
174 20255517455845730662812234857137160591570407320104306529854365807832791787088265724045667521314433816100377638310384105149643017507297132227450220949106951946798226140845649725831410631877810225632475906859968350176615485589256837567822519214939043599225450007772406054434631617725687351759174571805274417491200
175 1288955971035675590726469490273785381320070865956899196767882471890249422492804383562867992223574773252383824377427207194349981811626801074279207938142013792359671414099650503472068838410498677318380164834221657759185207477684041404095753837833731349573017645282361020920356566008050999772325458711845390195073536
176 82025136885152732885255855947287069614514848873415516353698380590394599721047251574956048828761010188852443412511194993271011421981344102176532018983253279172151709842491247332402049947116932205275357047363487472568126785804532224854652300368231185081933326078750655672358172181329359996845186912155781604148855168
177 5219991858702298065380942632804253751474881643793567610637021224808170735496941080124623215991249577270838810899308099229648476750944876532024943776672700725043550098183570361242218957537542289388873850704201942754519556742726724397502828805594467927882997646608302544843030780120132385186480803421955248776879479808
178 332205264831747156867030722955895040399011664167671469830583444076678745161281347907488009239939057334024641126541484051853555991369124516372310164670951740695698510581076554150279524794522222691105523055619020902527978119664600482101718337225069767271590171884608936311072964189096368370430327691423045584919104465920
179 21142525591335599612814554674556597804838314956608205014899660580849417021322520463065943632770148175987817610206704951015658680056149033025488123798839675853741626840536350384024047268639190415274485640731898633734364410770376052686713036243046042344976474720483009144127665668531583685339247292498961134590839586488320
180 1345614739509186460729949531669506318714871769900013734825383616637829903793711996621328712156091788618376000096127537831455072335212701095597481407261521328670221394298134714667374648261827869987477095848385326543460254487018075119476247005354108401149105884640223814452179675277697715494233798716672177700260646771805056
181 85644203239712519173735953717698200312182749699370231560273559970138317781116261393010621380840701825691588517104728642351562676075518570166208297101713016541257998719507486612197040077252733573924221837773384913634448123009700705048236700125390254598597525389454101622349252370654055813584215968761051216184800654874317568
182 5451153746558211089264115239868687119527625476489839339774059699786995280234426425497756655289343162574581541293210051373121951612537159490575864294904412557524122595171195645817442429228271376897984763461178254576969838335994212755985372007818101938652114173944593088593085691340811715139002262590644926641809610471214764032
183 346970030566128879865000978423270946973803168426123194277162772662551988659271477791028392004091559134363217035082633680238891515667100191330717788976875094985492950464295890898227025605546103156544177694589971056566140082792095582469425093919453129777570007392716751043526130907651696873461852242127685881605231937898933852160
184 22085560754058983041162942615028403829745354821306636748526555706041516326383225431075740662249116454369693803859019400966595582337730976701905400750096210607489999758082981802303024124926018411379812051093769877804594303374322414185099911932628004594082873277063205617608602282244761764719968627245148044230422898616862758098560
185 1405845806147743490693141996438052297541076574321865514384367289987681155320189454517005136660334436165462211605271632006557036400189619240987786343912046403171962036672714349480866263614526898689270182375160570687355928258327211502459170155614444167215392834721185591810970243278966022669117360119318220718815932512479708021174272
186 89491050081873529860299078200665208194177063288305972996166799244813896115433308712443244866526421773109902032990833042311814733303356973317097725700467013324401708518681385862455872930679616483149770447703612343188974856060988998781281920597177736256088428117695194227364123618659353051326549209481369187682594136014996248125634944
187 5696840211349628749717068543525035920207494155236790616434638155775624149265993996988864249542982027031744351477106059344141918969049751114674298841569286494394598726654708903723920160425540102886133953022458928091863206459617923828529743418783323240513493496254581597621174503554099207466324516866105447256033810437886433876829227008
188 362661003380340133379663271320842288395381557332718088828084560925539558527870834010043785283738482533333240811213660703183963932485581961403320164300096701142402637756450028605587742692610823841838337492564692333057004424534714787748739633524867670255463932313768199134848935672243189152961525483028296274058814496360908499002414880000
189 23087660865043347257829385295444108568903917848048998968946178771900151091311363209926646243270361224578080595503004480855364700918275106572302941837183922541771049221219662202677424178651924128413226935358387923416910819326923147402610321112505899516874582083141318250115815680132210583715786250316956759518251492919310085203055261728000
190 1469843634932994619746148544002576314696038992010994561171967059739750205313169091122964628886403892057277054944834677911741244617736938005160191137638716273528458551850375076923082926155078100702174168673464782205662160494871649186617009985810549261246482719942332068082018496228245506055085906710218903188639798058877543672196765396416000
191 93578124430331723854108741959877290175993586660234815481613464677995567808311892880693511723676979353080853337853854465769802427052271866519800923691671229621302013408120750872952748790396109302597812878095353480373134841966496140189696514699669322987366265548221978276671239842673194861393948859818633544490855746593009213376358820838220800
192 5957847883092149013245988804627359397972617145230208590472599761770226862481690621507684092596789376985622654050762906695826882255813652713594567681282703759279180579652557692921374630921650703848721058278156299019973466441843638408760485925265728425594628134302209500966674727741247665194487281643054480321967668825931517091368486519586667200
193 379329165024578622400061933810079644542924208489041648225265083460656238337213219647365071713494976934068715853642093096086460857291822946422679362013941178057359901118194416668909531570738622003005457766961053719952632691933435061987098473144788399672511491704787821727156478646052668912584043620060394027412168061335744155884934590386214336000
194 24152088353375938529712870381842980462331927511988006235368312922252415190955847408360196475247427282691651910151780125718083313906705180083776185895279482839108481615151512797691729890907243790196572273707035957726062572441764200517214313261532222456385716956312632989358813955813717679433490401399726920482171801366134804293183964563069462720000
195 1537816980978870483655393271787989989081450354779509554561725366517091648993644392618448076131021093616684633273627915156402624302453612651966891092962364248551420237001796152411923927889094703595724890043204457046288709216864572485903608261720095577249498294344893766867937421061834919324890073503234385332599058221248601342039343560251808845004800
196 97918783140814929952382699887931722490582545336308786695887506953565489038738011660828812927801133401146395671904841028870147622637760642816640699523666828263424106973532782730086566187434263985618323522373891894244892194457689475607616322169185419256961118067725925374184749452534147217515862074403952739249177488976390428706873678308564665991308800
197 6235031324055362158826050867859642098779726492390052131225346764640478031527528677234726394211406842585288419997307164658937964905529346201306643034497871740030922063515656240789063598039149095102834961031169243018706211676128099672546579760907371425487567310295959535476218394481874450647216965999339822281123988350652168172023614269922471522970137600
198 397029186470794621955948506856435150931709389978598892317071185586102293848291852314473815764215173989559553293323186833320603841149369977903850504352060347700747222005557589291779439691001685662784027446727356056259575496413815735078822043749653141930974460527355162066226508433902127186273814139225544952651045176517117812823834857360879508555700121600
199 25282340613792439367446189663851712787561020565921480287418516078787882145410843533092802477307201038129451670074394400769984067205254301995576407332486256681624540316187117111601647435410899798377348062896190745289000917245799731922308710550682251127223516860453060121925457612183771626501712699108525892066980303173077471846697035848144396890012593408000
200 1609989566135801977226814989109332638413787110818017936424552265664209471197246142068815998355395327950208025028944685548428006198767959684961670961400216727326093718855835224528797924184454052124732299455172831505926835267018227157915528522693586702110019482308852075996126167168223657502875715216612345392489369688569454961908278071931652598338737611691520
201 102527336525603967082763529852873508059769001478270175957636050706039553598772435122562865539665247189055448573633799817655913946997150058487538050464672934033728276925118323299112485224936667378922460165007705806943670551252447110710952541040471064448228012603087394085336440317131974384116816758605715795363197569677279732703391643129468243378694447434792960
202 6529305843360031098496972400917367969801829438010886997148223412881502936572539298580368487187676608108225237763046426729588813534545883248029177475625456924044018630672852018008160499257743578409595995457065864367397997723773422759867017574636037369926579930237633021658020775592262087683434705309509840405469147636126204231980083644860449029995351346017295360
203 415819609429075882547518114386284853469422039311080896326846434543315238953524921732217471411431798438128016758806520876524547723779105773217436599315663210223980823561149553163728106759213089855523960773539288396631658969324362696920826036735170300099488422876786181936306934879227394702706120850496690030387414825084928566509590490166111314142255051608032870400
204 26482161706939055928066554276049603805884680928135666437048051651401214467771298514526044108937410589847671797415403623183143044849372115749108117830591517167879250219836752416836324822876517692730045878446498727247266092493677818687178826148781004585057016306684754528711891441164163133816197800835854315967196490552332582463359764136137482867637365422112712806400
205 1686600832815027521246897101592596095782716819402768199507278223607555981670856702676108101654768383421856997959381522445825712272589696936081156797841468878862698702737967172939073549201445779085837700095995456388495895093459016962154307730766565003909886788170114741233852512279371757581640914253479167384785349670765685242915101315345606104310557339759857364275840
206 107419096899471805776221504592091661970549825404860006453067697107262617311518670656044011225040547948308816515746410635846971988078651660864968010030454074269658830818498468230062915684206512595052510252277765459807542132209661111934800298648034597187905529722059427068723099623561716470122336984485328195355697897091944225957741194513908672707601453376916388228731520
207 6841650622023005616105073434656701147488995000343343887385556042604855179096843268057385426582135051233659913421342463569580134272755744659556535951119732268538959844371849385479012789092917778943187943652020999715526526378874556172770545978305489278080418252821654521987583735531271765133302121603575184864498074508815118949598957035873312109252084796502900163797146880
208 435763047438171116502851195663104837075666938599056604863429708817114879235098004626983074712759644408985819307815839685941787444107358481692983036889762662397793631514001079640704731500258852562923399628208861577872871938855483030283237380823110381906699905745384714949531427980025783423345862317058228221845489179747223429455974769594822103509190481014066928907382000800
209 27755555294462563805782118273285539755871603106510492420205586763603568323267415041453050853554448941100157922409185956829638174848515421138048791524790060128018328306566619088950215065434507772920159638910132887163672509788476663396635738675374895948989534605653638437564253816186587202822509268917982793545447975267745478308349374113373720278339212005567676381727185555200
210 1767906775751507302429439128148018089163003611521544923162236810679071706244060122157467818822195728947897551720558420602730007340094751039913650334435727787658597476208997160405914864223089041039670557643115364998290233794080869434234849584140875738844860674870263062403369630398441056107849311259921837341960880537476624839737192499616712595525702237067323972179057613606400
211 112610432047310388221915747088558957316387203262761180825338744459821288983297947767542663457848067165472302939804475495182960255521485850642549102841679377537900573776501501751012511188541606070623166186229683124238711879493953938569902638684184501924070125481988876388058899481651539145650709767401809174704133954402666119318686254011609152707609416941070357962492829477898240
212 7173112148947157113078812357842248069992852413871920393653926486043777613051548584195894992231665623918282359748206071182409946319067632888008059016861847934928212237915639313460695350216496456465775148378098056229678546136784575305928368209973623612965511529750358499276510950144533882307186721425042204104162048593966197879316636846440412873306836856542883763594750452116966080
213 456926406610166612218426377101616784622171609417496738448489508812825424538930619807385435691829028376406984658469240702721484119647007176316092702385321570955947115252760277923083091070860622396472768426857473747417906523323773127602486130876855551922127019043076578478945712204640777073145008645804214581303858642900405616283907218078872783946525792578665666541484559724445840000
214 29106798816952226578196197439823379273045572087489977630055218917656886774004915911682853959619208539703536681421226317677722972692271264621519771390490262436305811084854609370475032081259420509518190401507018550514495977518445685058772171463403879343038833713512280085249890146992819074998888008576275358095736120190728328721218088409160492509512628114450694958419154989611860160000
215 1854180852393885323440980842855414533212193699226967942227500982398192049103787495694496823001574767691773088842831667046031780545068346582041769813861077795007486714451502653222073851313894534969499527970134169273966805711520919952469234384459297112355578079161185129583877737231831181114950008853294864997680996011251761785153707189956585229938241553430215544769242179017154619507200
216 118118823668045560601492524237331185722521753403621620393050051101802564016226110476617640486799722132893711352956773462315232272113991839464134059969294409963400803479844339620099970274632266212389543523216954684495080663495206437898714600590221357879664886039868620953722409985847821862352407441805449526881302582869683993305607336178936151707948606267725640519691350581768887360058880
217 7524807971986016014233224400486155339178836884055246979630647117153249483144151442229707086522503367159306519230559075423959027989675865283666329638886055826166799122647033645699208240282028822270254031875265583542758484847189061979388227488193670872409404254969432314727404575837759494417537236476856380237536642750832725424631013988095827670975112677164579680633193235927256304369428480
218 479381126331907035921824087835421584235085447929346020214001072736893321537214447777515481290048324479501341003800058888147380794104819651557818672735705698894744657858244803714526391222008139070759312948414157521998370321102408536033959462561149116162814564137366782428123139528122030340234850949419696972760063802515900969779103726062441129162684421679680687003727109635199234123285993600
219 30540458936407813178418233375888828811934792088099762028459491139878793655529074764789696404655890108362005540942411223491201283211815718565309958497130070644631495067680539355937160344619762213843092930996952353550216724601203643507394062554733020750350505577825575803554391272434912878597219713203252283372900718578495150334237703751277021306466310112082516174851751508107517488795494809600
220 1945714973447828171072733504289956846827902303946730408952604249195049842324019130455126074910484283160979729806797850619262408009908324345843966104994595881312472590043958127489168992449443114485878592231030857359683674001805740270990685966335438567293638239623114465569705919499499257931375173757760651167395176394407404170577845483960459138205693182114119803721179746297548110106477709158400
221 123962930900917479067860845837891128030120324299562977359673694232666452785373371003096416890013206338394273269333864469800426518951829467545717788039071341782136862656568770641027727628794521603477145176133099288855306861876879051042168639655514652713790272897294199660262384321247230870708300920959068381835481757565363863777718208057324243991623230725732810119804272367787671678833290898670080
222 7897930771378162705840570980530752824627077226810180741965035211815205791296013545262921292790376485828722732665577494437814576571909246463456765084236230207215835099567583754099192979157948201860104883636473068109334090590979376175800117189368875990855335950846956298285473420277722406468702899647355910607326697845843517969198481833786491381772526184480606843332061465563394306373488664064061440
223 503203440420567010925145261077772887501951196559389636995539812356793609905832556749431912961864616151841382018229015424571206754414136294589168161411957759172988280598202846359282679785985192848778063396719902213919321629899949649735608919761850955043869345448151005083030669504499505994563745728981942532586489297859892854297885946164000840418596255523757392887567266828061119103975535155757670400
224 32061408276908785107278497925606143388513974139939037599295492137675158425287203544026780833111924642351023802270902697817643192852116551796610280178645185603046582575002789239365634091163711454939553744120247716874419889068083935930476975843821291196786739765896959421911127225326717210423666891515415995863221438412779098462336397280068430838699868570550713543222605982944782562217627969522998088800
225 2042820575838998625431613438754192178107511815755817996526569677195580767989751395607197955036523256360923075398968277000160656832286148954777041552946922029605543919133729797584216852677926360413393856187777471557647754811137478363768827812880364836993939584889540896887785122176546457488499410945141715813424429772049205183438556360988622399657711253259600166683812574609247667049228516223766571400960
226 130162659085866308636856044646811225451055942641167372448430408412405933909127176308556972469943139369302065752262163289826680014103211684904949213778898064561617899385349488118181574522377056902502724951930610157800866572801501625315836687350468893022525410263454624796997541197329851180915274262592335116431926082615979692468441323230257223656370944620173783041759070842247626808645840294988049487110400
227 8293752765666878938939791131915159279161426641688072472659652829283124361911265201592909668821532791899610752808964296649155283701154014842061785050831329904543868434576887225911209564228559912803984806211088299067339511942680512073994340354713712972306455278316244126699874160306631915789853982321146983024476086453306097329875977697677475804686049416024321095984497049739862795409308579433505684870246400
228 528474659405149369573869072369366949538143597285957321946765386453558792319649521779893712001838638753521737760632294199258124475108098471425105397206758537133421668399991930526181939302737453562019143679406814666077955952862847066601612486723830899955160637601653091192709761944714088371165776541611460409938629182504235481952284972299143081204538087707027200158694825564430273980797731414712639661902348800
229 33674843507949454927509096629862173038892210623945260420415185801847923069591086728541289726256493449618615810529547862813913615360367328304140488329475604866552568754788727533945115031117197940654936069256421377347998854543275401785023900506704636807302521198114128341699812839312308043553506030618609274619460445002003264857199528064064906482966419399740604334999215441019855573407319389737150958248323788800
230 2145829781030173409125353824873501576348474565097324321667520585506290221871402179793064981775854925979341870732423637266975178095469025769627301967750176327984953271009820982400312224290553712437912588242438389758591963992211678341569125453370624044657040492355486024155216196057621279714359667111820782624563538351936062783513611541210519476372077267299043861404723162175764614238692018582478194904264131323904
231 136739233951187382151304578690925299198224001046695758954109087963350465610640550261821030244263956719605639998679306303754074283251325271711204520840599586120852958616385832799775359460302066034234354659253324832554208996904793110621943214848935690145459070957578632680588746748687182828709809675510720181696348065552173618746270685083822431299042455712822900649640145832788514764574933437148055326469417956358912
232 8713630462790703098214758103245486708543434919071074000808935086814823943099237087655443359086493304519972561687466549172955212867470271895572195764868459405440755746253543518400385234634122257677927683938057868447237772586353538765106606000668715351701497619155448046090671584512656416489467743851350882512663243196383685424929334928816736472553261716760303510488238004594232046936346434064256721655861522958137888
233 555281474765288037582983664216483810233944316125075242800374094456522684571860862075528659475016781726905339336474111232494527095207296872659315665763947185859077988660682823369621246539916197911288560807445648501864152381060204881783122108696972365888874992962414947758999360692535623792790383359131590337326930824032643171937542560418802384712730321011700287903306132228131912164570760701441135765954476917078284800
234 35386304824824637960984714347014389626074509400975691632645416656276940762368239378946304814379852995148387146301903206807289431256722857058818056037934172484681041072845662583731313394110519448217476497029988639576363437895564870662228447139966170137823964830044348203765612244148665389449849702648470284134245765555116120951138913741282924083423936170084877042957918318113014845847439451527926456773403742978492484160
235 2255096642244085616097151930985424802949687874340855555635317730708052816029947743497292583012412417849225609874659621987231326465606311097229634781861188482925043720515302022357416688020501224893203614175440773750140679338437720050395907636278840819738970495350842077607279669466765358335635926409828381589980279357500456368607770669761691964191390665975475331817600666880641005501262364069778561094782586175461656891392
236 143715281460038628316129179324813414959165229980983517093033516957960202742223081292182585574328128665681544840802597562995974997275866832168354969889503175943640622432455268040835997523688561566013039509394102347473677768938345032019132319720198402874056274689857188522236100910674547599654988237015841104895968515474382282237000651419645283533835367815941669260059438888359308445005396034473546703954491320672789319735552
237 9159009771424482332925023617642729555207075919601348134887228121024263489717683443236581382232439829276828554267639591181503084796600954126819470216091909682328457369370999051986882235828706071918508615805543257972031144786027742116807876104789859950195857921188094889793954567102046839845976537640048407648413740145043788286564785229750025533235456150970100424145938549400298181585341866514562248202960084797522929863089152
238 583716286108029913852442110177586481815975697448168079823558536582372200489705111602631439164343794989667897646159364273791786255443257331425022893308157134514838620798295995871099916433503287188312519612521177237115994628234884423049020994672431052773110334510556477400179258567313861265538574753411719254424938666113398448496590862957062036866680283533555946425082571305292026081657954349714818777794897176785483701825440000
239 37201696889768683931591809125545936420456988197574468588760276159060644536160597198428058027240772069864863928519087538887987941079795078483011790935271719996596693401517180151205317446302353780883493930298065214011575902779879900271711726598562837891917573602387616761196704455772045029409202995117664608826088694609379471135627085044813615932860889010736590555491136528826655873082677356112484212385522760260483615261133376000
240 2370998484725649313849913031127433677483787036634079662302382274728975007170276502796463803130488065966690777297081379886814825742376775321096964030295870841589411517664374129718469956213204621524253193859894317931923279530635813107760172240144782601791348334293531369518203170702338565020101207555960516521526420894800668574994490694748592634361361128349329218722991232467252609463479687006225372937756549013481487987549013069760
241 151114913583771682837798400490530505932091084551903626503245168385006364647412329143552223123290692791270421055482913171605181058241328429187773380961279045887132669163327368277376820566896416917663984929759458536619949447616627712221445559651028439302085429653963204909653245519608519022086624220494707524962483361052933813264653945526968530935559396583195487816717749014112794588568239789983120579780992432103978696927564773863936
242 9631431489927123202873576969986914046710938230000503965996967981293926068711885481970382419732007410589279489131223269843372949196516206811421601975384665360294421812538437170175569271719601169949621656793820082372582787187055240805382073215465568470176830608011000207819552064526107421104950712073820353670287184808996611103522275267817515478448012168297698140389667283688107754835765666948777297101238178226816875803567267909666816
243 613877552405812065791225652699189244661554430232460183220030450938144452740205671705288058915591835899334267538577941541811402610967312816720227146616658404780649874078115444161639706231698626943848637807389278720039703940019971037887193950900790052114936919546279827800265551199302795181546262709631695489431392089823748576659442671550173336997202997293463402738257081498269038591887688690902347910844307055280504992894318735447429120
244 39127311306482216437469258019146221280905025188876329508703156656749374788163230798039705805677961637434670669677280975429178215487253289476723110374434591136385702581693428082277131447220750218367603530941307036231738997760218277123326681751883535538291916110691972593641152181028339717631933675238529007932012148257515927114996104643229576466701548314339734449269571625011728559232379320033391860062360087295463121187018473485435968320
245 2493937343737262153726740384591735918534535385680546345961646202732884420331942383159949874205044254449630079899606568593717994012727300146534611166351992136550685890984134441081264365817863077842042170669117689724173557676621684765353718908160149434739032488729045701794394019978063170494126630170918545275432945014455201667295630040752155062870167349582485279853921684973249721913239252418392379885222783182502086120118715591242092540800
246 158963820305199903483424731195229872247003626765073761358558050779140336130482335642440873984530145804093157834043285639958942509838866879433380719957153858508566488948174824888649550786633636365735225270633148982432913437085410423732249691803670654458679482608095002368194093205255849468213888212590850528191713682146747636407175397463824131986628771489835783821324696335120171683211859774521105958406864246480348449990903967748584679656960
247 10132537192458890496136780072376052377468627195771741932772203966255192673095815875448946820243664228001588366057628222682996925523412858720246170783331474111060197983490376029200134994447194118020674560049994899332583233671366265198140788805464243079567482182878060638356763295745102856007145743828310430766196213552938022503720308709615303212523851815924657693123038051453514447641874148947455944223207536528263652712972985747514541516592640
248 645870168557506056160843145117554316443927379740222140178337358025383293579541885202356036704918537132811749186249173576644824100972091334674999233775221881744086396151461759840917992496019777241072961137185572809519449629193598726136104966188353427210229831051567788881422019429711869907019578264360260131018246196381868264902371892694984174161101364602155721539599835202569916872626622791641412141738092713697877540110353260957803289920333440
249 41169850709399140881007480408807233286830218032601547166183871146489098605718905141326953421666324838066312744542618034506808462784899901520449045955500714980402742543451203002914752688270652064450368075562780571677212565449179462027580390655085017380620291075711703120177940793928272159423132295669281173067435372138728469788587255998594477503609503556748820834502738854000849870687384831166230639248489124339497472749093021858077724822249728000
250 2624341505529410553092524544581856979312737792928587590084574133895196897158194562269976507216937779718304825989172801212833087224443165761298238063862144073992290373166917584028677490073737684333561890401525308765558774044361212924352283087314362380138218704321743372825517825106972711620233926946946648426421902010988705708133399495909871122615613722978797186682828885510059837685275560442651052954966151415577008057311598185314454699603822601088
251 167289368189450121100596640167227327099450687248221372257248459853162684007273095818527394321266910907705934182126611648875295597417718813601944356514702817251878876943358865070016152156631553886831268249188970902336472053524113770388123041394621353884301053021948392196671347548163160795915013852585057461348550959693251304379179889343730838788096266617069977220072512623007594366941447721441488202559193917444647365942414038378091488621815366088704
252 10664075534006550453143488975331338975805257930109067901778419438162091817715325679613917886489697237469169626965883042142171641550359509989733331702785810924933083946262722775369983510922426674509101753226129131736371405040123594154515551098054423399774591360353746246561240657424901496617350128391088352145443266257932598175207530388882998790397298270718815364924470025308950140073258475308208958875885782842944899347829922579856534004949356596464384
253 679805868671524362009247155980732087530406393684288103126596315290904805934961790257574300234424785591532920574003023870675170733879567985172295526111034033155654076635349656794600029670906932693923442650006224321797494028325687823836876156946973779654219653502555041102782503785007094777445191398307406430660153084295401359366885441105737988437596057155581687192106870073626352391740822567326949266591644476268143152442848795585089557456966203940002560
254 43336454557694590086056381923564431825542637171604205152541460895207677035455991988644797508312296809939495438906188623736510164872821954738643929031504509763771916056082814640738869083400769483824463464034052469726422298671714599855197254208289756656375737321201727378494579750751747065717243842638950823094239357003578383330362782739715455885605772680449881791294833494372250816654280158699714211376312580464821740254886294716142621776206134558372610560
255 2762667157074524291630465201722645071615766032817837481744231939012999368968741991371910861902650861701605876432693250955892524469156914569012504275873825614810890648243565205667128781597630598283189898286152525917700656230821747657420140242393088283490127426583092477722955616294954092780135727017900080263165258407733778003478955077513280235185697728950473882470627785980404990466243535143491128487319907035034817457842665274660486722059082450941479046144
256 176120705894500145726491665327659143125966587026345138107255495064396129477203894623716833247799074111724461999980104311849246105205893944839831423507029517669611340874878343040696421025204476229193059173673710592562508030524166558034241103805635359600068443879297180899952420753491395079730035292574299536046893641219502381796104915695728270025425647340881679765883264156378796258308961861512649626283083007309461327517963680332181767587437458724676754155432
257 11227908998231172284590734229569628264561822244187229603176675140296221493207116860127794197855185395046848250055894275191686513857981081234746737049183989381732388516529882275509321931160264758860526664311459120908774027920554666702057985798135447699761225997274677140291345133401595196657552536604185089041954438089828641921936502031455787848349864737511086287939291591293738027661352397302377560677214473607522149112567421547820755447095441059409542233392448
258 715803657607542142630321140915403951448690252316174226406378684391869199525384710127765318809137551490286339681571131260142715519668925618419958223502657873551918132900116573398173473050259052084770074101691256160744542476581962625356344394966360600232754779726699570814930095158014385940027181247756043065208863936860772927825798540101875061179214584706778673299232208878056840472080185256005179789061011191851781353177238713575891030723467014067642648409719360
259 45634726732732505997318946890415099420174528779737563071076566135532526184106132489939008040827134735713446584619453468075172830342984192233999197299751542933541443458833944563498996110614183816291288312604331012146225776037304310454076383219782366055352472825858070659297346704291182547076951105007824390355115162069424428276961659456985959858742839334266491236553423424080140269014660453285460981973637723580418522800007261150892148226450499916661690819481518080
260 2909400150902273481444221698370802564011572130821825437426731360219056112178598247798726254190812341613378772596400494892714255334472085457093315025825180993340419391306181859721002744846934964865616357630086318212295227373292465056489422117821953727306943641650738612748811849624910090349130672281035144120103115358478511873961446556630191053102009155600139205036799471100638281786968025207715920167968251408686919755778065672748516930047837452865296575866590899264
261 185488877028328786612108482039673501704441998691269935633424729693303067687176757354055303697456808735773938779561028199359978555577448275964682021034122353489845231099346328393931584783539504454645362994770665680731103536580003681944586927130647443914830304634244041945389939113706992040215803485348478346429282353771416129362067135081213578425465473514568610929137423502419644706745484214856313832398633062467369127208293464408108778526879743329830922247629161753472
262 11826021114258390649569072864478948718946471131364800821182846388213022532836183207425138095928574662681951485474965319329030410841270807327674943459784887311824441400917506005718928831234201469026446768106283517598809058674638768173633069462103630219064568029187464362205723662158598406568813199519968658649129040538539163769314835854781844677551909111780346636730000290584043696308674543467077909476508979215818999500414860833318367960563944037858619168317404587301376
263 753990272453058374062748252864736500662090286795903574484077283195504385820509979108834724132353574537616957319410463477192346604117421595374773769877323936762571849837831733439906602235690497711682081062246602185662690901780283720372587564600135762890188815178318545373147628912309679121948706503049599515454293089777535783603902858110619587374954573129157373725020288049380303095351968549624180175032642279178093877350233003784870451119802636766158848893503688980384000
264 48072765046502271256655865974087128705000654042629511575332579111710386210226714480706872978936510270003435098152072233891088198498433650178499024313687627931000069377894576926749790000921624706297051887608662039768392523405257417362937780644185516070631449985808170258306796934898014949111510873692408209299451458043035090210143528852598852860579627230325136139622671259708474437567553018470543427188631585081208024781505164221215796433137726145861199003020253904195732800
265 3065057891935572533283685629221157167390891703770006649839762013541404469988799235359524534989220235035361401064334149259238953331002706947282963786320063301008059635938803700935564689398772054572177001760935777932345461775244937748633421460026398703824534088258856456763597396643820894692325202133683007859730269333205339164764498378080336019617605375542713447315344572418467394255554342256731789767801369290818840875884398538170817568155583624453981130507142731226148341760
266 195426940795186203328530052299804067146848382365482634027306039393740701169275441322370186567355475454853824118387551675263453570270601563713965471464672311637605525371038719739469975286321567591008284041734604194763337145843273458472409273269623380328652422932309987400684218649356017635702500548309910336416443049767273704975780988722554516136608489888027165861969061206128341265846022496996922607838684055629642699843720699496358496860873496413560497145735251210287436055680
267 12460524170788150346797728363029255692747598225338821904214038685604777715319224704297118209016927024669183390625845058220283956479127987313485692180059301948045860586218848734748455961834233313621240224321165743648515929887392526921781915253804401371354290833363517931777052145739118755440293844778347002829837972284720346869879054551985499239575108752455490589330528347734102589841325529722208439646267920199966449525301086863761338680230640576852967773671308207029166076190720
268 794500675754264367933168550498263648915096796956875025384199184088323354512979484326649578956756249782169079075104805100089110355616518445685003022100363846684954133709747610029592984833419646578485605086151887191247346296758184842788257437973161937627701639355877822761224341996824726857142565214115842448892789755591734284963470118972357958692860066320199614657839728851177762890180133613227695653944504852752353839060816802169783319350205907201120853659109577440220879120576000
269 50659192777687100889611719893917675550350226819551829899861691462211001311786834575975544874662634686351862969607878307507205688756789236976507965444920890825586749643179914690882858520433901735688344400384395232669180382575725867053773573346738123875571616989610274447260543119963845443530161393078891375209339436562935526032447306296320478938337045361764470851002546907690669818998874881182389236808570277449274043560779412509891269818344617737166063686247973067282574633662188800
270 3230191353803989994250169284415126246530268248570926298780356874947026867814729983725478647857654781738738454521702637632837524955402134219866177792119933551240487037288279815934092288133785036668547167095086913812876960434846703589922586246024003590931011557893522229168399882083878180070769210218868895728297580121052749623385777672179485673344443685144403607816792111665328838500066346332174724477668599029036947777696078488232512299602534777566076555400294033242385823329742498560
271 205970100910171144606757916279179023234319696837387000665324947275704930723533259257572485763789483304402951829371993595608777916937570057827616309180524128563389140623447677117968106563355594088610703024006143358157450589901100815770781033495597500566213914069714101389506987733378583409351483065845522441463143344572090343787760366919334070374110752321924034370309974015351932146414610940131028874774707699120562473484270916373999394343976908282681601191882957694425909418180583052800
272 13133667458231467270554371688151070063549175005527327136621956395294512497449905799117335108522791328057761792988002086169525063954417017932700124574981685842649736466324598243868176243745580905328759453713538329854285095497145007569735764235545909049461166068961886794207373727448176316334346899982524029628884274453815317032439341100522816053099152170371774731121778432120869411936591069062372149929786390541038375439954027785705771805428721257185405368509779274820735500399823432574400
273 837478582468805937738020675276990661702638303625305235866272627327906152205653567857996192759339653752704898337996434149493604465799855450999833327081872613788647835994398523298442833367420429483676780183586948064648175268298574894126722550113723683336333210875395777153479681172680179606789638157886234505091911774642375148873060414964777425769065839619895447312987927636657064073511867757826327250380059957317843232633416741238112284239916095452076350773966333558569215570874132784396800
274 53403192361423209533046559838179550172327754249267237371399797850313785534621735482085884964369700760116407938737940072870127136795403022634600292876826664085906691251757185738659040728056831817871465951293900633629590012441064647058032638492334568687373424257585211897255745640901656308416788860141669630735758403790474318845753264320557973635896352263443342580391451653771044611612443568109295359544778774180360547219122457020251658982785663791812141478310590757768014351274636657143168000
275 3405387232710036533634837744157592957912821671302614980211412239186103409252147240779162927873140996126046891335745944382360923510824297073996200987167961448850917377760642000942248227606968499978787550374996378137320110437767369085045182733045959706088972395989148986888436525595712205640251977657737173507766821540210538698590185471043259505551050601043226465085511262880058009383637321258592044492949922938054569740034952406939927565227674353711928129920276723739675359529889096534560763904
276 217155843299386263228789942371295213351536999631413738187082252808168612051639962963848393388195883807036654191837085351403646292307507743403322534172442561643006929075833188622741858295552887167485470681762319060668748629419615583202248788668727577583790668463676694941401354642877528762993312978840640702434181436934692252121409401753854373694639039408609340161160064676205498045719930283207117767627383550435081732631794180200794785941915137267055342477304252831331018052641046739347907368832
277 13847846072004652344380683503743318343443128114730407129176085235738881705739347390048767594237418303882397552708724607989908409796829402032203587241652935087262682162677887416521201227701604271682563417356291637344420796350479071799059516405937099915212834665954050747560400807603545480780055577914007669920701276158078371577925505158882877628382942168485843093412924749457419382563559556298158318073224605246502794481479835304181940760100795039607018690146221915108903011760594811500093218994432
278 883077022762203374682021157827577489196624062238931940374595361433011182143803684047625504226643935757214154570907740171554367151884193172358898892718908545921887758179382223721214598808007409620051741380636054580535730824592745870601826727215002735444391474099691210445165864773901278578056829188704842644213194172901689751833202695830458376568270341956789131527032150560814685970242540836299232325053386393074979105535297106241072615414319703432572618273735939244812746718590380564732419240442880
279 56314541368621698309328855613241784661203167944528944078901825066494766663918232658110385812537322629538940507686075730962593516719394337304191632074908172475637118271852575997256718019180129038213969407838561097569839496229212443246778088257772078703464937037035673719091207704042460748090669810677856127163504896870972068788615062489880673043431147869866687476256075516211487675109900629745097686030439455734514590774624654622615414527034759660158210096823840726996586079272589479034899488673223680
280 3591270247548491507626801546577657286954622689044172534731040002966032075453720739625049337447535115668056796122408352178783433231706599475415732999365373613408112130539320242452490464531979456313040072400850922075997360517339798631561879408817935907462902055301916078234268850878333126175818241916247994902650041663739075191310954189852179530907220853290847815205630456073504281449966181577945780603037136339821801572161343266500781371229029966254357575879195667354060584723626125970852484315367552512
281 229024083142717872386234545954776866655606380519589708261884648916294337111020089836152621558420766279457656435572252103266023315994895145388873155922120221292465922390132142898953325217203058069774881257362887153819640412818494220646995123764435220431018908478852216175371758461646016796743280302148883751826231791355338001795225269087333360899441026128422905101330104840369364434972445999875433291690204496326231917702374041449489136005565297152468772192050764662618867267635252341683427283668069748736
282 14605610312644481749610232941022394887094058559850969870117068741033123746006816998987350423649626509347166054709179942151857550556255696431550787129693494170680323477359814657325629578890751470659545597384755289243498100856152014268029878539063025142410439478202781949520730640847939787017967503849701152892010112983882219390910439264412248410678277314723406300298645501117998764897180950883004755299362966142652695058897603730213950390601565639749900454279964537470447377485570701639499675089190893446144
283 931458942931035501229876164894699522406609151075310309114065493742137844672320309498290115736225267986254161785908311091405355522089576592691385323690225038883863203683864144881693084701487120907935244651902274281384245110226713567558008920835861647875137387224368887386715130820549019630919670568365319904957077522572427430874779142299519038258397663553238013063452307150645355179579845019889474278478245870248131276789026908010385043228215514385331432306268739649508138940438168992091006134308553013217280
284 59403650921003551409010935350321410096466468139660736510248699434309835116700225375082034838958572778605779524228842879712638313715157895460508098298649688665255861077197912289666498517877592014000227620897986084052224203802752139121702252188993181250971476540225578086933568659353529322595247431286909493274747165878713059515553459331899843379430067618005085274982099530416314277047967826027521464627750843294468958361244282233562146758448163763515431855680207078830522227624283882861410584033994012705322240
285 3788505595633832137532395552456285188900680609103596304054640342002162415564961354386825765504393888315996246731263609569295254181592989306849853045017500141612203583026110847432824975751220818875595903080458110732719074067524929791765830969354291942861484650174535662738890010925423185202930565794150006886114638724907115323967935027923235852062337715890671795724242558044907994070314917093180663846707214119813543888586717460774317188465571701814562665880239341309751151731479919203608292661854172864004862208
286 241617321858020924823636166840671406369920987924698538111882136367809071926720494290710650836735606274537152081221708755698829904501254129435949488791800901371713552574782468254881353543089410062412883601656636879669968387028969035822643124865561494947401766202881867697718667496807663379253977838396508598579913801536705171694444406496618529534576553985265700598911485241103047831779567060372888003842303402371866694582481471384949608853597612729446304862651996178888387136605717748880927425252302504737004173824
287 15409675721067758049111350997258578886275807878026123619327787773961126893320137518233627923879644362489504878119563869421874715034510963842084913453643996182856649310637474535854835096529748824647016406838272587852847416027557046204057568282243320097231493176648726897096688941510423459330137510403808739293874710172668502792554767542293791933402573251379876133987998440316619651254261674790465374658773823832301635654763476949537796496353996885014247771696088668062480726191096801492245546210633617788046728948736
288 982797846905551731597664162001866673683326112240736343948884531039508443651151735723919983193374830952269737362132806979392941786301860545134190312891858979867065572569130590751235946500400117664387465677947307457212154503244671470155264320631012702115056774100824505536610307435745849728761756269910340733095788957358479424691983317930678870538987766715010838882590870338474395848983203515442437996001033053380225145211213993935551353471585039961567163951943440457580088860317994763337908594029812449243945499568000
289 62681606698807937928593527594034763297516123930349576881574596406444265954838271070625961003190895502694181764782771346657664952464891965027836171471219772376138820826485079224847880806945443161018255932769955283604639229877169880872083675043961090997569507174001685581099833308860413997590839891700849235875779616618616260986900825845747844228078420788737276672962165230567682079161603710149017507208541809026494242676279871617346284140224279901530639841311049586582439013077911546083461857211681523333493133447552000
290 3997801574080075020941781485500876624818348927753239585091280407740017806951539055785840091879162944583633266884966795113932520318180912317331410607628955038012446479825742773255339651266737904959884666753534681051494188134376738504412012077267287025159773111925759436978463451229136270416939023885295335420292067046323520548642221552975359128464549691483079484328971785065325900769267576165726974699354797339197103431541861501969625342694677816461415261727075074400690604497428441395448152331656823477123235103870315520
291 254980814669442479317606206407038236806355429032057640576614189450156265649267686484454383387953793195637976326438301764880321590687005963122821800143831981561066169814879008976416753308414562722677068765979370868560372138440998201084366890916837296413471873413478474867229602061034826849900160828843451295911574393757431493536990053475178183367369601726844951091287349823795150490489466478805743225781670682552784002890027416164043440319231299865881291564876558081943810546526143721736858340663941450382447624203926241280
292 16262933790101838773498828667904216689086488428916721250957204289980889780138970124172814985991956242632050779711626510280048649167133454653024927198022321667218567366683601499727953640123575754756380356506173518460064503774159749824478860686476529845108289442417744091800748253981863883579370145834158198468358764056935650354689576245689083736779486512054320318597257375244593021454254103936110951117153095408882379365083314772965651862902204560373378087104792806089867207218735444983521121401854907666985147004092624614400
293 1037278480963169733021886275603720376164571383587286892658104199231158138677014266033897923131263854284021901767051946864955405607040998278832159209315411603943265783924345796856321394089270464915211607015208042306341704931319123795492851306601448768017707154101021655510992329980634364493224537911881120692595959996490513926470545393253727635001621835412128351337969174138504683696330062652221811738692937232123112709726825680122353309397328104918019550138580526396574006749521456902080231174614937910018544812440179172096000
294 66160212709539320830821793283366972640890127812645856402157530467582747195065976827565564570449994771356442534443284919148402888281537639475293374598319328802577889035392677752001475788337382763903262966241985718193700490503232575231282760430980923444190813111904197722668582222927025394228363357230552730745964017731578931725267918145469660959767929455806946387335765458692088430241729653532534469887086575406487770895149406864480567247688760018679053048329959439359768385075162728687149548167233288576810520652057968667648000
295 4219912377604961857944625220538735326675603431602788658806837283124594840179359811362244368943639020355716098636815319607947749338124423656592239256360156295551842557879754672460670819671166646021842148248057901651945828611275956755657182065172965631957766124506778388232989381507216513181116222486684731541383242364219100473143460288900214063104496501590049928941657860175689642427245027725186733165789794101761322403236434720176508060888948334286347607140778501072732453272928323870681579153706215171430337160498409667608627200
296 269162749449041394560743568612306698232343369939033345824077903378650581647750606549352540412313203764703003759163426600629744712106963655088168074923025206953944899136411202378378201103527932490016806232044841050875288151292720009816674952337722329539287130647486882766715579586346186043151008588655066488883227674329822348332888272020273385698929627628071901868677259205926767421510446787083903744195207376285057817990539500981515562194719060215997011918066197594441616047315432782522208926457227412791955680927653112268437565440
297 17168463396375003946187326902030241252683949600783444431520616422129817265820254353931863736446172684823953299627718906886724431710202622084959569122091589868096412573565801400660943356145279252592919928187658836281845239116958120730202561108798520800548158807030833444180979822804864198913797102991719627340386873256911284382164403807048067700679563918646831297110452939647690675267997311779519649194652490373847161266993761993156294409609766584789437198880070706537212957322205300081610110347808391579678120844650684421736320081920
298 1095097564473353771335522353423904447203995540730619321915177411873365606093233351079282342428495357119602869635979049185116092054934953839411274887030602969660331393577006724068729647653697354319718885088332088983463824123490905977054018839901484508681612880086622017365415678309274053662853080186566457372557493865925612252281792676779888009686582880818574566609996120440406103057125674260199751195295290420698998717087542530033677190217921903001293734660737420395185346028086413914907320859234504854911336712320106988022460759193600
299 69852037998183232491533670688384366893462324071118216914716891280107672324351373281841663032659697771994566258829722725401740351815492330102458136270002823980025287427576005037943599300361481963900208511641784186592891104136507772899212400174031944565388194927440611220550875695700713160391636759588244026985463521105952899770120862689389473400048566823027003064475990664406708755429069555805770905972626173818741404131945485081770236455576447290885065632899455780857504104886358983495692355637035209329451814295090209213504896562790400
300 4455641084300429563399461094832347713267097430325433724911671699148833923052745865147235701098886561447647428955986738065428027472130242319587321295007741984918454373382254909786927888100842942628746012162247865942793508433269003075523945797353058405670060088466621845454547733073772035105381743787805255115116414587099212972908040795697794851069557716346870783983651183253154607050397776226921568856367706374812886681746014468888974935667091868135845277400765926348341999103374233528543870085819764554097553703891572784183824781596495872
301 284214437570011585376044358629196962660196154765989496119240053011556432772611791198571238925208640730945576713794413827732508136559653107790064656356334434747084449499776893577011559138888552139490369737211138643883667635742393831046751439993694064145261962999320586508902208627348198652977862062045020937192095181716630504091713104124096886503178152997205011457220585914973091329441830763483051168578444295774680561480048627908465783646035555725455259647775405033455762693905521625983232593227574045087151857324821699214358950669510322176
302 18129542999792980355606837882636998132139241374668050332097712926215226250284409486367599032928705986066885125901356044629435785274330221218325840155111991948338127162432268642850726049772682323108775154004495470681319023835314577919812928479090476194709499451918368100404977167907442870553206626186945546496559259255182902958506329729328729736827865386896094585545667121601631331483898232797285469960394120285081181039482397568931128096862078598548390530051484337461947552366826057872901584769444043326424646531094438526641012539915574726656
303 1156464569694660564067858075472941974055562150243140116287225278241571297877843500423288169910442423469534174423909987725305467446822284979438079646114924342529003633603413427962267018438768659598255267329606992211705817986603734203777825328105523207161782087474640114981331116180136992516110712791550584433247046903114227255667360294543876087663185521351353319842165368129251969745937837730058147658365028208710096726893511945347596553123491521448492920667017877116210409487249882724546113706052377287997956951946504241447075128510243362775040
304 73770466492107873435107999749119678149470341769321168166946692101403820553566370051277233361594600852694207149571225575671765665280637309790182792535365261844724135420725433751393345026825496458524213323609027273974850334522178221868571232424448294999118359603495753876040209144809338180140862485628788278547165909229206859104590187343872615666176696944225705909914865139076372707229982489289915526803651459180208434956766659033981260800763428167482144446016027213437963740964750319207828632556388975573938396695160393260142640205322102399331840
305 4705842841727740924461871564952025425170516132477837389725327946253546936269594025828985812663822884226267762305711128524206235928986202247718817556663002477647234756146060610670097447354902364821194551280562120042503691135625321525652680263339109154035107412543287974019862646836891314587924891937750372928490819124810945321404781088544839479860427594627763553115918821139343011620935908422625120146999364741193733809027107202357077719303281504208702142728291450897996411227521257320392199402637938187094748711522156645422978397393842701425463296
306 300190517561946680796560717878628705303110609189736512215046234456242890214492580518263439549433029586604963966023601612375077321660815100904266492447017972838645352956510591369263628305316641154412048165612188456159650877417904545935623966495438197309803399582432266354717798001114764927806450544249735154417361454033251111297459533039662927754361443805411967978408361859576057439050797400367821500872898667698777664148144670508809785826747762640347088638774933620951589290929262435176308411895965144393481097717482471615474791026426397150731378688
307 19149663661156734405206772113429001973463229810633326026069708969924152477279552408092160015408192905160319390545360071345400612298322168273490657921865024368609419364831818487643290383411609736891785124956686834764654238088559039580702329137965800168957027763010161326330332313938105563777866090987053254750413131369223782398194303127918877340126571849113287196306926317456250380449709136352504169257711971955062707388053181713486221898224700229604796832900601740831935695737711064941828653016684691637602680443185613436439321514436065958937633718272
308 1221602553857311424703627633315330112612671522626622172525658428366155584763070941502959628808417278122752909768133560271545302125821049578479287202015980080625070319909397123955061698880650363783241173074512744125464746441500163630488738447139346934531829339987931739044388362013121827242879541160206149532662796807919951860434038766248155668997747311974681612412578450805218475044961420948921764284782932933789128586915662492917568209994691849637477449830561347446670574570868498368822767258065160667342873981999482147827445464244935826905773798910400
309 77929750187443946052109675510483190121464515387822250937257134744435239672354674602949640523783450933250003151288278833932910331898715883649366071467213998189303824343326736151104446632079448231040698600362555484383468852654069673995341032027787143779329223272859100401275956690481857143028964512695609411501793270261233547407563234023777859555035992994512756591543813740114355166988979652486020118854601020101334158653352330889963695876669395454869521726139613978955829387008513737887217582230203670299685626976239626866496208034928572629215045047859840
310 4971428266562637706596797098106420466777447763318773595363361174927453527106204827726111685759198611108786428355992836278812323054892332762803350927944023839439159893915959357165218830694101110901188831041660884371269244271824264982722549424668491037640853965253074888429308892828060960009896608834192368154053821260694262015466541303612545213435943361237473007921428347821770104024400009383161139513064807572085322607377990958335708977409938662815034346491097983111417268007338650442590340100192770502186749139023637981259859888820670004616776044128549376
311 317149172413956769903581829979879047112399381755427182807518523692162877990936464623949368087448074282562330035118428069686407358589736322909838376396816016764517920637367056820105088755522115774248890741405503076249993669885769173730878931203963419146215511294198595138300589236159501479042370609857054385292206469953657044226029696241167735273348543658837339249162675783443646959656659806545589722135662928152207076295851681398021698935109365735823675198208461222741842376391158213635267535078792768638359430001428915621687783782736582091537896287139711488
312 20232542932013373961573506813260627494749829061461777128190208423243574305668039748088028551369255690162530204489561133993477064039245658848576086188145890738849600797974999474380341145803951555139311069462446019294131915449942902267167537492313697578998966214810075116414086587318142524670630708674545995089783597676815604041495960717832500903661973695538806954186219696911351538426262811523894831582142905312388719889380435366071372650659128584971913617542041125269244318015147307818334793356559681339748273926165619836227738787266304695173129453525352657280
313 1290749046990554412257395410023043069988665681856815337800848007093413928396328977577559963600163942483504667372683790540809941237802649496215438905534243024876903227059535915920315814545669879583205766327353629342009357599849966415235963990121444012241154171737840882213482747224706616476209491271664854166609224214359995125908893868464560266168748475797539766762466496183267491406466719034779075618221106498661441223705983477898554953720373357107638755840513552523194182765685922786662390791712148365743487552592342002443381029678962702169100816737866003200000
314 82345065898165187873417413765187763799554616364011210459371064144086996794946410960333863418693378464329778010595110279357938665429017304429767140775725067002164061236374597941544368828539508661587903951726474091037019702365777149185115590643984426949648386909832084605662170552332492410202072538587909840433395902843305769266694131840448949815585066560636944205353688643309252927536807119520531951339505758605512003510532454970094199968397939969776875367721358366575477725618444305284921399410130210638963261438646374721279787507995655085449046869852119194160000
315 5253367071937658669927548305346674207492576478995467268099355420901019077736017388812075711767716122602380269739531070659630489564303157439379893673424480855412674247087585381549188470724418845300825344114608510308814362325992686012357219811183295586815408073796143667178397927166860470428516662053667441036112893522880926924708414364759791075748889180294323124238784838796671249002810827697764245023365778921016766472090886695704945831319751385213571603477510286449175419786220933576596341883747093950707856543914295802440991066504969967864790804063462857690880000
316 335152361430332802518649685047060476400202214958342194091498552299364348535295912630404379880414305280255696041063903407319968503293029161113058068101938927140417409397945269548029666451417315390329150042468772760620717388547685523354662415720355469222131293057035822853139761708174490162404564970865706974101727714613618079953283367437904074092556237844281883581686094252019974028638321568372972433919426933863308448224401114586613076486342618507874375134008681364536319431749756158921781646252229857885984137720611659961360345054506190501769825823875286124187078400
317 21382139674593801796767653285754305498040016280877327888426892211825756527936352595607712366242701530974579447447637141202863153925008751413828456647227793165498909354264768762011073891381259216546393463162808326501613287911376461779538180001758840268983340529606257067070106759686992393834091182755134165488657774448674001725067809643826707393489495945231221854036212864231496696308298326063559432411071638054261232194114345735779410854003783563177583643361008798990095334361719289388305401433467232737299204004776239240719677318484578346866774089094454366812885574400
318 1364156999194407599008032770188048526565738370349506138520480314419285326255441280832534272333810061382169622026646137052492499942142401942614310273423628016013554110197268542855973881492460600595388683182385870890405880384641024520447782585154825570298739581589581095219436169595241302640061172277320814656567897923671401677565519778464732079505016171609587943656379792482755290831458599136047487999949377876214983648167483348318373789573013296147299761811040400512553264401472199759292072944587785709947197827776624317223240422822501051893959319466638770418117928768000
319 87032575804446195844010449689458788198418600170988413111559343977188431285315526086405923878658887890845057438272128134864591766569907851590343371153530721388879411923757645223661326559242147417661663391120685402826709116627865104398943646259025876166961172320101762459886236117977675181940020428874356999185541797596173867019999122718804216811890852951978111229322541430893218925747367481628581687673976816732508401913190801254214012100960579921701045052376159077335874659074223293990993729829413951092337935421805514222054077477597551559597758933550533501261642315648000
320 5552691937609746479436138892508423547824484878719943610512151049796156769775469601369189730889877943987001738705996036377422800923391347997212592345480132397965482502372051475351514692213141598311285682654646808121536649705235479741780860484395240717718638482614923982925415870073360320055933064834130873264705411985080317782186962570443185029374409528049743976238501033488862892445884915919568153135098324784463590667282000593512439207027261630150284384445374241127599404256410851309911628535822030617700891259992422957392780686187426050439524622685206737658899265525514000
321 354266067606131439441349547695801266422574449649119255400410546892675706955813906910851697384018725668537114969994362202158102086315118427072315722060257590732814527395006274492138570509720380800843579677645301064040617783248376436177838065915776245689143244624838149712432275496213902392314694035590898195250375856670710459966757212874894576847532935446313083958618054414655036938471159605482209170576818086682113263533906207542860874662663514790353138473363877999631942200495541407294584737338982349744404716071208128639156943238748892797396614277271371161279758115671196800
322 22602669873695476183375487906846619216060528703782605962927850088392722770653650503262736157560509761353620553808938672137427798269416174301705726312962597029922346572154173460743797680150283942181850814580209714729141181959407884311355709765526781095803801367846544059308909222853391879903528328434155966131520764933448557027885647352742557399819349095053597075394480314864045709645540611741775613392100901250839488774484850407478573110034652893471368295090715155767847954038751990772248202925652711476788865762655419013883111934866189296046765684298717659703061898172448822400
323 1442095791311259738498597591168197683268385414038948239968553827195277645942207237548348886745790963383284112732072493226124527954072272092751486999064554036075046155361735875802300314658869998931411271104616774966150977468507933807908653925492650840608087260636857746048275714204642480400663741359781461011746231540893784242367174389746331831039320197260807552396542346188002459930743970998933099690550208668115944403872852337115919896640844819391966429560967460970847556264938697281860062836423024463349749513607604181689805927993896574077177353593451857956159207604327071232000
324 92009492053224609495572995506651239467917899412724496208644396505945112554036751656425339721125539401717557829197284403531895382743004899619067692962429785992930889778421305928381900827821426621476958205177628836845912769206812808964004509508151505398905782799624152201399858660834020534871656377784033650918612165053691649145181787013966520220817440564814270055403749364644822523317905063178243466746453238363529185344054927052351602079706856799239392533425615126463155259892662066129981721481899231152140148441234550255652623380641578733144182951320430300744972173823505770928000
325 5870502639126052129798887108694175499141642452441124448670000173854422853805597520910859669254396743192149537960298605334277430016960747833155983888265807161153761707847527499124458664033327223018674703009331270173275212301282974977922652284752809719209871143153012108822272322867917814530135950375559325401444901510206149010923251797462195462099690832119246356649829896299090945618945174604870131586343708189766486182606137671179909794809459420234136953680659235055727007931314856399690126493735388607423584510719961264174916041105839785872554982810630011730823538867289378816032000
326 374560561556815821827593804044989763116980538869069054315391910195742320174383411571610548716732029741207791891468598679251048517463056204990721474017646104611436943546602879069737110864617835775120217252675110511255556540705406127131002836241614124519133612152400226857008738305518469935665090905649285425263938601646315182783692264456666968111372886427963787039728639567820151125736475060449455949989572865965997004051339372618213259171781419443094958089950187458415346754206249341052030534252647054157538332036364373054891813608966733897882702880033700985393127884785582635949696000
327 23898623506634928435066159616933705737327202938619887505221177626194193536184508402309351278572908296022576939263042240796792939434391598441512397418777219860706324966443152344581558117297993362336677377323364441158455942752000629023756375745030326597600154061597099455877582283366050583761417350521765088306755740818958289185369269254427303334369251446448726618869513762133617307519045724578856916099712022132251348061809906026147625467337531437154730636697180927334788824507157003903403032426774369147838878126458244093148787913545801698100850111513135873844647983644582238937544128000
328 1524852313225437077876840583309717608682968140137814037258318983576482880257578557315278194713500466955417895931106815025966222488349594763033836638541756677878355073863867995586497347649390503814777873915439392310414641168139470601004856908121690161715487061727948295525723290228029586856820524589285694764532727321216192344417815772153573509890244155025211726533293762924934131274773780630537322132189140519219502025770663387432134961327226969539045917097315208200753382765858982106789308449209325511330175188698485298043009202770748917741568010547753534800132623265749174471542360960000
329 97294145681317346103949514627388419929126425203721051210225457351867883891775460298956796579519645334079220908632688407606868763318576743136002748418873003256777024836333402916146777048510016582641215576487580859075706286230651530190575084469150142692266537757832620466956499711005338801447023947636788267965951465489867081578468648630898165900319598111892082425941137838347188850692132121634929341660319982186225491035372329971833180727716831070835692208082449617665804145685078605513613834120409325780905680945961097334982209654647852201677309983696749053852869002169189585646524184320000
330 6207970453274264151749257996297584715394099433614696647353806021221897396647937881385375592045771990803780742037109078773054628114080315629445528840819241258629910722520851579060747833732566411947723028557794602281993479656737033978625445494378022727635975641669958461356876148162961220354005430368290218107254011983063979203528354405329624885378463268023858431919495758110389851193613094587628104546059778757386195222231670468093105479399575562600821300860509826487813020696508074076813649169564905945048803309913485517708349971650127469208154093902864158511625452126652170806326137257704960
331 396110683107243786201817012623656927651602316722979538971956714521000781110609786571433162348586867829725561607878346149482070792385402527050424210028510969570602897074112673642372106465654177192886249832738243460521268656745174540868959400316627430554912766722774727568452121277750031325596679860690151850482346688131251125769589521130936197165262253105965960156543400471767126123845045013772056882748504441975216066425917794919060457023043551693180999177145312684388545837610808140609464318392696706379693940442619865444246726497657927625199818251860953028024603500249696624345866637226106880
332 25274782541942194244185810528093842399113109551379033910737481117384597959077448534171988720126076120822022613632059457464611315276412827583936138874229524582528893205991099752602260822378371793499509419077808457903333946708602260630438180690888118307942156099971245771245167022988372080052903873151591674060825845658705627345081070379072477422385802102891845446649665713463010605625728539989197074944708199951611197227619889625415876501099678620529258441112181209819508690918673549661791390501483846994813709425921778291689965972680287298963416521824052899776198216267146607558188681724410014720
333 1612732114309476548590034511768826634638451488379708507797195176895249459140121578225532778492915230997304336995525651422388105954561451426529060088596470629179059612091946816035441378185757770476227455515390457172866280699539100418993630639465463306027162678265979704701636094768461478624842892973637256818840065224260059324193878219452181036608327365058478003540427073134352946964389930907736790219331772295719298238106314974782224930674759362658610005245325043063751552409520916891947510234633050230106191943671627391764530826994886975625736864427321973588638205093047615662284264502326055888000
334 102906060150015178051942057962950493398010783851514301401180834580979659975671828691892084132188129389372963578635139831271404086785940687105509938416869584464753943389960272751014026461374992230344224110866592672399726630137313570510465054361237350517923211046079709872299867431382613210646598835093285390409752935113618430523173968488730645745261465686366538534955229573883016156474033346036028261470010492414029998617757345621790095812136847211302977936487204803939898935667488779321820955777642889899043385937885997725259452113711597083000090456185120833444719350121215372051603910314064148230400
335 6566342858290933509951451087649270176190194390515203572776994931435675079967745019829669213112020332624220497865101801664015508495710140775756470616389074121948834734279184619658855814635081148189162820936570091778379169689331531221478367959853909248951927865973763449197394700611082399699521163709304818424548548745967887673944720961508302891132170502514709087184564652532320497596871983608754196098803442471314908079873429708514652423535999813035952336101982527182454625608223633641376722066983976854903879425462076046245634946362912268697628706410948503274197710465974355764793835269645581681512960
336 418996141721169224979652548574296447137965790115973600350503605614995093513287349860879197890622461631870998417879738152909512155319985254996201899292606511032561314148912419532768776757189363742606132295475297082875742675551368762070537965157106934242524444143023191741501865656511166314800550531351624779296531461025166378797651280065365226739954406543645121345130998047456379165539037214875736885209173032057033020493488428018629641415487344159622032001087867520957810337160148896825132687725859712182399864778661367639529781002351324255689730981880035986782739743189404973843767253351441397945947040
337 26736240142318751540598752941161382448907515109607115439712954711198255258503820784461723354842223847773582362007742868657224535504089260592481666575427775523463975212974108617480170658223181756001703781705192158603298741480146876482482982888434758400816960506063068612615290858670580616412361001369476664227082365547770147799483540350598707987354011968175402624528510538808307767668898153545134660986890291117825438225716341136730755620121382592051078645861236734987022839384155375393903240019249396830803902891164884246605308347351468322411856071625729611212748571268510439464731121548722724363187086080
338 1706060630845797783033048227641819522645628274530145508756667624914376715496632968719433842585729012342800501175001977802535968331118739521436250939413648420621132619837117613412088124401127597453109041788077733576192035550819256110387044213061501901564407291882599667976212761692582208975457481681548969307077492101232223000761656670248702845643557878887120814870881443163609937182271190563013182825174474374339692956486190515743051640803916647879526089292715646688436127535330793653138000452499584254884168123368665461143228295481416949746616677845339384021066777035931609060688389206870576881104071680000
339 108866029799890845850400946417318268037818832537639557367795146151773754347371126413634789769227654116156385346133060993765044665061065459153033826896539830248243297486028065812753347608840719132530184857609402323038107482881253649842733465846943103877573843291099124456996664038958098122548177798727472047847668482056132878152610802755083357475864458058970116281025654838551445301043661435599651341708711802104495611722888055998586471075611646694435323626908025989946436615864278137044271104975653323099808472191115169516794932945857059815253022038012054251723626670084194056544984507859691618733845247744000
340 6946948548567515442602759833637050775905581048469363361278924725761097343441963949702814728596081049676865889582505710428625419902244907304362046943264520882142813015133924300291863297454978710264748625984010323631403709512284143727293165654911360738243716161627968988540900705934092333818062329520727240761252608961973322774563024482184973766659479941518578865415515326925340217950181050541495286009493230995862735519846763406119383121557113980678895337176563549652030493875501925409436051998339485122304078669290803335469988416145452079769201924561224637731619302358431856505371788013722851952992791943835200
341 443301837033358043256697576022736999015344083123334106371905510635879772246363399127029417518316297624928516856380581355796398258765587487319100589578807512436738070955341111620680037635683320654858005436119374723582118296649312074523623478804396894983354867110928291027251835450040363137502087591327553328333573163915071921520820584731229102446520721997943271563997223992801049205962680463831938062494275436276439304603994832794975364609997502615977704485972279108796268754969169739423070326776849837441507549815899792860398535517586328097570126922904729512094623067889198352490944352466569830830372603377686400
342 28288421152553844037535097776335890751940121576928777350891883158274603779295075405824083451493699784719576384401096812474496025618712465836195532620962589938599424433445179513649037474491572528428500081848351751492835699416719048678923164810978423990503441732174042931161787923748396349256594253474123706025676229568273003798174346106428858873231183886043684041954233990483856317901247817000698921668691868043081518769361344935087096079308972370120736994644946108088317418251473509145980701729419751472537462772781932571079249817617549428708391947076630040552934800723927350775267620980285331114850165970611008000
343 1805184495583138643210744846637599494537692123198398671310451706387792505341622150259844325475208386201037353926743310209167674330163129301001587695897633977481867297439389636198653724701253877781745647764334909923358409906963571717368871317213036811464294611713856757097774630012079829282100303281498871482594439482293355192264415446571335999786178428587002895407841874794847286331946100446400310311357804729532395809412425720763285408724136363937573486119532414064068874794914026006584199130399681434632245012116044844771969978207427049865580000561370161987473525058122761404896489171413044873817709939012906688000
344 115196203555692436719386080658440695243781356371577604065547365260578957496876661343465478370954313159238685177004034886469595583497546629399314333963839499311847436037444543580036927793786007289544100899901525720767552322941455566046945646737771234119869617738241873451794961259371274475287118519040448160801447548394959041107097942671633067336476070857034012699539650463741264417707111332552317456925228279220367075605261363079162132542776934239516416285913592739424832745164212537660018000926197417187749815162771742378977453889119829526041834555811607893657444540273223870925935655492069539917878096450088002912000
345 7351202784944909353666951054740415176600432053867629873887410110925984072448783558734164896870822036308014796491648499789506436076659458918150303387907283164615472415607701222417328861428263802002748090136049017615803459956828111831664453738913507233568404399749775710307370527408773378948039598296828330935262345383418467838567613864603867758688594457222361788448427011369083734300862979913177297775816700832181487125310918289052029620887566362430527374283766560455939598580713340749009687934457822149045638246235952042664756910149493217150096000820143301498063386525064127497750936508254665223735165069672498041395200
346 469118200832781598260219036018428770689385015866629890578471373611572621500467401968423931099263776634505515137726142493974637793283599571844494080502914819822191896481658205252917862349662931225730964667850799417896616551371550898667214997889144984938828598170715807749987639218390204599192892209760381430914128844716246597658502781121893564333296752324549377008731601059109014141246623237219448901349101928943254924656829561897041137016628242655080028172754656631541342601745896886505689669216327352562861149767155846050183363697325270884906463104565060813298734761104502328575059262311070777634228797271844063596153600
347 29937103958614455414224719951979446714186982241092404012742914127397152304434425022760722646153734050212191040456499540360669128860090080358977915796194502223736430399262134266600011018435135946584820257703073259495965341175458781458591698602657899788277217001827486354249058998440663046911572786782479113368529434990514433565275937285065701517642984236197511015865142058708265067888466282203227050383644638908526206754257753040162671820940043475489286923206244982590425058435280339756438863850587254866210845429057283342657678624781074934018093068950930047164087926271163662282527154795826288922732565032048022205394585600
348 1910472934939995780305667094817763495569436574134848238504125309137443456562800771305448710836897644427498812954826353658550614121952078986443748061911093509786751173551898524745553751539385964876873890077573610362006554415977910127312293827189135942289606669578099102839827360880673467806222924605616455131302203645818861948777381469702586202283422640366044721735417036974010734735739980566772424503369693198466546796983465808493901457711400272680001485991450496132921811848169019204831411066435037476470823486046855026331675116330880116079258954402816549421357561879005343921651748073257184744980267420939277832756057785600
349 121920174233750732888635099403816205452127272914228977235440097795685592644181634252665631722021666826032660575181872418146847816850017922521032283572185393266718989343294396191666187106620871623719359610191744416081179486949489187268332711702599391072484517965396014504643809614075040134849353668186243749131441173818358301680440686489145685328422092204715313093651193107440448632123769720269191087982748421560562060887791125346610935018472096802161025776910240331597805121967036591477795138041563414548587983150551160071052653584114721033941390358180392865447995687814314827083329790829880042061668007230584897276946253216000
350 7780613103129201846581302780629574160502803375079253918978977004892064153895576326004850116003623882481215406589884463521492954119331251277914553533560689747707210293684029351869387406875183355614950497804803928092473527338517043674348445678147438617285481775390237675523059733533587264967047922092183321265038926836909064649316457611837568708215621985429608111654238381732916319887165090718613338334873444228264964145103897774318900693562244888983479194209905935892507296211777547823527131995713786125398523594891849253414719276219798635093466313064184274107720399679481413166201787586164968361718441473893991368414736493683200
351 496541561937524321702594482211604870949347965347156638470332780145473547708328693780147073139217039680525503397921083580604130742411757127352449981963427439420272666868300412822403676972001140822650139005717210144083207455544774658536380602895721671781240618334590034790271255005925983610741354953166118415171374144556086053503647818578924923823457567627418656498137031544068894255647297843797025447743686423655638780229723509919229113127054935090271857366254772697116558512566111263285368310411092195482192520746438494466064526673436308831702777919428422649482860467254546818992146524367353941606719035105997314731955069859609600
352 31688443810016382842303018844450356470610421073799191912566161702153995935461646588771674466071172655973493488527442661216652226397660533652314544334678708945573520433573176545593554333387422827485862031988480497738082778857772343327296520353077902877716834911777660472278231260754087542030518498537731224500310950356908922254241009843997207986478544541126106212645341404096951605951816616772440056099863591736391874482375215936755516098992761951886876650684101637872537908495851711236476986557209154111082558234090256171900647505952504918366664000650854654470619011731754720660534687508777578711000743811821676448285656394788848000
353 2022319259743970790805775352521028015995113907005785328259922531442015121948716151701161962837366282001492998431524718613758290627300310072129631960533218003903367387281051042727263402054236055853674896245946765993644886117733718810067783144263670180994409372269783603071556211407733725286849667554240603218878290682527971470576164339521819430427308913121711359406344800534641973342228152173531023025519520490391877946894441217906473366320526440376707608116389702204408843439914317670770188338593642166174323261106747690025023271947844879132761971509844977610559187836938113695076898755866231415216361503529577563147993684284184448000
354 129063073828407421099986917786477515749628195976765675213130026649836101367955986993113014892660399503527355524511106491965331109631554999646481470365907171976741572514602242095337474767301340040971153132873608328448367564842458565215431395276062708178562109414404901966348398399776218811328791304357260752353991689913308002839198124943160081329446695327786731396285093108353639879011677505893591928492939188664599951088741274893633415751776147053817510461990863399571621400118290496832920412710333607780317631632710088146188761197347662080759787930107921097353048006887367258670190147648610360681694859593959694028044191096480365440000
355 8236785404300543723930971032766363477921630718188128877088940750828995633756196684881120100443064652042612350965008494680483168490620806375209273928048906182916157061025292487933992857203566269310506330512677597919690313003777767848726234755602690629022614252633089296971586318265256573967615970753372583153615945860139950123559189108132272803791584789669787050240568606353747883095839423034985797482934345999022700008476818938460436721045349221318264025892423961670492927304332369082366678500292676767984213351829126556132355587420247101439415862816402561823951685737738782668943747966570992270203788435351078035954173129243832115691520
356 525674535500439680361647329458751048919369198517108461760179461264148055387342097999319053141483781196231905482148225862143598333479349325611837198694310564952109739234327905305399699997047678078525747644646734139430253196513117051817494124779292293564901066394993802757345065184898408730973841568630496263529480059415795074824490563150983209699062699349263390254925845650061639824503671962194780829044976715129751573672861173556713244402516212533495966289403082457129505824554411104029952013056251498971999667049587221250416475770223550948277421522274042493105297507714257818591419196720099651382639331291040337855965368524720325040450560
357 33548997703874114636337026158902873110619030849618058842323098872426031878927642965197151666536626346229911495354058281639169442364537712463304349145235320092429177486858581891901197353475801918233364329727051636639944020383484023669898725158210955972941373594224669991290965616199274105909769788944909999525840434203706890252163302154506207050719750460906516334515721977479802347959356656093219761867180779231735832893844569288732560151153480104046100618493958277683851278114021648199446924878120888418694045968232696813514129853813358333899413640977784727299264962692768382653480758663378300219762806577351580313744397712693125842748221440
358 2141142455798042454018062788350395817325901479247065583417974091581313466233875723771015748700290645090982150416888189874913294554874534464980613874735518526655386517826239389295611433065723235134504772109666110458704815455525302121542303407581849808301783915578443655361504643970923253559352679337548129146067689297834773592216140371923200391709391889288172626408540590279383486854265908412359445021017060251099724186171077887788695123731834722397129909337562634919765173820974096723801033166317762958577501522281784768392159715480400493890345348189744285346142651835182255554462239964694342245207631695825153355838953886402340555213548544000
359 136651675179677708386116874883190301668650475431593847210214425582660991909361220584576085844093340844281334580175103084573463255420808748672000599049935119308039353619340148959335275108334690249385283924029753840106908146293173161557814359823363716987472628572310419500111773254501998146174645071931275577842277664203763582515660583252575668107060854242801340237540098736158006074737281445583670364282229878396639753764330295227871003479015336254881680860066203775657131980866704789291291025621835869442317942983956457570254946909369330898341822895860723722016386069417772071243193333240110710731180032829871845448598169083906403228866353420800
360 8721430453630472177439716623148683427044995118006735168627453379184173706939074235635322892864237368405537462633178050192722606969753146137612939675250676050479738942495537203272982833519128041023287660266545908714102298359622711713739740045797134543464815017665515619100787139052543754450823707514001969633398014165356630245129868382438212217923986038969924942190439892085627575405247761965029463422500909763830815277655030350177340253189639979764002521813353631353869812065834037531095470768562404786025406311187229147722049484749000342913714012400318520496788358784104136727755492855567185380504851136797875086832568541049158791356737608895360
361 556626438389647606613628144277306114194021846679896962264161507451732799631601666627931785711221409308300023472086424665795137117429319658978988144694116702677956977985975655171283494130890701012295751766787433767911429004836394473220158269539451585520806960431035375465470833357478908398953830896675862066751918460848756555167138038197573934032419797233328854879256063566584122729452225759599016084969587871113225577970444437866406627649652051990721285294845389312828247278043770681829984390305696674827976368747051442319291417155265442819125868027141726951689431806308669871956893379502191834176008754341742514291446317161680654685478638493347840
362 35525750935743525387236453544590619569532012118126091605312049272682498731115833256391379122631078747253303784523558299576878427534688838190599266577383097624742490267685756662973340278568844636000503605045972293564714623923965987849500521576178284753538107984279131860922550371974200688233237782275971212572741992559807376096544890210567791072566028673296674781098118530183935759820915629346695862387050041334904313767755205518637393057987560470276025412801295663859050161944014335364901451751469280525641115362007902089639986360519810353096217695903647328465782640926658894245822758476420852943612458199373972694498206381785170809837684533566521600
363 2267388880994154298447439387936101924713468584789350556659567279556584575523590519347333334725608860606661764372808038139604730207899891194365680808967624064010137112897110830332578327243984286090540612548175314143126828509534256200842211584202685929228341124594101459641683169585591099074523499492418426168401336773962064688237546714332072121387388654546568074573663343910781969869498191875464833715459693155500671479541007627093830507629401496580257913607705313495777472488835368202355814895358877199801339933746930805399185601258894879939953583374250941075602324054245829647860459186939677628094925738131262797631450669398300853313463952530396160000
364 144714500451810266383187066445803472865860855512122323590781476514682842156860146612818173523257891284394093987639436694682101916186133459884879645780084867840425822300469976646649865211601722180540915609547583578618656514838930139343803221194858994282763813986188835085778896491913306989554136269011749331292418844884622798601223253017092931643451341294358814819562325976352480644613678303300119601057162306826313748187345215647364182225921862498684552505864277619477263110684624821125152029111122451340248185507652806019677351082770371936802779075704522145646006684047018939690771362414877545395250918032029151459516724760628569475901161491345638144000
365 9236370814177826100975066234165984712913054622137826186751358145421989221868714563048012713226802316829021682500867605690992172745520843632970512526862990037590377639368220205534807496777348562285940672516262133498648649835246791554517873563833699401524333820514171671763985816029209070496413339018172554022659909102020981405634869474054543169510198842530816498813732570970812752911937022820842870069723347476787261672886799487981771901636805797567100575673424588586449513121257842867426515017459671896170420968154294099130970354458447953620614783102443114024223264050622609918910218905808977962730673315800742643465448997887433946279221685062550171200000
366 589513732400153655245943960606131141716692275432300875968793894309696077663648426201668755064153146831008515513110678256412196584227345817033925255623643485951180115163835600163744197887840285599288098943060987081628871474836624864747198517031184429336454942791596775664420560549905682473652536316283590895247178497243452255291533067946304511200330067070833114991164122666581844008981125999495790190732761837287475057478272783250976241205235121083440290209513284075142449482748587893086439323508258224229117951523127371237781247952006530942333384083411150666853194286878552976779485723366882761307057701639280581710574567022453422495199707101514853111357440
367 37626145429543584606096336233376630525443389925148005737746958933412595751660537509388684972991663240594539448363969442256989888704658956959049595011434236371059765169429981583584306200403975403397438015282426511659090205605099210496103883886549672688541198086332448150898632665315274142179721181624164478808584517723743050739816073078031242257699116257968731586896714646549240387304698087798163035018810542710141288914906000322695831662187316072035783702106085993607607857956177822617999227865104772206701063291721929847191743700569211994636182523009625678947893528168773664693254252412858161811033551350457856280066660173744913343430417610892388441902858240
368 2401534076153030263447277034186003705462236200971742795694858009765167737782361015096413779281051510013030755206209602939387380632607853387558939070330960126748866204454070430948998531259102334084333938050078289395480404815278151692796373039188725830347264473503629109224987635270710587847044542569534913326558264971173432750398615267412777259751159046626470368640285981709023380306402205209416934510564867761583056708050519395055768051881632214252081355103469151622540971937302010975376813807654276577886629660721400965349516649053938373831300026005252694106724418994991820533853423589137294116888215956166087649336339348892569420679628317818774343375942620800
369 153281936881721338103090175200167919071478979840615715007323730113504637124066877940150276201096232762219738903309775066327172405383616675158781756435612354051368942787616347951675123686550215161934635618510339331654207650321852189619460377872505153521980890925959587218866738419089834766139320314213076143365657472272642958903308546728353410846884247307586732504798062679892047997565867880761269793741924926675739304843211846350104604523514283992118101473432411324873673559767764946447424022281650453854060001345531689630478870810373191022697035068963431470998959766675144176129725050391039786841012708609073719285860601829731357856934154389465611165319102028800
370 9783548245507480851141579852152313353379541458888532912043192472993950257334724484711268704117030477647137993487579415027732328624562146044476729028325589374648539220099656203907383886993840146207642767960279755544512984306475897382576849849681850086277175365030938975830894999214412380742747034138432434031128914696954684556580058590109932894144726695985842552914740064603290581223953488249681104284762773110663158002800214956636957663612449635218894155634703441197170312405126858647848210473964098184512330913696306619349996013217268441030404141773965294708713270511895507240108819495304371380492619983268105362367557376814003337806306151363844090104598860953600
371 624460497172683018438115454630767228937518260460258830810277479654911035918749680151586177999274098398683531827591111701374924373526422583238068766241557543449667476618007714129598989826854819597232856152205063211028240442950584615685533315808328477814789022481927854354117464726495348999138861083783547821574732385631094711713277199856923959247227627653459841909559102907234056004177514847496293543130241306099557640826157645812078259046885598085296812978521403946430344445478040562345106159177978515551141902058728384557212965738685939593869315661536308710074793401533409286473521194080342459647562235542798710909321991704500283731788590127950180234832049937162240
372 39858109966503136665333417160454435761879559268978248186116466720716133812042986054202847037451903038882230921720172098599396825029421296076651077405626272341856534133311730804314502702003867422742803821376468507961415889068357282770329374232043742044292665496153363399026683967099539971297556418634153759303310608483775916464079726538539950919727484972530840864531714738998153905401041217943875589766328299318765065422560509469189060670641020846528810656005639842599643206542870518315893541591446386267867373594157009875419608543005150763623195410095115236896970057477534712528458338164356028151295652266753240308640034219017287502180966118261386631090503572144193920
373 2544084697258842402239250602833772011019304531970936618477501307191208426022086693033198889298177916950557942391638136880231260927963283589545041214557197406968277249021536138816796921971974536502482567870229250108883152372796150271559094220221867919542349890577276219385706180766352911076450584936053960770440965625543637307873831266510614776316002520368725839776622227747877740513676707351349963507672661160571206329242225305524409334414261740271294562647103286540028222597749604202679994568052809405607724809288539018971579517501311758215414737125367701063346998269471517832500558601509547470897994523655837142538425174505365865615342416772568500066982077702428832000
374 162386360287588228508835370841534917758533815284915114677488312116429734943517749834162498471508759695846417759492218933024389198715854236543415539007928535222071039296189083605585547240940805996045583745684298582741378170030863819884319898928902214594579942173776304194263912540247397833641362930152640723930439844995248935504600559122682408608959462833797337472229282530955929633305462978106338869262366195877854266341404738386124248380379489762215939573316916307188385494273736065843475159206981097141622927355776629042801135114746794486604711864175642868211024436514707767643122723832239077002180601346051430565053565180826082145423136009007674799489275285815449318400
375 10365031598377754729815145635729076714895804689241954074807928126164121557235244244421031168240279814305470178680852186266807282349223831520247173179962456713091825387855430116419194782348097708045685805510192073288362600838059958044481069686868123115398641339339169111808196272700422976751465903203075676643688837506360986650203108762355993422649489184533311867204055937180597336329573830082565337493197330395228693517227063685896362038249806769208559853352564731383049139820081389236995394777482959079687231924616870723447910458629773829571604585090992767407808394991897917445154079257891774527476361788008731339184089661773167727217357579710065316619416735177560011269120
376 661598934823792080161280726524999540006074316689686429206060178313905628202697250103352783591144127336533778680150559759613176308460527709084356226258332510374330738871215803224069332939861193807567090581260575060505660144757839078642791465543836874827677128340990509782639854321932702273640673300394258442069287216639569814036480748532035819293093184970278099322035084759491840937756343272399964490287902122041070906037861896260020622761761443256232928446849963484847880644204995948174997557938229253951595581942242920464710706387543583220865321279132570647156447744844715951209517069099142874432250090587877836182367805968552782186116546206075157058618511670423549248840960
377 42230092441260288567974033564768078167997888167626589896229048119323892959810062840861954037483809945353208200495956974029658676371468039732486237942988279623563661133824619916775782716308863220360363478845905080727334584158821790483828784225231974781872220670883402120341506443034913609923637920707678503745963347595388561722214268848358407852025880753922565844812317622286462594537238210189204533099317709685428632782506808458459066905869770505494079885267137617363711088868049524359199904518036703186930290653686027748688729447483896067141797284583967992520828140688685856800236868782440418944637589230932633621317230207971821610231625944647470940506625674733927072898396160
378 2695580577280422841987722713567554980749375634002004658933728389144031635784793508274474047351910388740510182109544080946992268929082224395230961831572809029830189679913695360929355106397512715985462811089838137925162270041938011835466569664506582300212346962792912970977132983971083632436551049858790178427170391945830781066978878438335013118518704265358070890202342731416739201180068465469782893064226376053230449106141270165106490947967107336502011862722635249131426650480075903321347770443408579658597150490033870152391333947295843818447297880881119103583556617129448993468254547144285432142111288511584957094013766931464792747574971505113195946750839228197400265117037254400
379 172062266861328943081219512705622383888983479421213677283572296481363059672690475089234779437022788512566845700800022878393188661004080818652888643095915640370527389930258132769442778263011071051799967420580020180442914789256646693053308816817967576299578934346600766375979257567264048119254777020381711535721439394057868614990733477736034427549802012302080121598561480076169140004089451965435924348311271695330347598233807404593094686834524630477936323943746390333911984180669795177697282832942008251664444858667189559611250916884583189526506041242846559566534873550233053839921358238573167418535264101329765635299412566177680396336996735523844993689899338047137410018535519334400
380 10983025238980378132069037661110515251936614212028852173131745060465592599107378493772385615892388163223630814640534188287062090926521354846368323598849886964465910328291888374328577505297082579366300389172511994048145121263928752492833648803757565381174824046135788473704400086143129474601925711474010819261247582309030789088029610891524013095451628464002297836882715571322822072359217787725020165932346668455842188270105022433809553249720892417661609657869129328517821082165554371730293161921364108790802305901871933424098722901177053335036644738609847645829494080500453980348427014914081225586642754814044447319037881123512382790552154096160141290306124149585319053121698859445760
381 701069908428013131953244360496786300320863783413518663505497923098467892825419588583780629328323420517334898123877327675530086427932366399003861950095575668014741921820493939814428389805424250930844665736473432190112412779660133830320654487984931231697419913799766974808935593613402909944317249568171132171670256861606328104627041677963895835366872777105357865567223704274781951152901610141986911235741829205532426697150342243522337394846709262223475587487506752961321976867035438720639648589654081143088872126964570313965682005578578144097372840406950433620885696001257516804874924717516922146921715596226898459471771592505220626943902635180326911703580716205689875570182381130657280
382 44751094281981266490122666169978995329794991694569799109246653846136752347992221545292393856348954821118031861917598980786887127460999135324218242440486979825736751321687009682743450115287694049876611519945250104606257904819640194569349565515670581286176283492134031565437091571312663211062255033088289934491002259017027770362718995472997048308289828596305759299743588406325276718339120312048879077626149312468541622137412644431980453602992180816222875334231555935224458370099298726685472047141338235838275883217493262610832657101325986416708141758184810478836447250883240958654407034919245239226090069489464392684647044301211128095640151035709673689271518478775682694154206851672273920
383 2856596926329453605894042679300236348177606961864046850342319263747195355668638477922389897858185674805493281232911479283259535126993742880635900911597923482421214501601495120484847413822107928645539988928723682341373954712068423784097016876204228252057879464547959538531892981114331193475654470542186728645850115180851457670510917084417672597137264671771047602376116649632014043467790588909847977957213929506893675827208701295222172531237003864103764086244895144871544825351477844069716569086767063849210079156332553526923137315177712213919643835753047509165834393501520770955215380101505632618549065771699661545837101325640293362054043049449053660314640229907658398660943909784504678400
384 182346413804417497981979911582349770763816737918244933140214094030016686892699105301003433548293621873831635567549815634466603722201227549571303399904700524001074946694589837456984898307123174184686095717640338060099153197192988738184644787561964435183717244012880135999597455767099049240216617225398401261998887972485904692726424317176715229560759030855120604594191179530513314607776386289313327931592368015208868555252356432363011050391333596765851889448341738176122796233206077018728638316715107503159622676079561622026945687452155274277810079747469672278524103049888224833844577858889094063332286480489858066469298314350214248370664127590020718212656518758544901412327932436155514731200
385 11639878038500833184156147517256701163735386938826244732054432445108588120667390907770170890011432793923891156852226100598060045929647926361879198278839990324954685604623327075019732697701546864759042823056380600637481256191575313215990118133549398097064731939617212275675497072041593007654639184936860179006746991882130925157358903805536010992300296576493907292958457696730347499810019351906120680347397925594835495045188410526646748967930499509151266837846990771037998760925569494472483322547164453532963744821281896599613675341114000342277838774434169762196457585839153167603699100343260508506532461203497523734277521205126532309523684309195024582873684766514392629871808685107443761436160
386 743023516638809336311310923794549862684545298594528253375366970947949111735199366773941288299960073913917277127720626720991338399562054929591918397145941683542813960910432021150146678766355124886069280206743953524766583932200125560848446243036499495289431446905134478655039174464530829460520224357706515145888317480958319326985493330458587145225958842993286306171801207136023624234393172314983108331057327302971675235162936273570456734625691518886108179060240861748168284960278568606665310664826438628640611453265596712845259580891768782225955291086159376947747402755299884415185535894697063460281389189079388161864275903680822158454849860161068266196025225665869125474485912376328591829921280
387 47430707180701458859699102833717174074794058665070701728794335033011940921864155228773249207878289587088362338186834079278657649220170889608696817278718681712131548899319128816751439432256923226741153616206162138472883478394238967581514311035477294166284450633599927499205443511114345741205030217115965799801465364970514976136910238659231184511610896581527351401170307449801565617264571741608429085621809252051862210566056708666202141846877003265081781242117147234514880147172152664018761198593786063215181679974921607881690266488802858778949514149811680260456254137012971404330760706047241597232702882947846729438419437355777261097401803537643727600992579540512142562866341556116082297250775040
388 3027746679502955720120168416468605013723969910183471074582308398348849488561899417217121460432498024618907416732980766715565989286458505494917558314251460875576671842898159040237941900631133433501670675528281802017821375025332031837517197564640293861677521684141351121728016763022962062636354823978541625974212831559297970741908122451894309626686378790094887922768616658414398080749321141040091484163434056236217933736413275459933413464837040995186213630296484352795176060658302539639254944752012698669668906345743201512242624887749131967251427256252902569202971763700613559273132478071990514440928929488728405324968496402355939861255644772397484499058088362607607573272671217456049692403079360000
389 193277969404646525835357536438783093373044396528933857184973962226393812339009736064732128877270009030079986555354517820401930673816496479647927293931091152545911209216771884089521588161558426460085026854472111283193111472573769341841274819578579542915314910616724552536406514214738882564629408244080158773742005586524781169068063256752427831654497199650436890300574990943879154489946053948272637507455105335756234177358504246205387378676732103113001949928769190927137052893073231373730863232742894047749364548879650362283910693897282102510908529391883878676290406558640532244456500405422285711304937003384235461876492541058324953642914940449461545541265437443547892741701704593394444912283718272000
390 12338092966206776150620295754003668427525536449704870580675817427394599757943035518805460577815515981056785535799572940646658691526787965538313128748444185833916288798576812786177060410945720013697931368274846112343131334498097215190088665238422068119952582566856933135078412819856598613441195946362509974075234605152369297316877373118331168180907819384657018061698240670786604418148950116960377576687917610191243281363306294448083387569539383668922272943524798918453267385893131607158834602465070926917266923714313575418492644193139460280731270657408290360834637313775102699396221092516411754750971236834069983637245043830688787197915983501632368017905707061850138680306494505096165309384909014118400
391 787619706891113338971625815507897225143168845167887232489882530054432960135468722025614815792066043154887505704499480210234371683698557470786173046157567729231220965278601777136549316013172150689148583133474811274405552828183353971415536318470495929762990762164248149112551744878626888134375453256508913368673142494793576526584716487940139433373387992645911330474400477530560419943464891736844816209103454055421313506890713662716090784308560451388976634696535777283675246961696094510554850550973995547561338355515900218270061037119789975651199345701257520401204091307528550264097483078845448357140111786343807938439105999941453389117636824791895637676021112957189222738851361367004057111654534637312000
392 50279152290065075295358849096619449291521622179533509363522450517018460401850713480682454812198699293477996809794402632004853343335608620436826183385268682723620372513344806293812781914356575979261421970212142827479903135393094279424185201764661190661643770033111967631471788134776728054406893748323865141912952376925609214404454640063918917448619284067987091614643514779159978933915234932971026729256552249400720974649062436103277477360777702082855443657182585075616681419283613382397377033618659235828253982823651373806807617299732928588919604128532540069777664297546080030381743783767044444575734107029844280502314374259580436898843791112632963444214847873697478973084369020219107524318745719895385600
393 3209683002395075202948262775870294369118444732132932843148264915927172131156772231389332047768180327740792296547876418881151216378316515165098533860555975627176659494169158804461648980339563535509345699446683462609842654568305496040718668555991287748631561126782520338778493745920745523915653632413462028512181332131381034962690736228877132393135469644857784316260297794058364097427046635477303340343899739773753731034267354829128527396542594295284642600650094562961148310495655871021848275946336913381685774026011842086530526221484923253653071173370731999065775603682721132793856366017001038159196093358887564583658421129419134891255089877408584630697501714222936361516244331074228868781360524439463936000
394 204898673192219154602293110493201817898082308421745244111454964004880026764910658945138812465533963927335808499346492803547477180009814759245181306315422074666993744438525977358446769834513619744244629426407440292135839428512145656745840725644715120406212036859910245166217330374530241640503840832706239030983574523994713069814381041546138766427238088746761134512490626752681992873877263472805993151194125839446887148531882578565598894012423797118222885616956487535669986965066557602889408164542063562284865307704515004477820388278095386048206024707282257607734604656129696924271810361285193073943994648507983965615601792222370799516391932685268305457598617763849303478616288699937083569922785483734365568000
395 13080337326878946413815331522320201372078359508926088179161631904262544357798430885551972913364089923568839397503994795171665671923981477927402844322477299539634705674558083543695731027369424513215835243717308171004342668228315706654489331598166080091467995704110577352186218206824443578491184271577762733124878198775446846727732397681882811101985994240530847129044520695266573802478501177079620974073976461663719172794815421070626617971897026038735644053241347639885041648901885324966820376814544661520868113628906404213101677695064768039205911471542048466200404553264074308208743712543943662836950837914707580637069014878163803484192964490213771185598157039667585752215534989765954317235439700985342068326400
396 835028929794884574747903795592138247259239476907298791784778260935099242403432284318619715870044905972381836224860222959103145856362979395951787561575742967427051157836422565065847875769055159300921138487622971592490254538625352284017138777729150134038117659581762648867713550160829731377823677703857782616443704630285461414274998908262440434684256206296869249865650920114819840140858579022317346510486272149211230633937619271926276673392540753301539055764018961628996726245758399094226501679386656819262208891052618806583363348895771443186400531954760097744410928090904900560081927738524889174975727722067395258829581395024180916386260267057517988391126308259244631868705678149751066154560105528459869798502400
397 53307322053295563787308257214174006648725957376452147860304194885065821689557748344162172678182953318112552763481786513531392552281957520475060269704172221832189570549595806416721975391137941983704029036861869030240249503596007444718206770338091410779225257220372508462307960142337061636756384534430642623196616144221383698531217734206443302372003982059095758052479400354434643393001737407692871026010178177198574949096193621123846939907153547341145493110040939544764027919291693193538930811065753169623382517397128344710422127202141053048415308724081584505947052706774302496824414825445401312397487459840171466461089408009312522747301701853790724179747038318852551110687526704245313152120498757523289698921523200
398 3403101964944450674899111834802698055055104832440462469411838690083081256958958122387023507092106912987648049515123850549692054596114947047085871337599388912835934372320774966255158667880575076761547669437589608384161002197764484500689962566386960549630314622418565623531797757574730671485715622155853143391825419402016437322348335225801896220877782169788816968203777474263602153209257539631443898464810746193966300455558007252399573238752046558063082470827468995532094053735468429595778289314035578935543166065161185008744617788005233310856012526472611077965723736284738640468651044303485991712086670405549946088804305083425816262891410881049113618321520464031338558306090199708430918019596030318727047126831872000
399 217253006857111213822895784755124132739146196039296564434088406932039431762848326122506025895453486620738504591221130204241845584606930460266797713894730358297125451141934520917339891744489810869546228730342132135426750847823293278634228367032340215686688397646302950283170242473069057252831335878163682241819855268315723647284745247685261395253983218311340597072937701481166106944793509218925119925085575625026902033549734305439554657884823005664605558649849033611518237239165246026684679123631060989979354550307241590411008203350361725616680603104538056298098545161968621213656535605007489686300311527208936629856538302911142290764184028796595609271401077611117549651731434085988453560333820420936702644350191104000
400 13869453686183983295516605948308269764680157295551609779982770228668697763920717383698052464632756946230521265288569715505803567973874617267412204844973694119878942005826713967567816738271017038668176179109301348671781731976302929813053788343258364592710139138116972905772898820630963420424594593112679709326531155215163379807134323238201889796905405501823586171039752502843866826722406050229416096067297436692003656636149144636440443677594590500069438609211119262503653213882114998508863990158343252698213356094724492800689076514717487458058253990220095001782761301341059150866614926040034732475656382286925325099178878724868518044255050462104126440493723458422799891652613819386861986425754874710220038592804582643200
401 885432837507185057739719125455813430669171630843861578282539950343710686643312734406604241119158440558403847613681385737125642661901698095947942737554586969742886744595950373387154882996965615224145362982840309345430785234157400665677768518157505351438662895112479319164626207101254653376255509896003255482368707404005174809683318738987683780788272161834952069254554442541228536109832853747113545720197493543662405850824396610327721391471224286307470028937236293731036053966134189147259955706999242779435175393156533086664378283672057418516636235038322347097484674251691123319572413782153132059829483946333371892593503405982205620692952079474396381128589819623266207964680743962047169835600859967185744219480032301977600
402 56526824845613815266362767782704182317148478550452362052973958712578552069049807371620549175613900319597782467748973281009459962235763327329624312062199018962509540791033826715357825631384732303973696584932146284319099482975234955975275565274622067460303827926072594224687997245317877626428481808853233236226349406275422650460490745061913939660566700510623381732007165811448360801840522704733621871457330968818723583196573839702731944434866130840940629570849806748763653561368471167905814363002870482310016997479415224361869005736619213673584064423559080769479913803412104617022611181451715377624344137161715634417456789981446181654071111722186177218022948783982310915183162564968071444295678029918569543008260497663385600
403 3608745395011361575007483216511441353781137848441612217098459548592038710880220900648703382014768226421212363925988348597421941249444781141206667483662425320400691075759975361059807617857623294705612283329446397839615592951395433753504835964048001344210527600565124901645792232984300642982982135209660790316483324872763203646685344431892136192441799916232485395321805504045411145538988018903424296328065095447058432147415102738028726158959801678860971706944390099138073139950671348974783860710030336901195151333484783562833322233087210992566038344898044040547607692227812681112133746695257924068665968328397524322209027214618187637534107364566906488349712197963319075441077848694882070079552933603345653833209768693919744000
404 230388376656185472194372229580450940569546821968956318007628219653942516466424960080938362873870455877324049257697308812788694673301607791056358981603435357857219654583391488092163301775692979305141064644500894026528134287314131061848448025895067768519394404765550022044005984885478875773799301119510900766384985126614335189865246342149169551618286414414061825630928875965124231992391816118635691787700609487896967871879320690967123276879544213211092147379301970126556563064828974554796414191274040261933002009895471508553552411148990863097923648485703242098060596330522918688886196930022917902250446648297511221913732962686165902865095129981650806417061270082299078852601039910167503718890353328204639669280295911428721024000
405 14708471530564246110660973081055660179565555385392895127068507693328564097572937293022347920634012926471347864742693724780578508111893189161375499963692612547141306239013897622441206029912292548152488109759670410039999465407332012143187778106046444593453114529944001798825421083270094170771405508149587513143069765687965231114907530251041450492776110053319413767999343697569431051528336414210510253045577793661654689019202996235003278743187676373027649547267441365248665515467755032249736876039331563195035329740503725357848741058538455077707410466121536801662705648221534633953285989508707734791121818950036036135324886298516148764624839587587569532278334206247640918173340943622689054668115336207907627687230315325637213849600
406 939025029060529719513150144576015214695047370327421543790124436294351291630753039182281289664484030199516643264213304379996736511318870017729794314930170701240646916758079188812333040414676958388991177745557822788699938439248900315579460803569004418961278214131998269653634838658480973937101837021142415702345974724837827671705003072353072409522356350523297073834872240853596905733905166467308554124118238490873223756713233379429966804350370145557793196661689709202867079999583104918494190103412181994877276290088352193061444776098424503061576306484002015517960247595963939541452293980452310719602592330806493530319070707268808638953434710728133055576897931816643338676230946995470977009850281030931609641268461799355064531148800
407 59950032617485657126014227208835599458382423838593232584252514994845740849000766489769252333538187657377338192680940025764224639663743731946116147534734595759096946913730443327554365722395776851728794439487595818813431886120693058551515689488964125849550458918307060368100184931518797930851225202821603233616523420564133918875322978140097992036042750105583000218718987348036086334821184252672926554836761649284155184165071760833666307353560832439668119542605698052714588659901162618772864762432600213017731721416563612219861852103561000817974575868695023896192919428514419239265973709165181883149179020630722462724919606654313731513122302842925506479884369817814615067906053993188795627698503550794453949251758954493405558699827200
408 3827403923856620682217072323780511097441980806025689658051310925172242005513200204358511772577597929190024910571928761501638188297318914251349542443439908113430070468631729205601034027517069560407389136404018133878645201775653254307428782680662530353444716111405091361355488074590057833952196488589874960080714449098128409966684066312799257002914300075963256326713740596586478982138859080668515023214467241495707553395512039795994713178596230872894101030029684520529066629959901652461582823323914612407626144696109823858071184030815360596925862563732637016859720986587283680773549552235968034462939279040827327247911325265953870812248103912017752472728444705635271665968454655723369530212688870419892431726906114337016150846779904000
409 244355308088267937120712290812547625080970838548450250438344480990734238663016672822752986877622685552088025731783023971339163834132256608514428935179674138193872372214000737683864582844292688600162414932420872083147923354826496358594697518655216657717445304224931011636742374014485293222846932842410063305498030972076883310154386363654717476345967920252829763661384442724598956894934372055285191898189783494152210711837026632907561508109680907258763841044210921693655732658750259129267671394010843970351533042825108530265256707443764947616661475287565435635192781815060497310198306325327792743762548442044358145305130569143221631255584259370283851881064389215033050790599546146818516242785658014192260628521246845821940530809556992000
410 15600619711399242115565995742215273614237727587612098821078191686959697506743459763511970745669325723837996077725765323395178043433367459528397785595173072185634515353458048547617938264876354087044629007593334379626344142610460579528754922560376956550892246388562794961208185348474391070242102188771178505304871345053983921643175763591215548148832830865178642807757739374480668387885752904616247590274288587259756973269111856905125396928592641136897597588543799267145383028584868229023346196716688116791956856433140418204729692731976515600079669575432393364629306500141003463754317689617339903143687750089902254998577847605369143124011379686482256822689004738424103105157410365187162167045377895162534847305070534100816196780617830000000
411 996011845828557807797417354504081129278617090264075541246155865575887741107341654181009424702702275187484887792278662113605066508241653730445980474121681462300638498713018759578210977229136042605872305035670551717217607181562274926413340272720187881921254311239998975778255572125152972184282661999754224876022173192825612204670947654205777246721681697353796982675327660943439753034737095675763876374623437618497812536069719009551197653868854488779849227261372091417744907066055640866230909764449284296868564836694072559942815100900326375571682871672290723729099871592565724265625321815673219257849977685887709540709445200780576643927286308491573992501585409354214382825020233282263228513704906161758893273446667044334321792153232137651200
412 63590131743078075594679507133507908359833792486521957630122358806175056587086878808793466413002546421155618193724943997327681866893618682730598684222543180522192382953818998072745156460699065636853280253722486476060048013718548423637640165183115511877860585915632083297916756845901791760865070287973231953460280629729931844518847239144792457155635152978217079874978707068837777772979884286467133611539388291549467493413588647055021172151671525673265928090999401568054699681235920675979312243740455535188293799013365949959607692814208966354603609087590512121801960761865234804206446564541958932299198635904793265348443706779981119228856020219346415483992372850588960800184045736334091262081460951048309675802625373102377135171079632189251200
413 4059920236525235018556499910370061079026928513180602712383634881374642341110340879475643320660264621838387098156921553771756942293726478066531864028345796852785864085973339353880809041887012715776655946166281107734223251677607246532084184630945064942266391168134190269069339877638816828321844886570690299042758306863753097987931908209540094820901215549738975525200044541725507605972509989236301153849697724508372533243848751299190068602232943357083284431878353886980159998347382038450995862659333310471981651440010354657530256447373859886689100340567689339956408041497650889657889810116084452006405642255134658816726198257191039455702675484069434567196201802230319261107708255699830209339864516285726260956101192003154227993947621942934800000
414 259207653668532543111789869542019440386933479857421756497090223527350314388889568062265778317085435529815321838400611441568522726650709956167443691909582861109137376905930166701902293909067023152061881324893307356826289177234055503385020106474478800078682892450491126418288275510733555289157854876714203012668994561267092867763005756884523256453514645834349868008586178431472245059932917786099542506868244607607802500901559368559716794878911197872702480933383374701228728470311833795793808057645810425286774065679327212579495860025896535451820455683620927497891434807419779201000590393287588631895947232133007716430218217909925221660921498685895050052912736279893178168509907584925039946228145814109090914565791637654135551947626537892561440000
415 16549339726590697424018342090925537228064107454252484171870276284032869782511978848687122631025965544053298004752641666911464369207524863864364617432511468348687526389237393170161676555327006255493383254388279062914947717684531215140308993604560344325433474789412605162567842130590571816014783272407221818703543989930581313751700747941143019179736548745033963203043097635978626858939114172548518796528942498090585744839177800365992799228787925241026134380587996628960098432067870063941688865021429068623627188590990011314588839520388771544560057794413499839560253125880359571404686492431479992091236368970743664252948640766519442573488179493493921886547726477790452752116431339885452880773847688080380818003007592283988234957424691094898349504000
416 1056613220527297174893455603284142252870954418322473588073529863926629608175729328465097074898024555728866672564737567159641169360139639714308099170237111289925846880374033692996854466504738348785571288503497692150281879298912968141966508824156859940098484847972090587496203709914636435884486547069618793219039894187875482697330223076113264189064487767386277514521856176852926037003990232168472788230372213190692602362569291129449008636924693161165670171077234973289583988694486348350430459247980304389000464014782593075896006318994894073274069937552758533519379532989834847434797353391049670785579467866173684112818463426930265442396541711194353637114110318893973913643562664460905699661970407832395547073235056900056487882271367657796723043568800
417 67461177291192603651075775968702259884207358491649766379145667968931889496102823349897944956199295227189722627916134593594939423952461057573698193035972185471359541528367888886583403141003296688325803839846610648836907951374586810177549861305397342412601396000804124501849768612560619536951658731456731443071603838349209620409471794926674188184422920327377788597668044596716521295229163610759837783593827037053597167911786111798657310829732195106180099458803748219911164307911397773570056435964667374309343531291706128266015474873005780954811284429778823706635226334939388880132398081679255029306433153839520868872874412456924185883966795918051247048082485683777098993894058099718150914548100882836441378706708660736049211128259406171850372981356800
418 4307192541025897880405719521754302341208038959253575372736419259756598653146672652740863159093115678800427476758000887471982943711677236995796947044416367443017442229365652906286190237637732826602034860470141327270874582070704521589931327174884644809314411498748856136801628723430253777873602825756753857014742695200167924932198498490098354325492672452025299643105084522593111526153529500604188314975202179279448463509975777943599029214090276233689569166394551386480178774211524552215542292969525385770956807672298987031278711246380302508326507116963930002862595393414011184344543650389219917318557193286357123657492246377374318632419355440875810993244829271922224492892334510618467302068305543265627459765852627149056626128451255991264917304885856000
419 275002814690320299916859229551355910019021002741213249739181176309038661883287203127122115430605575787830688147540043334758581460860146979369780143269358856149903517907452417637116362945492658789197090696045109943920304745292347495151904240353740685033081719266605490629371135162755092599674176637192748459007051913534228477536398964069196506680868998510935753849401933429350580265800577305244887815725584954642216372676148973412394242698099621586699351631431311015005042396898240175869372211752353757143685724662341687315323283374334324079233569574499751048307273201041421823957035688059622410898826066727249721385043472580670745323701454667187953435082120983341826372252758149234286289761251412072775189584984784303864983039941423203981200657261056000
420 17558299896353714734113134114187380728372886382705872422595650332703262742295005056865859540365081649079664325627374264557033086178026925883990841806321444289705923193356784041138672701073504227659311891270054617248350742020672833337290497295711851793539316766555787497279921444442208824397094164604166550826033754736130232976567798341495980567447224697903520024985449078478166580201188107255227995036085153834090342086045700940034796298362717747948848025287371997732889892600291288838069463121552904895308705714985639399236279878862288202525527536281014966266076282395965419820856312423787600456631469866561240330440044012539367765170475546118820918949824503288450946186041359179985631233879420747079533282751928137143487656179862191552632123339660480000
421 1121063583382416278233103089677593717118298265786154309452545850664899290395120147916847337260582803508527384773410414499064405987688182603960483187972150982036345696244599856453216227064583224243815218281796501351615668433115985158664865927179983307589150135167174117372519050332556827065020291581511259364050690054669055586256679647154061644958396586716377189889235518857945340359273718148840718150021931831578553202416099484516426914787628048184962399247369164284173746559882571648234507235814194154175092571057339859660341447614236418345555705416646535584360444159566696951939815496124328448109163451089809427689646184738262593071667899966183709445405096562764467627717385604685830847419237739348663159038534482683399587606443340732785417193814983065600
422 71578150950785931812886764096012970888536651068289152106987046281779099462416712740287303100260501105099686552291972010989345595086042459454062183623941339257947988823338008717346157310338247463101948039069718752459046310181735368713090719485733544766225003397066972618073027671277357168295821557799292231928070626438421409692069090006889179523011586344169072694722908123283440892190542169226631135062809522435214914967463836041806290205915378412559819295003463683471539206392602996442692683538299713263285208226733381308593102036645092848342063487250452873339512049520348957734960952929736393086942528131108746562895837403259704807862378741956260735319894953870815067507326515251184863782828859818741789236886709946413614504672204523407856562979794290636800
423 4570178271146328422269578205438847797745453218155994783175035309522833631515383180738036056365052933132297167247933935470239268947718196858985469109921149708690489527489395682549750138639466649680267523323751054289684550861528910912045887119844120601470791649818215893930389514606663965319361843313343857951800204937062433109720684638388116858549687554774880429702588673661220910043502007866880002060828167183331395554993147600174654195147041464958052920241690009700969709058409272084993572302288632241253186792500255212632531789099360497327621109716825146721569438540984111376703739860936916248870111461515861566759968483206026441031127076906730426900285230374768456374995708368739181360688112038032241644642504699556613781688569289386482793611955791116096000
424 291801977923193891802161776885265426779474937292358034569487211285045515078951255049298990557332356933292706731833451674693921938257031267597379268050618061278614829183307031909040403924957904016422465783653265678915514359649860244960988587557802586342824824478856731538979361963845421141111312018418382224298603234508553386880990335103950723405126525391433925403351946023668925893720666471935611851370083622784620050202939176875343748770329466461714055200397236270287757462131821443529808542835929722315694012066523334327263882648987589838633239053145515035676885303381552865636548306499251838112255552440882249567216116275469229877793054264176069842727930285676925914620340386892045053085208753140701456886940110963746080580213532052035218674649281222142776000
425 18631410493875945377504785970751867626039157399870870189669232939417321311065734209645424328729964083225919509614931771320323039930756801649323987597934336148121506701662684365646729765818602104818223025892974284549243018709072033172631728335052405532890788627193169447429553951906591596153267549510281958821710550075016605730610959448729766504301135798260416494731423899494804522721434165830275071642129476532618175493014247785822590951313521426417703026189770419499517146902853150674626900922062413638058053076608362743758370954688960572609656801640532538344717420451199281969230648571981462337852994528641856498832488972950994548532560782734994961548608320480234376307399666379571487599237154344544393264826319411604445036945106428464561040914689610281673927680
426 1189612829340908664828222035743069334587186653624752816186362328171631068607843710562908946421297190892884101704443320151792325035668066134462491036294235423204818368799540011047333106329456514888707574701382737263030757951493186225240900730429336772982180387541316144360561795753865362502938246323324564564520745629911485109103504343157152549838759261219288746632636830508036053147527125735820441731370854325660965280376588272160933137748674505815508565220301437790529299027851506324514760910162267983175975035356487265825766055842603471927486854177852293977063525463322882458918487271963301475091091938582556970367269067396517437677524506823901943462771441675683173574109280455173545828775938627246718923916940486225656909671888696145984304600067840431042410656640
427 75957022859047860147974562125018030673626058688705177796040394343816422385115797435893650276579083152866169967116544794547247449280962356004050374770837924874060334756354780328384245556711187732674435689443746601335570352299097846487998767578492118949612972021951466043469059820168199985369477012940105398849463613751720414659519570472486279158260324198523823491554477560990566913721532163644240119200357749250379864247325566565345382328308511524630859839673929942572254234850333467843286402093767926330834415787760918776770845786623747144298325357108532126424812302491681054258627539228264808858334822276734210221068673731269060320855948696588213262335743720756257968437794455301675565477778357197067933730357044362618511646477004190869222942005985015046876616867840
428 4849898038758552504979722710406738283605228250991666676222881044688052025820961644737747166119483020157082595925666676962450057985881577189492187604684653411952516844332646769106754767495034433718740856104767177498160341978080731101356348495619587523059361348876261471109051143705346889789335456169294265912108146334728829431168435246251835088741507120297594660995127967253870289387995335001453706570738216655975953849085422701267391148573209725148658276976167283387570737949093151401617700759337277754818064698947505223406760348035824546988808244407825895788943260262437027890223205111816815098488529406639123896254307950832921822916554179620983075490290146991368238187275590085451661171643201923778469060228345572402446804978186543979425321201757534001131559762393600
429 309670368260867933572383662320463814951315045987650673107516413024559418358950868155996588150215904063356623216791163128204910304419061168351389377653894110095484337044438261228821660339203612480896436664920001259509781556330576063063364042856939518142358372758261896837555672810777260635332546991669217905301623129527935013768165434384686521875130114976751017679686313766595530500821078050171124640950936077422078509978417777817893241317523758069165000595868029185707357695453957150866800673516858205800915091539226109757604889023095361221229576994374643303663068704091861894222948779997155276066606443780790383510889090947265128510485538566970663189300440442658004423996252998906413862569552463158707638531469167022322974708047222536097020170048435525108161565723865600
430 19772839895652470384810054462309935008093409599976064254893070890397611808403662197838505336748999049332970901958821902897842561409813607424108199757387094271674592678978172337902498726361062316648588496496581885858780723803214659158340152921264853506664572540635852181953805898152192048282182570532427854254969433376099663107764523916393426373674895336058940007921926475473508167913727319381649817724243043409755011317789198323132532670473858464020146154061718874792062543466836436937840838008852212605652125561432806086383826299655560185948781376000057423597546454250342245209218527894664958802644520289577764061617249678573560521626424972234091625153241523838683260494053819360588033474530959534882717616702010996578547909568258516833663497153122595999161271901185154560
431 1262527350470732018494115055437143879076262797199027060776931123270942687340860529208606685333124735128439445453195025578046651570304703747068189232876222477043557604726671925393776513529690961970822383291959556781055600570810950392476525227475114477576017047088679731046098297645424273964216600572686907943112962027841925194085245269423718529177890655506062453371717822558422030233966450374445259141674810481872683575099625547880055597939305651295561873516350861486540535127248247299796852554158244888496711859605120141989713369156217689900699922573324614934391610594369849332826788731386935469351093452846029733437206643617185258269275564876802973513167193601852953963949500549583701658292987479090964550754261140029178532770057286692350533429699397203852441097830747335680
432 80614817596955576393360490864916045829824253438529671885507400887900844299970303647898708352221698369322815532316273186319014932859207196468909209821968540504547961421758329130525075407164884891089100944155436249106940089450940089044352100305418738821470629028675175871469306640799483300977048959261334538374190146935925595177714587057541926116950521223770563341103084604020835244225851209565455090466246623415028092325184585102771710110921631948792108343868235919495023149881491465473596317658904893656124934084237650785522010380199200309360686720392904462241363828645135659504586519583224498960432762630646686775405576001814266135603311447431648062020701795538954818772170682310877306672748795467448246066051639356026515141481364639479063303664517187588694016115721800619520
433 5147439852551918920546136332985245679467576899242719244572894661503025526615766671492347193914992444950085185709735877446241726002155572494363322104347515412738659375899001293497456000206827489711372961801041766868489917633145018522744272081590885966192156161235803433459168018845698420504225578337649541083125623475892370895087465647245600041807366041639996916071291849777232013085504557899622778064489675035273907533277789006320522853521707484921109523855954360290432964990014645724683646362901115738475874782137451050386873765493594036571667015961254470610258950791377149342995707638549248859809610844862983808638353790914341073579802340975615247743874320893302652731663357138213487073216857263173248825648140928955937820762112930985161304504318463081544847370001686497894400
434 328677518401946318373219677777088004429464229751567488159104288462746396366076290666799417671836144833154356563610278788897612839390401115420993094483883526321379195743304557016196669470726778893805834802049861388879951822575325541613111168961970590604404793738522353625313000155190454688259385644966701117678964642374980731323322543319572406278429089755729350616263425401071680646006479219958714778525101489824268291642333134376301817476766197404081405167347117437361485968953867445815854823769903471387411591475680742836043609317797984030266575328898411303918598915811801534682681036233522529920892201897027723726751983393940899320304139859215118912237808250748537840055023606015055915066951625582279946657276079583623215671215248475002311703273963306383515110458632241969715200
435 20987031820734534399199126297454917948178078309154783973912550826660440144200507432291616129484959765408282167930545594760477891573924627612150536787328335773825407037318785014754134032387867618243008422172614931793336916395117041850731497924279582743571452551828169009608076069937193743629175499969785191164587614708963404791577525018646748376649837240796182771691330457528843340077135598768724408871312800363977436009081587529165962540818237645480718200114109297219644728294503399757705185055064046968299547147585789536805100735518995636377662040297303659598355968629546622069201944362952170174654685715401501959432466142566274778088843686323775901078703852872058648413789180560469149187819791324511680699018147379642513597141807638003210248295222096419196767075264786770808422400
436 1340091137975205009712477733199660813354764220577440018642406152063431990277371045537304274247672962719807854206357070247845982588927974826337453799378556978442480895336897360827048862960915612279482644605396136634053827135062813804928343787148446370975068672734910672504311505628250229077645510968862778931746161418086998774366395675151418900953281039097990367341945628174270192666236153722589859960460434583439135043203709479544916708184657559659822126048216604600339348976066094222522111688475958072991330963360357522105808501113615067127249703279680016859324946622618775846506769664633334198368768779488505574994519299890426262976812367963208192413167984309325983901772802995252549504494917415710828888656296865963043088829007136163740312912887967020159512143035214497239924437120
437 85569684635336148766347766209998474707211749971067095511040285435063475681349775492497189097746758362066464380027956515284576830265390002724832801725355751204453118231465298680154400332284639379375488241015510389291302767366086558643865783760651436636376337961860855271549004474104406697494804241581172632659938128828580123914305681053778201448468835318083658437111361041792868641187436965968422596744009352886618468665746342477080915408135457193596158126503794997159166356237503287898791903850571392478278231087779071046590785680866504973810843903277915160451693894452878217572504167533150551876363640399633897226811107005495033138890002710317278319658315118144239284935476958785133247518149031461514494438812431482988907319081539504038546327974322263403440682594865974351006323019520
438 5463963621289779353498457047073285187223404169875251578756969767525293125892474268762230270265997038350674636035456215135302475641417521799091545389283447769011702815883574952437486017764870927719094932991922688830265413723142416385467200344073725958347364129046572007507950468942706823643001131748214454443286109984046240678126211007856438726893196668919253841068141242626710469582503234932368522207122500505462600879865455151835625776543904434927034877115175230782402514691880912737008032460686780787509056635965780327501330209487922024685646751995096556611969855581316355150628271446793643029922146109786081720723819742906876526298272909443518839042015730646283010428401094150832788213602532990094821823755559284653371495967904992323305871018611397490510846850377448042604284918400000
439 348897556720448962906247359575116304280278679990861541946333141237269835968386662113850840622555483432059642226233594467451835772197152555286215686104028000500159953399715901990737736018716070771772045643272895808915556651814526458453264564225527368549621958315319325789160457149563943036272829394987810975785667045993575382389434261278434151815056348516465272231406819486971183316735096990380675569474948269669995886575501608929667644299720102411889417059689083521561179922454492990376056986460505419944392131029959088258833173618699938537906259812494444742419959687346546841550114449509417121428811628359137468511344864094591935417174543817504897329851562092340531774353131828159034066548787082059409690248999484132801775653738089423154605196483901511812328628414137723160085031222400000
440 22278723732865078757191104262731078192179555611686921874463837072055353502665622591764258110577834544966833875905724945597537302031851790611915004876373062188800893038250622408732181330351839285141777488866279502458785173508247439991620915969671865207758981754612296592167405460272470794853356897140687045018479785949939658417099658897047525800806254710733792128561431416726013718571604735185805985671074708561795528844020921428696974779450740966981010963501148583950714876179921505096595118923703836922534890851592123394447141615853960938861692825374404537677015107504303317530747233161793442104582408181291331293382678337089705376206830322301491016500616748106624888338244470953332597907364740459020329538532179602699459794281097713586504440711055345968520992561566639600672782590216960000
441 1422606958551708108135837577949371267892934570811214434351522480013440733847073526626306215407150376010149696753640998016314583018132118472618713705450192994199323283863276937485287737891043345996799072775166609865759482758626652106236379435126343015258350349256646914373725443056124000585244817596311028484607709769310041131246604679080905874113482507225307103058699356066686935190259789215541058328705444503201991847763288155726268957169416194219579539952643672980257726199423434982520878643081812410814804956072646319861373590682991217238737552048837149613969186412471144560748670956324029237580204371769002508822448370563283465541453059289590665621725252982164472559893840992766726501128786577700773098706935188360660787368916713079400306284249552663329478155635153909751593487957898137600
442 90840973533826500948087412422050749904022123302565354777124138298121842308749875168120776625689476108927826704522082103608231063254521349104636632099314879459757188022560552961116567955155298193479583320260116142499977202805450070090936040596591693345948590651226058082012129998671862066756587565677552424433966222885464675966810520603363346536524675474773637805782566311574216627212829871452412810745636531167262801547024183794540205650658808964254705114473033346252789921574425243345458183601502379229486760526451002131160652678925490317104635113189158702671463769826536084690261337101713810180429477110832936401353547160155647977347831412123843966774498984525574091496156292701484473367559473207752461429063075787374361252026520444413343822462661682829457509259401086062363082652617752409600
443 5800705960923472232670626403890836760599707603831888465550560933070900326860634247516580020632141216013293642608749031915181150326447789603857400152614714741877234476402859436964381918552294126008572922570247670695577697580817667557671601035630468994009346704335633527317522254842518670215501784189335570811570401999954288953713337071834999298678090863407189828088708922057015222842297909785491859977709786861311858454193814775807151342245593919744065300720383522316026925467596310801931412754861044750019253608862967081827880369493329098634938177220491205551676576484277791688938298309046153432390023412598346097701028511734963551444972185899156059325045651955474530808061080337910858254053465193339547255158378824166207831287178404563687882649452499297182259933136039153399224184105220042752000
444 370409514562249687441845295752015596725044513342748565663211762997555318276781572724292375688933562023399344659637383285554760451010301448804840427283791802026827023784046026036002994006440816811810505135133738534715103243871106064960570316972453537733006803815658086854332667160255255898628573509177230760251308878805972008877077190704923539917443110401993193907972773340048532289227734595910070735133538618129058107003603064175752389712413577508417526552302338250406362927744378272940118993778606942914761331305107750083466922094928701258666392541094355241309395992581723017672522223864477396535538682758048138325558633870490251345587288989149794549789966241476735638804957713863975705477788889395400094237852809861086310247864714784952668678050457416917270550455295308229554786302738480407552000
445 23652966484534209103747066139678316809084631752345275687162026012132781704249076586925148947160374072247907259303232728173570997850165406751641865666653564684142352846057954641398244800417054229439128049241786691968456600046549520181062124377308396719103302552319795631556470452057203258295956582957312887690147679619787459364888594183416625282479901091888501581095443738229990221714212842513286553347953914873300893176669204423933154484949186098365178962824116852017002723817321923631795271854466757710226965541078457704071585678602351618262241342493167175833414781574087433281282631756533572814574244838938459576742765599612629742635083070608832585169730026103094936633559018177242152875560101881239723023615793012218038161045588186946601082007659696477031278623620324644689230814497908529233152000
446 1510397610147784194627895718074676883560742972203180327129621994371355948939823797995910324191396606811902876550455224957129627769565265476471494575887767670045040082348101979658320850592759083457399282083118320265987566185803797843386364432605945365605821661302701171978875146845110557067687420372776162023446676454936889340557520170741863173988694489272118330823971821068651035915303087704892830182369498985076603796858785499191866852285658970845245807990774579196849895978452516214784405777352554253122188924978769720414568742865539717319442277268668704930065091446886990076528443144342163958134513259715684305667338445597173522571100439125401303819088930498296347987250955011751292570232854151801892173959893723433841757866558618303511379070243144597476960039657261774695926315605703542169285427200
447 96449314215807998640255275635150040243372716575069960917671202726603023075280909981786225095552178043806987623202648871117361070216046994512052203541067632342389311326135453095642542743392179120081163557094899514333915497249945481856135059086661757808527109658630895526555404650769436022172760078998128229760200723263446323021339607710967880093016382115832422372383833172089959358147356943878050931826595909454174647229010878915195969071326964442823194202120000424661498202915963529238697323004409290386395942237859025467211714965142314244899881121818415462560099777047742877771605608433961725114778289721639771174612884124576143167609768876974873425686039531537895756651369027103965979619397543274612307902336263108809292931842179873648307523861125560753171296213911176215747837529311287319899634073600
448 6158985326220039870643488875321085206243591605405283437907615354205171282240146068956694122225938852653632228549983065537600902329993451683796672557271551870407998148609321718797239935692388476201560119315898012877213416055314718381012939511452015897907074556172222938781978624584251174476742424885960527590066839083261688494671670430526299968870648138409346392029891172997277036530000783418489294811708159665982909798953171728838022925234198421133953950162090331381274578629765271662698844405634982961446904038745877685466342242919359224576959955781318253400803719368304200945491835078837918855151270567062106248795997198511185512784868256327937925639548385193608547130003573705106695137519738842829915416889132541866659601385421821620695931362979236045153007774355568360887228702431444229553712549500000
449 393297654288126661093700948908928567381211477034685401388686749222224540087380769353506048415453021299674206755919712553528038780118387283124953437364767951057696155262055953196158879108059360878510137259611400769613231073377973191402922842818425591788420356460974123773631460361527865851475939943960514576422111490586003775007697623677846747088216443880273117492340946176277166801820435154918953946691656801352959690057289439484781163979082657846951467881958106890457293583586089272039597488451053116968646127665555235922605378802535260492079869947215637857800308388784775798161798467811929123964072369987931429779727930368177499241293000140455820715172404830397528858351792159137442536243873724635224395687916491612524718281786841473240173889087532317689563843295590518660623749686963703644649999564512000
450 25115145287395798580644631047983228809324887928613915412758628408951988981122718110457300332529694924451868685041239086648261609755909686907510165092590049914583438495160386515240565026612474490096179752431547220887921650421601040332080370404264049826338706883569250919981947846517020793567141882527138593602331416884847150948308960468640988044342452708982332445766529786917858287793848099104791898794416573919253286500584347054577397840695078116531846152182084474739940614495619490086127898921709602024532654949165773145691604642554250991281983496765635501602941341847161733943925883124504224418559845767097719723747405309845133773451994341508814173935516163354313307952509528823172522183351518065520044226788928030080485922225172578371623238644276824829071566679216560902663647381194364377772298089411244800
451 1603807262513529410263510889214741755727370337722927484586289148640061277295450473579046846490630710355276872181276181920138130006485786714105344695493225115829058482868140391294949742816589869773508739682075791642865560571640952265924392593696757047187050197687666954977109056716254213521142722412702633522739745407678873486828072385555485098072836077755451130131267169635342545352834286537272802045524495050025974672561959624982908038060771713833767639007005600125434025313606995359073738141597369676396002528457555522898882269869546182660917280112343225049798644712381545299816327890733732060009664912196077563981249867286854249031446774273727808677416523250505496924179208180373191584638241465252826235962049475411801658660238574839866786776043440359944033472328918343330228399793827374894786145742213734400
452 102416702664503088275644865070378486820829340494070313955520454537980188021133774970842919431634272814196975261642379576309292257505754039947407518825866565241148081112550173777766989994739636107684178747618671545884270042486550140658761357116619826588267658241254357110084611281921733683251794181644455759545816992097781544873451259092679953398282202692072592703607558061612992990323625284639714471793381417834523431720015305551356568738653062723928844832659296915252499214942712929193925572607412529376891731949649803691853881691112571972789802311106174234912732974333362334007384359414701458178191818965786904738086448439122066160787876654884015396105207373574043676220391904931841527078052473103967530900674460763132579891510160288628047115450753370180372492263861962395640190845218092491257560881822315782400
453 6540207488973855937858008097658873969945223982718778780559250051605318191853887643519187192370182184481392597136643687170785288130310395833834682462200226436669625076575715284680004035870779681587339496194262536359691572074811248915018057066679879915538889026090995384496948572668369832269069235995656878573833437050018619066973703922436223793764293826550101865137438798291844257610752384610015711497372106690392547846361377240316253396554936734873435174716403047635821091380620601608841398966761333585896884927614026649329896477986072457361451586591878030757334451103427174518574012072555407803778746686495181112982258335341099694656183098954682718471614682477320362418226109792288312995890652108780199895280931622109526333024830667044437471998054908009123868167129376761919271531010640475397299969893251852736000
454 417651819474522866747522735525817506199965257504173641177342663980335277747759100555924681312979556079266687644722429043253118132297992427042588105172825858161665395911127149917453637032257368161360217259942712648148463569387405161895095279243568700941352120584558316612500892952248097308312517475008119983350735333605800748103475974163454569076759237817871506963738765241785744945955894573019069531191854241202474252540256384174869685967877109043664365152303765416078740286992327915060203694189104384895574129817207503790942750180330595378547046365111469887530952398554589416290556232145372474640116835771294891879374926731446180517944373671389534601108865853876072626265528044287892108992279249527300945058525704215093906906971384815556526615775429646016070027026659783238016482332933832056337016867198314657536000
455 26671002099266418463982020061573301801880244565860206482340949615050552489512800707699759171673450737112299083875947071168855781496132092058229204272904720704913313091027949910337118535949233356400850592259965890673856841685195245125767152714060394821401472978250823871449807636241677368983533978922807906103718328458280364067985497552257358430902987042146332584936726148112583127267796293735712819878082239714441864887538801337793247922846173405417759306108497559814459125235000572367189805322819175909371243245027979623235284367245354025346352340376848442329148577161219707256161902480616372897186858260794242582244965317041467974258177194667253840952609967914811739910619660444890408694059901143341038792414618872294658208983398112247126086147430552112639714383670342744573575201476510428033886686878328215377474560
456 1703202888318742039077553255249230763478784798020807340977140587889598001534328773094769735337565054241142685607246362969925709569610810249399965680998026861211038424615392591203040176866616667235631417982081329839438717961449993433249939985598473490367994169611776184998071740175655085926097941966154003778316965818290854562256076901773577636721359777133044140942971186878723454052860974903190614424948572416523702057353921317924333942276380158384247157544101444594098332683416550851605367835343118981724597014138602986479283096675903497065089884014004208838534726122446383770562231179375293576569408308075819177295538990637287935054471452130940159625244847766975147459429779412432871820659668974248461616539500448644582005429164698219164497442669592961732443339621759491649262550116687706167131891442746090812321415680
457 108766592409052529155932145498435740486573441060147163777962087837351399182221772699727666332124562419957217496887871434093424909436640915945562511151124356182475746768210568825032454670786806743352746876004686447710507183092740636567950180610177365348371777465232274566518064867718404558559280052701734339221999025979227721153955505389028615578729752505670099433498751188833356678051723414046983099891566232932391469908234991204716354669614666116158095336851794075527106938799362371757943362853542263410001128580204142372060819449815230682608333209609651403793008854070758975871893028642253494335909124146122548152881270922131755203551975827093335318107241612833565676958408097842852357371448953571388042817180771991729553736438100507985011504725238074414956426666775128930633644436799990273429489509649258913200815697920
458 6945871386383334964938344411169775911061065311526463248399092106155781977095993970744231397823006218087934449527390457098557104241775548912341381690009285911337445927456808865320378921924179902690175431899620622911589683242092917643816577785394610610910416445393662301926839109107594851255827129752805278534938182217028225298122217844565857744544743381417633665878842828362654783540411689009180746747380482904984072303228705670145972891864364524292417013783903275983328978859020566501913733094268358412103001149744248891561931660201952862899471269035649792923841924651001365977354649601114234589163846202765999035361488994671372124639412717593166300745460332356376349089851846626597821014192846669379362010520771791821903657028463359045610106448885901025676415662473196873960800181803518924876847285154170814952542218752000
459 443567808779728533372194277485072877699356320977652018454595873813649703030030363023734245753806786897462263354459011047788958858693449798118109198692537330270555113573308581261518582276529387441808524226232819775436801820354629291116922018751354282545154722641533682588534693779956133880012310299762313107848251065996520627673294352990565726082666321932341493721971900830634398603343588118916830557293196600857364340247597220966590004930639020984782837558181538702955250318374217490086850385003063928354408469906798090262620982625207462616310676490517748861621602330817787891228261724225780435162172716754341187047161679820027842447833664295396176622906648916267115940987036582198279687117343293344482268318793457089014019721720526262585697570887253465099806350216099206180624379925385775886679448961538743976500525145702400
460 28326659524105419841466558499879379032191425340657450344937117425970005070856023424923400254600761050998024292507959377924313762494740301077264099919106935765699339581347826868714214685184392257693747080586187544168422012710850184442102191718628938879126214709740058440434722530075949817974577563653590915448632352632633673790281915796789286463924597508305365632364204176810973039960109513011143930531789210752622045161830559278730708088200884068250124144754535613096438729805476177826671230107460550907494872979690402504217707714547371028715596762349763046089199488205259640510879916522117828964301044288534709950555314326601195394141020131161931574288950447971250103614836127527251825593513388358992731320799589115160436507573090112486458642800959166533096648063619010419823883838920966887449941894188533667172809347434588160
461 1808975790998301794030351860996569401084412221385887181621594361638381483322013030272887578149319938053601531361490125197617899188195676618359131617827546691582782237338860789663578152146149258885573278941901018399822316263656132427293938028732311638186261512647771324075822659731313800603338407370334842856870184084655317855075096997575916886335508697939668400168812371967030429215851146899134265537869895505236314750140076379123934553979982932868946836537200558100459720952834840775988465706164013531887725722264215448273494515788106860537145489182948136868437306221889010998181199726814271169280550674872569545760928552952313300501586770717424083997887479933468199046931936891807138440895660856129591467146647900492256773268142873297202903587814235206249977165031426651696719579657542892072842236509705818635044150089726464640
462 115523992194648809280622521077752678751431950774710970209874168109140312939626848477505065986554989418783317796545245315158160751664344732680786203023429282632596647763268778386390654753209210236091680994741512303059400549693570366277768615981959309366074465819518265345141699841406874202908308685006386930049317348339599221020664760760246131985581854803194721746337282795835178372264891543021528304993024520903756403438203076343155373892598350624237305653012720215579733676853302122812487741633920860138662290899695332308227536619092551527175700369257603567606643893684806666998871668122722357440109063761089099216639908726172459242526457851941777088845868261062212304381967199610505850622984484398240733859126746668125513174121550968172096786700336958124938579396661498546228888689886476640614514552728380816754318823809777985280
463 7377575364788861860052766366718734769606818037548542537476050627346463159302449581738625788473596612301612783234713344396423333623132938341000019609948024022530333704612795532727542595121475409793790628647891953656873737786353768859654960326142812794053591844063456400239462128490340931537278738749757619582287006562279262037256754002536017952662046959111876815402220428964771370437600397478191401400506554462894943309539076863881708703661516626329123998540473181860062182971771486540825555543058557089743545585938117651682512886157337745828303941162623016455742686768269037780827512692467503083563104498279417162835046836224872869150925712520293862242868467279350283789508119730264784103786540651050686829228871773395068231165781337791789859872741470766871951724104791577094402441368071825632482093143745304462612634756515302080000
464 471147775086460471694667503130635923229156868829712851060261713481876292035513615602653271545918619273148172269255749962388892498677821819381265693227296519957424257012426345750962573974557723120607435586382026094896061177414661608887747971102312860925028663783520007108891408533462150192444246626458956288358915330161817742319699233750875691858442959597235060699949108273664964481413377287398264373041145641306039835287604055359312770824407024863462932039607107094007364578152704839949767138315018578476590674606766297158987100869634045432554171436848022239350579123042531900883578537716150222565528932360729061221449567826020487015228191573765568531509333838486693033653954910721121211556423322838710733893452666002812870911390178490644914234782591090172430768612922410583664638536187496512826464163446242059846025726013049725844000
465 30088646327977761655686264195693620579181480853747345307775646495521467129311963011686239339943947343430343562295040800814576061435558495094128176990667895980678373942080143433115273208200995692907427301404077790547039280146926587109994099504016246301557449501070385984684008720657436860841807151331680825093111377545631661868911986269647506848649419358550055742645790576111267774109356076636360048500265462826761634318038993291054298211989230867903059968679117434467175497832871807548865975102054500604253953160332853361384484680057490338371199753311473005925629671484929275663627553130897263699547167091317459410994542193091216557801654404393108884771528023878287395780983575544051027202520556002593769284739083782581817622864901849769128429771667635914104527651398465497310094693536843198343941521501712203148947625297573687706259200
466 1921543235911442170216690291286925034822327942066584393149601201578050392208664583897066216273926905093322997542801848912183655500824580593861581202044498147991696047980889517332294956625617131566542289545140998952807196731282872068617783941286261654003674269983400584246685851171817173620887601098364641091980734367288460350772617881441711795442416984857523784099845053835748920088098728416532944753446314594087063452292601326450781481605453205372866453947777680463114548714258554203108978139615625024683158413028369807163865340336445788063590656832547424663022339180553224378715925134833778194171540039287427872515298402539323427704791505283001918581303035396629557185304847372529928188020920602399237393634104898946831621178914351682265524335259199546444858528733679209929232004867945927614807734985851259029649185959985274914634854400
467 122715570257796785204311691129057335930802744323095596764167895658448151251935176724625908355617330831034911606567113950966256623283311055898889349986603041298911342103832136014213861956880573776680507966122703381434010237254768107643484028998464637469388723663557633005365284549328543233821120880119659804826459428551890972724886278445257900041009027470119808918364214952785660833834233807244835514792183566139255576193149601930878552536840348533744710499054992425278841222762803374586624505405375045161203127674672251161249255402090875860390889525481196509579808050090924564866208793831041392706536342017706236044364109899885473956628700927986789267671344150817815426184205489115280228240793384339200087328849712436516468744083330594972321476389770280301388960128816986622631886925897827210601412562267916726689085012690031812933358336000
468 7837023845694208484628100629332085061920681721531217289794928983549190629812635393314242292939576076731370692116549363233041844889350489515726351396595840702522170495443760179686375385328112732781154059638085826404119553349247777745255773190223522263043423786082279937915135690610723981556563359311473063090595633384350172890316888309978535193215787164638771714476692978582666495365215206543903602325419226906752153081519718466283322150687635844369492861793416244459326030819994719725954971742585102116611890376437346172635075257105851679347886029972901310584329468708182272523875915819998736308399497137657980167820650799600325811667689348513449124349543640831952191437820329103342289561441269775262806463288416767793012492309216179184395380105520340653869410242878813926730763190924783224744175150868819914408058367205187645904093109608000
469 500500651642184589398747497266715928274118225508230780020383829472178493832880704802201959516366616754998022723853707209891735780365913798231344634259047921887838560567901726709421907130564513983928989784497430631088678151133764246064803722353161823913204112097024099628720994344107414261516959575831898260483628332629069191306160211936517825005117405645405163873535882426633296649887088756130569707247979207102791319281366053176115360614473679509432871456155571024306544881473820196094049982526614400394765783882306633969670326877315435643905106192270858816198781533035900513405279875527142977784705983233313119890242796880356667767951971005804656572277021922749623025686774669341340080720009168598149521361802289247232476715427049347974459725493917068668148158110336317876388989758906099642940926934649658447355352057216236758537330825392000
470 31963924681058499124872410853470806849466776640812194636120232394703364894084756657418102071820090221648221013300086906358323467930928906273205611455200791086841731228182685141745267894213159118538907169877004996743095328423863243356356259042539918101941067904847523061643091943441209636020545004607436098628129697072547677837846677399376126393031995712189654484510210691025782997250143566645018840955696334440501612548541874899189258015171603103334717330593738168435570645627311412899960275696858638104726736712315174762778917471102572053241096047931657639479162735443824502350230220448851982970024731696283748074512052637156626211923820902333627169763290513125448800429232740131411293090579452409301883177735962646279276554821631977619388570907289578526120770414314501401873642421730610155496645529621189790518873874492177609080077022783603200
471 2041350191851835061240932762082608231666269572503033636956479413057080025482220427962363299946978064981508607175352852888554211738396108818994062611312289521410230027353008761793325311735436303537144637139806008538619048107740938399756352692227003892526069324781464567035880542926716210997948953754647324409758135440614308976141622424139684791193843790235649709810463393569492168124263273399057854419406302779531197649012422963002424300886040132112395119395259440997047433884942837548902466143547102449673526439084809700112744718368994885000021380313029688004091590144634199466669874989593545263489262525568557233984868006780066122351910862252386450123983980274381836723129290483306698329358301747398801930122196268712689297594992477144314626940285677720388151617421211675044617904818212668901764482376562281967194969645938836535210207782151052800
472 130369765656626692792434388976717976970569542656072057231768578860936713753517611406728477967393161298154441850307437037299153643166501226440180957668993750662941185132204394009440252852100149390503331684475454854129685782128966042993160524229840608115107128329973627738989126514601822487861531236678394547227613059612935444021673177319279979130147290505988739056503372410486692892787167567869228492332384536031152720822804852060082025006272770380174021067256714909659142377500536701794576760223669954932481740420703252071315134036537828606055562215246252330745359416096490892156216709883267843875319031719108467927734724105213628770728027074769338032697020611898386495483715982103615161992787296084926539019184304562052717252185113784892338241600349116110874159332124273854846148503623793342632108594028980161901814192986603402987286197624032723200
473 8326034442838686258893995620199757200824762437848431926245698457870541305243671373119523288582586706531967026979103551727680225374762581949912125359866727967332889157946914572758229800930522690398906726598031850555065657339378693424043812983341578734953818643157569056254440636064685507314099505961221613120960961032480191643370190586106318931369369250500322384180972629664439684325979765087632431446679418343629933951065494477726135555287636137542730223552995167946391261325887748305217780327748676461552910401188883411513614163659677025512741855997010248393704659658559071219269657585630478844139850743953125288602758760276626097572168115433450979798112902769058983326661623569588243181927058813509037324919576520297277658588172554149709246934487045791920467888491348137869398436132351822287677004248172945937516195819240317999170415657143871641600
474 531742607036499322697563136669203468948866830755674831808118341631184469077902244316485800014673340128976613223578490681836697123430105611817568823246860993285695816028714272812839189964664549239669631085589702620318262419932273691736220758526206266903530452770737247122296486049063966280725211133718340105117229740970421794610343795127151828296091550235397520474636730400298301183826892559627956378976064863402084713101530747071578370713325598912055667292842195046388510832212425368593600281310016797687749369641908519946984878570897458871285166056870756997436558713837464436650548910991408092119191714251343206837188306024395060750798207237689865284153954739185343620070057666657094030412815925853339187241116091650492447430807404127776904864422304739202054851749921562867675601722032930738142164125589246113707699604354372902717761627295690023168000
475 33959919243281159928435548648236146260090728764835610935993217050222738109094606027802552508966469606171720705811776193926572987025051411401414325716873727911710814498980106608918160180400284325647044739066400730005798141352708511224275108763003771005383497320168258182690890352141847903443800520758051840929684089253701184583873748352448365971488015956482863123731846388914924718657467303961917497424579590439558136452297091933631827128583273643161469219650671848454358713045859846260834481609527749990713434380117626938763937579251568459928022872450520916024275608902721199444622150187832471215493977328059488091967214006604295404327836175483271087898944316766643027941535076401689866856156736972077500601915213248269780735230693511208592790496667835862081863864729975358149949312113609916269374480087718706075765406800655083401827510775233394817280000
476 2168871190427740633526886732449090464952309443941104249236414042781284026645991248907434872238482428740501165791636263888609691695687406588861481552520449997701869036534416846467823738619400731365013057005888934452229000007629489574510635157139660985752254551167299550132219865006663966976096418174103056321626430945597532237168235811059279666572335740567769605341820420018071948753028290182296302562921087154983881527503262001606047128744878134848639837908638742580037547322432692051122591265643666897453545290431060775808467658259371742798126967966398708420720426499746379978958573020160952815425739107069102519661933624504722968067817309697559456357679290977729274548583678094235312738037288944557523165920969906310962069002346103110177982997834045530877941170672635332546194102950576080622428595617354774482987429160035583616297555787011882488201120000
477 138516907137026040769276783693212337766052046924149515202839221635878535331315653850206607997993293679826070795745987806550375734269495040878904742547405434544397366663491039012848365782717968980553633530569197032211964086826908028862802195558682201492412018894456440218128905829091357988839950848430813581676680494942808557037422515919344107781906016959978387475691148006241785149952770610809416724851018897627076130583715621404905376574594721269811021177255119568107627830732464280685923613157067256021297657490677449335641659702549782656307384805276380843029715536321127716495270755746970494193676764545278292626065975342521233558524242065388658350868895838666373804089916076788497054447912180146356717138267459511994272423835905969168231529252395410012526607407861205267128742942852735735575088446508912406179811806670746999588395274719889006748920838400
478 8846545561059342462999263579837145792943014065676559060949636606317753315526027096622535244491484210103782415867284913713631582338627961291443206731934343080913644460415750356957690683150204548459847837848119408225306978406873883099920547872898200876240928745968576372567324057284065555498902896949004826524521309639545078269224015991530573016546543554860583033056535132201650376192256639141961728902509334771281174324853998584397299903320324544412193141443323609789077987317127095919661617881633283476595716836397950374020291174709213708672157704325069556850415727669350293520812761288670146286545276167350827019921754547628413709125221443883163051760057684935922313952535350454680191424734118441613818087861854004204964021537022766530449960284445151360634781505203663729292781683159946218624387676508818404384155606461941264058125015240952963761329802304000
479 564997530980995207649995684980713273585388561088413948333030824313847708363091401959102717711132516859747211434691220799809900363981658205371728212455385723546173985144153512710363342427450410003432162807570377429219226456006943343884441796491194976691260910453896878305221488469967483363615761238939611666147024360254288518314756848549226437701843848962359701985569277107658200524153518853590759735042447048895680663123809110010202430518995050396426493653724028011828026925679002609288465257970289793697728186638270950963817987747288364435190420665083343615568604849040097555311947277665095156970219112568044039080888436045696243442745148925950552350089928444684478589066555853686076705667088972000445365265496163567439297272113551438004557252433421448694446007314064202017733415971749183049242236557516165857815588962014614169262800107020291989800464093056000
480 36084548219295174467829592252836802706663159063970749354989681528866564617410954009998739637407523043441873487385313728396872725921953148771218412133864709409589220476683988665797682513002946790684584671676191770161458422913163036315377859214359585064505664542801802975664516322523403943764325207580481086029932974993543040814984065931354715352230615688446966213158645623369579353330741152202141611958710085946815675590771149163323363435829855171599269450168969352725314379747860805753783395049195619815493631270135232310031542858239537139231769209654881767166777047383020669638782256350665335974624552273443036420223112195938176169407829043790466006589466686544923087919913705722162348263012415807780788281543057813967404989024004718645085624171423868467584081437762807772906607501460300784387022400130647459497074063544450806794149243425171678097997327627177920
481 2304612311347037163665249765953248555305501898847187325981719233942179177372279425295467166858366032755128969794652445519575398324145821247757512436985728589861884825607469093225432212042456539323919391473744425795753346749897907696508346355040288797480121670435206672598935302388968599920851584910060950337993071747741478377845232703475170204893309219045402175316923681077364165451768596878057278816937411851061656791570194252869844485756521779673299072671833043916092440546038286554128170882507634180023884917786980968923834287740915411096356339630205420316786814008757741364122024579793204742732192645804502895621727432379395179241938136042154500110893389737739234011931221603633169981331723398952548572504791911463453041580045425861654703007492912201833842567057534386313516076512750671879145397167381198105955328827006687459376452293388084206421956666866869760
482 147189340048323053169114518907219449004844484655667692279664930533526794392373127754542279938085529738734512400708364997219709498609928072918161076940838647999102250695209306547195112971241289774864257758502733893602209195291465031356656446017411600458414350050480279514602711430396718272970852224402595812674916319805324577389882318678718745592883873703112123238027916205608231422667195438038429618629811381993108550946054410726934535490004468461492251065860262801994110246561868773644003664283375344909917630124814266429240495049095916468106908133332901024619371285716747386643921794491823311736344827529148760436505262999128949955451930306964196133351405086226390446914762192061631053664897798257167821743904876199520949618663101893682829754772816572025759258626652661428541768920587427428623283276711620744778040392382744694051571276673596694128115503363326538240
483 9400624509790438261997242903630218536642701021948630507898444120583514534066296167857614935101166183688702780647920977306825212068445966658462323369927889807828529723023336990893584302797358248346304696272936434135612225085994822497990310756820537941240845920447539115335866426579674133754801195147815122606039469183002764771777035477706063748550487927032811623974387390790127695482780959412371484989606988250683072217320351051356076964386431087123633023182096551312880536583423415957892067865170605754652077211837396345048211833217387482891747352485789142199035354341133221357216814409644958147171102174457963529932512769546019946148707234182397954675570424789807405902655293097986904985434958875409033446982697095420459481291654357123149632493147529337711441410686460396832187706291699600616992765158937988440142616984875054222311132594958169437908100257353466880000
484 600397552991791749440844614148863965891382957410329300854413993844420007680204088893718580109487054997114144357803287336856223517111622961917161945080580486245000843580841263362064882396391753951697495440516395668516788751841357364751529591021957575948113318042854993589981150756572278458478405472028164334688425438041278229737218156724449035522624159285043987185852099538300116039897136453698038897491848801669331280560830835669607243282243833825781980108860476780592737499618679905038428742150619421091086540163057431914620205191936983790782830415986437966566167146994275260532040016280975589354483025559179141096713788905196876684778950519824913201429401544770510207983951281501033920641831192768261213728071809532281635438574662897378277682579923778805032627304113011042036908693311437080870642270155645880200585616307081549789221037240038035072172976130823569868800
485 38346256517016057193959362120935092742608527801257959473827185335324240708129854867047331536548881142146868202191020792983522510902146007811345410944102664982774596576874807271245647223689939524315453207426788049878527135816176209892199475791521053817216060807450087026993976173427097176705838901570505896872706301279019228462931881210571557000097324547502406210833600853976229806866125940244311315605419933530371810396983485600012540501461259918360155801643418846625108239661633923822449712986197678055089009967766993525583008052448762916857771664714561340477302600029284500613569081885242978006796620971713628862993525713580755107659680727178418972442030687980077156155271362788862368505609572533072580110359211511413606984149165300277001666880295524320936267608170742157172876494507619766917346840919835164243840836211159310028424040960036506805696476863719415104399360
486 2449113302193035161183238646853453740563283415326841011175762075725688638101390551747930343205331490773528527398324362806433756613982608551127580607337224894853433178395343500261465013717180428488938079350580794619980745016757747670086141584913807659461199796260607067039292460296137940268185948102028527539362183903711122427774188944018667731088518540956897304268014772612876734388269446743929642600365486194060466387608633480470029401634735716285843387330265281770100200916854376259181354740559982973845163373629957309212229308745385407601438936170639588179083493586082468481007403130172334502456971483052969817176948984465604795071813357644161848654938701717998268028310858855370130212930390695176495233479405963910604887766669160614335300665992183646570572873309521846220496487663592867376853244148364273611298726451194015764142951411845718787703144674570916753722757120
487 156421561857492352235077533476393888974472726373717762104971953668491916572265700506955160869440438047616983958704680264410055288937481853986889250112181825769152237126140749749962317590751002624679533762435889913976145305680227838764121114276495533805145319589545581447310448083557628375325737157610214779150166896184515462514475428845494079578692365192128664004848669299681111997156644543882965927311484540650868390627797044400455802427742514826136291254188948123817141790362145132934900355613827664220513162079032257837834756030423125367690641525394456648416887413647883545730668958514144805431482476638360351898874107510973120768267984212822385331556349178178385223514881049600019168562124420759535609772383882790204756387283188581712832570961852183945373421226914313762254900154798139610376562117435797231742181009691389153788714606608774251668762353408449258057045731840
488 9990476166300654244133763091184303868817096403475470600433311251424582529079631994571580144167504692184646985872785955771526634792403983246489490984664291922753357575818865085971798930215720124239045478996017595836002122479396813082981164047017065684261317638642254763452389496511690101717843418395945521264118557982890931667036781853223188990697264336090380213605093797666576729786345728689474265659399623678561976619657674050175691451531647382945258739292493828974414396212419473793133707535115931624370933753502623133931313780252922173667982969578717755743039524379512556154707159763783607338340127421362220935416367519617536594778919656858748384993622892451190460955688480818183041958670129351530284411036428241388871904607617845787602123929501777626938866868634391431088343598399565424781702396794466136567799870303230456364866795091921166423614142887412640437294634120000
489 638083596219028617343552193002510767543157274150285909774935288882143833585851333236087155792658910409035462254939602754178370802150114659974425263883255025080730244246827565057348911210118748224954223973773201478376518596016257727521768700077383411587512719886537778191997384279224264224111551814010698844763287588822290849783455476145930668854135436747883812816623929876426962876520304514419841430378331950606722972102546390866806211595665034799478400670839703396888354008944379998548836871647702014022278304824488784393032099747356355892414698171747366864708648783340537615777385802222855404878033364541560299108297768493051686185142036427857628756880547253356128737704947637147679030696023562477664754511121103804081997450608536928470168055115061657936806402625047881544880022529397766219162612308552754629525618867975601398202752994031629556305605191649897255281519692928000
490 40754051153264622859673546087627759967208032065822898822350533340965712892235714043541777503331522217552740250546748279674271789600164378050443570275653813730118242334092702748794314142789605339847100548797008632665608250981256595687745146439540800435438712807706765308437081578193755139609470302158542450186319400750513505693587165047893235351891750389149030573727792662319889314161628862778312568005456387721268068452360371610240349454482650799430976332001978497299404006150851519314597271968766322696549740838704953978312240895564444621122147600860996479231029770500307835302269095469229517435176799474193702072545151438286788117527773108417593806980688069418691958852521148762455568790166288611620851085507564291442140421943975052399359337580999686963056800498707901066038206084445797689182512865731902829061554013739795489892825391512292744296366266727260105243087345271619200
491 2602949841866057385608566232022196468161675556099910953625520880272585246157576790903495311833350875241202646017212158921218833265216153593869618851813273619684618187620763824906175212500735272404276416765002025376338569612856980623783732301113889478432594161268668158883103185397430971969755489536126049612014043013316150366812137944480775123699002698494573583006952047790591874235786117216517686700372122862587022759695834385715057424709019975435024395488938895193483911126192097429797111932125102823646142149425762352810375161592197915623234514448916794213701981137760432240600969616961849711793469239343548717176803501148734232737356253483278903625342590884990659196865058524952912585684089439912804293682930543446910828446915572187877374066825653688890439987969168501048710768232803582849105573019860124731746829463056837445124162803650787889670698258242970185220406804063641600
492 166250366848520769436222214383341169374882128707821247475752841721509316095125093342393959371767248478427465254850752372160896886156893665817273896039703984324964303776135701968028801298405775581497953388394417002615500639000486496720380949895211124802236856539376105190202402572619601072309141919582490091493514246205762348647624430306955740577653416480655396868522832885784002724510368014771859094337055648644560893376954775733560280032140292017768185760381015689691641536035993482330304156022146435068862498299856608021670383841610879189468426395087696092317539685263976541255156260615499931348612281964760084440806465887518027510719263720065921023745387172225128031850468303021049730548969625365156070673783401654064495811875964028925095247977795315382968479357464990967654652094584415987876004258003965285982391560528569720151785263794869545343003412821996568904021593775211532800
493 10618452226177013581529992577964371624962163550678719914224033309082911612184388999150459173191265773452763596365145471570130383259325959068486208054854469215429010606454242659707893954519009823393164829620231228745281971710715399837615816231205580297440879535253514223040199104091753305037604342595847441653044364713683166370127675404145358269439696857243759303672590735200295651892979725538549041214702742201981930436038412150092302927973908639119218477512307803112499196955936149155750962214673277111148852385855389962230458853415859873517316916475898851826933706569903880908591639236207857345123099565287882557235872007296623135599411139706650950043245820994544635776291192024211867183177221034574456105386829829012627472951601270180107050952917738947984549197348495437412873147534214493042900493653321847604471247140727058334600465746887293745684049221350619462032820578728352384000
494 678205968821597271899566364979004873938176662526289724906860841091129726552357108565448886892482303642770616447007264560845760688117706853921919330810873384730314188608649672559575242747227497076807072621050316745318483647711227047986435146894872581438464642866081655688912494509984972148849276152045904682480315311628846561663444475428851271082342710317187607029301001069288579342735690610274225675897586695687566620885589428123962246858623447139550747946690492569574685288121417300259267465359184738404345260638137399605998329976580211196251090069256762507856778129110695164012008942383340272991888526651491327137808152676814525245193710381721001442467550930065124717919487932908774033625777595638945888614644260407487452818806098681575503637315592738942756485222543137717707214052616516845095084952617066929522578704285477465246359081386703541702186264560157917979758690603151241024000
495 43317539059839301501959668574660262972918599789010372287232078957772849099878453325592533883849801365774190729858946650168332032001633924379204823380956978120552136167597212972887570508088673958200387693582289249979724925990940605152908910170310720397243333560551213312924031350142931231949451230401314610377447015346763256624147266211392929444183329348849236886649756691875902982766157621979571152748835985783823668074093971743606524368799591634181635511021178065776095451914012549545975705718679571091088104560651761273056596253814505030577769818552725722345706722117862476316323916003377085509955355360736798319688536053524508783531477889215065849102902329885936627352941680228585100447279802265397424227685498122373107726611451120628769684556765047283084184295293279865742485105708332935690156797032700330741549171905579723074773554504164593546981356905404215991458245613668853839795200
496 2766735957495461994974897472120661610257254990538971177937141994282894346659223763461644685179404625675747873211679266412328828093173223644273626829280886394010512553642213137222115616252481502103889371129930757537791323751745659621615491440180615097586601885648272779612732194202649666418122961628823431549626210484196956224600598343292012907207376926981287570533453646161855163134520272272673721662256186519558631806057100504662752482144353254440036617281841145943175177405159876016854914522858911637858728412130800069394940626976390352090799039507239472373927907962588633966282164781344483949234898059723978032503419209729751808270656433852449481706858213173300487361325890956200394106256357380289205046200782134752216763029572519887891388278537005844445432215796039604980051961426472509773324935209313767406648685752786906484601153804010069998924787635567735786716248998754539841890289280
497 176715000633835768690207002120854800162542361267416884713505248135908282640417958832845263942932026825129558948680339040551948771328979067840752007948558538992076318627396087838659881335863817344013420415954043813684134443621743558546934034977173708066186417154145228937380327421600540268620791477738075340960400645000503066392338091685870231974407795116024630844567848899484673323474450751211319090131574966912016615693294808283236236618141669063168416178629641406296666634468770119436684678633257544123776719602282565020921554787944531589480149401731452660742299324481882478905210612778360011380540302559881334644474170602325943448656420668011542339164518323515992783561610013563578659679641920151665872145049853150635107170828876553386676190102755253873792065662311979640824025061552595537705465371464895557723535496322305682721282143990986040039755721054906880500702604907032817982691773440
498 11287061081139151968209157812237367235568509178127092620458584448334903367891334093070482076383755721388324500428937334999516006700615068529965840875038907959425188868967918989948797962741999754782835314539342542033249374570366773910637289640083490338910904139253810763707949780327974066492942784900899388021677548558409423932116428270717641524802913570359687356240961809954366806260537841055526919895369790002789378122731161940895018383517964084859519659462357983016156345297909773054607890979085856559106029018073812853534163841755185821444790926315202458177637106679299879730022517240891182064764113771262871439942420531273464964412690443947928374617939174508402573847463589128303424880398479464227289554009216698782194224787817124464669532511277752247521537348375063465033529877619782619023896979370515377488587158980135678776636329628041296694977012924218142810461775085243386512507021516800
499 720924995450029396891451587820284631539392868778716984648087625951235828877636037606822204514492806690573649392633525336996296127632188141950868876230093932077777141721777434435739252401329527096018196844111775707060700597566979218478287020185355791439962901590254220835929156153330905146850839691187321054765087645778491997870450124621852344472345673550209982084044004850813261347562240935844079107300289112173832050409987429984977289274202563028591661751646812214386113247284690469792764324037898381022989397758069145548087860656573579643710140698340287182188963301867692306401690114751479363886344717207936176809073444088344625720585374045492668142748573146670907650353332311900028743410397907028271766623755980804731499226957185771500952941191039947717098483565318026924438398054012345404452032112159337842345854180082083741373379445914249216663439730142804836822218150105476414383749183692800
500 46046967453892584757606561480810999906587024424837106344658668202208919984722093527324559006932219457089977494273475513725575427595961329140473042138188439770457741539776806352563347911429111942063410938003338887391795415158955402563987553609096009801438427472325425474875668448926456247090307279074322644327263226589851309936478447171748626983882361409718514865441259183520478946007122320217909639631654093579222323035683630079446652379372486985979064802067854187367313962858882485252390680204176490073276649042230631539718633710177533824356992045684429027831740543100748538349378339618047421767292303147091821015420791432262120371168398429036496606745784843371162755674285840429371709011991720662199027279697515192898497253921572193372516969125574767399949056122015736703126223823514789556108692450778423115177057316576984113585897872447678330322407548570217232589631126621432313383346448148712320
501 2941126605299913538162501665004010137165173401889653376474511756646883316490029365342077847338044833292252343111390742730984447349707970205641588056520172824540740364402301189694034096132448641817205879811250506020049842708517288299567175936205734035175173433128989408104153319299553108886803891412288242401667716569491879301494214166823892424565294397957006239241705974503125264074293402986559560790729690918569502137651844736245404549023448592314658404054352185254812195318442898283938339440232048808525690072147771198347415123351197973943332351773183056646327112596372138643349482704730315552444921398647765315927301995457398373803249314630859937749931057577053475209403267982568038579747037039654914587910389101551002025357814803919734222238650689622477578585050113302990870716317015173820390780930382767401603564042771682804651989522232271000708006293518475675373010355572120777169916215957730560
502 187857325147740884787987439697573199824895494557883209495258164924621241431836614200132342212737926481121693295767709033530935773562355922331983574601263733059371833731259596348481610778134156005939301158126074873716854570023840426723726673712336714904682754958883778909288738064295668840920983786477486582606417150060915283937714263620020409895185744447208480989893025922857004947493190812489734009489702678962418918960443717456203696907262746346609117837336515567246098428971915321524707376346934433159624657934688642405877036472286176407244092856484774009331001988856621828407575203581485970021364548997709091317928049389046759606802063630289552409143883704423089783169893729877480232837699494898518795555211965310381004040772615064826946205182391381904449426823065994902251541554884943534939100728328460440950161754437314945898943675583072726609076468578606640067521706124286132338620546026328437760
503 11998978367019803201572895694521827676886265341787615069468305074536496128584057289923395696880925045465535459748523118868960093553211083565531310545358610997385022614577846108565243307373428937516842432529649087400210165431907017470790372385352409815729296896076560344069080789354874786737648320225039840730915274209867090135854817194982691014308538422557061165042109880821287795537142277628070753981896079450780395418410838899783867966672388627588848792634672994634826311028412199894780592174710573874693881533876493853942057975161819266965163796087068089408610043431848510350975788983632102261455550071763941958069924541177190141893403142695382660442405219114134134284812366289554487956472927944908846000065997298764576991529091841510706008499677795727735647053670618059746418633051039419274101311631619964837709300801062135139357462876899408984325153777730839187516213893885050698753918472955215078400
504 766411691576445761757520245105994824880979064354359236215881813340088607822052642995533979832735957545568324010179105661149769451361436865565245440350475830540304949948252282560393882746769033602934543522969047806495207565628353140468339147739980331296547159542217011987079344237907529179413546660288681465918333057091702855942103479253396893990606819136652007278126178843364868900467955557439784194271074181069995838828643512069833839992717578750320034278220117805743610663738511267333916186375460772447800945338940864905705508165415173249733425864611290964535758822926751058032956557305370609012825687601332906753721090945157405514847637131291352289493442983979821218151725851985431859290722401988206087836734466100419769774127778936221204906830176273513663597264268460649167079277540288691678381123243053274650957704007508513670558235519400904505257808352532721710226558668895673086693466539666066758400
505 48953266947735847875435410038990473888061705650592448165697928473390270744978735588176127820663280415501472224859960676749878768945733907744820742002050382649731691265996778998645085691503022144175604208145375746280131520666848170850793943668859858066284435947592134562563591699158354159460127093636825972179830264279475326057975233753907482463086857774531414186987318195737274344441855920347989650207288101326070585741497990280798334497697078250959371495483405792909622125017077101438467219758559427293658327322803737819555587071442516746513620841302977546159835977851372013188875875357580214902053256562110998413057227537390734982661431412121892435734960401609486745661997126009945113430061400390537672188400504295646809479437864604375107130519781870181050061671017484577140296269593162990307488696328482335721492251578436581988797849596105151154638082211029100130236287698381019991963969323613853717852160
506 3126820426593274919195135035470705454397081244842089216484497728251816706518990011012119418719275165343737329448042622138041536209775760468449863465571492256253241574587818288206176915635620456287351893039358323742558570307383607827860015688570547002114720317546294042687922649705378247722725866772983396588863520190336173938423080561872842632364612580725842022368640458698587673763597880741978003371058103604747463456202454609938826465353912348397193714223782313375649310924706866379766884803591663728139792289012889395282034457661670760106698297768622375371023767712916771354058690793297563649479661867890572092974266623684107547554172095873280711494081245418579287155981874035481047521670975777438544288647308708484939381560897167396634513663951429481269363730303710186408601141962764778458713425552738520228287379671944796765433179464462719691270005018460240018816896499149755884787617635584819159231156480
507 199721994837814252005371820407395608919858250840142613075497077841788385129559007619136084257446950763735212342007291746826882007715417089154969346689970132901847123785435009269337089978353672021099315136991984798763401572411128160034453612092825044209336506515993297551550401989661037042807113003803976577452358416270299385253360906654091033746631927890235749210167433653455733461962611443933169858221035457583092654235454056840379296552272391435125952209976417990272123565535178745766571586382165449654775383843658489101389207377985749737607420536618752331092219883137103288751920378571194703658968402360852652818243119990327371665484518721550443827768538721368279849894620028896511919164068381740559340831541253953588033710293959404523864353848520126398721506854039208546391887221160662856139726414287998874741171966678595512045988078341070385900004201960524715117889625086140996055251784668964365532827422720
508 12757058227689515533404762563821288954326051383475713907161951065781948753065215681233259572514949523912868188932565874374555804815226083473281412390089885117055049606398302714300045386060592017585074212800370702500628751662046220960501425904982820722858783758070907738190329855092103088638471576321608074512361360497272791345715842996108814989344180307519495268018216332746204518818190648748919165172054574683259806441722610053521813919455283495956719039493452456648436592052217656425384575432944943557255856928820518936469353722984905843007220527283274063041713299730386180694481362577077292039907959041344566773250664525259113747314560671423596628325714603745446037504314345236308750488950947389186335951868241355908154556503730260329199039426154837800809825811136857487513075240347283446622466843703430526360807724991177821388524448597912138537521546039112814203083950165585092381778772405116641040742447270400
509 814848483598600338577144751678079739556272132608539589080248229398311571191486426785146992411825772129873298896022793218871629695128741956374749913074530643795992867513295734379006369607453727798862507395023912346016925727248741353236185174544107082303383663480129641524380094309952301743183983555265328874210319435581510407752192326200587283191402633264892230295891592447257488691982925113497159146860571435527936899017623206805678505324206944494374482339665575756657600969308763044850252730145428121236496970842719809322850423243929392016907160360271770805840348275692209228977228685281437468689677216989393829043633801876550221124193826787791440228698816439556869174208812891520485248228616076466569312881982214559001775610139035205959628314874672253128451125136794841647049155175479131068606444033453290174229830880760029294632522281178033340455601729738042459804004737748824740453807961538250579268773724531200
510 52048097585226572344279705706491416646774800214945110503596717151754499460706258374029604094472937980405119851170047698746455673669304396174464333913211658606177151709798625945476736062185643383604632694157039839500171528481155115380272451539225394283640310429631981929416465813435030270476334572047588004100382688782321201007383149495520074279031168897241722901938945040948499333154136634417282987921385976862398876949706405102517918605921253497791338861837017056079634690823427267663857646612587751943742971656233279388393851103395710747998046674610984105517182532118932352509344074300281984289691531082999712439632029067477649920074514586356218154877355491131448177044584240847381664888161670927330060422494487113654479533781016598400297371571943678300916076080314207337867374096112357146595045245112036933335253262774597054516156005491923336218230906625470184296250981694289756821749459013788309064871751340456960
511 3324562690902721147342664620857663921329952410263587607971894310572931635355745584388274319549791431502061373322186760689761934165044442750483114569743595714166501400981830742593504825637287413485918915830233930127698393170426603598932802724975591177845712741411796342173559454622586950814657101425702066774165023561557274884895093606523136842624494897532817814441281337086950604275587300035252870440764076868370137820802577097016471582811294545376731197221210676211397020062312147656757843755554868059485952108602660286469126736438138018243256097506768149367779512201151488336264711382282111627401189191335034516566684776017102895088581161749743042267341922677638170922546584018496826598174128753977823736797670788208316543236089065106812298655135228175595549767651574583329483457931658586500205154480508903455605315681802710588283823466423909387998009338853929326958571509264743953102208801652141159281051883780270080
512 212356644819413534759841066729105042489811607881032936568563728954975195833073508092993719135356092190218428351026637240491279000654627207266205079441985278487160379628873745321077983001668096732595962038882673831535329069736372683061022768230588103318822021057764252199931044987681375884401181630539438442961345133440103959903975842206426309229748110523607884026361452028344523287678789881200449747683882582718355472024564495860730081961675546491066652427605261179866227939918285388569279170699739523343343009229556313533684145976289557729013538730572607544464839047309046734139358944746367696342373509597652367284302018929302110302165991846909112832562746182057678999325809235763158076431190043194227424109238868532342077561548744728437738875912055689697165045637124223204101222608894286466549080604444746236860766885629176212823507529476327836593035417986735604742183839482263972938776779620266333923754204989003081640
513 13564345343848828374857157097979487523720923307768094122292526323857399590680239524367361893632571681366394391811756027437075540941630814966421195722840021832434337802997156161756877455789186313569363676181424091083146622824559299177432629549702211131512850843769363838193830828033504563497891844880887204586662376008995023310821369313434786795547790332131741854956472726078153394661345110070562105141494595040991502874303458466974589026667758657473441033972699043824962454127922959477996164199397101881206940717906405827451477390581072778886642125085737078387368279845151060685760838374252575702927774993933226557763897503574484745662035179211456290335939533048354706472774118484775735850657861229853097487124412171880212731318320025013930723860535098493824884830213354949264974032349792861708898449374439104776904667959944327348222443228187229413025622363543833132330226163545991953916422484362064292825052440303554760000
514 866429977846171328670888590519975438269189703480256892857017725391252975801253394966443568561172864770300587265661387702367653833819109981440083975323601965846020441804982025288283311274705551962070287542606437212544465100409572848041880536154592160231819008398918157722665019060319051833083032971663464973156499436179095816232835738970327943915626163340390165477169722506243572346928221113886842283953261855930146639014160843537332295002035785628106976187445204824644628459270344664392606172518464037689412809116115313767771332634689584990599663069071155008551584615531144893005247589687241248492759996463985718249248654578221623289173837358090350189081041301407884667414726418104464373384190727834912872914263766421659545946434398491516513879656893849411514091787450989856805140132728935463659517304009868098203636359615122886730040789429556936304905673997749670818950028142844925561253539384195825743169215447736118632000
515 55343898004752169296686760612663797776275324688573733980359345432142227018244809472017610703624162450711510348663553157697224502374342507179582583088687787588543915292551225962904189981734646497997295489342865786322358079733012121892001395110363030733381905573908360178437679578208848633419968781623561066741287381436191407491209332984490459680747911463636178314445536708523929682314251514623544962841919614158495196382019293366284199141327457905229209939159621440553500938611902694671785551593320045469391035880071271465170249334296455476020044376833317298412998985306301945419209918568786709296899557370730067709935620612976699422826951779282558727907064955303022743906739329222547340558984656089506696511151790888492307754525157178237473773947780274710332526196883302168657383311915394193853555427519013121184011845912291702545835324176318339661123492487194581850269602267416160761383312484351507939787781061900499067494400
516 3535148438988004810417513185154260061862551516036744606845471473342903917141833832793118154151530769673041405831686653875893332362879841079499324178914615202664213030219828409059994732168816311107641817349851851230251655108852759235777812315197132530622333093733824767864400364770396859989511574669195835568628755421121548177064626971838038213001690701476325302083850054102868335312532193054073267950462690381027295515942397579799554839466654090218631872483753306862863371429367977032834839427339076270691183331320868783207846028688737979366602274445871283704570583830467595302612520922722493989015034584287310782988712795859055887527768916820543716491574898406067166153638947644541194331150358309565608851560824247066823028477947147840712298536969279378668078561045534481953674563438909143954920993590572797638474089560162387650338123787721475058294210363691366546584384658791932151922199083081868317594893731353382407666152000
517 225812091811013500839671932180696487464072302185582081364637460566377070397386215770836059414341660503309893247287773906540352945930809506135171140828437121804850330704613386128434783225587149023757691284978866227199950749438989503397317022021982170693319087145116629080112204191805090495463165695067561113192583006655910056934562932078209250925440185617594844030195541760994025094693055005780808934992701454278774544973014672767298899547806632243316824204749882747917298947696215677406529688480102247904253996250700111893010372166369192538427791685413115398001478270743921007267700839576431208819583674895628573918662142745493181136166083966053628583985199317480153085619191240451293687315273827475579372718873499209602910247064323958860634214001068736058891761983811068277690024787247206611755631081481161050338894133805096020575050294813638310795978591108356848208876677510949455709080961373228188259799188819121239088393033600
518 14424087778973498738852248691264103619795460166734653633290148706974569527083869989242036792878583755161784733674050095282781071011283346839610288544185805519131978401983639149483011368230934398788877762621412946098262017841310547049260173045555457309313235641855339405592846630092101386443030286240106684290899203025909218746569867127422761877232499195676727755501040966473382091201163590504445237895068731093365553526577520064246005495004844209647373393612986717765755777680948885404625824369400815420708051729429005218174725209091315568899879645350339306085435017596978159308165035298535274000588732426371586953049027232382853531072818556525251578730279178724809724423755770560331312779526645231893984256720857899360998112469530988806576029841190445468035084881592022976786202343414682758565728831554693966895224714628652516942055474922224517928220323494434192898298021093812305062540756000879317565855955241917800216467622976000
519 921363781832453452673501560469373589162451724043892396962404100286362950030308781651590118696458026407947293463910737396429041061444770962059869990376341650462522539606622524252772499016984413230918893775641901929639645218374262123451465258081525772771057607149271924825723716482666753132830022583247064119449234018860388004797257175666671204729834044441381291543317403439703273862918555080105824583717655048035859263946548850889590431090613254665825274232283752922936408324771010142613442451631115699658301722690297573916495726991045959636006511940441584594149497825446646755599441704010016849494455244676815004388850470739166141746499161444954440735176450554926269115665737345285411060052392893665305832986463646333250540376034987196831165375763622830256563326917598128652738861957319623796433594180750119724651418198267119270413092236903549816787378108239245347105060269851866864719392940389973126787139056651821508388188346528000
520 58853937942572744008395708208280084562059388559396308183612179261845923764822884516845276120164806395537267088951555652735154885868847767247720626319546529367714454989181854222983537083494377280848815095456311078470367551027616635754964356942051127492366415531744934370884868095766470016149716884589840111122938749295644454796570940625115577486483502218730898354555763273534615743903035870606914015594135493641374429537118257739979296879369941066173309803012678084539534361583834937831385612265137000142982895556175725729328903716958524214945782171485501541734755358724233933527100672635672953693911905164280374377336307695633801610714730200484489748960418771411260772201350735608416422846203339411334269917164474465124385693248263218142888951131439484296567743412047908775025147260472095319336373567141231547271167237303676933404321786098673519557851698144239088240886304701557911695527644055674797466662455922385359571943288245134400
521 3759425839429915399989615754789188395550890019504046571146518311018857841511090214609044873577253115019463870075546752273275179062467470742141544348847712047476531308560087663014181175528160923950550160532580489988807913985511667629819520588655508601771729991919794709747165538701461901769806349171614059040433382891103608953410483740210404779928069031429704828214135375843606811191488424938909787313611102095990901357585921322068732344278760894987155065512008035293912817702877893066718512044965324884299343440339490636388597534638621916790505644346847283994489412166381125634096949053983019914062764903936965661077326100825490359877379401820011629831495136066669831341222053934312086532995225249220734288997430409427839166474558853009782044854259178633342261961973577589481669832143805437029241914646069141609959574450337995385556651083220893911899375328569429091947602681106683606914051892451667354899583146645284694040631030236518400
522 240142548724316539436221172991639469858093379207685177501881690285807044364878786452166005830934329547342020323545356706288286686506621655971516462110089729556733702293604453867478350138359887012582448250908037907765018296345402079858935787080500858090859321553693718180107131826588545476624469033067390681252805871885917979386358383941406441071302715580774058130806815761032419234772277032993012899417833049347015286842634370324078040630159058486515653579859678899125512322705475532629144378266182365885693136938878862136970495423111801566153072412136599871344743517386374419569422249067568417612763848422866578963839248113476482767053977530260164039018553260277309574977131662980955463035087423973016231108837099837037324777839730860290039271969436362378105629997902999917169574405719590918160149752967033934032180322896627931856728304114535304415798192468455199595947485316928232631094021496326525885123604485579554277857213168624451200
523 15339750698292928483221537553056056417305679311950810721693903375261727049053387923399666235971990330035739732961721267429257421495143282716047539182332188536104725338914172285849759014011045710031031872135408162943473594858681157395978793355296715598209772690769194572488032253046494255796709903628438023900702134136696888045958600636588437684468191940393814155203926221761393679797626165306398614437123677581854608933853665983486332002669059779067056328450563849061939105294125888965794428335506253624220858040875659716824275949078634204613799471765134093587252705205595566438626474474773881713773992713427279052956612478573643574515643678944740110674993390662304072297910020966493437401493588728522552764310254033816122404795705539685076316527139058138716688012555981378208179969046074614983640899340955808342201820499763117064666144699228894378025849764569810478511831825337025786773799375498529586226116247517833031949518188130960384000
524 979871381324457295642319181830332679684679212968144516289737739504078949271991967767729752240603661614552202317682323650630872697077589813129116979665918129707782408141927440938689988571949301255418188572923991573737568980015462596481476173219679990390966492652060528023977327017597911243855939028407996839179850294098239585537265616454649510721324475675000797330722681266939457551832802929857428774133596858681055928755063498460502247758319171082421618308226123153434081643955114015217568070721238664051765285704554631548101782995260094686230943984081704103500553611602409817398903524773005684714765390276365114638124107314433450657170340694912722091321707911458317471727546599835604835383282114526468537029043776171215450953047692501192513157146623044432273382279997886514112286521076885143929538176023399288635976445533382401211649716772243744790312532711332180577130380172255929918751244230100740094097171161459332524713328269992720064000
525 62592374304982822864131979636369031879242538904720362143133324558465362249190468857918346826014223761642562163934585932591559725825068017841427720537529529087601206325321691752076501568961188640564030417607555525128129035536456962383345746507272877783541448517277758195307642923517442319748300501151236944468156673627504648075103171256230248368990280821045620266718857735834166798852151523501961206048887238878856893205479659422288512239265238718642003675735140430907770303125574353793642622273308959990550051965613650395978785705180195107670256723494217018873575672112000602485250067935591041397066037555731351776254122541482375640047886602792477631599374423417439893686171838220995971982700306494733231476087256586435884208081766113678867631695625426966332745068093507679076732438263108772413044718157552866536332231278785288670783186528540916903196571125177685850947127323210163613731489875809221912919665980967278675331589118473557943427840
526 3998299773395807685779582537443040116106673030955713628355388021430485178635564208627131843476045126378630745013566904534652540236508325097120360549354720503365307586572607940640766730776885890668071081545462964478265438540026216988401934917349286069900746948997366815105566800159123482070209477592527424312089466765270372475846544343898372884435170852668362402958967078233175350334744281409051483107372180624878740905045007645059411624326311946471120319527941423352760998752247035364400258429890588371946130168047776863043653485133215771900264225510827845429802703527444445090029639813951921495221508073334365230890406832009250111039474349243496154933966158946907341083699549909391501753259732958978888690643189322933166770227817427526043376512024818096651887919669886027585624639522963218235543352186299163689919530597674039047489430984019331052164892140421998040379893458284988547469003557033578956256988381759784431641935232267150895921790720
527 255405853843173445673383362974229379334864958262082232913294588460680061111731719669715149522573465610538114142318562228313018516842633218949667378808987636432635047726715165523260526265802779000557095987457641545553524193731986572010499528794950022877316010536853785662245837361913153209620734856696191070670967647828842998024717424935291065381437832556055809525910833114664222902408317946056870273449189413053875323811697879112764492018683733030253510428293143599330941005114399740051459556547221617153685548355261265820644719019232758410427401788753849039998225124445326296690940501168837875028274261872409131808407308497567741129453791076941435863326451387786964536378745638231512180257979029012902765036368266333650127749276969431695137355739846514409424667878454666776020362198605644349359026749341132492120325592250315042170682064090852881349805721295773837314115302441277398800024559864703501432108921791946007988143824123846292951554014720
528 16315031020524811295161903684723723886665561942889981045799639267924327140453126316581800049691967156991430885785178694081285823105387603343123338852190633422469602155645246781912505622137626934951768338347594185020029689947388508388317885473678910265013841264107276635249871391333415978224369143702928514108833107598628585930194289674916211709595053586736399211486144596515805419518234425267806365017462531059623027851229935318030064207855510208100707753671072483831793240346808703973717342886116733800840279301719364552602475366340126603831877367991712209504405352573241523799064977668963388692671161329240949502751531496586130350474574411363967486682886126655870879687900462696270548317032589242389000117655265753556153884318089504762722951399206291906738785251923361034707373498090548654881323620606449479842661944971672619988293713122834166413845850770411867983817918348298711726265997531289763666026940119131284278388673665222730478571316884800
529 1042189077050151555008469873787755917971273233710234820196563361677075258705433134514540956431988084935194606172641172744692706068134400141016084468260287842221599847985148032312051335187109471626041805803864955793812549381327186748168933729095296819676286726073399214329423508153230924815216988669713830895403432021990728342944954519517275794106250981862457964203280417515714954415913206047361729649465735261309809799830982565910129029840272994411606695575117813089303086235979105781791571282131396271985582385946791557484474533877190138887718414331857771169595740617930598873440393133090275018281621663547360515861190068540995953714131002797648638504983961242906382510702866543756368257829974060441082752799459845931542900163663669330380535668477379448780598268525043341026128896027641434622811255807052020142309034477403504444218879739877182624122342388829705914638802912273652960530411766289876925620056453654007371956003846219109890271957879692800
530 66574311053465147493753578304033536923973782873997912762970063857803105202861071191567316603261041396187937727197932646587858808013621379401682312126903170595804027807278898241535988526087887496314484566352097833405633432739338873212046979043227863139477386927581280299332805714179947865900755374840899352562311689012728535532312932006673828129195337738501269000635250391097032794532868477844755515280486354258154084301426285187561415586131495326652829002176934693247064980589037831360062100301293078672485309436120275397013322630400253233393039243086051607155173439253590968937977572647234258459455815078109118623215414613595743754027356839296600429467485849077972048363065380354345186854650451978491176991710241590699278812325191546459601534169169020577081028353149554991285544174594634661283549386942768604400006904157578921094988774769206754686616377399433115959072060420667195428881374562882896228847566628623846495042091088156964841941893247339520
531 4252735663194840158381440903245033067855884112603751235350416029267506178359488378002336956074748538715153426863682817415060819692009921389086009845059042668257150006168430504196095499462784063952055771985377698656997360028828728498180768249686791234913141731433058668219766145523233963594316248233905950105815284879796263373176768721688996185244244478489867524318232961367360712732217764663322022049084315659664947054201376193729570627050085035968043991166668976232140462562852206876750591196797735178984545322566498635992745662469174701150487761759514577027730563297375291348482590754450970268115403166388029724100700385564748747972150504074565432681635430826492448686640016161782908316520114031278133267006511797676568738128665616782252233035005682511305677133038430679671921418083372374329090748952671130358818809954268411603695154320831430413584716708168220354221062310073899301002588984277369259936175535642516846264645407978827103910001344806850560
532 271663715589601122750748495766243340033535361366142987197759628235945308960749527576437271442777599520188311751216253267354342661263135143196025625498805141297913186164511566263678815267139806686894039843850444350408667041559862598578157408153483769783535502874403368643081283110458851063851325561168976698160830587014744151683820673388798986142131709366931176451614003143534771379588130221378837497061488332517977434270510958665362642121812647303351571156788121009881486411848988149846542712186479988632264097272576049768574103781372397124886500370916103283851645581449308269517277668716151492948626287498409034888840879637123870925466516095877714639269379160292019079849831427431072885449943290535847590127209186748604417139261830941923742966143061890005482484131372129185431341268995800949892901195648146863760802013432003682877416931965250126160792743507228697425257751625064444729199100078519275931203641813294520713437933715572776258257295517544615040
533 17353873066197417689215286302745953214035567493749384304925095455604863533814008671668485836497357138964507661064433996616910822044818819969231335980225209251981095251175503711138946008249557249201881359503394361090241984427969726702642513062744084916881214911070659542489462496781806099173410055892600942039696931582317173319936474064681727347805894669275920399117308976470292893165983006771289432989313366194700627531270616807093096873645440424339050795427547482751123453370278911230322078707542427554130272904754390878951534569103327268408431568241874127007513995835145160726526193437080100690274232796864458144827678666101062551409755987425963941069707971711690426520425649636090304014762273493128090271412740113298523535369991209864282048169236436688682607149999881558466834618969640906197807474059774051848075081343116605016455594944972775831546661994980352909147504167936670761840454594494405432581947361816645346036646304860305344155223588864698822400
534 1108568985124294281536856390170405730365255580228422142241898666526431256843099709785001149873684857611605148450168674037657980813653332987200921624007508128268437644341084198914968440572686559318254776966197342203433611973221625263351684998626764777466032758953129499194257487275898177095423200440444217898663980750622509975141213997564044735487769446619130443557543882180949093994442749910522242306268378657298250395612966454926273790585925701766517601223373543382539538179394346089016706636833271940299426688739297685030811721104047729512414918109600218140826193270845202263282779153977480422743801896940636549703517785071723102814495620673620578526949944927356572330690572398865274991882119771726272561771535412052978753890986637310778945379798342095536061433439236386049587517016868576919154282490329178075242221617236569189319421484785874624584375064848778258188117008092391470731924752232424828958452433136011883540019490335157780620777973409505958937600
535 70815863163808572478036690422252185225434156986993908828321983377450314507121406420770644606390580433580171507157733671529765289263627441788120868216140542336829023262438309281141827212875697646923715816113017155269160442180690925484561977193452002165082194171186978933199549643793978170368430235349443364312938764422242657622540100322858756795539709332100415289782124898928882318144223429532244328369364429433298852377775432995007995201596520307396509649544867058803164786848060031136759583643684617895246393362773773764404575847649933498743186705161079524164826473391836164850509660536186026186765252918744492948452868954944272157317123850198256744223864307281369102453134578018796147035325538888254262793905619466678217905172951082135508725564346317137769315705690807550529990026301035870137804384529541071459940679303245296066498752992685922697818279212953926413891435313542394116232850350797534611707742663476197396337694133883975574935914105864334283975680
536 4523763561309768217253691161753214105545769064169286173220105784884661435649149093845527903342853202834498660457860536107047266540846333469944260024529919971019775185449277822208866935742898159784783613446500656414004377524338118657056975363684439543791801765249325762671718233850369722054338395757822380233547659318000392213343411199829837653102970683539862683491485670631356153894918859269662742414872010624535662130550036423161545637875273340304348139886555059171629922882279942363555271056517843416243835973758880253887592023246175832830299671091743012839974472334374845203269678234386875206419507731307963766051477985187893267616413586669139593885756339616928736262084948598492415604405921806134409458512838637067789178083956786556080403475150349336968771127928060706373818850379655350364387842435971493020431445781939834226044879280687256521418186557614728856351088583172604961948091093370232420654867445618244212980201036005968828814005100191903696290577920
537 288981973943873595959723151974477865143631674171685149839169935324799555102975135049937099761843453001777712734842920609723003070061684987955183354324553328052235104198237888478503346521737036601004330680390369380030200125096703845984201362036034234661678025446204709515788151611894453872809537288815658946813830701682648612317534201504898995306945592837602687045751033172408377806318307524871771053972645717874450275597255315389389663861469947114003268323439135033933549064937176065227951702654331359008804555328694499825418545062686581953932656202174844401947984421514340975268312268190710112314166474227029028702120767053627438495989574716936153408813575508898324503812431564688103426162874105353480591552602530137261551723067841122680727657814732328807871608146230461837620306620593841538091315124700661500721179297769865037666315088117147546530307378049697469408784922814565909315417490952914023146226870541475024553509406437864035471744978238401789431505448960
538 18460485270783291561639504340153421897458683883214967369061785059178835877840957153493309219329583840353906234086505935802159686789874575279795977595831765368377349329865398246242314487321668083568853395908446069320832855436703842617441123261449085786885402279173367056802468175258430849211758159110159015122785209287325008812004201569179356786309828506816095098385212365347936383244401201397074534660964185476378203768660370149311105888057422490451243082126726325020206068523073786537702371877328734324565554659905736601920373096594829395662431688818057167284729426940142843178177429453422891155808044432430675065879367872167808166731844616145558330601127911947242611395657226631357326596230955767227441461150328941235107848850410499322904920941075691875860319430344262316403039013251650974490006698651230682512722999543339496252020769248502204142604380593371168437987252024331202358791763218301645341526802475249710147717761604234571003132661834768912236642351840000
539 1179280105555167894326774233420907117142535638314751772938398888559678548067472970413220553113324145783057578065054135134800328250608486070943002891504025380971369555105780400596838273423689476009956674162498392631330799601116876280492960296829539044170649979642227312492242080435682495520638314246791128699074944212157351369708418779951526993001473530848723136297591656875249130914564669878982543376811886293776031900178435638732658539918754420608796980124811544841187476200766013050266988337510639865580329105229051182759075021988312892832590604503084423413468785538086801073272902588177660252877153142977717055357939174931664897175705929484921052468484671454389760823597332700036733826112202259605758374379914476585058145489130679293716235872454773758904503201073914425073326208286826675860779340099772526261202203694870786514551787716151114450658446516536487998497718257099943533935919633579877722752541633705572116009935072338342306044486652318981351566028544768000
540 75334224938122234064586870033186936996003341357302124061584905762194250523893940853987683339115527787790769809888064615644577317705435259119272836749558990874577183440758805435876508861732955877461690857811437945879861727781375927089773590809385404783405249260070837373394948574672099206134698049197853252162838516597758593191371186729841683325523061523712461774553519213100933707608828482695638617879071630382018667601034514526240847286330169790940656136516873891787142530072335331131379300589581492913566500210965669900347396449329398835330643505456857466119135465341579554581593035057343233729460688502042575330303886571641034253603644001581828058370821963109724395842237533036989889484878632313885508360161259719389645455351579677541411003351263883584578812725910700450841708566272962303264241475385880257094417307530982010672279867774876256197745965276393909815829259711999992834855782851267228067933293223298150077250319856817382434615249390683189705815492798432000
541 4812482517740597043362379614279385319874015240551419314138298987092928515272379165608499789711070614939474797937375391084917488957580792066967281453436941059123272138984099356505928522642812526953322809453457916595985279767122565411472768619192934516453334398688251254860740299162907204519538521416018924607003498245748389118496947302673453379307763769693385019087962835432511246660799940250882648181889662159320113661784268893678688229423336298315163345140867633069241928456665432707554871099346824784943022742556128530990867348978850908599096747324092097979628186730828501797757685670941485349454862362245511343575163004850907538242518290709002543643187867141771394545466507369944286944991458268995096704945384651477121631230573818092504728739208595751574431267626854684359903359877938913594262249911861426770774978405476894850742811930872456404319618142320690464852273634768975394035865165987759189881452857410000871657916255675640718578817724248413264246586165881107200
542 307430879659101054819380366565120226873205439138715180735842499901290486202618193059791139694518359331531486295473682745609678375502431762134225460331859883981086001639435014161788149462563815191070598884946750036052229497105097774602369267490233177056021196793181046753774396540135633974306475915653476332709510539321302312802489574637809710461615648158552233171054283529644939834209027217892807055585127600488012820307941479816020601215057952622448311306994725228035795125162759961445806266892085839217264076340783498700757503742231059563901400257909964318612465627669625703639050040510575153529491467774642806365393677719871978585590685575597148289096001903513489093228894647037458283761114803497575568804830307365888915735160049945776018165336001056559892645405670868174570579765131146918222250628757726051386697162629314564038971090788335632727739996306424865654292656937482030622150112639451386119930350115844365198032928811430007784864351063075027993592000318485337600
543 19639358035564150535433834173345373641064398693999457105035982318433010270663566361048451103820419174139203865270378130883403260881290470682043412966011275808128458509962031852238066760461098124102299461313459061441088210196383857936965211494471264986572715339383713055309480363072811747332544325491170472997139986794421785249109961477761230393852757472471511987798293739373460368502633863036771548479494034708401435064318923979691980695371606677694737435941949164470801014955261573362494374347308992155868952475824748194966368024062813627616973112459508961551568523792453368965864577542120240189754435325116244605561672947915515127136977211950507559119241437049701068909859798425223955800090008736955092208336768641473003040221154168485644732661223646782301121317970768321497196961325406206055914442216439036590750907346954865787339129431944224578402243253683585835673123422966755955594169549608221923297898830108488630774753316224274498927554682790916801764242193795649664000
544 1254609463494820205009744057743531898575896365038217327792169174313111907748115360359808640349113476774851488815599342868179631041949847929166563101347473765739987339088952258907717270287129314927615733088359143246908297009588489004440363789570854974452707523512232159767383206633256819611545758894270439005963040704403502018345241834886367375946884587014644944242492594881445536064804665073880889283500954371931158121155800447595046665672481527893289618142249978384277056458303847873258552492156108908165515039279066066575302314254065042903272469384013129735682398963069193775798187984913965589498292332594447975854808969350952770767035523383710356456697119355673337080280026709092754107431341427030724417199668686723097427055666758560575383717244164752860267663334346215457779823814697124779540445024830603886958768915064959895106707473121749480443588267363155557103901181303611174476864994050273013396226761030167415586528338948406195479407686582538691577340822423629432088000
545 80147742967880086256772504298896111179742750358797034501939732772761470114051778335001797137891110772897059930914640288354470425399740035479371374405419778536961953634125883440405708783100149168162738812417411632815934616719446807418936699697698732296839178720705276043306652367412576549250398375267072776717263347002465519891198816078203294326675599357656735509975679835403700396036404845976224929850774446866015494362458112557934548893853945575570320433169545177218490023916341391070640383165492100854587672608004430897973061072762356916720704266273900872061763287049449033147412666223617284055307914312972665779541693252690867592710946483372784583394239920032496146041405856062522396766975776711675619851729003145041496954778062612430964337530189841126318190531722951025725817226019228344690057269793685161286898629486646490447406282661114117704988132847920968259500702368191467985191025916629077102938338873300404638554435582893528179229824395451151277508118833542961979737600
546 5120065244723270332135907530457950336026346091019746160692771221802322998374281425353828405783557931093483552886992400112038270764346716876956082680167621180051730666230277295133295140428673332994314085530040846849460204731338023627092879597523127808488480030109971918632377278840428792595174905982622334589266444103586977308332447597192830386958412719827349373163356335715264502697758886527346284171175317471848575263219728788625169073747383835217325711892238017388533561863142529388325756376440439600243406558351569380552553796090849846142342012054240411538145049038133943255988282132145890316389253427922496095825287702875568382863559600676606089651840176693711693880816484659838868428685620624302770319651936805297845928535584067927995981705794935287870601486074968082775632845033236059345700295435151652310448332256588778710481660553594150450442353296244802062971164955205357568848481533519052889591295277246137567249892366894323395426739882074500806304970991457345508497943040
547 327085392489228168440276311053910401111382000146341100337476125499432704370342250120834512262331473475939287793779861729141186704236365812504553311335467967454792240757943064989739333334546128979226616474039274748409886193162494007727987421007967707375768485516465493941863838655688052021909887749259146495173588286097616669228325512995926329000603507176309687858709390357897414550103863959071083075511311332005645139342684934120327028485742912121966494807825651067105361623200034965576931877541365732689127753748262437461761561110197566309262843925772104948453054433402446292857159017007700208570733420829825565537855410237036245507748143356631971636234986867633065570557295348591542607545397072394914421107191342975865364034356763654919374287875179641514192401255818903187605829835527633388672202748702634239347806368777232148415939878545127660823820312264643340250778289024634984101260354218907524419506399047489104428747360059213008824138554205194767564829820799400303125225758720
548 20895282794167544557986812885166559984523647641323147240045845128473675418814458206741194995160304531912299909740975901648084084925801761757142857211003524282674758880598803582064419357810895524248782605198244976240694639972592019298407889488645979285134254292526219013876461633829040650109605198821928642943042865599639835212174619662633744770014455872987302485614662800979245684607580712810580340541513634093354137379293703368749390944446525789034713984083578126080491140004614039742351034951266060781225591434394971226056829657076133573724817913145070558814516045488596724796875957450320986260543732118254728147074735917043356528276856447202151934446044591042141110591683592019378761345091307121933429115711539792947025547756815622489494558403596033021376446098705377077809706026390373031665950065221732562433901048939983096351722450508595243722311198489123990321775149992537467551360517790682549623875689269337070297200534745168552543741017244695543279328736988148584953464461081600
549 1334863328216468003600303080963195390493606423737712545027389885259975230763383545063241308982186112677990177363370861304919078950064408644796768320847275426068059591920771019671449072948748921258566527532455644881369626009290072056587060221123050567439600794560959979539921275227746159764923344134585132917244863534537979833927510934954390604012814745160825106305917317280238921123139778563269918800103496521401773791159090045592612511392052592551747918598384555224056930408282644307826307307490400443496417010536528290660506603137345850603743233671536143409785702722464747412119955566191582149913723367328821579952272678761591597396884926546004747255934315923394406188027620623084573589133390820922474082513103237874353714960275813979629822421610127924650116246520859728694783035196198303986268659163901292305375073743050823743912564244394480931884403186515528430995652705253548875048241621975005131181391118278286374968159960383314066591643108823695864155972269232656853998523510886400
550 85275994066659840175694826146950031634148822580674823307745430196446286407231395736133081772466699255991887756204449712496648750315704992899213329640842870317238495766091329707740804254097931474006098342774757976282391557284976209699317813079576387132321156386373897408130174113431597493190132350503403841784767025951532648707129669247842254742753593062533627365032188878061195947192122113787044910238922445793162294796487070715673135459064450726745838269734344180579816186169956629118047696599268219930533844392135333264877185980480398704293488849309765522891514743232436888196650785695628668898948756502522319500372671285980019120300702019620841115748888782982523582557655959008956504556070271387010380724500847013534246527979880220379812532928874001367595303214384833774013250686944477200239000710835985252003404775225756732024912906742530817630060380153873480407336147459972120561572952110183295887156548320172449333988354571996579794082473965695604073538034955362721966174552232120320
551 5447763099199366691366993346302279554091567998030543613794529337451580756525302766570223744721953416004324598987921423649128010705091916254374639006461440612779756496145404008770392550933558560900366837945465209366863704573917733610758575681683265243122180092056244844347589030048251107358771113225019011829824340844724500640258333426022813678616592958284032969250624993731302428012377848580515152303101527584642508855484943447211369691235368555349666454471024727253763196637314771731690830078741216059459247204879102836821106297418153039167086430852842659701915120071228353906876609714188637346973708345544237149075399551858525308601773704655267552426992063010590073468949252850637242997062756637654735007743269671300416560923372983581594223096979589342242095953007470501321780576647944700718123880143157650308156651577537356515031848269112646815600834760388731292238350461686266370112467474122420976081470667406724524057184853165212005549890703211219461619826550681729466345271975011599360
552 348025499733330245616795755527271079999009056453477797713659446980749949482292680136151189477612278556562624156245068600195192026600725715414987169842123923288889080704892542525832104105787976746929952911178591486872427415963165068064485246047020725868937417572029206507153527759690357392200692764071078710076789080114910209991976045191447418948119855259306970633554259596471783369323019089163717258553682366408316749793597926338422580110236382025292957269730698017549580157023682515791259363920222938421019744224642598016174124420030111077048411302787741935606865798073077172902157472994745924254839130290588617063216031707958855592875485311980034503162254171028893426120618832292298484380580649968171243328801251046502421228125896644123027902572867864035045272251969779411681080270393528964732598759504008962455801357390353135564130274606335900916379143282881934647145199933500950711895324313154833061931500580791013949885806423250672280419639963225644293353949210331638223654859680235890560