0 0
1 1
2 12
3 156
4 2360
5 41400
6 831012
7 18832576
8 476200944
9 13301078400
10 406907517500
11 13534968927744
12 486470108273448
13 18790567023993856
14 776343673316956500
15 34165751933338828800
16 1595693034061797583328
17 78831769938218360930304
18 4107393289066148637198444
19 225107487542523989278720000
20 12945724114660722406901035800
21 779513684281274931109132763136
22 49047001154141018384590380354692
23 3218806250241622855936859392966656
24 219956457769632646538840678573250000
25 15626445735924358422922447548841984000
26 1152490871873917647915110308394412274332
27 88122238882204167273439077806507468783616
28 6976882462924212352765356618909263050926344
29 571292386508150644379185119180753469440000000
30 48328419832836194690916418931208725429271678900
31 4219388459087959675562518056962044467210285481984
32 379823443230439327131937978289806779617271457733568
33 35221393483496920328929352999895268893801465098797056
34 3361657544216983418637912583648070563810912813029687500
35 329968772631914786975477130968258865027585172398145536000
36 33283873670007152299155240555869832076583065460467205494008
37 3447650278445631698500935933872375700387109540799080944369664
38 366474396102157605682909166482109858189165329105748907844348644
39 39949637035473962544147490080485997704091494709907685376000000000
40 4463363859933121412992761681610857218337356897718790279319675130800
41 510782857357471961047171343832544083633449879713824132268702769872896
42 59839938698380732426176247111693394148512666722558946275774251512363772
43 7172889290386871882871513780708306125413780190057195292532787679965741056
44 879271517421174335623917535678963358790634614613638338799382680380390625000
45 110170468492100700039294097940116696631135582722319594778981857621955103948800
46 14103184963018878894815257533090877164839542165605127108272738220240015620613652
47 1843673571356754678118679283684540994498324314639552334288891802829291269029625856
48 246024680720172111395045724225310852279420125370804162612833174099178958384468989344
49 33498213267008966618738785630525447722553564543753913598178004259680813056000000000000
50 4652008447919854043575991474889519696544057369502302890493145346245165853529245635635500
51 658672380217287448270982795748967538452834687098282803575443628966511228503694996064436224
52 95049320578202718338172047803767583210367582368833592102881087584271530877776448085444931288
53 13974156899971233978853392621092032107885460787517901154853999751646519731867388477879831494656
54 2092431650209388296180365887728711191607311491136096767415336382006636293872193016046000976562500
55 318994613475824431516489370256554110821093986440456413841430103805730894097861880966838344902246400
56 49497604694128504465752056115138391874917426242058928129469817839977859403323234845807798654559500688
57 7814854639320766080610705553797259434485350155922859094854388523630384429725152370476223085373579853824
58 1255061936513195433295597511167573596181443587468189081829690578438142854658699410137222689336412740932444
59 204971219137206481938566630609511945882580275984413274603546979242672504860677188693967817932800000000000000
60 34031735930006786795125794332779391466726276310713258708488866452596830993095926981607852672822504576209997000
61 5742787140910521429720631154867334899374997998243617260987970237516941459486892314552976877401143561474755526656
62 984682769469076673847537170887281231263336037795417939386329111892103438169672694029842896991328835415238591323252
63 171512623393962496003173916733114554695466009467231196904635666213220028211257693813263670322671634336441673875193856
64 30340062057381960532725375670358255972799074198284851854103730503611023518072617982189113159004899641705167968750000000
65 5449481261970558590876633956862461296329418232944574908718955297615317451691633217092997985638436824477758726081400012800
66 993603130838774867604522941155715259930938078920318075780603152912786805874915402004593208501031031726070025884406717464972
67 183862652820446346395304622822951338937192449550369450112740324997852634765022142524161537786192520401748142312431512815927296
68 34522590049362457027899285522520412505291018488499123534445882656366014960393533904750766784023105212581318194407335166744821944
69 6575846628655966121801711716144827668005237747578612646558212296228160788085961914852170257015715552018341444976640000000000000000
70 1270428356858620016264135410632711410489503748119714636004647696589220626087505586888135042569861618786192539935667601231948011579300
71 248893231299604654185219123508498704702257729616120496943001177153673093053457392528536294213986957548408388092483133684806711943102464
72 49437552249857632514226494561491125309581969457237952305772526608684029257717025676154157202336874421217688133643353458699477301278410608
73 9954068531469224442134536016668224916486816753936077561258241072391497368598641105287934731687556441551330755239448966121060131237481414656
74 2031257978180425955409907213445270460592885759988311995710379850044465195093847423161633175592125130909120321037045212759275976669311523437500
75 420023333469743672586946935702666062852827848112065271057999235638051260594809871197931712947679759516711041487263244318449724227845087035392000
76 87993524907422600672925825635037948347449354212035023459315283894263970947565534289401261536065007067744199702787108917857853528284126648732787368
77 18673425556915427948712903650927966897228198451806324789848857128965377407499749824919107852858485387740243258362762060221580763670868110409186934784
78 4013489451644140491506627883061424796248182344420316605305926520125854448501695501795193575627571008750514729700621888432600227510229019518074601861844
79 873525854939598486527801231700492258961943240672012839455244375466838563464255506785227387504479444325646310916926669695248362624778240000000000000000000
80 192494037425350540129850769365490712495882670886845259262886512178192541104177608879834507608080475059623930844934599303385633035667782725037797747394306400
81 42941845680528191715771557918792797385955113421110255531551719301368498337402123587461692029511494479835801081651028175693813633698149457481766077092558012416
82 9696202180366149731990935233706059823228644900938435383396996007455730903479663022718680808011329716853079428344516757826127399238289278729787057708021684849132
83 2215732406574081549917050247021828606011888670353944023105417938084785397641533772912133597471097253131740096047805800162706295282309766453710628416003053040173056
84 512349470958221454712404140384982262170940318924731569732487981287850753908225362179448655329701424865965635744030793077999892985174787021751162273976898193359375000
85 119863977772967335453717292164910450164181470720402687267610243448568975623444215127129725836486227664412838978903491932202615813485261641552557609504659482332889088000
86 28367819123551007434149291056133086691351870830827598936146670917219889729362556856269084601560114210594866535910457597565397647983106413024915141277292129804205840844292
87 6790798974543772395604124779529392972931699024537653212058570851393021328023491406508677966033997636531284926825128377003786560231288568972540541603078516893572624271015936
88 1644059550017058290927050847449894290268010657907999905198579873813556449729726067081568260067383249914057135752952643376517879945136186260414298009040174857132508330301816144
89 402495739557299026655509186760927044204201953903815495367864928174148120911792355807726056396032036627301688211566828209226379331581286424776073398657744896000000000000000000000
90 99631952051849352162532783653819939272537337125551307940315581100960758581125903417465425522768409198056599938358446550208131466966878494884213811520432718555589952339920196662300
91 24933158610167496760426606026807556645840925597951643227475833321065820555302940905970706520135658120776549025608555681177833728266997083678245218213080741028636652230897362171592704
92 6307337897330086676617962528589684814780200406504633012319318418571410176301449315103166837185022628099327088676337826563955226364620702803665242621645835622107916954191198879406395528
93 1612705080515386635165740890484252212421410007516429432006729788475274989564034430859786769892539576097082655933986743198438938146393162690049120586254614517124723833760481359869882925056
94 416730078307244425705450123992048149929279331682751495718139722839296828087568657558817194796417777970920697908405387645304336667483929286347705584497349484830244465091839342117309570312500
95 108817258765902131982702610888266391101453846496960715609851400247778183006339922757063483458708595703601192671454757482296395893786304068467457741657663548274445805284157061252629350108364800
96 28710235237173645962336175753203735774449249095636099109279326813618403241631853851875419202464551392835297282387787723505377036820422607615320930781882847766866205384672301197807877939808138048
97 7652894288671868569292863455887384777688058236431580132110289137636736249771589488553466278890895198543468522003870483604502107231515682231726495999641031936633863738180826053754093718826903404544
98 2060722735728973565695526092957829761637298911169728499754155994203393309132840161576566570575441529487768139839522462482299412674194869678358011746703892374698001722285902203734023269720860999008844
99 560498031510799015012656647840750649920635707969633111192749626056440468741144830343953139678287824003871558434732139727639946718334728862678650686771092192297852165336315461632000000000000000000000000
100 153973497662495290333879716400273570974766860079926540933457800526579734075610025847519386987295576551620784661996895321931580820573090539831968106760132434250158466615235441879730986040472095766045691000
101 42716212620409226118163409804975267254298262390819468689572031038088407226849630721258621645518991645243336183699867773690034818648686472760094186316763008850785352608222252525247307609601037767864720818176
102 11966654093232868408726774011371588488725250561147071173045165354948981797917571553531603953102543599876315459275643028742570499896374998394875601500642169591804219760793828240906588848775706437756979684877412
103 3384894410937365496080617043048974565320057233152700999799729765386004060681121833324700593422642224891626756512665122205466216412000222512363958450873162281651461097057492783399691055636900196030486771354566656
104 966651303600366645874357916113506347966188790896281490978205278576058174407759415958171188517076236692288856243049852048665121079807781247266153336256330409037581067861704754521623940775927938189506530761718750000
105 278681139721595242779865176257935106221837286982466905152289446661394443427975478111746208100059252595810157578894180653878230714432006199492870065483776508046080406441075395287172143610075395900062510254041491046400
106 81099797273007465969230773089793576681976993332183998071699117957164408621374431679709595626683802894672555075479771816017205582823925200279152415606154755778012878669940309635185685591862346272209615283147819967167612
107 23821470158806602488794654625505861143205595904551040556694985757037290779918247711298910650432129546655628079164687167362081164022243946899607210453327829982708206704975462995809710017618678185854474201361911120475979776
108 7061822528482562206068108591134769741431487659869867883376076396006284469487104683431061221068809276174215882008287242213710040474459458642739198895509024003146837463548570347092868214109556635010088670281104406544372323944
109 2112652196484495428525320759915820884442614939323668965506659249170905034353243259040676824748022332199439158528520230971860539243530877830706637508884117113313242706615717892395120427590786823592345600000000000000000000000000
110 637773340506450132642670251052713113109911852690437333480245039006364341837588074269048389615833420546392139043805000980986021811870873800188300021932912987234050422805786530842094740543795143328225101879056803278645583820996500
111 194265951362336349121769178149095049068169911524638885882251927540243167919497437447362209653253985502721006952018231154336682413252139168000561675664225595327283644376471222907239827461497838646238907696773973821520249381604818944
112 59701389101191442886137894340677089294200857230464127114513297123131264905949046294664484775380665656113522740450900753776788458540806448845951738447818075186503142124975265408159223577531478120868092871605222728499109562719772790048
113 18509541332900294006007238872670603430404665147868700484981706749756398821470045497290530544939453522900986624006950265341825597770488937934574432843956548966294735199638515902185374922651516150387610970621120718365240544127057821433856
114 5788912680924525446169805302175051663768574838633128229914937191921536198735320356147054902444992573738691616820696217513826479323826123668188459409901433310245436844967041581579498909875402709018303701418436221532569140195846557617187500
115 1826230892182416961238257496559071745958800140124929654440940118605101790973268872602333559388168062428206120771985855075060143368324332105840509921158048205042355357066347104985263257434727776408922884740036795687143209243926282063629516800
116 581084780777913113708759683748894238004207105268689310646662179407770137330022480361084382599782705057518915035858521692329260656123773704437141580297487674894357825976176438747995265985961380481373759127814880618288452231828585191319237936728
117 186473352882623941551544226300753925582841308357941085698013930111406862542479519015027771141889459994133071718931999661525436818798728490540359325530488042536815707037739400578334884418280707377921802793635471586688409531973835751015242325295104
118 60347097647478114991864209096097861332819255273360678638810686972481020153961123921494511673819970563100011395109065779527811147237544041014687585363607266073878010578180285950921520724557165960576215219307012729031027336861289711257609777849205444
119 19693717880622063437859614696453545785059907181850649480770832133515706662578044840791541019637094017910747902942212589803510980092738149275808683343059360347793496635201434319311524965897604558182944076185524302256359342080000000000000000000000000000
120 6480382597747796181125528852060373493561572859976384136710783488467350240074232585733678273956877679822124828972539509008643007433948143574244818039034959527522108423068508972990631370228095561759971383171651873296105168609900125415703893498108478742800
121 2150035256909836372766564179998193326193005554396011344065196141535192749246795732377941971372579710382984748820902983656628813431167104792631622322684197624788646881917382472206619775446522022165783904262608365490414290674992823244176455114843101054631936
122 719173022411683471766910642801282613162688454751015728856463392427433520273112319606172384628926493099943110362420710249551750394341262901228551137505980322374731769244476227613608110496143585623901281285293007598636913961325809284939953140956676931123664092
123 242513214643898898717824673719523440078623834647505871809348316481252958032645439606967342927096827010371882838630531643566236623294136803059649735751452495438965540962986313178432195954499370130808715142233590381300958873555018542822095215650037071219215302656
124 82437240609383136681466739481626471232917797239308913903336247444492107088778909208240534292774531784064277726727452797593948739310108343447472629420590989030023139297073995837282660086806912292339794964259306768157822769120194731496576301343739032745361328125000
125 28246832391877676875361446593982164185926420626851372720122919138471087549495409516528385591983439467393162878715343460174918490627875084246945948480877953344671298601210477032885980738431839444189448117311535407841103590213865646694216003800359598745337955614720000
126 9755443496897896324180351340395097474027766977740938733109842554979334536989290963206498365245549376379371011282998350742215871499561666265231463520317957356899552065660101982327782906921013983187429698540585965496416676449520213002973625349879585767070050097679250932
127 3395692523452117373592134668925839159276452551328426598095897905453569038145232475148956565750627636748953981180198546456639155765895566711876358491958000413372334227563771992011005540533443274368768828967757444188729583249817876874303060890904951705168533556370725666816
128 1191207200639088599478861840213150663723065772683525140417421877676315645399008538955760388208388850327127736556080541901745178170714267832482538793954241884674346935642727605856342013928437458412348778666159546198328694670718647886212146290458407139672787168901064693657344
129 421112192751372124705934530104796109294641772372313749687882180175001334494191866988098894856292021667456591076813900895144391487468399821381571230893701214394243841447834792751321588659243345746475045394670004437583822562163666533191240174796800000000000000000000000000000000
130 150014838529904544103241431300972824779662775460460644371077374767648028161491573252317440100668996950063644628462478774345984028608149615124060537813103463416538430791287431607988786498938516122562006668037567557064856910019850421387448852826498770598825653244731041017035653900
131 53848207440295463471095393393941168572839015245697250332821416683392319574697395859930274402354247216971314033473383838039545656423730431219191174405576732768855412033378117296982062995930753166828149729355447679817795778066965264748281938142157371287056176393161331342930486493184
132 19475294074260365475337649068027599920495664653651406304069426697114632612847111332045588291855502306039786113588479989235036981875048228390799214208318162137066250397731694715372564599211477263080283873122114358504944446594185490132895855793744409162550770348310342869192865849178168
133 7096562386378098904550980711940866755506165155221783580633893459960933138779838244017754080429017340994897733582718519357447515505460059656443288940665829890795152417902171347804847297921794286462990636704683516328249930756412234971271115318395951160502619924108230348660935579513389056
134 2605188201388431931789266876664738035481452111113644386024452131528565425499754690474437389989193545548506586387727566505298530902224872310147676441569706669559551179775716871960392473188053838725692048066118819082975355799120243208681865063650960295026984759833449963480234146118164062500
135 963459498099450624877912093001912637338796495667538009805626579964253760770356548203833326706476726406651753931656629500885942596467481305402870786292381999740133574100165164306408178561730652479659386249888654164976222105565537832216262957595915842764266486886093365053693238473559900160000
136 358928263982313679748591127747780533553118173709204340286430447729513477306507360702655692190522527100328723480710558556095060189001796366305070182215862789246157265569921423382331471495491734890426403292297684571284022773042942828923249320434043688830300364999799316487091332541827511268167408
137 134691002307284802080259180244157246060256579987402139432508128954206210621990514639461388630743306478991381602765080548033610740548477784991641873011609893605567395977140752258049240846080695968029068531694884173411217749652709066011160870288591352424951122512964877332154458838492374315474878464
138 50910043624118993811935191770223829194523708751588242893932699150502596528708283865954790316007869834446797716939380900742009625874657303346838592208062436792221366607746978951224122345649386992211526042491264417311528812680101892356033773542214267596404526570305768167961892717101352515101158243644
139 19381164402181568575118154591137796950772961842697870274217366945368259973675460511900358135315685077634876672246569775697356607537274629379463720733425206726165434251075401694042330686070368782091480862853204453729578292964259467729706885790217369683601558917055774720000000000000000000000000000000000
140 7430972372859216996853341965843765122208104070778763387143272571748838764782066690354286184975022092747797179702788259253091700647995645958541814374117303411850687680508862135464062055256378023943282799983252847944717327208975682803888373555629940673781833298897760746411670425771900534521938783113013800
141 2869320082860277107442803403729006486188515608800056610484330979887047363779779912816002361365219442429996413161736854553807559400866641582284374573080641327299368000606106188136556387229605409852459257924534335506234095668591676619086868768836656181360141618373746719188060874855313838604768249798717341696
142 1115728202078802225469700722012968101795997817889806005317411584946280034918433257656468101966479873275322029916748984722411192711343016098515054460801598719225388998146210685013114985438197887277055011953071347858096552033762474059818701019327651396140053336547495342092901626314058874410804707939374173785172
143 436880515135638456939832025836015666566090503865002300291162611464029209580882626758261852651820662959312106688921703554017764619838902914485216661546187582422372595129459216268045197688501009269812339583104165474186506994755709517207020477708958681126821392839018623826850819039162605505732256781814248354349056
144 172254619010580370800914893855929371471548421941294858979893770575102658515070945806676418674677561244671451553278003002498175984141333210961905502963062745356915749780083594877775193239919551903195413588088366571804515584785946509968486520407508150846992109661848353977192502865589460017066448926925659179687500000
145 68385241366346456272228199061924515627060446611418307892021520663577379575423116979240113287449693798046912190520451141223252621090425451924579643902887052258238383092785220516081285144276071377313078670032274527108551671136037592406364672505237754081638751736553181893344161876782196381493783199385996237514525900800
146 27334859835389098940084751561535141810369097083429619810612503046865666278729626800695069316643556459565279939586980371355586220724927132252938504732988691456564191371821541016345170209184038174398932280877139709799674615043164314376328799640161402880490038426031565297447370453050856401005432549017921294737620430310252
147 11000545102461199671673199013895846617413070015496917545481655999149093763353718773617202066635640242305153304062295479154265303831216600755378337313008904940367634737071249827674234339449635922589462547415985339901296074068162585612635214290272618623176302535260405515950547760674057110636381647358735423434137723056685056
148 4456918024513763768402954595744550211624381416206293130522182868382929193333890781780850094728414562616864820277869630492252538504260599747067376154912829622596426908731951689276297803871235192381608702449388786197360465524755316367722347982705466138278540854893752124340526077395593986542581543812716973678699137924100088344
149 1817852470718123867375799991611203807343405813827319973330856437189581479141778684475354670763776010374382919264051921972644004282279744111192471662180554461171285693198958438472364226548652799758180829836061757627813520800169023968874307436859707771402322133683665863122537523119348525301760000000000000000000000000000000000000
150 746391858846447494301613746386803892413532066768952724666681045552013449019151433915905617453163622151354941810603590211083353755776833508475037747222132728719763392053718913671918848434557680115184857771491036036716289237340303862709861435737503009888167860279042297838155929466613190080162774119340909288918011067523225040666500
151 308489509141558577847697784707515039378851947890849521553365980258437334595954145093333097883521877109450478720543996013521324353116587956919849478307172956402139518688002086044024865476048992309642096836985834818059288448766135140355976927540875729260197614977083614357074151804235789876558597058565521062173954418243817823665127424
152 128339510220091254626645577245926360384140685746740047125052420269926350869635338791650182253467433887909753633602063901029232513042137291119103923315511286157525860273570193525678703688444484645400220847337245276636082539250834610494220766079630937907962363281882457397465229201768975402232475441870665887836526508231900127020922823888
153 53741316109510292930323235257947613933828719307850000376878359852694421254974213388371296684169800499728592520115114265069128190204516450095297575406885455176179499686705425437440017427075906872377179219477778430408957204104578560447697391246161345999811444905248399857879761430466597012404391314680288480202183360138637819286811790278656
154 22649878168709788261230956164071712436801186916432307482204171903194071435130710188090589979320168181921020383871520532548848995191351522580085795859449292904888705085181946402329804767823828035657656504882804866666905357274993915456347141374392412190527295126325368705516423521763107058531570700515389854268203092215117067098617553710937500
155 9607602782871611247090247490671103205842218801303147836245023136076889083711973820642316338294737500034041193895784803851527159490499802612297277539194318215143547972918492747176627753206966471704855308665381839502961522373819609220990890588048918414620036290798825855817829969349845969659469585432867369520089893226344759670397873093502566400
156 4101455274069394567407715295373221212340164844250597601885834075354800945160591845634088661982715384862866355624795727802439758574394840016959484505269127406158743730426535980809449634029367424305756973342624823798141930539032158275151186947575524470360470242709137159791094487628885730564166311141385482015323595614298495463617370219020106414088
157 1762045398774503710493298703209459326917325103999137426471293035904194735641075687385470608864794304547570477542066604405355138259493052180793001008330585597698375789027963169097309929347839716539132469910803358124942246116078297631006120281700133012383107278473184677567280038458836880707685913894770064125123899256259091598717189083011760336666624
158 761789537502706989009199596512573645472790027741784249117182183158465897486342314952990408250236810113271704438239865553503245583487227636513970285889180948345634168826355488492295661596012130486269157863304661435562327612786521084575975418417591763432261942293458945915345418311304230588293145992417554993581817333216388010697038093045044009660875444
159 331416823751002427505040568019011617713336866054423593698730033219963190657410553144023603059356589005531563277373052582104750243302411559649830279939526204100410218734332891040630686840405889557351934232831838699746452044653826788772579862307285441515274734664616481029778264008495668580047862755828053418996400128000000000000000000000000000000000000000
160 145083755710817258112125451206834834462964083292767099038623535086810631327000837944693886291445231840706670776947363999311866878398036641555524727047131503880000391923622224882368191008931117879738134222371850605402029282393631370918379819585884133410282750343226461814247468296429819039726694056050619117682416638027061227174432343864637940603622121016000
161 63907375667583856607456303449169638407824470014413353517513665711794273246315489031414921326839805285371975800508240275308520195007368772076810838838118325672999528857333290566429928830044802901477122095570759428320111226554579856909248417113284752922240473621611078608050972452783771107702898471365892295718685462722852972495422797996971355528656165542035456
162 28324001179747362003130215994273853863245521005521323172896456053051448233146744459097685353797130817533008044086780793588118021853197071338440916936697068541260443234220555031137000000256579917440008290833289584305147244824637317457376783367102527828539125142925612160996200682154847419738118178155159573613097483971406206645937007357077965896940411842552136652
163 12630289974356861064140939090334218616113720565700430904074552984231679586012067840426912602056244294613637936457054052744850208041294606888165608058287949905768945086787957692367564807037582590721383412450199457153788403365967548964271330196042577019682853179353693636478514370760224613736040964468640321464029863198517210498244754698833746342118657054734974713856
164 5666449297670120161071291418613313650211300961120344144558802313074645882745731405295814437533950176760910484161476703421244363432037763288199686909182848014806292610723664367487912980457127702143129165017387577932899605726574763403234832555495937379501780820051969297549616495874103558701612543201532322278829182180935578624688234771673960494808852672576904296875000
165 2557594714976038779940244835839051935500700869718584432732004107443595453332281856552688149927001112126434171670108702545390860464319903471665749542457274933853634524151006978522141946163030808865045540661170316531158699565427357984671019068574819390337126389376721884254656612065985760187731247882800666581434293868908191548924432353129688741402108199438162833755340800
166 1161340933855966679158361102626712985212093355855696010638900997864682533955387478976456791634105775683028702676760874397237517132772866347875238007937900398243962970761576733618115580666385417378502046460913954296100101333394560642978464960592264063679677965650851934487965660851338272581627360483573164858662837259235631177534258871989998470413981014674950255839823961572
167 530492777533105937855362452931081492526619984572773137426961610387644406690964023377140049718927670984090781331461268460687392092588078315646455867710906870275869982305437190487315982793869996353543472173292759609640105600947661270314718499862971766763609396043504849238039808565023883013732524633745329949027161677390698353950227613112670206652271705101220531751458487402496
168 243767374221806377265735937362361561839856747439766873175943493147772972471629334737445917425115198351288985048831626805116216357632798325742573767767385409682303093447144620007092946590014806596303709800674413421924350951037499034664803828377771717737726130499561512981440483132980260986966820268438229546286093558963193172401639268588335241179574316179524188048297800810848944
169 112676372033068074177238434560674131434036872793223178836657650262577784567047035193572682274304495978230838333052396734755648748213111093793159968731810418287698350490538150913387095638340770262234033374175093205320447191915106052801989548154561507711407240467792501559839074651703566265492951533527996335824212310421016974447401673057894400000000000000000000000000000000000000000
170 52388539444374895033365634582008708760831223339339035569957910404267473277923991374276812532691281069141013429420323549660278588068626299255360220078709268062386744050544441411301406951681996329643575184673297475749887986433977616150740275610414387738973302984019245385539674514343413865404034187751120251051263137548730313670968102919827663954776392802854656879577803109667253026300
171 24500280087995822532277081169459497038385850029477357554068655565655164804715994022206089112308917599992779744708526868566957384029147888448790428715983174189148849520204998281799036204965474411690354247740832246683516387362128769556934225021892592347613483875041031168399580847601103183532609267543665833644644252925162766066305220741780595606019170753998686051908900546611526882033664
172 11524509896749983920057055700211317492639474226817723142152936850689575103553974038748709233336841628597371584157447658063701048809191131740413132590033706031894076128881659774149180702278911843068983845999341860166042986831296994074408837978014133687967269656239166140572722195344000161225189635968318676685838063045975914618697748658601212649419478633929588999710581754043014254720671208
173 5452253528614525269432982042579669420952213381808648160137876270413071828090273865221157972542955821602038569986355624489391010684345666107838730720584301451995593800521264217110550238099488201136337010140552244700710539141946042867487977398656336493154716766550009742385122900360077777107027317953797323010421834766812144687205585172830631999183339122232213502538082590137737925734386630656
174 2594283598718820349640399215074884043296962118316174201910345068998935420217408678841579275447317584610826892005103079534475799018786558474731656619899195201100518403074399071353723745409602889443159032892050868485531410736138092798990723360101562095920367083181350706724462367506619682754186480344035460100267668586551465714759950430035190237440200214421681835124218196142464876174926757812500
175 1241459400523957698053356806361762644492710939751603311895580857756665078781975595041130780339562956216016608091087882244527517454321454761359234983053211345227326532326369620493469780293803356605356851274522718906001967953769132834535973284353489618608221284401421788783872448134205091594173897349316201230333664050763543118669299910152834234728304432726965942070885057534871273665569612627968000
176 597457819554496398562183679601776026489619622352012208018743797217970309747268101269344508740362243803617934031385601767692133493381557792576117530500074979742825588465692352615668537563618611045401322505550863112617480668920157581758851071763315725580691914528291452459941336204292429597404503997474387470811294580050790758109825758444344417338615535565200489033501298381047762631848838429313860768
177 289153055260232690282192855097883455115305017877897112758149835600670060956945748169536588791894835773050789717344725782319627788258966852058264720411241846755559065595466459808066273930794409074672720084937943926323747367152864923897923862633048410294992546109562742527908691726485411655519922226449282418696906754709564204790078544800575620184380412426027808825305799817942994402084659328952601411584
178 140727973962310870627813000521426281532802759250850159370344283034491943979578778115323295344442728713425025349986773920094619334235371787860372435436719699728557613736738454398101549094870021843466696217972619654930866375807139154412069656407954411871039248611794758408097065101906581104671875233352120489714935469605548993149724415497779011534200750101531201428795503517387359834411831213975984756812844
179 68873421302693629496401391421711585170768821442464373750953475037386977111573905093855494356340906515991995887755067709335388423077639508710215001485870365740241447119125630830033812186296071767294132942139152662662303072766575377972698226930295909944687623559026930177488050966775404007819815242821569630294447351591564824269102835279858144637209168462101453209600000000000000000000000000000000000000000000
180 33894408535068203214031418672460079854707152069307602578859124908922896140583151008980605712372941934885228646970068293677890895517159468454989445181616169373261830034758702873110915718664632973933239174511067342360933467108183022032927195427402646786148218056453522668887514250423975764625690114663510656739913824865768286676024100625627004938156530020330287634564665888886066502313163621529277910181716221400
181 16772445865884616855294812147652820499768842498633530814236664940572941322439527343966968113657653108537418479906820740618336749663074248025251221199229205073180598295499789638467203061008852611480526959465730738224328042443358315736146555253990024752616360536192723363989799829384092094810298510090132455527085421599918675227589773953495097050909771506899147639992005325424695862213184181857625911411787973001216
182 8345331164015847187385215085666726959695619013107238601762027512836158138860223728563668611044201513249459364371635191464115928133271751677607451216167535377049573411251795026915014464686463643208759467504145613339451545229271737194471700999714231080078756481375361519957832197196833099022338260379293777303587955249531619635486641636965561127726456322726148396590802246234087257364878028551028332898709646447934532
183 4175001468991097273971905145955882449207526050275313650051539612045578857400766897722981297664927983315545348399241677764567985723871718576334877711059576485560017799544337978489819746149644815702249418867686201250772174850852446927217194417955327574636127739225629855494518833945267584933944779742835154136866528360664835624066378948925064772631802002642112405719835956075060760114665777858532667552599847405990445056
184 2100016731053394727621697598653897889073460752687051982121278957374728238349074692592326741778849377293136574896072373167451835125946700661468438972869145852588062824623635850175939589490107082258261223684373897231858146173338889368104710595679705083734073752140760996910853488797484527523823922844810684106450492172767399838191577369707595992603752651703776872931397771008235567529680980896955588832497596740722656250000
185 1062011608306843050059383943762151748862859236700570293419888074033167178939136182833018407031269126635106633917440754846951556335358436941515121819902061984239377439113652588001172689174842113754743199541136746525621440892642455292042966852458648058169998359780467190371823228587329480302555803858104324919395337137320241892656169448804656250780227734639594973666123231138020238568753443043495820898165737055949529546752000
186 539962522446255031897632130074107011992241133195590051185497230894644203028078435328213172371813811876566548177797510290473717634102329087436862285551358363966356988917157636641631671425946325967606760612342079319684131387288831684650295310840490472944392248557594767469725417785560430028679689496465902533749644991198375133947944360101446873457577351160242372943035268179322241633670955651692675659684909576953619448430220892
187 276002748794322926422436391836163418011972541976380200600571346749970879157479081682951913717342153646976353738309469736896280258341200635071702089399139633265331146981241252546664984741323535895326263058502448233725243311624570969389279011884896297993910361538290094550690060363005814321020279769023243873560681486550674155809983177294110669314116765909428986915640211959311823047473331645720244612614614269646424471613929947136
188 141829429677265220852895787252476360694827374537759759322540614023870584890573885987568505160926649934934403966718596275688538889678362892562732517295635841868703272735734261408152382472815035985386654032629578974395004260262755207721399730610544989704192872689785571916919700803401694302650885267448492659073031594619507132533768350690854258736864369455305351763329609374054003472883550536649810879316833187262850602716940414131144
189 73267321943691744819669019261885161905192029234504672141456165855891827610344497118666713874046913432672058202973928317681697486110011963282095235955874232126254284252190829486394520605547727959460734747070995624628658478299395759915210961540341019963871925467609112834814359425065678241327398554077920011030072049597063158214196599771872079324640330343050808029516744597504261728596131840000000000000000000000000000000000000000000000
190 38048125944048818602656446054168593508128254454775121715626811173493132719702401130612193388424210434699749481268243101016245536184181365900998393655913937201647074082778879503442729862373458259566539367751974848214847074191539846097920895463041822796369148047531622678234954552896068124773722749699848710457503514758182303528464437232047488017689162171306313795060630185963034260685213141396146891444340902121314338478331693839514685300
191 19862015699867969677444846406914823083973880727098810273825149434632785119375208930898896838471278831889911167139079713899150691967878358533208204418790268057721836984212942179537093007206460814248436340660038441651086330163887007837077306866727323260029103719741506438410345251236360660702509693695732210078466472802392335311885146174400890625357566317567727884607523267915171329604401686884777906107610148622873348279441642214388771323904
192 10422423054031391480757974199981385379793642396770562305648099265611267710865987952738182509926750743736064338108041396985913084859455228582823697255001339423325077968950729735142431970952279260684981724179221173248241928153923457008268646771284741742372995264251342254505689448800112083214175193251445973396304857683898600542214252626472359967978569364097951138647612088482101025307285463594020820817518340629980503784950716389063452049344128
193 5497405228172744654102970221047344600415201503586249093732207204495862516442489210453335972268938353658113485402185503494699342989472600918023666529825230957806932712389305649547729424191603518529697079254691017258602780343444893150292491339721379349561907719637987501400997497596380107095328546200511840818846673248145573020055173575881548976083324043553573320372345842346217636027167719176348169621032035539598080195126341630789257168532013056
194 2914599941944890681886260860444482058454189341942842353354107632868215603921624284780128123858211362912697742897769202799405445622145472133696945513645720436826941751339047669314070961198057203500694158198062905587121811450756787250049851695278350661076996927701533648424854413253497299224040034343653443038795427811321420316288274455144052454064824985268738379802245755899629409360538424688472049958856664802326801577692094724625349044799804687500
195 1553176775715210208197500723001213464751118780196644771301166419903222350653510174776534446323369399813645343751298429979124013580306043634533441885693335944904830773653616217369545851708457014221826845108450716781912522989471480150159716927490164777307629940192536771654780145994229107718012457154912610266175192236205785989211962192349259490420202761198318782364389812705413969998391893691726962230917835221632754685209596942704725148198499044556800
196 831902182481367414324863817570079660769673885865875834604736945440823158401729926652381344154706385574411673477735747606534524099522850646733465152633636313085604628325556714640558615365438182074222560839125075830702351349079419279611653919109084648226360893577288123278298491304058937717246855209206552720266037801640756465180398810901470935018929599685400545887057055862103911566588264550963572738252659934587502942563532302041839238572276853901291448
197 447838985572524959250092027944558172526992847994135831405301549571358541562377411404258407417525902712993128520798741283738795909332813508254415896235153802092389904706219754678876051844217409489326895135136822604676973452710534885212568670525691976872234896178014620948367552010645599514841448766646028846134986790550149228463743258124383125320247593448471808334980832384929391665782121029212988170917293023602791148539579562157844420731337513821058105344
198 242302960400441615811037911717941224582443324547009385461075152830868600868331720672009500004438083556268112669342001638307235857160190297877401337890800392127522365580573429312498809915094815833599768426072292203951680100112480545509764934411739000070214313251591458246957177301918885425169768216652160191636409370508791263222760771183255569300090614457341690734117584445226885708410271456568171104551669116773123726064214180081609196777669221498131342727844
199 131756416489269142485645381291968250116634387614509768579628705439639444045112480110380813780853697716064441398354643628395353813779530704349702278819338892363789725442023767592779211801485069601677700019320956820268297778365654077953998456474388448706062521366734223312396113521453325496848071473927562891631069989708474245094293698574220106563686207830342140346626611042955926773504148048850550486196915913359360000000000000000000000000000000000000000000000000
200 72002936880062545788145768124102102760115239773302035639042243580711626520923100396534123521664377062203021417078638471720796030281947294142559448039992360362647672711989205622025815562582452753662705065234490456830046963753972767538962022655688519115570684963489781434471249654238949041464471909131943101714553709166426977476845585600911700672496064834050831727229806978931348225230898067813493248470198090490382973510614821453776615506331590580291937534281062000
201 39544245059337887339895751999696990159832991289269703712109416211231163032681067428682773546493223110357933080930984469729984691184374500314143348533854589099284225844704341685653040021566787648123698108567227583982605643382261491934803012127207572737709464399383984825641224920667486677081050938744295599945615690715723727715211406438415446123877238929956902674993690871909259158142944879390456080752036478091021541872596958790267733179340237297413735504682969726976
202 21825307583041207420391191371082227379644659065730982152385709419353804445412656268215038886905338480557752264373978972403859791142752474336626209693352420250810069393780292368713808159927693132033095199939040013827740744748197672591880808934925671115132031325168678564694642057785004358472516342389378434264642949575394788672963810505433755407639674227420507985311458060685863862898776752894303532747147853720991645279041127387661354126798417478241756163693257994714812
203 12105171105966072134491850932888669358689421730162381178851622044713480418566803972405339617343044034273307446353321335356282584150710887744238233980673406221527323512697204171243288743963596849578482187290871445809716205329748827445474035898537341323849925173045966428623134248671014977751595594091857950030430393285997807744631588181795857591180580386819300371444468467993904816444119432066414927495440571843515762749873143179363918442851755575743245147431133097970630656
204 6746904144124829407660536109600244250226519799776677612434763781360819010861787941287754245420147992890796324287777623840543406772672081131252241546092100610376192917043590729533608383704206409932113426237252088760643877117830164899832882278580145862189124800392711350375620173410258512996143751661564951597029083475299415074900096965963141057183683485020748251326846731452130803606820180376676229308471075463820298173669427607213559800627677986994967795908451080322265625000
205 3778773569028140780516007870514619638100566150091500843823849318918267923849075731201769322105608664662755049557818553381718449699898086694743767860620983065790823067150654020281725501431218690416367713691551696686432713525554351465836756822229888046090092613872448905406753299462849323178956430643642667683637909256077997815034940710328263717835871635563100344196636974142790771838263859666017661418037120617169507032155806993190244531640191116682337042697908935060279944806400
206 2126667984490812712998636105003774784776588425521956183097903505097619561187059633318133750016944361553012130319716895078461149126251055142300733333966139637867153710191270772073372907408963648786301118614957893571808113013317674421903410553306694441949552662258531276658414460159312361786478990469232948663592036608988403732791280572049361445060564711795204874351805302513320521867437063704400084480283484315922006224069803951703260819939919365225506442351758443114056683657504212
207 1202654510929747883456722455631805076982603460347539990821240166283737970894752635752831839804797690308207381613981693558473113436915655718639602564646627318391410561226325272984027371587725338468821010417323018170076669720351768240034708218562379644305391712882144641186467760165037186469785525141323427517580078200843649272969153484060953249315175860556358943289435614057095340261879682979631037453965406704520722998857877547858417212455405963721093280707299652793151496637934206976
208 683383380193413724042124546946626145041665671761429530571919269228399488844033317418384227284228820496290172405870654608726161470551976579761938797744720764013635976686914146253421899207604874347424985075471613989554037454967592464544742666884456948810016921893716198109666985901277401604242686614166542281645765349483857487340680016456563040567867966565232244614600527741991041329922899567670441573791265032321485301380700917926038390092987735169315083728202373425841658420830747086944
209 390175811351945212624238251360744325044080347890039064154371332565975956928265245656510552639542452705257631479590517527678013332975769272935288542110449221889801372914573695341510144621309446397091523690883200325054667970370135719345396122124430206121059197340493162233586878579611825007376750356274796539689099921359321941697448348420625921617435364022983156533672101366967843035618294197586034207775565967667141581409480789477113724928000000000000000000000000000000000000000000000000000
210 223830277169451606048533394475274500281751801157745007200819760001826976294241717718698863479966975236457714433515363974312949003955235743800767052368971374193126248447139475673760381956200874935271567098369886409316702374516761796823591022605806522991694414770198411257939650594381541380543900936250312432997683486068108376691133918444508208625706281310240389426803641721011195645639654539797620166602486202951550200366715305301375294245372746881919878541634163221705607838955897871340555500
211 129012008332991717112198445725487387667685125819934891009488726485754587020641112449335022930266385301857377458506808778544532006819460624728690145178661452110213454055126170835243160160280747374479839872223582542831973875399543088912894969171845465854898724970719416795447155499065764931173873572803905576777594745605346824716707762643492338178994352659996640443648546142700231736344082564658459026736276222299588256855558346385064622725125682185628241855273101701725604508722772130477211910144
212 74711008097398052477110818005290798163873381183535733405295383532657022072362266733088265198765263809474671172646143938237064000933999122884867810558153831934300893325091073413892920218398430860345887785901046060802045482810188096592115235394913833667371000815301179618281198135214356451280021933170587246868541603536883192546660883337384805437471373351131626006562224586741296949181629807110057973687314609178427297949763631497578231419983896959200106831652687318374392435164934991552200731146648
213 43468299281810033712447173399286327412145977892036014213215838354013361316662423285294136062739394832947467029240318655837836103093314227356141207321574624255833536624180712643131268222123102075333786499844517126439763047808941441468411681268699855226685821253400613884302956609810267758046887883937791355749203885845322493618164578112256968831675302923084065903278518802832171479869413669606485293615532660400991344924397225955265161354019305168241976763242372780361687399378830797914439489847033856
214 25408838660104491085332123322274170770478671091986369672202039252660749744002095186758160621834473740641040055888642969356158925749733656347917623586723098231481717359457287768410787468069191196274258251880673827932547036753024328299273886894074155045781037649785428746212819791336325777343547732046482008610808318185969021333841706702792176857908616541931084929243954556737102520208395541692852982357848041867481326316025488775692448010405473811135157678685122294988119051595276687294244766235351562500
215 14921473399936603373138287550283085068712816045758787357665241601109570277227012672900154701935245246075329073571315207371312561131838840397974507556757262187552756039671799068788554965662340684082571325830476712419931437415916970290359128018068478356669790314552020458319083362807871714679829123177161873305400205495967009168185798338535469591210774498944324701635691551127124668677442642353556653518611590310304820613609527600902395155281538188670168736934092883681407188547542199400168247319147105484800
216 8803270101629062556526771935766904587709781056169717732334805033375561364919815693786054961613332236945341657153524652949721697067705794877568218420733146293408021003301152981701309559250611948686130949722288640636708885257164970429527579763745567327943210918430323134386234972730230794556217486913370197368247737359516429977812752680752418066569078088719598251137505402187466870326846309476060743384979972728616705859583479548018099162245565841510530512798693360341023388387078806608435959918936757609090128
217 5217621285960801382987656221424413226974403530601635777016065895964647573274030819997753311168171093759237865049859582503320502755954605100900894160396359982007300908651018305981545374531653167208814533535473588780741102737153824868200769599681616821806759077641981800393532722136367409720365269981737555774111526236376481224633333270836651460587782232315483226137026754140748146052294832364730758612952944944345978413624637839472966262099712862415151433616004447884039835277752082715981069224543169232873979904
218 3106620154416691138422766207591228206394736734561435078046340564580723295318506646017257973576665205941290884004323796798766675280204835561483933773963013288601981714756893573658302934435713671403779654929066153423603037865234228660554970206185590236894387623280357572799494650161388795866460171586918727924237027332257407854181692413651998138431413106258100143250587984682345266299830543145412685357741669366673927186722762525789375375280795883650494321618551313529005623565055453324904008676929296436432340252444
219 1858154343074702416968675042818789871709870781340832409258758389444986434293151755478390608680977795264150552838272948478559712235097414362983781752935422285055057996923333487109838570607669412824266647921897533183705193552073894215347200848811025626062678098394447598620446622871672555336144001587437710697786146311035725133685858265386386733845803202636515353097341591105304104099525156128674671680669947981411283655758367656437523896942341859122003240454350438400000000000000000000000000000000000000000000000000000
220 1116463358301894155089628970526871838794178096939698616484122882875346765752430969670602880577268245304430387016675405804200202627080169996012924951972595169994151560434719033037455900724846149299486544919049988355636159398290134692601020801394074693167720775481760840430981066970681207206767589058629332984670434394619043253150782900149206210956352563206393887529737652721384092552646235460934538075741032372689226128684038293243163576782134678774390556748907875442000348735399324088121903561257557584814487981134929800
221 673856370063177410917545408198496611670138212856546103507728856031257804415677629569475491480862816017680556962037406940957335858718471586309203482875802349093174838358391349536210621429080672353545003275686064843703883265121999916100312237922351435494849451021171971210927215061491488809987997881371940904139683913474449868627618304761290322119142163722826340966151211945559508462311655497607994311272097099915362706159591008665265990635628962687707917008417498749916979603333312349357944225430648063101701569841238900736
222 408546571360007087889357003882645801994860032329364474989530088137350930392600303106181846939872484307796441232086468259290197644864750876078598721301179285770453320713849304138140347821146971400217338053275591347280659210176959551721079690150601783002701591048728785216859184582166243248822815380166948485991280459286130024263073206689966000791282123117842652874908285290031110716398506738477418262179393762823730762521539357189537451411528040651383139926587820847694705190439950896961253821322594435302816281419519206333492
223 248804621378755520095259401888081682994140375672018778586006584994014851330061830620396308586398846433212521726047649072995248795922175791674973804762569592768238312261572829333444946067686628427310877361481141341860656442014086780405068409460649354871138664188515004301016587209780208466295505603389616756685493615174013800831870906227039544008197665977030674492635660742453288041679453873907482980162506202441061146239111866384127413585992314844777097774864721936324399138411304540813159950994182905952402323578425991187398656
224 152198126541632665486377994106054090681811497119421674158169940475685421592239744512945448737599267787659862047967764687677361432730787652342509727413052114955280008119331340981612081861503388321442130153980367913384801850324238045064651609423091583583719718894215302685156065729648480657078445579832562966203134504178722018864502408453237296765980090810573972447382020321803494730196446453586563633475849926985589326525345363424019372712833119466207663639866477784657236355942685640902182289124766612076200544834136962890625000000
225 93515928111775690545485978226942320673023739108921000740288482587935961681737675105929266394492191356960363108433157280878200242057519925536374327161255086790551941868410842034498155622070255661501882009503905304844818124667016581538465720804098166117193028033663581143516465074085499127376043972168739006330473050331965137090795756228211875928173692078882570396068063024111221438096543679491417020992740794720212765921650567718808780299848534420749154588908200488734956228295360131581778878467107613812289635244534834587957723136000
226 57713683174505581478745350940668432077800962328170260140170538777346283777397205717227876246302847404588031333535438259178048615666862187743538034996517519739469700951057975936740709096445901818015210213973630446353175924687331759243114571803312491339155074862677070699548324547515791772871147027301576606509260894849965300623608727218151606446794790095079104594071289319142785616934406323355917292512747385958019696782626043640736939858457632352733647090736781873842401702864713445165470165724046286406802844846671227521298328200627532
227 35775069956426412553756894087381373506610973936994268278876942763819293568901051425742895738746761407487726090652165811471747815734312887296282545345801272463122316693437169589448866468221722165505224084158909050863798172987041482325865118245652878250813100312304302481829858348718729294264936012818164221261854934581098159065675716340165457973821690788784332151122374970230374407711751854496226834935877990351693990966836721099315229855516953178521975015517846192946270718833790053128343521693134220280935938465337057166654180470623830016
228 22273185877239951911365678787375821447030173788442193139934151433932339911288883501995424510991673516069013997763634420762998198019648551978402644193769724571448668751696413319259871525692320826339475001952187759534000536482785284774562826095650954975592100019003207953045836482690386660179484672564518162723326612109864365616862417816863643161375534402389792905971902829616460019618858873522467816873788768675229753321507500048821368383642162641880159451316170415203313285742505344856422504270993356123985608833133520331496183571724071828344
229 13927592899807483428167975981927753508848966155454153165532763191202045356581709287236784678316140604807637703121830254626163540600944621145487633596308954255886307905546951502327118815289703898745284950392246104780492736219533441837966945402539682187381594284119324002089967796705838115060026095093125368918489739881480309462294953509067497623187454510865772565661830487660071725124789893941746926713791550581275010797952220639613930515917041620052189473031571831429558068308428738212659200000000000000000000000000000000000000000000000000000000
230 8746885769281304184020252357284410750611503184553457502567219976197118249939824653989408842586535168253130054008784919202490969757850344346326528120812672351648507658662460148490969170073733975974063175230342966582010639756586013858787460620382867340230240041827598427785925533355653025907727591822770616932369631442505913616275863090458371417982231061805556358157268794362795133772349337128178472811457221805852178218500065574199843010105595242517846722315611172110285595997597808825530474468431995941735322209295491688289700536181643827806508900
231 5517043146683734115016139033698866267464621595539980062977644096412800201668881108023226313883795001882454864870137066211952137139471300072570546892559490653962463218504492315170383132610342724027454669454286034354885967026600330205829100096037533376669779318778724578770357535878901458635021715639889317981800901179434302050624354722708427176252417229656554253786887804325993422156975071322875308175507368151803486381784586588611088747572268316455294726947785365772331026982895223768092249434444958705273904282571956550632150143262672541252671504384
232 3494835809005046310369139823518610605389366091167296212325124414676273403047850293104770324609401594832568568331880592680400060066680828563095183227079047980062007043853728749750160181603811141223966786061572691809896995966791181808080554152928476129349055834624658270880612148485946871074489571187741548329115624086340599754520935758764462898563634853130202873163919598153543407100486272553082971960407156118908483942608697812236214286557636404544552417599903643260173354442154896243287118188094662600320714074039333949732589192754214976715633716062768
233 2223343933554347783980741121767730195811307225694576787152881161752499322111179245662715919267495029733265916860272905608749953889675836636547367174710115317596202019975504325302687826774121548029926229163628243433626206971327276113992343820303737373990645986597638082050147878518335394559565960881037976480060708966690212461559668719040795264175761194689017382579144866108143851515574771065461626045116964828810401405996423160924349984424199374388543822821071844666237914073104074465584925880225822095142017524459113448906970579200920879921699892343341056
234 1420489645649759641493843031660570588621210291858895981001638605352624377512035074075814222888592561870796330374455535048259211423180506347908887637746434500311419492687488495975346144505883733371203688010964580312162576201663536232843563599770021239233878511018372132364769982123208902840454667514477128235900369215796453634898298177525191729309911327038013179985532749482612544960532299240281567777045248633462559807122049042635011178628310021271616308381768319807657301712346896909309176672400742723227482843826324193647892002445587422698736190795898437500
235 911408732722144175720328409288515780338222975569814271816995878201328349087036020363620212289638680205087049194835957143071002351988324615436329492295274906542338265736144964527553407612586955742742441946529376156581911684417762596170769347491114027400994378100091306827958430330286338511341060836482917124242308209742577553067913630302419136769724401870039490853190520456091231177119875122102843339730691818944647990768963252956736834583476720749467184978109314162218301219079828777009820598321301463195769613483496843590824825255355340021741264136373796864000
236 587251583228809708325520137662304525709349458239790621681959632304070468894709176790994135970055216700434047035093092720725701715884351493502425576679447430906468265365610094472056696296190621856352756381096022228597425829130086538965086742768123713023341180492888303739650239957062939002842292276477023691901451791749886774724075044751199486962638756734816025708263535629297230287357543216910351625576044582112423998067007258107586063180156581609692156718287757206440747299979049820176839198544096619561171172206745928720443622178670136160636107368468307851240808
237 379982309144985920502699469261965069430490489876273271605725544872913626816050052875221045794027346680399555819460992453174228515976463365124454665140679930049226935996210833372396467180501018949051305614810645009476998553428904318422819431494989895238529229208080446563090058273965235548998022673701844446007066004010413314725409135713523307209591374594840676820020244378810219985307920645004693324857853333907733190847515198623829897671276581118610994349139032430245102840193261354312446485744665455158543545098942904881924222327193958774539682158870432703802507264
238 246901123962029979183943007690704337562858205652483504055330940388785398574974914419627155991416186366535565307534660807342387097129618180449378724332155246485472993923800581479587372025961947270831905955974584424564212382978309918498472609983084296996003967225924552040414698361285345140360886532013643242367560692688588729504325899052624271668463878468688262251634429755010050520818800787036305100669753414883136191677903628674995596732878425858903547817349654451974293254437833817007644094704871047812511749104142222796480351986489817686754674759199820941880919978644
239 161100046529204461448978091025782217932380456505301356047054585604779585021974571696562572679124896255632311293117579600631506404111478851918368118823090004829835509812171303466801375523765952594370222609998261128698066153478021011361282033772125825122454322447158609069096951859828359326434319562647081178683536876732964771107829541274983477565214084441607642616589449713514142865126641495772331547315206329297817941223285147959651931322191589658156278616436539361626542302952023174623332932224482311883290501447680000000000000000000000000000000000000000000000000000000000
240 105553743166054076998530562848313929875545234663663642533395407681496946904530377506457411105885999915903701147591805068210323744816566444303617568122645033278226098377486907247689478431579272555759447794808843938395584166723414428907107711837881339757738594955010485580448427603473718589752485418561734424946304564631244141091982317988192378843333981429866445734401240722924918176158078171142380450645804373965692601457738534244289777321282250659276067272310864449473761823398326951901877470395966220796344312029287008366598737098212829458901685522164688096274371828342176800
241 69446364152279314630531940187236524315348521037666369275867068968696340086973727059579095078985664509251326823970966077664773502956825565954834323365137486939563225912325273907122015321953328372237851913546805843150509407061250446272661509217928685539218990769963781186929751625214761158647974443783145069556128254226791018709527843242474168196888714843866047633143013137210128362623764260353606314137232800315790074722023437051054081797366131931330929041876300628853179669072288967107239795699683816971230037916509434995523834187924514420120133155493996830395347714973154410496
242 45879204336759286472794524843026888965557917866681416579384832147749244625549942922733635648414867705488481892909919029824778457233824310609914486095629317704095279559625474249418041254236529732536976915763576358080187050724034461325387290661534951349961226331444191351162713396720672561962057734727354744123845870430020678611891559252092646828686458212663989165760198095822051611361403231127504451387189783506945958906894662278130164308836506846037539197597763086608463045924459665243981282031503964505911012216891831312491810025951065733309922580587924269143394110819496696966572
243 30434444629590415703021555404593547714117389642161691890288459379436891441231335212566237517909268975954142083458895074533104263773916982447840419684050006733317307981284246159465678847003985399554158527156618729303148071780193827509570884351844726421636084422522907560307153957639544535809972909915329723083185172353283597242562453390871543819461347728157600404816185764815851671875460758592246328255417144890514488367818572809598845412676118795228310038616053054375981769282403363702864329484453239889835008836630986694522410884655971045315367064876280282886371912341315661967917056
244 20271726288986617023226827440216451589500256721110908144418112321865999691121476439223645725631810690503262543766099466033431370365390031236419832401795315429354031580914123357140248989644951770511679757773027534962935935405844443218037596416272734642429535077206736475682838130867284513082893630694388353709264362038546613394443229863070603688405159261293499822007585323733758497015457496626461824801676104201094730927688783008739173148235690624444908139733438262972016123924059820024258095225343873387573636100856405740774486608250467985085806199574420816134079359471797943115234375000
245 13557658930429838413666978824652235124299380871614670012706013399911916282412784069290274450670279595953701879255081088728384638972436844717569190022386519600879957024795811771458807428981378442392781451941509868979061837952461246674710424286083560433320264456705810249862423147865715004803873302155949713991924541505020620784886413835960615516738961207152678396436253540846138034917919092255859508201806622720357466123779728111216515145464484160701585840700069692340902866813932076690502746967771863042706827086649831543604810088524650935268002538553954579693777026496583218210875952332800
246 9104165002025295975571902640377282094064524637309494047292563650053989534553915395837526361642995677101463526201201336711931889389164026696798936644125920480355734693165493150180159113462520512125818232946624486827074883285875445116343126165060073752807834343783242543253753068525540715669004372571993078318788940287545655612420680006668696746143825272434886519306414247637388813154789570425224803757456537346582510880573914460852902668713235142490702348658938330212308773836878632245326533244120142942486431332171384430271166503658676143841890038993166157628364234918033019467898586584806852
247 6138324835530471438777550254286786376675905530206421081543173263165595195101615714258003561191342380708466174711060172869257000633332142021646812749714639387924429014376370600513142721535392083867692790537818368245341480245277343844208334043664017459954854948522869252888571427266481743324260457612159115756198241415082878625978491855790083972681699800754011836498890295494843558598706559694592864335927616436986605843307875242515690775996328436438412195299383726002069550284961418906682750977952476498184434232367409192697442646438205181631675165813767023380677314278844466202295252370384224256
248 4155343095292112348373582505298621919177581270982477344124378514925369427833378214542727416732981127628685908432691527527203605401464513771173352114938357463868999734943537214832320170095987974455552370916557558049740508411576331559679498312327414910665826276716998631526173269366543164581691857975017731041701978265569572345844812690401583771506794164735230380759233428760422557042937403417918508573134329301082083374130349660862743095122134307258090501430069862031501661740813029400835632420023377339163253171299044701162293503143436255927503317972533532348539626619037799272955532815568147427344
249 2824256793531658834987131044396800783275886952430055606407557724096797215554391021357829279971763679258047022993512233754469994569756957170042454554171905636982389266708384127989131222315991033272053434905582795745758589847558718581707694607319630467262896556024295352314821966870558138087455134281704516906340817021440244122753336395292396685793844707730809078179281593320182686912025000103278751462828666622551353147329229956606684299452158548101899289388104416556065230814844729747078408515514264046774105891365857835139882115026806374400000000000000000000000000000000000000000000000000000000000000
250 1927235577806706521610482172093805170303039224017637186409579181758711813334497076767664928939065339946641849107194154101735893635900601262383010905714276831862152723629034610288771608809968060182161578439340208480489125021405713410741674418540131256879749250330640194936225635980025545216292297069632139680671217244963544350214553071661913268886743201087493686752096357988395413851409424553239796190769000649454976555812961446965650204018474774911631415412820724099784849966382716224090918782967264594240740373351066180665546029769611216623233184391750440280453512989054663316899187615257845303277377500
251 1320358499130237463549518504264812406497698452151746125511486191151105487741791678395481665006572493529058232242005069521664077375157208449263107062579479962472041227826853418496182085433208406462949593804965184249355295710739317342544160485763019361227910915542034155046121239043532607046874442636497869917415802814779309971921678682150444940140631692887484783333043334033473182298679657136298157739994315659981154387907324783865736791530637411852631748783056980238560699237882494280518901615917360997237910664088057422429073124033274922410512380169065634341487812322408804840199661108824740379039182618624
252 908172882350380975273216846505108755468293566239294933896099714994291436207977980410322787152994327202261757536895873645462387977459420601375350907859126538565730131957223087812957644972376603319377194244778328294162927964892700533521736474249777340873242749751114857715958307083460498472628223966744430392035591793005035640038438057799789046784837920596279512655188837819937944294605928716440486762988147745620768405035438871257742454119359686459918225474252783410751993841525783038469868348096994087333871655006725017289136131638067288222992110028231404304613835674891849493066698343391770916204429849756488
253 627130635837241428396125664147887213195729979162519446432710226992055988082014028648115543861144419541258416759647240161483933938210436176882135744086913750017145060975413725937976285754948165008188123413871557085486040964748337964029970859505954390670603941263064990687774386805914954719404570851626066814820191029473791407643283470827647243113780688987055579235215068174689671850816691511340759721970326601105339385223675579750842604349408662229153794080960543681129889190811318081829900945918043543263178235166167948882468627005982601160771983521324096018736162650191377169411747216396811394254162045127622656
254 434764022729691986436230330193997229897924249441957908845724500080303774674628717278412258056450521582665840230001742837265270325221687679111650436064979766570493661618207578795266668484654114893314977696282839499886029763993479592980384196471141873185778604393634691474378022969209048002709004064245441602072619804948826567577675203729656463268855066251281600536654696751553382274528973342571481851050387984437715225418659811525917498979782420836516228310116542962781833115233915676245008340881722320482394009614840239494594951053451846202498432882725348504843726710443908151093594938174646813422441482543945312500
255 302585839082610922832568473970320082899828985329745828134298725938389329914081822802922337498097520746295922898182414185613454583051736182935499778495365285462381896659636523823465234387181370005466488214550039418991640971375340899113538673259657429899451699615774312891931626758906348970783251469556952823929325713000523515801415539444455821531603270932293510851305745247077104203530839181411719007356745574949749646795726859728629897977031592871741298375000906689556693111688868657035172378165560704480167313689620721706315391409736714189831272906950380158168817804989528722024348486147944274660898300356341425766400
256 211415291465958554870309151550057864759884422521270326524452015613293509341407459336305091269149275792107932338658450140227833307686831133125472738023016236865246226859279624137660637998686642556070499707808739006416544726254672537104181115592673395777058350565245495892346446045629935992396606087657957082090230758605414607788814677897342286552117560139735259029934559595403956263654966608956721096901122589802259883755820179913540548394494134536425124703649786229005326633126431436044422375371038164176740913348743986628757400081892867285387418750686819859330052571255367976013134999682382605581531419585774248803327488
257 148289505634624879373461101009846029185975151496539079613487180369817446235339235569379145532737840924945389890562948183306142955592018424501144306997394713181214630577228819197530300397998432935262836316114737373506219435038391309384561748230885252278907904485296730149769095331705753234381068377133063485673715485048273316332199175829428230680662776962219406030152083145425493585606856797665107812666909913476038204124983960285861528370705017064779834578470587651521268901942119391240736117766653114056508402845507937226216176936402758406224372064131952284384161216764775995187899931729444174491433825255820709581159399424
258 104415300266296672971675611739094340839843852146178903435942342635206899870300614623512442139142035419660005489803972639607010254561702690917668849595528704151334466849787129593332663487252139524166464644275535300683627580569288467361863775229910618994671218210894090242334473507170975849992851049985386066892055100002183007338137176661463463175759564700144165626083552001325558985271621733805277352774257345893136692283456034401496643603406163273588858885146792609781817338705733958993438904929891361674877886331403509616487705554751583731988406329339957439159011037937428004919587008172034868039108646012762477496437621458444
259 73805903082763039094703977743651116910639100600553474967284264053027602946128786004241111260043393214690993941543166054517576941588567671347447050619846293593069228533289648413206580303636827370696945822477533885555442611389435311930772952300786692944894867330549868808368574254150862758519001450483585273160672018905148264808720318207924111915699843848099915039476699258499817285329764607090830163009166408318323623318827552717829479722987402055376333709410931364172255728556502280651134303892522797875272957459071255478443925629924021155682572988717268033517649920000000000000000000000000000000000000000000000000000000000000000
260 52370276503254831756302014242583752705589339211001721350399223589400591648558658986823077959571127803504023531664774771415403936004185995357464906562454106479964128194862129102327478344932814160285659638380829802231824145829610308725783182725171169580027191536278503890670659025538263293009545049698311752602397663060669362792810554508680802415114139795657322560331565342945845259203308193876557998767080075538880768240221604887667895912851937233969381668929013788937940363597121457559900688331579352456630999462859132248210851435654455790730613524352713229626840964485230719006297280855350973987023966497999136704736015449560115000
261 37302597534259117857186659802453448690444752234917723556557015769443902106416553636076386047015118669020792492739941228027845306923400944091654441069495884131134436002744673322488512858940625008185652101528548912021912365322736768980433468907025101251739072428814278375851267631777895039268854400582028288020676717080259539945393512334329339550176401972926219285270349063731774206797101001068902614164131068790080984750041125940990362581995147334670670278933762904915304698766194904957283374242254500612167692052073668296934791234420371518842245929291943718321408902780380024094467740446077559705292517279550473648348137881808725344256
262 26671497371881043416934259006569286023153438134775000789649463226259456340096683700503085795614923926391115176760250728147637875048739673105532323562485063469309857674611946721803426416649164975209623502988221627044581796428660434799409917520239753082431135520611331050905923607121708085905922948050204796340721393045090944522921189807945155112552881783515614543801021757137745265286450143043812967953470793172226399456835091979216004301665804368672507887465965768729570090875380050694189582330311312905937344528074057967898697226922712164588463130017490855804756093459315849398505473717042012315352882839455552219175399417850981905110052
263 19142716267586957625205087954143603118583298368146097592228743540708466996009592161858689028159752006217602962482181887646659548179161612329493062809937045704898455909306381949849103710714764227030394149661546734723656793177897859017428893978602695939323968784423356231106309837198537752285846516454523142085055721721821688945272672678725087208633081873789852624161319013924300146970969933059266585756962569865287943458218607735482452544989304053474877018733759632940807721028737864140260978964287096276798319285153845636032170272322957938729985435120716612087780613871269111638714491628015075749010665444709662526616480034018955025350393856
264 13791177202756764643037681269412867069741395389894943915806511134209107053861468909958266226807098474106369537385972069580230986248616414501329382319451260106329042717653198219866685767788133461487182297450177405652325768497845173382119367729059124474249940846821800633493068224271535492238594565600808766519750872732565767230495938362844722578814738053413709236270055509951005396022286481866650463920829857473731440258083453999686126802662272650300163160303385902728665219171707431342844172916864243159853686241654498557087031933305112116170821397723224300169389370929687558688289336678381342277946094987406411291885888203978538513183593750000
265 9973200414763900525318858385058178394989635519136327332684740716834293131416634307156832292064851901006747002591236935400493022816409078931924169079949513156988278112622878391359882925550201774147800264816973218699870258632945644516883572864663956730026473901793037067505932674485339724558507216918188432248408447057453692788118193307845420992844407708229470967836589076657682944369863481373979566511301040641464778187973456034141554545118074212645872900277341714166197491418990024665086778292268972041948481202445966578101089692121659229294104912462036414402240466225562420023334121485307817927230864803785840338631099664820606115068760607948800
266 7239307936669201079018108351815693838598174911157116875168418970109152804809986326701602121860423474352025993186254724423118394338688587948358364114895169143690301551881231689751089783721989382812760886895960907595641199538012735165829701801871303951807865076779385510565899261039697176640809482959326143408302433445373157980647463670276401593731115782987082636641919024109001538147339478029118566535411368593696407688605755593842717211313891441771027701601452191452351844604682594131056654505703899852280980696350091791030273504517669852201296474686788850159943451597684643136812384932008737644476585766107947201161422131515243723188209385325658172
267 5274517797054584604414501657417411585656270154404764647679778741122081106611184307142877074031210470642487292969083092387258497739379177223624097123270574045812816525638163403078605004495922068834888797832703819074208115537196909450074609072476507330779608888575504471631746157308761549130678403044378803474859012036141005691502800990311011551589914868583769261519577840538971323427566493510223281398647166732871106673301706804499811970243698365548707509788530020057075667490591196622080157072535250313976975466017103916371418762000606554710675775666816020642245254620843503486112785081519938983828606188408487173264999679269484798517482063045062557696
268 3857319719193471928048305958398514419633717771507493640868353652330402656567668836282420935966522480278258805734414948063790845605286688720594380897544729321464117705433741421816067669956004032090015402920946832937918635710502647631125213929182283380392075838116623575777667049236935767318433237259252169857062666132668321216125212402454930524878975425702423913330048510215894538825980424909562758030970549642792547184320996526795779048696434334918775130306165240622248617304841478828941600015012932373506543530592967197656717575594860521353295853752499489877950220918795536645640132762056104638678762697761846806115454589772601536328631696281446997915944
269 2831389896036724136530142402204738553010560718002186904952228203443418660976918411042447374058227266863550598922577922413031222817379200061397358554538149258824001577549616155266736307474999922368472617812712704213034049097612619528681504611534925684757187646072777487883846912572673610913074481077368172132973509871656775632941328510501913817633671568640822886639069774251505110756740983475636364504256521360221582568144573515827043456288219096384837674494564166247702639620527707223093099348397863012893733915087439479734941309577715184556323699148505601015445437421422834939782217687105536000000000000000000000000000000000000000000000000000000000000000000
270 2086022214655769873802293114609030478264685561968097093997049646779252301366298244418398278514663136585126073327157709169162588661663159553755167002142551124326828921297644480542253906375886505450495594898702831660438751831172404229113205797428294505578711588831243804171765006994533288781349321794999059077901583633419835088908356564089240573923255106258652585401442013214716785549764071443663381456877522462193999721279251221194398161502815684305724258348641463474162978303852467256132173714641221052318459932288794964463633862228010750897939372209756327410335545780643575235752987622144534016560984579557950926663824645190463179489551062749243029559774953300
271 1542543713613094498871957623727071907294236993735660008084971083077547534071610256331659412616412231003541005270257227893648052092615063610287852122881529247753024690903444688875570471359034654341764359135097053763853405290910448025686488664424707985025702841595174058774361351103150010158170945052021085409326384984131021559005248619764785768067813256771911552953262544666947418704152688901081548064212529680827470895603648596509767928734376522435462129460225676607034386424198528753015626272635199696032247175294383677042813009845744132932054680248421849512103023427873763660422712295384107781112495091018791222595286861492496292085946829417799778947045590564864
272 1144852308430664236811064037710773805229839532918008864152187206406890494089304494551427294931605240385992879444318697937236068595989875037512895868439457241644704050736840420398781411877512155706119687283664049940560292544735752868923825710752735128757612348975867512244001716186174487862949242326125762460708133375416240919252219701131930395475631289823401497747267383271792990871688299630545911752251592473394765341940735885163043632998354746601113740988390737996271072278239716742973010896891315096605599972443301733613843191557038878962967990952586895435476007239254846907089208577105772943175070335741273892695168276007378751938327332749393257788297939377571808
273 852803662050242801346942516638504081106809056210237432816206624206543052170003437575262574477600977098043667792740222226800018152100146156873790271473638197333223327256766269921869968099260055353677422553930213699194066006346506907616999003670997028444162167545012233861348843693825533749564598948780555608509627157551106802075108130426611283970781177133773344113929440271979931321807420135421698663838472966530252740843827787654947151701703425351417730192514904951084092952836447570703122192741892201105648197456592921172885520822863227552548664960784151140586416814041205716167500323214552956651587568264171224060179206108857178703993026001930457658413828676209606656
274 637573819691922273018383954538299002696636455441504593877355540833658731743965872267032850440500931522895171556138147199740826474432622386813338726671132451907505952438002392833745113719989237566744232181077463401100878802589026909629605056757052090788572745107109756234295331422039737963600072838354428935369716017603302650617038698965061938794898984785079436548036639049152165134664560186026159075100753788421661171203967036568126939367037382736171552773573568508563414414814191816799284925789924203730349695723520645008917676245289513787292544796108013216696788036921208923167486540711015177807443826085697065418732548608752013635792010859404399525374174118041992187500
275 478396486223323628757594139885668730075811220856178811377833167982915066745474927778198314133427145403348697012572862231576637249357688636118753968243734742549603669628405299325739922211802783497303707322043935242469358667659353419407913757091507774808113841195446276665612302238406538222372215695216474476341598227870871612659758084739604857617680584437046204662220737757315650562587690488558618754646767454995536290652433105379659890922739263529950388542228490938438175949199686154268817102114107793249593104593057148311497971727952242949544979946810535922187652483581261060348914305846043952411303426797793757127884132527869871575229090240770120674109223614312532148224000
276 360259859090186414371073765081786459479997955564851881486748189038158712591829217263754081623589136454376363030232591306897216738835746759927405724880706288799933075556975967024015843467048475064711453214671828412316816866937395719629411259449629521479215435590012702278400968370834599590236573108282604848951020472614523785848116574864885171818690592913366337734784780820852002139224592066381784436497377713461290503975343935884848769376956630949914252782051471306938976884828616372669901933008372890350589358299036868111646042597351927429931381445589772910332717844606472143065685950218174435771306393385551034374842093691227214556076156100736579816306003940572869329114534168
277 272275459222127478170032738168901657705578419691289630635205930452860294324676329965170214012603460082140380941578938414907171625425979031595763730581542963514628734227853783977806214886670289798551631780089385670161750963358751306941234591447375774232517564012314583427134832446702401170629417924568451965416997096405315396836414928605065026556675585026941150339497846033860388140615740990053114804262026388525016292304009910667699091108269021782920945543703501412276367292438394017707883443539425352696417870254363688846832222329606926592115699845795742442790917104589387183329322178372158943961311967524485127199220103529044930008825369148831952262748484185261265815460206608384
278 206519106540584107504367590733360574737031635926861982116970038113342311868478004927811069412872030483292882099471979197579932918354461116356383154166755782984272892381801232754141132740718794753949060376752790429975059527758422499743977789575905352780029836642392842479670599912779982806408699225139713202339867944326551977694970598066950740801666046160684982411864202956671032508883606049896398995837250630924361486343004286514174992334531712047713406269965251400561173529073982143115798183597592327410981372725062011321078595766612289191659645229789062386048869650276615006842167453741799842992912814728904598542833756401248104647960465956580442922629635360512446542160834769203844
279 157204695278471190101192384105536884156106225703403780010198423114976939882196705588774430810458306115610875741309531830355681341895675502619547402588777232097350324483869263992249690770600283599434138530639536965233297966723966065100927495294226885520741388034647686650539012040926608666836710604098328186519041216802009893726899272235184752147279530482174704530330997051648402280911953831426095224294004346791317736772027792543859315711093588629418284042258878524672384797555318890907008377995799672018733754742711573667831568816436551299609103851747593436543535226563882390133091915528261762601848900424028485844992000000000000000000000000000000000000000000000000000000000000000000000
280 120093302851699611207720172643869923795417056077577176968896959113756498429385472895489216248218907399323245059951874433114829294590415220478315325277322114599020528745529403491100019279807243023296865100825577297557015962336234353444800932433619952928517310252412804648212897349219820733338713378565972445210545759409521436300507350429919385597098268433506005515484761762088468541779637562785828604899183331409758472524006353692774853906061207340119770976651271520745738091063061375060054261969329955476658826898605017574101552490574791167517138197336888892821022957598987636837355071807668320958719075576037560447663487869485300710074093305858209920763867406002513007772380063509527016400
281 92069242079948191334329522128840436933902259693478559395093589876631983529703228994673555527069361113236278206759755385336096100533145643663864826739969699088958728508731503111862945010300719335397461338515175779447926420767577420295896910692318759935381372777523545604746289761245888852000290113740729152631043187709100238044032065547357736550469068271383261334141104985808100919385886707163488477165135949056134777073602328786045393296316244024858208505584561510425309517562123556678699093437831581102949364335062400583409389775049932961194989742434549482687128750734036356694458257126007601713477451235528063967324835127383605201428524096078198529237238997997399582292693372244278971990016
282 70834917295121382683840827799899181802882282395304370709421542474986782732159971999491228816679058780091746143123745123737013538945943539315277192610065391567202653030280803546306283785759789792164442013643268517714122471436772988676058797893082396589969215832353059833832670793737420956826479152906939166278523462616322467116058301684373393454107593173640973445658599327353817772132310765193513438574609468611518501450023032363751681902401029491366839647140666305440761295798480654893195254250422617923942284948517378007744627210890622242116863505467596631411618481790355239030761033386686844446774052269605715207888368464951329967736285156715076231754099496436897641816793466012168137941579932
283 54690493016338816848435254819681772668564569822721251266825312006723412265871757736527218587431240771841919822543442093844551460141738635003581119473615635017252747246799865450271658127975609408625401969375103679690748121764254487844752584642891324693362080550975171827969832202271891078387768053916656006470543345437075929574645973697637026566829419134625879533627978069302696431576430026183104481146870583510340053078202054698458432315958087196452139418755344393611077415713784877488409758905739273480637881322663230230939806191441742247771447845328648133846729469771610788884071532488491074784256254046613669535880769352034645842133886116641398534799201043004140677753091317806802255396844077056
284 42374299094994151708766651702221388759206076786630497576007538630647628645538906259897456880352561363831782051149576013411550579575497028364745531812176006746415317087113241758323025619516880623853677297730640325051316485077176492646826316128536318732795500972924789390676861624214392121753568992074677515690003226467122288874174977570151666108614714588811514151877204788835665480131718147481635881723666013169199647980802261975871157431388521773998843090575446323940440597588801711077299816301445365827865561737974282762020262717435754374638491472523059595437646196705650627195596236206348132580430360488799911244833836998737572530166047113928532651423307549276575656449494999833405017852783203125000
285 32946866385395441982616539617270681111455918834001736839097582038190117208453622107734413342730693725326665069236690611555273955625426965313732429400311463086218540669394112411473132146836638778766949102239001164676291405280170640046270508335259090633204389782467009462607748646010851275573010349790906567033586872305089511841505704744988275554340270199753504786514478543750541771739751766602257322477333435533675515302983481436410726100993071993599397775982894430403477672488474275938379349936203751486677695836931190519960622999477615919680688429352482011209429175941490079695255554437794490878069159960581456568030288986931567792955066611411351696344925070839984657728353750330828056378438106218496000
286 25706401845296988154838372754523943049234499177876672550816654977131851425404444834892081019990003856034137561130660303603926086827895675432421413910681804014952807497404859969922737478991223463936097030962620378249967739996217491630672146962323525019217734435294543464825361015761907034251196003881410900741915129832840013019691726295472598688041549296897275549837379042912045585655502071037624315833190322605364259549510088311378462576380197692908346400435648987933169413691095541005688402659587435522253304710150093064400100740201201250025992670109745328362675477070128978873250670819723646699060277369742091922485516401117845186618667906094112354904874507801432661921148136875883865870413255564225197492
287 20126988116959748620336536049229474191217290013349829073411837313403211219626113856973751898549551412806672236870222068364718434304479143898959022496346871120867316733863770779671986707747465507868736749787395442388134640026122037849344055425967102447469179901231480915648644762541853783558040130250595395200338257720475222906155055046833570430424211069878818763657237000569375373193594369571966950018276940662180680698289906509265531515284614118112247606155230904215986832263352270179193191142487845635154217635944489672268544216863759440949193854072213787455099648337894968027709884160474638875613001553030292075190523049509013845927043422279511606975155820979543885250568366292184493779992339719784639758336
288 15813258665459910513596943943773497336314112523321108140343763556579773174644043609635618556683726155868495483472631926543030903171247494409348309334382175167324879647805536340316907506152940108513497344018344089271884049975493688872465058711495610821494823582599754903284510650706624228159354874650865262231719167615052611151542197351133063174122973208236063339359112739955421926492778456194341197469580944642460004867272496739156185095024877871520811204947295259276049999815459984822671589127987388818150613786748525125894093812490475865039197654413749919703013822266489047735261880495732296811648175729586274307076630346893374827740701156926240748998420467253442459329646708439916414992705657508837243376286144
289 12467054242458471607949380380784633328037865028494132474646863254121707352780591195092117089699295181141367103927963652549417091078942575373422542595418998320284613550099851966805999005024272048509952352789061411943088487798020646633759636110569834051237020623335398768674582534793949966738509468697681531505142665878892382414733495478270560189706036410960064121036401875736455857862582955958446268430713719314914655612089767183064597863728798051795938215057536698921673936039772278229088113358754704805152624674643808823427532764952316856271183106297318954472449509207097524629847597698303673615408984739805745406709794286723793874045335555276800000000000000000000000000000000000000000000000000000000000000000000000
290 9862818716974736429828585417661290038093237376743592698092686333479053969396124776982503527301295811458644033865720968191844066907789704231944234490602436008572019440426094743127881239585655102495054789679571498853614789025374974312460102840076111536156377489125765098075202191335677928117621947475114496066390193260884413904359228538890626004088569271282956180507811887922886903074098749805643484682124006013740350508919957288151972793653210581777275211055239216605699258097517469318589389606061410221163683923106582015129809064984803725753635507688504258182443312779568742175156020918651018400228012486223440121957699333473318987159605471597401381385966843189651112055660087001098576944610898752911465367496385988300
291 7829388678943386466324702803725750117694837479663136423563780917597314339642247213187185479685710704804534871796238714893764424308982419911330634758463765431848975173009705307857896922364688395206701404408525638978133721388143406503450553035912730690389572977437011038083958792790405332234089811808513415235802581915914090017839272755471512035354095760778440295694280592192366191867352533226481291271644901251255801936994154932482643589457290606453926005628274561369793370381631408945579552948067756673279273951752350444534750965329988376211095443230707273856130504054891036873272889250756301772566519785421431231673285415827134882069720722523969216816554914396115885398596127074591099669845346739507977024203745713455104
292 6236474721579139944647323326958573451433406356326397087145985154999186925931109802997872825357066480537229463314381358570387679637976249753548921078594990021710971596881045536322654087397743603472454186654975215621876338959704499635382631108355383464049361089457530167746441476634188132984943970179869051154076208730543411987766854849723198655166092188313597842630043957884619080792346615055553902401710244899116220920322311431772952561428870224479229305494033955525277126748458894375566408346619222028409669370781471237805238585807557221853244890134739242793299726522692965304126188919404239037969826309962143467379380822723730647111020723092916974222435590854651829290576986569819836654985649714174618296843693433864532728
293 4984595631189440970502016188601638535343939772289042313020190774210266900398844380453055137079349499573658434673922794510501711066861501744196575559115586724119366211736392768759840791233970334929400132693221490316135032410374899893079169780492241514024596024471340773725441040894155640016671392228473521601938979821649183648269198176793632477805658741765495071665594764032362843619909624925580420054409000536499631583989421794437805009259211638812999740333836578799575068420309445889583591014119262624460415941406662979464735161065196049946748227147706001122601570806433545261016984440725012630448173006220817928605969773988641683483990421212220787493995252737751310889622537960095667082096307108441301742408251910238614061056
294 3997561278193681629530371204819280498424493939358828020106035380095928596256546930197571699113128633948584053789739897756858428344814387061921350300630375719256004572818714590003368980226799271579297455143573221099520632443823193295549161076138863575333787736456277440096037023603062646770498963616225951637506819355797434617379178120022278134439794208237072615935330537930868560105337830769815642547754057421459387259716666058159654663965486157164799084741507689394815032322016021421631228887069189733750276973493544063829252560443848061232888194607063031365325272230147081581917547951082567377540741756553167859438242022100193267103282635936432727452750366090711152971193115777700079292028556565696817415300756692886352539062500
295 3216842291151197657270764440011842991989844668654118572635249021866923044775524170809806888858664991636661687476315603349674405786927122716285364482728513856025805644247115968568515748156035930844511251466947215613172965168993527387252420058961687881628615567328800298157800875641304882055896808832601256546762246136742826317761430477360447314499476846748729808085841340742641169747934032764982890369317283928059939497075232639229082621697718171272335474465618064570039623932003945157434965802480333205326271987147870435960926303108693240097069545016004837424203109313959274049158649434498891846343989453622130591895687328762945369766349121398425476871846912116762676919611250019596459541556343290712592810702056926851922939137228800
296 2597340561804574051621925030621365113796684509879529929823354641722425290667010837265027887378004168981908109109188515122063672359699670363618338012854869012879287418796150602496818661137168635715625951748388121100586404747452947097374220819517217708236647676145426121921254695723849664501440687820168687164284140886617820243697350838799445859510458092235498401224069792179960738605937918532963370740024994224766411011441018766314422179267285905050079377621439623115853882701817370841715421895702646589602443878551119858940869967917568456215526304935673630970926342486456856194795477817269807971528616568348937469563213999452122780369306673622573237423455568292079841843827404478549814777398583390400232196154533206732168641024723644848
297 2104202792628450542358020066735225156234738874065266155410595022331932408359083430489533285631884199795313236516378818421990812610974574612297735675883975079612210671118559441199024810896378140422885897068156144333390690535748937889340288403193121176505534728042110483317987163096853332914988397961172987552206951192509927059071884791725707148368124164765277141582871100910557635396502992569740370258137666660339857027270888767441711141057682373424280900879950910275181115949117269066613800277008165394449703322977687031109014957803093002174920613024695536428404984245623779420725880832112984747367885283995258511835259653986888713223459558114744238995679948357679548680065562698838425052279954110198394655221343686133884536102103384326144
298 1710412909807240587834595766030696032751880329202916186689802856235385342394331587088774880086808551417465756199342750892876509458310241794553780696147394416566835154275893491623473760383278648035588928789814119095455403328126419719409400600255354404432164792177002577415020066457456605353667946513793969858192971386741978555446781688900211428790731255334192163255265122812780495701170876771804243795217835001265818990052350010816773505734975046721099463270465381987012395379353545316895679496906216582254178002817991985370544225003170182069788562833236788032935292035412081294045552744405018316208685699534171841991505798350765838442755602350403498315962618677268646029103749115493573365081774687980196336178115215409141314999398397784686844
299 1394967731516437651827466169845817672993216729858380714771677838072071081575259781925585601171616726583357975844880483957576101596859068885899379003159765846593982226743024046434425771100336498439334315060136046817253035167556968688550879757651474370806758068994311581734022750275216024819387339415747561430095293280105552168606398242332618499308323584426207744700887870296254708588907198949207595158569589551328150524253951919130477949903199891059688005210260838586827410529395804989496586867820052237809377201817864974081889331378809240629466699478412791162726944931045422663293441423234584251182935957929844796107208842783293839769876904103572486878152706295128181964800000000000000000000000000000000000000000000000000000000000000000000000000
300 1141490644654612719865196330154230671877919854542600591024758671814600342858431660201098835187805747202392198393941565757850843517752227125062408058660512430625509062841276111526310780633260506268674009443051523996307627348949718885596514175207150086905691097827844903413333051353817515395849349812106971268170331465040537226438615699383390885020259391030838422453160378493322510685959916322280580260805330044309601459268478575969274293067889469736344816217121189865285400477204241918028056055091908743796113681441825755318270778942111824707004819938206008888331446643302220789363389079277834600624388260280796364540311055665318056663572754606327647953807482076667569363221400536755745547382660307260560027858218840977943138810149535896039390113000
301 937175138397697221190410230142946063917290317386765495475642848542742352710109508464211449424656440605640746669576919674248634524073231028695445823593973395844137036362144702879839376021239581308813010047510473228744459752931030486067125913462850318327980250432550500744039510041871517083900188444195726497376070305587474392319232599404417806583447047535239399703026976197238038161012724413709673331556898499479705598131000270155255385859297404507638307003617123373915288122481995651877356951413525341837993996829572717665592983538027389924338891072387951102281400380917139918863690952738744391921474436038433791334169753612504085883791677601543024871752762869621916684583212727321296382145244780050752128988364332353665459024273218168659018069835776
302 771977440945278429137284780890397498502658565726833604623654426026433603329936574430812606668661197036357432762073156601501855255401064239802365134485201415258796548705739973607061703286936599948597488512252314658960631581667015346188044077823285820021543737604793491687107767670114335505961500296694371037413657139345371840733669011561792043484575594994214416956319561846310928763370396946856477429876323635319656295232555064223674155091720807106214380837378146954793484450186778898758614770012839087491702756498583323631606701038786262145561237131642575230746656204901836009909289473485347220758006971677813591941519924102817184683407013381734765208482348119826941769377165105053259384215955590929146679487952563472044696938278734203444677424581512212
303 637997797051997501459246907736140128003949974530584117553649266984265969953180513039923864223109256372163609949452275198004314520751092169349798379738751386164163117826506138446826370127938781138959449779274722665068211090510032191262962040968591248620406700140875894356732834372693561430511553245687310923761002689070529995288175487642900580649719660695064195496008830595173832747030464612307688245422368343846244691842722019742883957888515224188911995009450932682045897726294928087937021355265096206932661379808797739453277068692589386684539406803942342173074060807493091204128235391827589422314656333719028122494451529726669207254849490145438943342696891801756562117462967346946295491719744756791420810825747287201338120682627637007969379648986893254656
304 529004992714274601913350894850233556327928588006308471738430032486700226747925921398961824627432443668794271528702485984836065789460923426442804687053174766436869334549125807084144493252513526404551642278471756026845587667408731337860372558803792399710409605312258302392980814245879756624903295450373740151840516698980967032164956245682983112897747800426902090261542623526304224791027826012020526478943143123462404059962091129732036954095565335687075070806992283388137377869141371372925919503039761627379815253955698596299970637553060411177861929519837231705496622632193555374986499766896837286095208563542444131394607060227528280866868495601228855184610676728645442147766477505846796275332911949156421649029041157780151038991789391729980707168579101562500000
305 440069954083164270302017990077088373267830254166587391607364561206874408891779594334939151701034345552870708414007718478894299868130490083733414881434279758476309308344527945400978832827130010880659618408561231674018249566389160465624991611195896050304761951578675172056438465940763821657936652714980049649712797450734396380254210175888346452180016933146033315226229893794033352069998269102181381147499222485269531414469289036181595785598573217112398649367902737287839903500220678984619912758238743048922163860090375719231477056201284893858343656677899586676585137228806566324277837790908822910575914995688689859925707154007855873629690444816765601122636171374815641185201866834138777877935534147529107460350993103634965052227012055301830760453685369180153446400
306 367282625395859517993358440797386680839437538218984758007695113608978989905162567598397362796310442810607412947405354704682469681014241859659017027037575755687818000095794498617493183068408982041804799937875487375187408687312975501452143217595153555597021197510446135381731238079418505512651598023442178346314842348697810265764889542229349693570535990806658943642461885048371456403450271958874437513637122170192181754916219041745020883170206020159424954896256592401604543679408725312546594429323309340834897940105870042212695206906037946445725954080900740080688585877327456044808625763749316931968605315484680436355663061724664432346671716301921404734968976604905095249333153434253093341698105739557074278976547070436341079005630262902996038852167888857498323840812
307 307532602453185167025093600555517276489192310881198696897595643845950444152537932844929868458813243600206881548279206456584775021972682224113935369827820294496177269218694629626981472342015333157575041919594669816115912025605984176598044683093166530414663138833747703241341531859476734343821039950975665860428991237591770367391989464316858498905065249656641077794628397910368197014097892420172204880335579245316402617048944172009004557621243798554560961847947514532773782545617585665167824084317738973004039939001077623119997457108184903290023383517921092983472956044455052454651877482229875253929517619909472555923571634437492441397948546816030221783790388553489434620571612001567544632310355898729397562608102541998090050656678122817111390091859639314848735534514176
308 258338705743308143420146712201279819899363033216838986432421730519846680021452613485065610935687871145692366528108859527113380096627818830179369309612530659613351229128750123282100566482657136812673807635134108958731040667114757724074000452426750725439476594201793785716482057810576468570429826807797440492325115491158110461112636302915647494780029061268392460944135073558169925828792553086969810713408768591548587901568559747158277328870312739850219609025919728127523599609140305331181981021580990103492218834691343624592727038177146180150225765599914487436441575280798304901184289051567629984145752183772013069232739610863605380995840860520353506736391425354485924594405288853812402963667485069203903749174483059042828683675658988789285340166516778094042298918124489944
309 217716220105350756307460544164634677698467124529070130946322957608962060366527888562937229758120724556789111745064867955901360367849506511761746885611779154837443238804764707520207729817170460627833140382298733178117035838826811896797450549787007176999885971106959846669541725561355977001478778481264006510509084389234515041339097633921608665087406338318140946439929948251614685481059916433786289675320001312046932166980432434245543698190201196901879380306778643291238265732281694540710955706030174121624135709899567498081297898157631638745958422682693707852738260691814290461792155879882990897159346804403863101878979974367883028142624859719882073972494956393769906281089172402145307156946343690240000000000000000000000000000000000000000000000000000000000000000000000000000
310 184073200992037823318325405284279690145277349267506189265296120138520138664396394094149866517993593277335625215962465339846809682328629971465944213184337283863341768116065133446379006059349348900256004471931696341557510600497765926956950521065001573838687347413953840269458081295243979897489867384336867857521193117761537902817156490383095682129500270742871005062586482349892118898897866126464571243673782482847855722976394375144078162697465648101201963803057526281766564713784600115924582477068577977863830477763354743617196514622031846181612703082544354493938380697365930487777227638324711771812552718611017382125462786328617331124510659559239419818451117892082120649657557170501181878073986894319213763904773105873063094509518992201297710382284193114070274451339737710194500
311 156129269612707148933071302682146728467741672561774188691577109877653794323086199993698770409219957392981488346052071433532434607873393339990820744506664037339712715708988533885628948402305932957970588470741421115890618623921814633718486051001023336451464266120552471199436886038721468474167446924875693899788460965463435908954673643248863680842780937960183430992633220196086085098801822894535251960296769280388039045268043593994581459519453683450558074185113367066909960151473894359717044334083985373954976285329254311072853435332179932780904891512267066321445654069684365862633423539230411194739196404777883837803257572078733724497477343331693335497560808247325243681384931514799868857840777543365582998927081574722495788233172271198812174511505866683658314618987496946054201344
312 132851852960362720417032368443625499660663573987396303695652433806002746940018366712004265502582018263680003521275320221769945370953298528564542804776133123624523547335472555260618332981391526351168784693583964116372059981972864919767051443534384275494521504400080879028041040061129627335310874943768206237214417593188589321244798198438337606753353669683897308896393645621279231761854274158320305819277899226435692869677104123661671859065287327871021325360131484428770429777273024188063053803756730165196487531084396745759855717869740669103478670168982024581527702485711968378691979125924867805639563707645210369384243784528014557467092253820738540865217071829270615805173443699766826161377409921789383663026623409925926823090130235984562830977703280302013890723641999344985811343248
313 113405990921689058599062063987914360881075914883921453007534394532929615090763305536551462241262986214907134340757298444139283428564369369430487202362348897588712483661261314697378162269016215551851645906544729233344771666160328904721297081311827559454965533373023730449375469041754808429055593215673362723281045707516918149883358730439780327476693140194791247108748635878203363998152939726608303271535194386405503209308813903281927684936108313217077064749658095738492013278649819778977445433827420557021225360289252899980521483306639685780021597512441571530026461875433589063748423182523833420678216509807653192276748615891027258225654824199795630913579522688584836521136607707523919708732726663055013888362816412879623121175016930249439996717343633549104222112458911339716362796793856
314 97114721653537876903443836385439690107653320210954147967729143322070202326928934290006180312553182126480425204802278181388761417801934604343087387124273117784801065417508902630390291343331899144942864044790278067962516868679198644481760336976605340423199119965176056559193691415058202216674422092279730825363041167049024277351006252239032520676104319658016381711346411529684425731625401261741068870005395668266379105314056311580849926891799202271018364628737295708969536267779875302003536896401319300925553916975818493117236272418124926432217254254159599837381453258153367144244181603802271835108605180285672477276569803001649669545284247454193097308326939200167339689247846264795539108955381731803469398226037005725201021668334260465849191079536900650381880950590129941701889038085937500
315 83427735781116717492303593004820427826528631246357036952936917318581766293855487361986320711863055782140345818499312356061389668732370901404985607115087106721713004392324777092528562424376319949135341323721279244694392136045507067074017828031511603935528233560109089266207176060021705195081344552395738736536411012915910887548600893535740668201197844973747431718503594804473305027044130905748033704917100036203721743079187558526688575082587072819731986348631474125039499013374262496613291446528432424609570848806248083920081621731672980878355555740549756217979125548885065958805155802008487361547948534900275790690244381422585046777282382294623484454000153226734192295428862673956359597124466158404549052935811423722760123045792692419086415584535506297663161328773381835243128395632790732800
316 71896510451568675251160116299611126032423805007876436129107035637334278259506477877746179929065398128160787495567866408020790798836157268653637062724267825518114024252012136099120473918079176834616066930748279422309461268509368120447981540528712720867013155565080372999704487076882338324525595948178119908576875070397722269264352811912645733046757012923902413833195058266108975150934267269728160477758262267652964487080247221448512008703935415472149437190365647815328137061882561340845598618486680467779668999809896147194956773350419949235821608368009311364745974865994616013912706331952907444048601480301574771933365477831882941302988322515202694248714584578276093735390017215881901817280266490837138286539583421342332247150037414394220478247389690024102864219962871260904602466617049259043528
317 62154534011408321167762861177208681485867736001004816759634103679008195124832144942456423697247390750641390305492083127825114942158848927694240856090526398309154682700190896796798694043129507727048947072041648034992583206434490778392441083493076583351447080843989265068790999303196431979803730615488224809550730175399900022043206996912104048622979627633596910206990238907380778467255367477723465443017091828726377526161264057028344666124177287510085692121200425515298509173241390605507121791824888474930005571204365639920975544689779771029590900480822195193553097518556176188294343487194275282573453253741440969786866193972429614450798618751506554825153490497429865780414445763205025456360318126950230197376571636821827302580714962321281374647104027581779463373262714628639876629802346136630984704
318 53901539832463172048221751371843987186503817607422677382549357005600537027274543095484173568512628238912964462657145856914288967534870047117422820476052145621322225995693064803603956055682136023457346968482995990237852158166512577529464190571012921077883913239323310613242068007973344418467499861347640091661271671538672354152060224981060476079557389745086355936242281053679565306582919697392904606916224124181683578486232776679004343147186503450010924787185397117738890244236827372498734377732760264777165662875380237925140143571090662199707152754076266741591270395335841672544763747609453750357391440231428273054984080021576013041342694849674458791055740302469574206994532292457050326574839004661554520913406736696732070712435031653154484147396933574696218205743573910424151442820644344272194339444
319 46890905330398055519334232572690928761195038809707743944681092794366973164155866601010933104079924824681548927308307266730848897607646719681143418919609366663383432412169786412179887634657220447076355734278096459709455528006467890519365950199193654191256153064983046563497078385799302207462450896365355657644023197153414689706099149316309251241348932448059370362244810028669432706060531862167874715803309628774566176686822058631475987982893860003280268404795295126014403094239102111103756139079778462066994859162781150329510146468308229853582290999574789876498571708122681163637982012861041009916201015834418109030776828640543076971742294655791125215915450757445488253041158518786282838706763653582102462159788213198873690112000000000000000000000000000000000000000000000000000000000000000000000000000000
320 40919555975588830146697045771897600931587575954517962424129607026979351871359878777526831226326763527283481697580830725192306956535360197890532324090618578704189777621022443550926639579995162611030167205097129392587249756905483288549624090637721424294129631825088155770855755099184916788367095234223822008282125787066937689859535867295207271210290879805953294949910379934197747651864714255671279311700233845954782568460195378277631269034985183356196102520006227499214755456005978303139613165411921981678990495757183244421207767501348042050031930680653570623189269739079764615482276840941220677076819096296158780939301344431175824135661617088787764768837129362213762570878764560246650847721866153517165821687444618266556705553092422961280357379025489686041271593311354657329914671104300655260063640673596800
321 35819856598967371182083656891414871454834575104546537624164484640552798344842731100348602445949378695097198140215400563442399544551380514424557866333866948987024235206072772887353083798246115042564692118197425379679771475067207680401031682164757144032870127947766200981029948612226199012239109167936992299395410770731868212784820310960028050289010503443022473389837313214938283654297987892494164347727545672889430274940785962237473981398514271045616945214609225787082677164774321080587220759814955482991220189304573644051806491215033576145687152111190657429696711182597388450063572895867888057206360365337468420469424211072914814861097265636602099096843686527585540281793781587703094628661680420225654403581027933565397761915149077899349173006611643954373842370531745010610357146850817364597884569673621569536
322 31453083069825596145056058232309079446610507726777340456154706843308813023232202530735680226776835172684493921812420984563608426684126552534090495781512067926297894677343758067659052785673338165160933416044406177807005026275786337527614211451958080998840499891790979543186976977455131883490229222649928802723587302673246669070744303387828493168181255814913210551834168708881154439835547733701317274919661290215549130666348173451301542668099499515402059074498897776417279239362724879014430556048490903016959146436935881432758951520233039796584346687076633972523659218420898000633185702801692360377474114790811679829071874113362157146869714753037572466410608497191146280589475349278094872910723575596421096135210489793331118308211482410207474226237531111083366286500115968489362553220833805219771967760491320362892
323 27704153736265308924599607900463687166149935468374796234556736663340925692570248139423730382686311226532522963688383534221966864715254690189930542146775938403601143873522226729380292012800782532449892394460995936769972351170619814208271752823920645928660079480603259371355929773483297076040636476202920893428940328460370325912300009616231096908802029378891820069710105206891416367906931130868119554296532558445835228857187303698987896820180138005407458399465773821306008981936160710710227812091952335441369594251864755721398438971149808317842773175888172423946873151184696755440681283536711978832752569366773065658522823559189394984214528166788981161620232604421922132582189488211735064818743602280598683089578401850935192070863023029776973903281943070562671720306175365278534163000038225084934574908503154445254656
324 24477367430909933031044655676519881508442995065703285238821777585210109193321433538164263806665900334187478112402597343532186113371982470678161191625953982042090322122578000906986793349977327358419411289443281424161933209675369317643533564840211316960818800476657936937960713886140061900751485376054859996690157899668872890512981787041552262471818615077908902717399786733215023559463126681512448492562446505202716610223200671046519599646966260887647969411334961895994532561857907505776664611844405329722741887903781934983843455905124709846264558858989801905380258311566720310049854937730181713846371548369013333004569420838414354704556169016850050961593811720475019422984704640544246572141248183064014875065291018793365779526123994797395477389630616142212188402191173753718982097904444117375533096492290496826171875000
325 21692947616327360829495781030043729017375420302208564707059419836095030888739017756380056805383074753018712384849382202491138173330778994491380695131160538113056624551291145827418634596510768618600600599671124089162631635897820008209548151236707632034359959653834563999979547838160260603591005449382501043483899338502071567320163525863279440762837494110991085428105792354587944841135510610458517709215212499686121775410696473286113050264675414944355288205018834803954491990500217618523926187831553670258321729320807085523627627013100009081326344025760524050167018845952198846448708747609546950966174239684361541605104779060524747025643276545726298754404016408934246719600783577118784676381683039022421324163373411867627231689001809387423282215108094884055279732859618796684740087501830304101901887544370386841718751232000
326 19284233651047259220361147546148647159641970759019262718005871597843492674631816181305516780219020711839610774642085556954711165118698556400019589322934112333416496980970907865764515014956978715004111842012957370629229238033035469798426654619778034470839122896665021210654990556536340673553209248365342811210130473311168391357467244450737722264554684342030968524193064209375717689977534362630960891738356276562323357039096378234573113102564984045327562711186538763832875274984107741430644259518088675313372764187817965555953182246746148137012555731651502134421362743634174487367170479951446920443960104133208906857020577783612231937255444768764892821312897772000086115190907655591020051860046182175217348265047175584837907143619201201170914027639497401714358985233792888571618153474337114976596203486120125346505514028404132
327 17195392720141213356103274797323785608331661638331652501652584675521573096179414603890399525696597106379796649954421334335802941403018630159142146149034006912264816474720152231525038282795856491601207568204181273991610058292189563598584596008157316959731253267619169566426180857646782624363627869197942279947997842275472948427148195379188995774290524028940400219126279355895631837102448120164163921673042484882381139028791115170354205888604338956286350199635264836765046042629978597415681781387016289945505226573397390089824549921618934273840857787669055881464741449921084183687685842745336844231733119470903451796376217447320812287649909198162741610402149444347394992454647458988446534521717168527815515628777949087530966466821661798440873199137541496197893227664345258019641608160541933157869773812355781573675238603899273216
328 15379551640864260967096266878280314925546648586389838172872002897884024678361259844626749985248406901957095941727703449861807967524254440511898048047822290852480703389731510417988350955450966586586337514117940054495760870041706224484132154286308498342601776637477235767047807743027124358537499932706884538221041688936795956440688712212681553704177702797772245326400181084986342929514883553080582895592465176325742721989840291575637669209051924086593980671205607170734217294031312715669253551632719290754654794712267977665745079393166194325282638024303373741422513114751210057023539608952551515248865959851705050609529720116040585307064933598623149740594933258446378487222875484011397709744583215273814872142731861374525464408217976432805576263622236894365836952481826911544930592610099249358722819462941400257489101955556829439344
329 13797268029961545408912015209920142194059547425461902780487617066675050384102696252929224410635412804724742739902528800089506447816651253779679511143481973007824567013313690311043331634554780435277598152341731052743435345100883584561752124165093839914049734179614923617686208408800016857253158851221328277534710127116706715984903990364035725492130729210743079307348142820705917635388926206419569907667691240845876292125836443456378913322707649842815261753665164816473850219973974391774044839763025510519740083792053381381509866862609337201803234741445086895594971425496232293510079418768475691505322312668151965970027571572347961215086603002601028478488260909723070877980605178897975505883161344795185213094976901073953044647267441489048196707759685632000000000000000000000000000000000000000000000000000000000000000000000000000000000
330 12415276372736322239920406308329762964850641331850699458182168785254093886927461395423721425507454301671247581734031112091149476465620113112279742250310009490503598969059262682727964166490749114712134365809766939454924674119465876090855665594128859902602886541451981381706640308007943437111309747650156853203610315024488781963664046616057992224631788345464733967906002101832173817705083806265483071095788897575368318029583723457615769814088042533028978980582424964822728303240539117579479750423719656190035857070629731018835255620080409628659835291309841413304304846315843630848978434386926606629595898002834544463994861661909558951000758774185833007033918988774481612387128429812092658345597226546907882969304248454874703903045344889713080013721490149451630906660627043062292507241712655598159205340233473099286264599502103698948243900
331 11205457272350279345261865269198008081702902381355644882300026716597976386849103540970547422588297952493841394852357015581462251111311503568038561774898761924206316927472535947283627287087140356463251091562936598439863435305741209573781994031501730833534148546164420103830358718705275171990007468507892456681816688217006241554204869238717095443759626239090108745966817357265489696474150567117149271691140006482785612728153799073806126662641351146335613360854819795885757726272009188646543006915507962819925269441893299641553946910133202877499686648566539609989472447820508248992379433007111515179051529895009738152001710469288425867135497671739729490852130948071932016916913221762759997289516310414706316931126938465214243030244673819752358031278581956691627962737473406883044585613080097129186397055106083368661845528906448578053704515584
332 10143988287837759615257444714345302588183658323490271767750520616238682411610169580165944609991255279842150348455077311325694476369670974466833127482718903514143500335376801842708435696129183390649216202931784741796884106147477597226096476916422661464818252944062482659248220175530722110197122828440547639510727065173524797720588007224592643954620428133056072727868310449444393929800195500680351057515999691747295551214280374126767776160845121566251103591503843199805077357111882116551287702884733757999133809101488565784730819074045116435142297137122237291204590964822550573695422389352427309219754350510122514019590108991612281854326763795011372909216059599120531623222825001814990915138772051271095843826856748266172041788684850020506804941311177043711401743105963935412419620166024169812159475928938704044634881605840068888946660846387368
333 9210642842578217782435199544138732500526729420654896063409022460474943407900801141643829103676650717478816343879864765899146227139584461624827605391990946504476480883507009793896831860303407057236972746411663810226702654636752783062756893546478885104533371666807953813112431739159232202819362863811949712884756160751553550713754130619300018261574437243058611110201494191611381140593784499503525141089696409846074013777608878051723480592966193569631815749341647806773330453619658900110771301684045266412952636183749668325488751218952743234402103984201091718250090808836401657797759726455744328397080911608586184334318418695767766999630496523829532696710393161126198204738922903280462352252828986120092567663172960771443255351986218289433198955906937868464785045495328398993462686573958070656810350183945681241454352770897406442934989276164653056
334 8388210132948843650168605100384871069713353453573778991934087405702634464359735702537247205233619447636282159317681848963855951164324220240998222559875733654786560096033571044491181349979343649872799562775700924594079789202125803319778305548378245341063473947265914614460953802565519679747223393356366014020822752795510122818538991612192100084363486050294032987228224627515108009920440505492570575486140649635584800987567841100021360860492922435775600308493289353139189563441448360618163523860569664342465015731679854650308199152281166877779637160233748638174474119221120703031432591155825970498403011406836230380021808619367338928846773042200864059958417826416587539289075431468639787473195218301058786010662568201762857235204978610075209723465909634139706383410859562965250760149623788272997165431203465263410024022050492931157350540161132812500
335 7662014127776139197709648715252259414162279223562810058856067425501537239114818076137648944401799647493781176513679413373159491921486658281876653228213642151626703327143859729817575035258007727494922582864109844509300088577670875333155843615033798629414379222065025213124886567087176967265836907594947639753380998805825728540444203805588673022223941848034304306777631208041497191187989279074745573898801608964988251042658024653387628609018882531030436504085420368394487419424550213537138317889876907297662455678352994858500345918216547955546235435128187344466859651251739950199709231985083984420707655386395251292102408081031304291548751158142321137471341574525867196414417445411956991420369066405981678729989358392729757810153089867622866379629984541946896845402463470729873280948443312441878062013463355464106753015148380497581116459631821979648000
336 7019513888688101184277483359800851477403915875657405245961382908632029682652393920546471438279509574598426552323345461837949508894748809439979990865014349638942691872542177749255840485530559324190103314386662243521544928213281223188816348272290481151384519612485762923238525817560096026443198345972850750397433051203198088700802014824169909309080685412820208743099050644964628142241790790075518925185753511145724641665886433715525329379579471783526373411201238163596173499716425843220187554292338088075856590800069272861628993666706146246739591939759647280206957219991926284551372539972492460050502074097240001399744489775498235665252855756419922217407506056189424740279613717431474838309160270632080097041559460082313007440374251714983578842940370921540271859091152340270938287037707039330029851574898150641273074154517184442219391588105408344502714208
337 6449970768664271120197133809186152897973387620482567875892050385160765643459579576292991817139939631747750029603394349172291237657976556526206325380451789780501825681702003686153541835656001574464426817776119517054728222518754182576187174546948189695910779989690895335992683102475607786781899497489070224018222399915349328147107054342197224467015050514920243305538082978107346991078680369321103866253462518556475449626500817439204460977218165998386403711222234550483238365321044179697987448007017164036136274632928900646752470571542939620320174253566034638802725780651195146775031240320473905833790402685938808579270237033461010778996400627410888439925543645818882614484936189364498554237749382844416169567299716195398555316161674936672264948245681999967525099226830851786175712741161304199609706974337912907328679589252577551680745883185282596897831256064
338 5944170725953095945356643480791896938188185189037418334696736447138264678808301409516334468924391923170531052825991792102027019387501812597132362451468479108125259808698847523419085955260487925015127599293183570717828152325218445314872350582274492633243437594317530534500252358391554632563293928786516248152498811770844387895500617620381302433630157463145693280675977064977714874450419572056018315057166504942410665764450426895900250330569947300124124785447669703158982556881908069679297106741625726406508461467794557368184155532632669194225309884678463281501376080742285810605434334444173887075334842980328530536904929141554912934827417754908299756816438327344996600527633449044154531399358496654259270851312306708099918929412345253003128155756583320300103752802854605233212180473858583862594263564302282547736272625795536865876271412389455949887736333553644
339 5494192153471656957395993615657296282917263022672139083614878912700182918721866132292327465691909529982363715159810554160812591635917777019721282719429474812878838477182177533608313256618548396857638503704676442637563922819955611760956176037484918863403290419867840260298203778149213023414055494204241958222735247506623371023340114168894197987809997291392592987164058535265556747989432587185867290000429820650500600482774022244358148436025751111760898141484059457711841969022607252740176245904973238414354267108623171221180409155094709772642432694600067034394115989114533600869922318727344411363531696789722093014879803520008822287011642592476272036940454758962808138106284804261184260320361024061537306049118981046701477088071391000171394644258964449689841327100733387306749132800000000000000000000000000000000000000000000000000000000000000000000000000000000000
340 5093211373106891551716369586593142639112560074329966007628528028340300200958839317555526639580987631779818036677072033466530470925074542946827072676453904177562885584287886061641922621043166632114027408537744772394454787122180880211830992347565749041756452552441088833896310831111991926254716362903651629995436713415405738445464752365137228259752324012467390091935438308960265026485600356552086133788957533516669018068932499194395188676123644510948473451868367304764351875475834343662723846528201139256544814276295459545494280321979713343745889162907567649400040855076001641386412674249383909193413980294290680003215289656265195677614658768597935409037419092766868908436913256767235282340908669268488867797824007253152679756452694060035652627892503193366214753098238242380561316493909441128433579856044542828105434372571109644660166985422609482545493729048286619800
341 4735339361976930735793690736008240233873060611059600893575028126706242446253207364708460881863433820645650119486877629809979654828189086995382786935870631048419296054330987252337077841962934460135137749938309630077007110757525674347612785827095987783476955625267731901068465159269610608062913753471494502804203202913080614762568471333214163259225643401387690866959273987577935547526696231675837450029764694482898183660180570637288307797494024950247050801118059833543390021738877674029010362389602122803814684669102294190323252968318252009225850709753217474483597876077464216046410301089004833390676553092938270721054534115109285068437299456643665135924914067836400998561498553835511115653768889841736510629621784180696948809388632238609506872402521455047120622587421234625574571800203319192662567983359513167368491233072759252089782043369423121532243773973296417079296
342 4415484428882492843325492061218107150752340373466329353911064811299197334278610593492009236400374272029398613608135789051472708504138674509709119845876638182133701953220374061663241804203358940920435435506613777629206899992540485618502936501826617383969770594630332769380850064635244755361867487686781250101143024305521929273656522392063899043280318319291222741510667742566335239683914408537979824915032310789675151398971687766514743832362107865912785439378841151328541227813846485506516702889575858569564991465906671831902142179981827690442423440907962231379921981841570430923764651244173944444394172985941624569822245969286259364239237860406792104891886679351900980753536501068611302208725270238877553928943796937520124330657338325005699565924285212055112492040859952236641512478949796437187793473852252126854431129542315611205570133351581845221362473398790014813907972
343 4129236495836133629538517131729740915884796577894097180111726091501581827142816914360108127314631837159462615531022820587664335772968796644969336760035752404381004658337366091861036874208875534612844418401609718081121863706968658004036734023975715712246280521673042271509078663014822417529684931091148753198931913207356994274087418056992674750063888199355056515370487704707172778513150953004210058755332525427234599266033336131784298211180993150615680003075492820665290349876571966911731946631856186608733967742617704313012314116187226241645988441482350865049217216003961834372319972803455788038015354992186084394963017520499576298386245900835176433981247609156195393167476095202199460262580154939081781409300702355604917279647719671490969629267650011077408868217529319403668279394491441489876310956905822231160243870613027891770500428126637044111939070817737251686822445056
344 3872769403186394143791051549460118503526541237705306137230770388468611818746280132489549816544546862940419444645764786650191826077191064722647262210309633962299127109163883440710929342667532469506560658884822998962363178170629737767199095414973943794022241653035437611669456293202329682378897864193156961650901671738153811441601851987445210774075170227779815446415828052007377727800545188904373894622888506738561370432975342629499052088959329935714748696825086476031307374685328233329608211944925565132867751785626123937894514888900240142108068371199259453238897256362734568836773652060459007950031894050730427812037529265618457313451964625431705044360422313819640803171265276866907422080460200639735293150638577036056401707734207898604902600494293147883825103857964438623350619795119878408260291987121778161088742142367197355434143071772901123495103092864155769348144531250000
345 3642758280644712817004446775548809404773464762490604907727725896605458958110283587886632397164941145593013685002500542408261799194999167596693089796337941222862055352113392295658023504209579744046221134734903712882289102807015488806092404108502016467656919750421013471660085191879375713582582171712636870228168736022109410083124107468542804351626223664019234372969515205746400364646057055994919182530879890730826868116912527938492276372297092149461181704300989164525235330096358423869215486768974175314212145859618227142396806638972185124102251410350718081443029415022562618777325128005659951347439939570101688303878217319352441149755569619070699991369145454397624220341316297890946609336592948668509086686742979842378317638826152585436212599307286520257883755766217253221700443526546944514622878757797633443683576380883317746875993394467543890540707062380892020378375904087244800
346 3436309537081407535660678540505970676947178694848813356654540983715395036304571944084737723146878644640879855361034555901643562854295278994467969467097587956728167973392062143798500357571724763881217630549715209173747668199402986266428229448231409585293102651197650669109439754910596245078291619110617609342104641431919985286636838606996233710587357324084780184229807524236856482626816256033861385192196730600920082076613332071194281385237807018412520343364771659866460016885290601557819209454415735510147589901509228105288092367228671657458522180456770528918047103026841233270543449094705592050944067955758371434736109892173996549074510042457584150156916529175631180651437262000361787197024335214494478017232923044200723186027781108159092508668262404814376455508011581651478531915110188542320835394415545627033764447445863392724684632169480400840008884856710633298428892638936103452
347 3250901440652569850412155086465245258395512728705686981950191464025015203780188348319280350332331836395039523733701226258573800934685901101138242261785624788492716446775789048559157879156085309916869536196115132066409004412557448418363337360833068211470777305332883721064515671999768516688918343187229897068000192659150241307140507422549603467090228396987806169939537392778000725906036281863091659293574049206959303946792557720358131424010274997029468307061765283600919719028352208083531761125905514981233028978147653255072966569155982871746074243141285948249543032023717211214015799426879341289284040766669080488811298339553713933738186329923266363848452102644137189731567316913827950735310413403120641814589779077688494148506046971875960437346610513198429124406667040335539756373948108459231278755830348045404492459172195829355665737629631459528803740265969687902811524847326468243456
348 3084333604849097032023000862464670135468730306727168809083200296028126684284952816628394660426271295090395765104348953254863299421024368315771364489724539591386770014687241023212656136275137698674951397094428914764355752472208106231399981721045717779076101558463794379602571132568859375896091603781391781391598176355356722195651292193666034651375685560020827522326006911397205920667475296856287174397830583542280101981002369476089849893386030391782732224723518599233387131109726602105856918908274291525331485356825818127492770953143375426601812930289886651627780903793012247636420877048127313281253065458072185463868365274719193359358688466568234257831594932156961685636641592652522663566833980738943153391087193363525634111830409231399987941748275534112293354530326163747287067307252597824625510527176796102277877752805156230872231061578292607083196990947130762014745801674512161375006344
349 2934683979287731602095422275567028654077532882998078724036299946337906902867123289601091521693661677086724005885293487593161262984176763860725705700486608706382981612347525177879271616143410101278899506387017277866692918489118883448598760651128016211121072336096355211891700938627438907943014253812801709028815097218285833484874317451222242402162363953793179103607615000097163915232275426831034330248138610998324269570221480206699826373206838441550325706471916669542816629683659610460635975127553206402064536745386566323783201158686982041477944538815789346946503137956196272204408781331013113197572221375283088927906791045004404135575461158614566038015306738072945207303312721421988136945971766386394059193377748159792113445982467998260120278600631309997778104962058961767041823325404939230089686466271641600000000000000000000000000000000000000000000000000000000000000000000000000000000000000
350 2800272177692712347302072820125186928718516477306132100624033712484950038669299603791194682725655415337121536006377745052299755107962237514963748849696541917939110567007995253254960677243217536129320953125224632889131814025280355381450377436855580464653076255984200938174696548845087476890711691366639303989137127421068321477206974578765100331930571955546735568438416903585960882627345893381477824159070138948902986668366374731468880803209895078472527789500598342916643763540883889501564707957073754404819321570856163060509823276484829451528319387912307174512624873547855760694246159185313780395701074692476531184342143464659639142587582169335144726189966689274216825705490408288038252523282612985770436814872348520588428881195121045053079145540286526222407129387219598634209421828761511363941713423436474514575540935182482191491295980865091468818412694707457552024658842069933312406222829768500
351 2679628168611080476006339065919203683557573104215863509649516268210791547298552145080394845119648481884698429678034193116626908769364839825533769853083514644990345718372596946537331741271179684678675155997906194474001321781195283911724254826397036666209007971087535172312048204374006403537596294136446053407472912827408659278950593392996693364668986751770601466428430224288304307935529355468002279916395425120814338206719764007331176627038793415050082631099758967133700366619820834135981482802442716049428858028481981070150225992612476720504557210519456195353859879527188771754354763555860503986633394793888550767187361737343748978247730667892739725690307703327903224192068567394038086381168762313817134816296884286285823143946119217466822018213090611742219090674483116665340879658109781748529613647925883676735890085487826150089806923821540801603686561836305176550124284918979529822009105080909824
352 2571465514316316364360084984405832979302980382629484874485645253587532062756679368096731112069755633554881882876742938482945485859451890262115196313266618837380159379532380223614298361377255819834810568676937727187013159595567389940218165268530753351704152862127513360676411852686934181550205200552378864234618663116918063357114954344914642907179708453446265873143111962946725195323639293732900008206094102943210111361720690200755863265007806030119629433149070632024522761072196976671784249921757058296845510575916413881672527581018776967338889324219461051253745373878822626659552683640481297930933884364285933017478293086324677786073030120948012362493510152030439579448703955399809744244218471695353643580105467494173487083583808467741020072197430988387261073033832993554527783444234779638299642334080410799103112841805000861076063628791624562753249966418517934193281825223514224284894351754973729088
353 2474658476056754265065426628127877890205497399807137099017141384625376307246860659603311493456874647834776748149521826245631127075840163185697659753159382293639417599253310110083460132526242860936657017115645258405267583101349567331777161795645014733918192093214814236719698152559977542077578495499266145411510854771876376990857523479527138888104161917727453874331425981751524268836221814213670509183646096348509511166406890110652439464568422811712368705831476568588884639007675848300374708163759375647492617657535051403961565530592404902897273516364174438678163162961606242574517958702641355978052043157639174612856045367302241049903251120860031724197029960176628073829367543597516759600364015477113813254583499379542803375460879343761748908525922666632605165703394499499046261139691356241229448061165389511885388755082291530311048526221295963397229117445044950645975399681883072231366495089775299526656
354 2388222414159500089651852790308501934940328821599704260778739298232331275020844470185663043265359392783834350882344844602206215575719575400309230339092209407318322981093270801781470627681681471907198502777765739806451402719814851233037436442143196434007175991703257166095941053554996723822885637361614023538023878167277671863911172545816748652160927650513416102374150430830890261184484415853956989935990438648400548412396159432879572889223490807203017437389010221525940610256926892029137171929075256616772618580939099436878631521006780987505756567638755048036964089391164171603510159541660213997120954051246009694483984799393153574683726201481481730902358421411511907128320239863564047946627478998837290249512457888626182870405984169456472042448045007202152697693422989423011498607650776027039135758767371337467016375916248208827312559851232391911323053488359110640287807925119523133616894483566284179687500
355 2311297003473505078094618787990827094688004499489619055040848617754971277017356407793451770811013353164548792258812098537699590689522648933049173266235767191239390951297565416520237248613501150192977387229842667007975541672518893287851364492501580227912357508603024318892968391765931172085168945778167021122867963475050260043773882730670101176403742654168368918119023793647149621520089517043444857703092847130505931239994605682336667645054434972550232568380173410930690030947488350783875364198761041728341343176115752518023693966314927028057837637664410546028390842145561865769328166096002951140652606474000365543190434530583422736201305768209386994936710084085221691755508112949224810089251112798206629779778266196784017334981527872016833899899557762024200260156654619468832358998013162375809850515776435829102173514230684976044958910974715426738703646414619375068912882444589719796811741939926505059935846400
356 2243131861468762664148707922476098805196979728537880932762805273035419753226746672744919335815751779939874510937569045108492271274640486510742892378717790786550662624847176588437644243609279278578879797868761494206801593672402890118644741118362444772415807273027817821070135254319884232574679041979853120462529223410518257028170083833711351360393021156665858259280100250143225322602001886925381526674500624168504271926411556806909209026828586109151954574858159709888765457914903464735862124510545142564717510917287663400635635788631790101687233026379639045742654801308396684389829939806546686280139303039012997773048831355378001838964902835422871671662004361761550805558765102271972958174471855024877370952389379785839826870665598128273612977770938349659972182664806372472997792004164419732900006141615869491519231676536158934442298543060754887107416899888899355999590994462568118442469341301798338242291398240888
357 2183074250657607971597497996704243222165326971318404706446401818661471877250609818717110993614291323328168729101165418984048478376880760002732369478709791976958135128405513874139079626438605058150243442907385426364958533600292624129018696978338289208102886544274183059780314845790421197439066758912424558279859837397755577068449680591023319039599451795804340666764865798386631485740120391488549417668169622502645771085695988052537213081272318398117870984468422937490041276000395707016542160951345049727395257417166152106838502743796181672956031564802866333453769862724931575044857368233708041470195328921338213936400288985637628995987454220755889730630832270545148054098569078618705763633702196325786045001776084125278437885666099621625529262173538454163035071608111594922452655525932502477493723521812133982823598703759544558223148193523211687633163179407032174680398555113907254079540623273152394506730609232052224
358 2130558571048727560619811424715225373211875403464057552858923114043137128991543118822864177441295649583900128019371355750467192531384373981877264769490057891069363204487756533118782118821068534337019621750736695729925028165391517843038850007143367701007521862723553497642447018730295919044697046125555323309436882578247977529785708335996792630169752870700819142947433594204517336102880396321580955224310810413008623565654286427875757103342139896771952364732093646455518609206372904873929597767983140241724080156530180048744624888785842134593125120283296173852759900012265773064348225701289735744314526626926403738634098324088993749527848625374913358290471907774506932874866116008104195364017679228865055247258836929224829009896900496510574613409167687703727460310731175015727497452016476562918836536061368224770011853287773273061609560739171378177164386201980615960538657772454035866293287320666345783295116642946681444
359 2085097403878793783353994546588872536905333694234438564045356031608130199211649790648777299069312108206385337661727426772692596691734025070932582652381498266153104368857550853688663816291073785290713100157842873604791293810621932458717450174781172235294790253482349970413922199515438795015750410347259130772262724550210658510533932015220980033629230510971472786802032492127794398677866548380861288199723650695967364495256792288954310309834098053683107684169572395019398229773946954711352000001767191401265043881829329615877186699851584976291160747591765280312413979013084786752884946615596635795799606636135798492558599048851434854199741930580293961316929625877143313256116767180321896654319996660393795398460254002563017003454073044135622919132937029774226713285480895531027176637598137424201386379949732934726710561055435008539361280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
360 2046273906371193117786519415498387373746797031181134359065498184734521801840937850926741141276056519898871262425547131370331818701904203298977867042422705357061692102722354143296390408957043146033759713174936971015994010623769369243808509703282530818932808615859439824188158648055453940777354948678745869543638400542220139746265585012375187756053472611483743238548407963723022804884375246073217607817609908836092366352591491697756643112259684818036520081922360267821828226378682873315014722265270266661530539578791891872121477780918149211561555964399199874144856792379317742882455303317468366440401203437418570769250453195127145335293017768996679836081121326925586549464605704482439990256237555041713203344074962629373998845862271594562890333518881306021820836278513617663282300040243277900528801500615051528297350461227324103779791047332525034939188052726637163105034100475808788450415612969826000756447260538956204571294000
361 2013735389971824782642524844269392835474156146597536826044478618345551102381107878472646021276744376171451851235301165707711625426783792093454588789389388399043816172937661159565797105454988983132021255239945382560430222497846430962364929258226865450017449995851191969029271591086490689388161332242536743489289139572307053654669635957298300622133763826509066934364394871338506827091807683954959782960714465506291177571610283387997472820151261049934117698760705511478070348755539316870800539991162742953733782159644359860729018774477164595151560122011146762046672388942192183970934080225076002776766546446091480628138117633352242755502588501977558573672532078036014530061074311788401428329238875881192002625472656109751845647125775043495061318844670102718359143823072149960426310899982273277665655232211802159993427283768148032759166900944731376083127562105988259615745450347917299564355569837865168160560202689338049401041453056
362 1987187942426870795342096642151296869925499217569888052943016198395274210818229706099695263472158393670155866391221147984159013690870241704438239547245702389198815048083263258919070858934656048110215417681514855230801235052353529908643124818051100399288205375834749000868885990446562096715837079908241893813007290167797417080467816071755238829980106043206508101053342652915836622925372118868081740233707818277262077236052477400689820642642523941834467169259962031364825166071059670380822179924618849192285195056070149578823642925851744091752008981134832423290895586757511327415620821910356094726225529208665568918954674372721097700422693600270822966624736603214348514862965810270732396509671363077517658969748928257312268553960453616147356183673251881598496305172530798944805581547780826090355335699409622787525734889621910230764729732714194297547213258745457953289655916552857505735562743576041520780770410814800017664271422243452
363 1966391978046826593035965870235682840468252141262260829248140691050100643734071016348467746952282039986545447016810577439688889272419037212645865366418428462568156028444319194573615273696783966889585667919697139623149390599051541067782704181925258907914337289715002819494988819854000116913255031275639680610622586774493865518603699509915038242186704530800784783091932414334056299761799455281046212226812294606659170471581256202139481665334497884013453914164554231399691738277716858781376940201706136691438881621129529575685419866929819592647329153562723516807899480607093010571300490297864816417175731740147633151078700774343389478691458218432375177710755607943088377720133807246842977971528288489579467452029095421072373020782191701604543326482453641921971419170818234183305622953379604877239601857189211880833911090841405221964331142217714236089808002068813188122578063435413930193322434902972962794605387786747745781886241898233856
364 1951158621258313223714702766260518125371008399208689277213706199894624158025376260490708237271231230755118708399968717189927178268657094681024120259879422896450453861256539986012753630403507337838262336866735843466161046833101228233088041654191551118884160818677292311271008522001744933559668792857584686463663533613285665322785801678871605249757017506413234854926045895153630463031109116057507922455047745539967543270513804064607785892615310789813339647146895047115986949355591948220721770364667631398703166810969958738670629532380684345845810386944246222333990055668127643501862924637939502743845149574378509017210373968909034138566558441555436616893469705495111057761627443961184666235762006177462334346644246872695690859838593606626798581357467563909995348882269478736475185414426745959226283097140890853158077759672677221492546767434258313862723279266280951855261602088576186242441833974294029818707940648891963064670562744140625000
365 1941346846683087703568986233090139437220922965057872660458661538330398790130983899155145503768915666243272089585030857076671397669076496101315590341931964254253818802760302267830930697093095875142926840235715444844427330435519502571276741079268422391435323682267269921348108126613550099598086101140620880202580544839841080408593087096315402285218361448080981906419115529322893669548096876468268024177201912114745131008959725788148626075400501362297614273870616326841797923601746851740219438261946498930032505900049964467873756610511034522124899701037134488673321819035051037475000543385488756630383882087676173470006475982337286460656839257631522241642624595034288746294349833407531462276941656664559174456644125269566035673222173939839807605047155815064094476662331659505060211220659879248799519663946156518144190876360169850799556370606034323679025579637638238305477322700002475255507986284979650050437971139160652824972921889123781836800
366 1936861315016071432921848587421559688047005743205643373944940459343468825764351505798133275974500811775769134839877651811634756803681837772410344147485609282053606666507810057345149816663289117161285359166488045510045470588196612628528937110778028115165636430005863636457754295586724711281053845719970565587562747701652457052476066278324446333784976374489307228745581187386275869002660520297349185324331032788715383320098164211352599838332245297556583120647865035323928765384530764342194275836898876110818204040014653307828937228667275139488515006062634026869542485678449787927501960101972410125576632035224745384461686190023398834722426191101999096345770091426075681575430255097283442954440934157071776144626911515770180541014438493046316864567041335810799667799959487325844603643026282401290086551647436291749282322869531577465908874379710112871294084935965984811222711560275000139869558172103247521748864850671900320415619087420352874554772
367 1937650858343983637207964043225063119725287449874260507293755465074150338452019750540645393372447565046978785645252930149271425022274284234355817300142583801441335097915097954318582687274264788410720617995260693529749846967623103870814151922262531275999538153615406071669796221281868112670224465543879006188268117573059492359207149957665448617348390492748617711305304814544721979888936947528559067911629326167014741036515891523840493927386869709121492047383248691966300368299688674939908549565940573621996906431282494373029721105416942687231668643784103171130176467616169315308733968098170307741572685533558129017805422956609716936599624584029026930536956908788158131567336062019596170549782642893730036058123872976651959606371693858139572481353545020538142738017155018084035230171221802988342997260677459183140864031986177997203242369011375655228228703159798348636056578745168943583683193572089826104950109460300362295634240020069150002717392896
368 1943707581640307660918869303228354330476908566254026715312872641431448459041954549364125886378830830233867453589389386779545369154998251408269667869525821787616015366720317723617306079271334811736878262726822847570529781418051086168094469505714875062564758097527484192674510524491843829008835135330059071293202495709015374926807229608738043697043386685130234772624442205866328662958183948437908023421417227731502925004713767328455001346705529522651733048184033813406707910577990272653385735462736260119371266107339827478891639314975157126147044351104374422368651385791089437444378246603198637202250279657627759716826492332984635274463746943150109979789343013083681415205877214263085984383431186396353247037982470132446762695355413395014477572192614294416481866259315483737599364119230564693204245769656046001139988367996776569996712646749569730344690784884096318080181501544894718861389947957555323204166240712568033750798556564537168455063190022944
369 1955066559334911433291487105208822451289157818119863580606910050667765134706976413056973900346056275696239290529544456475556088696907354820962313179635284582095059705850875069593118880382199064473488081786557305537160424998414894694030609262134689199532686393855948562541212029317538016695375305249482862716416874823202729141419081035631527207827983029927311643371127100355543748471867598724332158785650058263571103120700487384923654098863484953168742757624267634589836166958590206588505522680083051777703596967643253635795537030950128354796350284228472192479267186178710522824140286683237881091728824100926872220193184694948833220251640109936620199274906196858876082702720825685320737957658224119291662681507382055928394914388891818237197820608468276015159923701162972865384953428767688696025328847936554944649260649525981648372662991933999268578571443717013504000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
370 1971806117400041122034875160159508791444932812721455720513340144363547763694562589394647960304682517778417246200363520196942805553798083988759065633134723647313343575078984978713888459443639336507819420674060982380114454746248443174332950187647654523357158230358628799921348014740261241331864480882385376346893308222732014040411094885972485728768240878419893808281929271999764722364493202950118121490979743348180052176416289685461735777243046756841203231946978391596257768302391318983267588472562760029056956146395942178778099558200319916400581262049202763494339966764385374390667785589935256240027518258736181443650551213719604458866581077843218072126903842903526567041394729768004553294399287541102533569920865564596761781530848719833426713461762686469132881604536702294939512508581171444497879193388006587596381366770747909814648475138994374487024991369987340912009325992255345971458018165549902741577464879225481170067265728093300214504202889181360300
371 1994048702609163177881878324421593358577084185752442306456217484987775086090124410674713569301970706091904157877908893502248572488112098947410178041338689550504593136818554588727043610550215053343586992384327225873459492709349929148813323479911418265482791120564371857828827587504297599184253489081680829757764907026503420192018744835634378494347830648779901736061447800485848577803560844179668970603370959276277790212350876610704884203968443391507410414984258294253006608795013260407420697518920847360509585742161578133095151565154220664645744787199121684762905822349316424845407049904925383381923230526885846303109754916109404081964055479137195278050643154691769797059088432321294774661886405352369286139708368436579466486717743219286453815290678983642383259149030559369445170063019874646897444513221093640839398548416797384332472852095673229665042018852711225310097386883782018557662419635322225103609362451424691281741759581803741303480813093228132696064
372 2021962351789035741355916988588638881153137561751591373296044815901624354447253187475099265125609832882408482703238915209664566688711584188109125153138616462186817595306056517286075341913715897277152829633371786290700604364291628068722905125296612070742826629672467217343614441994768953978008421063674905544213089189359318401354633769664377251432684125445113668213786764325567231978552044935606887081220385285452995171343372507894260183429811535473231582533114560903081556125532986690538660941898508025835577791587776113236802060153902037494445435302838651200627676104487932394462131860132633986630118943937004850682258195298997226453195347943548128458833118045338667104284028507091147284221470374208303163128822559817511979079786081164464406536047058312191144257600291157619089109920809468672746483066474522496474497328156541373383334856554264530810256408115814778053209444411845287082928749518118641955324252296486877917251516582309945415456895519930957112408
373 2055762785271947789383507698517444089762389647479961410193066072414652820808889664193041297177224219135707112768222265457614340157356567189237278769963088821142978035190748360341687306779127481793913746961502311946370711112492681104147660264135413815919619528589920676312599863126735433957600496629820013383670138657838856013827354702732060725789454634284971695827844590480478787277164424895202101348885253341088942722006793060474261011363064787065979321025246726114379640249967538586872136969205219114242393997763959694606393908347700944674396675051996787940750866673680995087091836364109479305299469574235025891892053475117089146757539736605551084944272540178491052421105085089038679401104262150254712553830940879824086607425501587085405457257599901347356451917304293084077726717204683387102782745467902070964163987522274820873168340560913504435326923053752644858367344731082470083912167133022024584697983477621932157552332922441348248759499315628142669286342656
374 2095716160641709005836398830078409372979028444958692686470554358431156643713354385121365838347201268410243044474984996663072063281528383893714282763411585165375964085544942929800114258366347465905348508864381426241873051962459260033304462263487325014424316097272589621692582804414337976312980705546551203515854667298259181909780069641646030139845496634371309061837628546951327473881156294689206380881274792745709739884272550535970879075089433795797652384785123199663124248203525841388584099959478311031084604968191761681433121456039749860118606029972370930060442323384094637089917263328908734595789670460274404542011395681526142615410760789566541081730671905062873937583763974433242653339799383974763188671412045204519619076529075597604522636286503363007917606790935061162401644438464169541852352329751112577199827648687527839817861415091998502060780317956167645457073791966356114197509155518008920334930050834512512120783814945079726044241397175937891006469726562500
375 2142142535543339043952409646302889505860214051431061945023583932595125979428362660916815315403083951930575032246969513099579606017693194899985175627956782215447024645962427706531533245671186711213174434786195259055790167048578218099650980787043764156060798987492371700962773011460714231063221608503968467240086914716671958166909528267094724107328273374617320368146954641430982522370427136623105320543355121091732492994976937069861417063222098786289420553967820186885836176112803933528214671136168381005157099133600220908270373041971847055152240166494068382713737012134080435628218813275885457567674571359113244620571679039743420137345789564664910954188526396240612505940040466081122852595193525733101885015313625148277278320842507965991754046381931773539640888115308300195978093798019779356152342561717402453263836824440464599446052683791287745654368986485799137724260205583878401138551435409558549698149267960741843806254470994836303964128143737011728734599941980160000
376 2195420102102922476490319838329116811004424108919084656983849559080977758773905162381569579341391317033437527885021236698034088145005391283014095742922769787608079111481205680358044445911260166480962891050562011462539034308609966780018898387267341452221109277893128218311151684380310249679330870852628492098088690159736535777175342754742211827658623332967948140369385676424187565667940627274394854510106499156478803498520896756652493703515336704327382504067352726591756263597399853112303500805933365019731976928138673930318735743980664731485498790263269727015983919938518093179366161908328525306799858555284926469668945352474318552005607890691579109245507576839223832989930013131604289690633107537586202036020917967667708121508394893029512596419175085460821976122479232331141418953389521164250496226702612397539611799743346340485157914128389790747337188621188463685769663731496890400680782594961977303094437743820477189088756129631863230673788766200666644555864178082807568
377 2255990270721226957666486124655343128568472467051523504911342952575886426985797129292321926460631079268982284899297179105459792026133662552118230532161436133648694573291653410396735348039849714291921163897301591485259380488188151322130643767869279706662539386699140049457462121779201475018724665171687794587844035629902183840609550103197856810711436382624129469263424064786300450476476269960943030521384206532880747381570364202540881043570767531798542683805436693058153979705222615447612106500804871901926779188584098300830156528047581145811118524994826592709385516853319940376208861486624221613070481833803115945436662307407533743329444804842027635191483170223446394521855909720178377580788494646227917064974746620131252055833294719620911723511060161731417580260709592134381280467592233000712580271032271350588503739146512067564355835569501672439084114690557578278594720814319095680482044744257662901113733118610033757883069430695346034053549430879108400257720712138466525184
378 2324363698043111414814153271103200177968434667775584791660277044278394998380231856608115980218154794283786096181004029570050308638262659743130437531035639219010203649879157645624767100857987161626455749792800933191394365141426112733418136963507129059496653797398214307164444843591057331090610171345689149024642124941679107836605688812104417120014190722483059639748185912111074719018633308993334257850317230994792559548675388104950914910503699056450661812220817443959152927585791375412109062229646563434593554984907408173961409205553901688254276174405504829890024376519570013248734089253947348576808792100473587965085671385994214029393490905246814918673661243762427160878985299271766691934852569670479828573461455761595593405073452000497760723470597026625919336323580594691457619577151586308284373503190196897099378937084583397065975560141124012443800242304590611189513906528569311196451220899327587859914123840134516172241788472567233506675919694407116029872306179945468083034844
379 2401127373196893894863151197206873988868627061445560353568572424596693317765403115017808026846000160499471780514336026892778649629865400088401820247852390259215126083015284184577174056602081058787676460573127121350944752013225238613775883318684415608245980117776185560459603701621165146172336478822560167672341114289444105366724470972561827566542016469387925509594925022403170058993315362435015394655481911682982070400291119416479187157097681847328171196726704347664429537434755765144154809243261920196548285021764063333760939085006981003984663241943340498626030298105038602992412858599038434675690993135185433110754007227072443156953216928249931709621286525913634330882687048901176644005370020100995791991522444422845209834842563704603365685353837265174217725495630235755910696718703733202836500524070831264306222589767482285799085489481716081382264807915276516012509106426263679554027520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
380 2486952898441082960103910111773387595891514903356731043859308486535360889559238074106850145922662069585750783709200155276823049209068217149426219042340127376855845812117885149315065326850494882730607819624066735042385724411345249855986987332729684549681796471238647712036869882254330858096195982138439635842458402349664991602753891649960475878827741774135353827377210366994979491688090510941031009524443320957826615833583279976906577288125355405996040971320231310641102287185868856252009191841776226961429295141650977541700370749394156084789157772698790001723612392176255892348174932933827122551440475580929922960759239424268842977450752234732307609756876962550097807289918025203946353890952281931104863425060559212201613850952219326004876254408514137335718847431820849401877868526746492184050489921636029155355263501972162241917975249346582160386530262482460290640917991899716895004439366161032533760604902144555861574913523671677343537119414090252441152242360410132918150485990691400