1 0
2 1
3 12
4 144
5 2000
6 32400
7 605052
8 12845056
9 306110016
10 8100000000
11 235794769100
12 7492001071104
13 258071096741328
14 9581271191425024
15 381454233398437500
16 16212958658533785600
17 732780301186512843008
18 35096024486915738763264
19 1775645341922275908244236
20 94633984000000000000000000
21 5299398656132410450232312400
22 311094408920704183495704969216
23 19104246714416615169428801377532
24 1224906642280903301794382116552704
25 81854523159563541412353515625000000
26 5691678605960759347999883772559360000
27 411188348494229811364906379010350243532
28 30820263200971569228081019000896425558016
29 2393657484040891236024344019440091133368656
30 192393824546222010000000000000000000000000000
31 15985698977784508181841393055310492487450843900
32 1371585032690427445697012816640964826063819505664
33 121403747520539295232109104364643236356548462609408
34 11075242013794483422517215394400499307075206522077184
35 1040407076941547667363481728184502571821212768554687500
36 100559039106136375686303246756758551181871622798285209600
37 9992297226214760631589127678196201240453692712964045637328
38 1020029956309287923435406957867059178399655268648780881199104
39 106895064388711901398721870045993295555027876355371315294129276
40 11492351072711568592050585600000000000000000000000000000000000000
41 1266748488407102437799785119298842361438086215501868882165509057600
42 143066953522473661072411386172398947610779273540844605744635503968256
43 16546466316625955600384137476184112886563235434730843810291606997851852
44 1958616115580355366317141100908947980172493036015807518051808610787262464
45 237161094151998250705007810922231588812548743590014055371284484863281250000
46 29360917419238376803916530310241874171583669922629809967942999056044156518400
47 3714661720910264049598292241694234439730601091554703359769651891628712698412412
48 480056810279505918427323042003603338601120786210363321464391644989744394457317376
49 63342942805934962575611084327167247764239357497949467685672592572197444287698852096
50 8530065542800002731382846832275390625000000000000000000000000000000000000000000000000
51 1171867844189396846860047560431495419711242784115504341781332396467127587444452356127500
52 164175192406811308914606825485427365377331028229228357587275248507537739964997188162945024
53 23446392822435533501680116778342177928841031420422204643482333178488947143874049058952164688
54 3412143205910454604280762715065534253019623615996367022376545702614715242058627343217059692544
55 505836382373183672416692122166586853453271423917893174650961540805838012602180242538452148437500
56 76362271276231018491302065754031041257195405634807473828339052560081191177587862966484882318950400
57 11735270807695105496355609320780640004628463641298313415279068349996215799867153955259371228817309248
58 1835343469583602991900374238064261011557576460609824879156832348006485857625377012830409794692835180544
59 292025415634930798014354362334259121013325972717781983837944703405097104234574849591807530806469317543116
60 47258131402994251477870139073613721126768172072960000000000000000000000000000000000000000000000000000000000
61 7776116642076161673375507094428091723201638317325365203443527742742818758594370940260052922594161627201707600
62 1300651780856275344260000688309253131390301154774623918164012251935460867215712735275559541328832199514176618496
63 221083787280862010809457689449247736988850675493387540852191036677662158064720558632005778163209094070534191934972
64 38180313133176193357796755409538574998135128213983729937765326299182438894304792215991997745517146039639039671271424
65 6697325648961119954404044140246650838536244083921118188648573834675036042796136825927533209323883056640625000000000000
66 1192994902418819587267050263948674039832501619654286042736386146109366984467780323966108207045120944186237049456138649600
67 215749623563315364801860447939965790125975266463549814841821736807504076531765514955021944790324749479996343300369709895692
68 39603889856561311050751629351142641720483428691771485757241220376597675798052027070850074445852408867322349456685151484379136
69 7377460702256476915774957883140935081659982837526901198992324653943757666882883770646504001054926526482671830855783727943888336
70 1394327851560374725783176013334920352152058008127654129121356100000000000000000000000000000000000000000000000000000000000000000000
71 267314269007927371061580435523415597426383339632414746674745985061514310531759850245028523578046349225471816929967054992431885931900
72 51974634941792407340089031251163204437701692056838431505734713423576313237839958691275441883634027668999014852595132663110381741277184
73 10246795323897349288500103329563273243268271968044681672674226271953369915071775134400075235424864094146405573044437538214051001178735168
74 2047998059810585658756026054284684938602462724413076959339647590780121211705328174329697720891239309986123648462673599586192605059538223104
75 414892579182338376994766809361091041333218354538849696986566380569721977887850536266808090068547009571231498625820677261799573898315429687500
76 85178179859612824610912085940653977930535490085643063522779320758576607041936902664030587335708843364852145787105857071032837023165830922240000
77 17718688472249722016985312085049220044819625799239061038188375575279723076191732719753088172421040509364765954964042935820924886308874862819874768
78 3733973701053009832876480838024002333308140912338639361042129207814432005379241508042769072540432486225010369949900109859616177827331580770421571584
79 797031039311051760462431754394319934571016363222739265662050110048069096810793241075778918263565634261051227684790200714407715266154783971081293253756
80 172295195801279634389521245345883663394989484381261529963077254722925625344000000000000000000000000000000000000000000000000000000000000000000000000000000
81 37713467560399337440906943492832743262516531598162055415315406075715317481917377458502065946409116305442376203707282705412194160878799772023177863249414400
82 8357535470156758806821125677482865551615048540797817748920969471302135378167768594954498192897799554387824278465466198141223157153932581832626210740094631936
83 1874792412574629759121485923397644185616082763533820510883920757943007683107779511901185224321947023372947849342822366825975864070735873673778047868519706458892
84 425654904521463367848634935234160435400453106152930670782255160802449266617410806525627329818278706126041717673039117856284874157607032819074302653060254305091584
85 97797872316341967450967663841421870625717429706437060703863082047933953853079879448344090046342699028158922166940647579050360782559891958953812718391418457031250000
86 22735669941678353277700253593059365422527375225773407174047913293271628599502177581545452943674371302245627573237336781156968946917560344796452142064866235311036825600
87 5347285533040943567581009348200558179581178753731566992214574671099961755498381609205050708521243844104778219150852806511141355710421330658407866572982667562270039877372
88 1272179257190515945981077613486784606688224444723883443890882312482469236670203384094635011342990110707793988645247001992016259987675841314952330991361557311557883496759296
89 306122972968932048240797512587139924540930250749422497725984039670397992491284537074543584263502154939269270443521709433351425615393568725535764640734977841158199884076685376
90 74493922700161443669075794231480970941372203939305228796397086699482158628909221500402410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
91 18330273098183754264651430290729591402288692513784080311536550440482440195273084893202429344321058238842692762237792000246437926026221860563912807348250668532833822417767903249100
92 4560235233634424632132006878326994238307894962067816938868842573506922522054339507409746025696524178424087888686202816006113801493487961577664035087197416238661924177701875581190144
93 1146895828440596577289214825150487923728725748364137979618682050841429233866419410680965238265900355581891094955737156050799402769607953965022542735092439587443901835485849932803328848
94 291560326758034605193865975797139860962091963000655131050705292205366490296612623825034559911565195117931364775706966838529250269683999797952281844863235049338430081069265564448392740864
95 74911932218852099690244247465989577048706953082360118304006269511631894806184545768000282688971990001371859191169842265099238948802872085462459857824191189479279273655265569686889648437500
96 19451052958891574236621043174510140156439085732496935453203023244476935104441004595186464395175659677502975587299869018878049962491046230609531562604357677740887916516107863115853789029990400
97 5103371939679500402756117868231267440076196655619996144976864244697703547113290540795200311323154612297468672630366187424761161873504828448539256378652257969644589357232399967296472516454949888
98 1352840932208384926794136105456162246999371931529200246212652256599332280531092237555432557849045826421890153743192211523123732601177204063400759477954546708009911133108187689494367333258807476224
99 362298075705333733761823553276099117588083135614921084352639197546760421044024623501604722242349918081741165315296615456719416966531397186835361040724391094222135952112253844556834801256190690909196
100 98010000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
101 26780334944767585081853412978292384491860776067138641355348525238783183309967715638014415983631134564092638750047877650327972206115527963166385774488084163882968107159993862195636959592640344975199010000
102 7390263505229207581422358328691713783635750600788060280076638726384423015740902109435631576146607519322668422772689443848395413140170652118341615034168444214284388516524174950496547043512655924514128920576
103 2059491665426932531694269988646249789681058333607608143291268844482517948728727710073162487165098599649360015561148846803959629930850540046458032059279137541884783075428934706247927168184997218685515384575612
104 579528846102326396898967231795025637158875104370184362114513125951947004553127465338576391684581232711437546913059769227348929247086906045892200148770129559309630220697332044095375415525313023643422409510354944
105 164651041733256123353326342286131940797581506302690330654501001496862430219870969877404378533623823084033973021323188909672122584765355277336131440681550274616435172204964576536667664186097681522369384765625000000
106 47226807186602971933065491201536979194833003289554722285401834503993421775209230105404683509765274766485068756195487592915427904173494704243809304250552646443040094136843781793664945754069137124681504069798749798400
107 13674403396044409575660028215717379858789024989728327769959422868757565050974687468249062169299715130512127787203759816495075072356642452295544967180926779503954258015179534952526459775388996363002174904402061197941452
108 3996553554702368293157779454587623433015462155764599208987524295780762587708954211718784160572221438460984955243643097498300413500296566259023212632416784881322190187357793981108194607631929285703599940051577359466233856
109 1178915806529234873799992546353439237829982713374582759674194745823232748148755051549236591705303715866169512123712733788870757894586074045255492673471958778447714420746654606811146066947001646492609407908516554754764331216
110 350964340876706907710771235168710768151219128968894115530178073578353253666913474161921185696525434757812207345671161000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
111 105436275947612866828560688017613470798976849308507437556836987681605666907635622025171969536412058998436803448699386600934275999822616096867622194616476917572828115056105513304757640899017007039670111340500980330423542598751100
112 31961595532390105472122377205584580249642905523833855707122108763710974441092551753158523429601921502855797419377866819230004371473925914976668408849863634524536783865762209823835095511307527854205518771181627694819991612402171904
113 9775596607609136562563455736317643791762429588786782041724075090503129846914854749085037811548383406790890877748438424146631661884973046502722727168104116629901081695761163543100705225959988966170057991863961201061703089681702633728
114 3016478516873606591114043886131741129436423888469224129666048055899219572923752254814117751352251008938017124930390367758772638549054883041482484876718517474183605633277274046547296239900838835341269373341927052749598643584496591437824
115 939000152138008653197276758372756956177007085924524431707236270955544560752123746851306522009996641805160847713852071453072873670314757261668554491875620981133540375994549197813610257162628559401279515483906834560912102460861206054687500
116 294853612175438704642657656060699722241312341944842239839057955186475096857839667185268593782742191842968294429763981412850797890072981074920765971856433052169951599612646235521711531712759043974369969156068750865127292497392429614864793600
117 93387785960601836735697532407438326064685249402221947733017760853028258537423137956357983218957906815424686357761096549627613633121358975045028354131730949000268292292694696318422356100174274735519066034471238277461615133030515873236181750608
118 29832151164586349547257890158891778270619855453735347993286304581375305988751487519897654170006219500937299326643084924783853549757041742697146743426355348760599857848298967903261319729716315556575186813618812405038582110471824307822326882238464
119 9610776937082498064132939085081585014526784993205565052635773263524884461670544838212929034253959743291135162313579501762538406308498473137823838621564723669473904698061238936128900422449873086073958190062244114592290310137436771111429240399037436
120 3122345489937732690304202737708430990367335653365869778594463475209184835035226992025593885828520663236214220611451758088822393405440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
121 1022872634309055906525751517696581401594597750977673283778351054264360927278834043639683415419455768992837316391457590492015460546506106084456340232948398047451452822906855060887272319503344472298671471724384351957860052016563436786263242917990045006400
122 337870614440744175688658312601290635031163129881878972830961804659401302399986396326058676794661034610279368229581274040071120537355111177455476653302076889187319862501843735556505818663161530557714184919617017529196015762286640904238204481185963537596416
123 112522182056900142603385439498614479680792509728160408485975055897909161823641092386231222390618002092211661302633530285509160429500536174953561302524642169149639011860869602466136613994576004298512966606372301327083371005431824365640138170169066835973757132
124 37779465795414885053142683209432779116771086758133753947515677406049614855412176519231565592925027167279110728279134088024982848237644165150946566789113006214995796414840761587113607432222742645253411812139540606043594236770862966914026892021351415458513813504
125 12787185644524477630729880066605199384890560817726765682778041057076246513826486259281001391443718696162860319409431437160399978155675878746343388268340491148746327621611043995119701860874622328499893262985358282957147960101629280416091205552220344543457031250000
126 4362823267255588377501080106341736402676076245159473228490976668584895751750257731964540574158509754965837796529763919487161943109363356113230799338949261717250890922282743380463094664380030240371415548394503928905606872986120156528126292807884456321649475584000000
127 1500397078110489900598160084762832550592001245128898415281290846965866379359209929973527940663432664782001208097558992960736982030785732363655873375561287377608584560625140500192223445854745352853093627926967353881536175709938237678264785846522784896734983851308071932
128 520072173625924362696343285578521505526274934181921632714958390862501426656336380521415766614503343722729694631728773709820152819044117128315060008766403346921104054334713928378751870642277958236342032017610977647125460713732296098982208470472017293048081529009986338816
129 181682520933219289366343484097405748001004799470596306331037340967253567514570957682540312336128440028809218649391078724014483679757599248956589099694396784946343362814480498391151192223824357483534247241947997307924888124066743737536402633348225695372734773952117548793856
130 63962954489218806214077961130823218354287534229012531596647419695864618494725206470435496699374463467659517304102187638225020899773984200314880896100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
131 22692578381946977165422838763451513039253949077474517736489552301506876395690379867600834678138639721297461538362220987772594910435315398202324832228439391079496086346832902879093684309053610835733107804906308914245642405601273677509270249337611097814877801492803204366330789900
132 8112480167083648029970267425638535693738641868021044837365530046194523562537878162103172843292995536834658946595709962709823562802577368455539195100484157836817380556156078163200304646648974058514466258873510585771146976767001279133122565115919938128715406241092712900782104510464
133 2922219463803846050168819591285185175317666994392663428088812029256041940205591571446756890557066722789805152791376054149965984001106089728509320052715987979408404726097275122603540290508852738529333709444611581513207644348310563063398985887875868390821133991868532212315940913017808
134 1060563474561807911372268284786552758361524242094711055609142000975259067140910793102953597484972354040463561972133881552482033296175993295084286029505772177458173092201757880215985078906410873120450354131205014279340535854158239916482282281075251866721554996461663619050005293363625984
135 387793751080457893530554334742816714363619386832127002257143959543818219619980872256825414902800256417140152291441364460252667815087211345549843103059534320487774733185234145208064105836174502412888268357621236076427055213811218904222828076017778181627804201525577809661626815795898437500
136 142850333490269512072952779911593076674538318061126287595535511127491314442154246999844632369587595495622655259742418767169062007226020647306787684472054699729127066223209146665981865794621866030369503121990579838447664296919627253187042270293562510577861789682552918828278120012003776921600
137 53009582388968808365963719563301667987567535036669579101829292450522619878119720661558876315258104670393747201613256327925566688120068518336863876944761142023335234948364058904669637933972778135907886508092135135716053460863598293490241820168031251420982850974484197451974410020171164229092928
138 19815128127062724910334283290171158247694326086150598069710734538751463959754730687191141499080470101067977141730646817306611207648260692074388013896799480851362213983135349311815864241324621860705522322288104634094543436993159745159812999591381388792587805777083975269957839509978175594041442304
139 7460807034908716040091400479783197264118512132286673746727845548243508537301132821258063211270471083193622119489398844551513006612679769811389442972986926938233774033266094200981585300033030169479631635203957170392680926322820297867742860993241896325704099999924200567176857597890077133795573046476
140 2829427199404679725692463239336445682853599669545122627010082855815253838592904389908247951506864200751339353212170426483442409659380691319098435874013288413003776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
141 1080718859742513542837189023727952074270118384309789033209686658904802233446026011825742673548505087395090364996478018323485124723281068991260482522392690324348464285820492485223916979262898448403202404299669505685728673910995835258009718571555897360973685547323561657229658027048868528109144820869595600
142 415725284257478060208833237724627656205366651196733356566506215034156295205062171254894429950473142329431868312258199571752256403825780998820415976466800543109716225233144138153846145540690216805867940403808254201693914616822362018853238002925411488416290800742097693114329145348160580753204521034061971456
143 161048977318717774965597470247303578487521490138841705935494886419959123705942847613455206927053301385542740840735609732995094881087467192387715553909988505361836981443508197058013578192569129098491772750942498574983518253636404446167425942854871646259130257602277404254946126962459196746338578740055573795452
144 62826946456844981037342945627987546846452034292079174708855853075010256859955224570918446964847694698048201443989488278142060227500146075110000951764040449956562693205958126284777516983636832137766698455685585606051050491723981887998578379225970944880545629736000070862594977072471504954336024248006004403339264
145 24680235747316742283381210956329370714498062322997839583261356109488543101484286736315387344089591142661820066120694119987385932301312699257643313175753302044102126969503715770766419623858049065486768888315686967510869125065347907926276132064933282788353756052586538555226880475856887642294168472290039062500000000
146 9762189582343324428697020934409329813279946808138266179217267587326971364464102886626584471122346350593391476590247725109750246083757488060743283100830269707493044589256248817941162250706065902050074499695239186123579655844396507654922106272565731914529653473922620761917430291120533562198294899941466919364093542400
147 3887937277846379451184344770418912777622083279063629923877047261254600244167751993008477056495664778643636399708114148761389449506598114189580137643053739643392252137595363410893709030648782838291622054249807405984030976645650859233100022639109593096220823941397488878846182987309006787327377336673204458770724244652812
148 1558996417350352338805530200795655215808877834995791712819510733322281451627646002472859701004027766188155414338086500415173684410763843733237688020242711291719730562312644059237873719467442257495900341867917266965092874288607274263934695838523021653009339926584525122355480921054425511055465427370803175891547152424370176
149 629368333033985048204077219235753191313101457263112460195097102583862490128810726585995425867232587450780969698177386374044611248496462614893786072698715385631351532071347936621236795258352544501916186472248576265997769466929053149922309116017585991093794229293836903570001853694990650781910929883109525258622264214606921296
150 255787240738274958866318729102555080276421335571812634816217207405350122038703245063093426875894079855590809350541456668491032245180794935449086757728309748927131295204162597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
151 104652031869725395555291884412138145573563808864296521207853198247993382131409325033540016544686776838918789394697701252652907098868428292651149148499222316837730253994433287363431052453915842594034525584305665911440936810247295595632454169330339872211643226565642269609808004242670139072791298727085358589558653004968248665397500
152 43101470399964921163051690168353449817071671178069446168396093600445649422943332970900861249568066902085635877093463063028806365699720863586652246973114562527342305364001302566227449186218281949746561901773663236563248256410574191809689446823375070269594950772003720396776789584896471940113284219295507862413027497603285283529293824
153 17868711186340530238337304865851327665946187693231830522107506467488196011391590988759897683482844282158922513137152027984033811786470552369579139457742810496765267548940852623474611463210497596384989004051304520677096461349930320934514184834528904665949068968468097601418432810838498524188323466623838800162360470529749984344470529088
154 7456455473169361321966616930910842763532964647076683882427296105845156372109592004085320262611652933556544686790291127404241532000415714232750018280677433110111003311715690641764410432018275676531663071177527475054892868444433752433613045253642325307075793254681899207611159315873100445970486996726995275050883487785705596225231303737344
155 3131780111132869434493505548740684470230003345211813147944207630140508348758449517488078956894268597440779462258329558221017663873376992754766813945694455984062120112685800982166592967018325363768445501718461879982994030099751370712131376613498570313661849375199630821897457937756228713428517218108487751848656444053631275892257690429687500
156 1323888906217387663600056356881774260318362682524772717247640712825781012383416229429833738375410854544099078030305604373523673336821055732144157135791971110923545321327215257188616009979281398768826430838113919563423897122446095960750610558769443788512719511114926317111251972307043711859307053098163008175667569535467355922725732820084326400
157 563242373765387503630078692138566601205780270346618339006491583079646539215857859984170565624487275950554576461492976181056335605610103150946868921393480914719130579456513727392819421277884093101497960123648469472615131760721520512175542487762327737397294118120247384751824160029278690206288057039397019479230774291818188609386266506677091392848
158 241159774837808621371514630970100173096482860402441979030448397577864868011077522651554389553197985539998872886876005423584140516439144858156058073562839865144521406197520379354072708708059615815313394320624983196923614991422402473961972980726522487391433544105730642179505381121462697804915613946818476439642228604336328827199066406833468938911744
159 103911279434855607347593793641538120496619647031789474877544921228820428367390321929145188838347665717585009576937195249941961769890751813839744324969188727407077143412976640377314302618000576475473656096498723830748391043641493750209871665894117312759494422737220348207569272880284127486625866184554048088059538122310806840539862124246865763987224316
160 45055883302385436454088851313948853509619417926465173283192408611332646680547880081349992883950963421017131339191421957508406696898864237513213097978084881598905733344727288360564508771166558617600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
161 19658675518687007593220000866354532062682642745412250374989641643604918432389252745947263637247474635208341517575643793972135634027821030405239064896852421255561259292839495795821407187178675191365130494808191686785404183742209251897880021843767401909418481330635709911317263480206554786130024168797623195397970408261181679073107611488157078933734682649600
162 8630860136110957436776751198011040462849152178596967045066472374357163283605636583150247757398716180720618444035079569101770993841788890469353185828168907399527169138148902474059118710271395586154940908212712097733983979949188468255745783470974688091074125322011118275780753835228550408333714196458578644179269811743264992255282330478080175065559638470557696
163 3812714956958089542265360514493470849198871796792583408795459157686358416421442197570826601824242091058098725207304420881489816036323803576950547577169852108261538308075606155599067599967291868663289655630014710282247955613459615739468153707936921448551497599289535274606538351195695340471667848547989430132528694469138163855228421733965303563211025401428802572
164 1694644445726139047333453053930988547998106783001182093095494887385430750273597179279330996375325337924878792984922444130909676151680567772912255048670203521308844787006563148983546961234685902487588111020042158165221778001770823253716519106542378322932690760631567963066701160662480728160608893225164491055385394672667972535052957650530322387416495425693599924224
165 757827922428332067074532855990502122135311464386457064913888994657001504013821780382341297170599466207943080123594920459338877354700548319840730455046865521824119438584078655688957160162505846198293579538052658894931959517646579991530391826691568311269895745883193257267929189217709846010239956122808127514493084683056380382315531107906281249597668647766113281250000
166 340952851542772443957491899894485966679924229062293590193711458021945596763147571253961359396654695627790066070471931731129915141224556206736902680934318539136624062616213385750406836580794993703860185701923847550150151424871632578186452207851241871528862047583838770109876587853106895595633239373039387025719868097042250269261520941868905334101353491447010345720217600
167 154324157757385421242264615712175358332261671959132318387853806061765919151212049960510215310489621077958849563869636386073607115914407380764584468801130294932039395055176665102161405085095818420867719100441361041314278796198625224124579684383828801241216423815995331093716541317510478435759961040944741062916656124511063934767985849578101299600032541342613803562224468092
168 70270607612236362613470083336995228520321821251360410102082994028767023013268361379243344753615406742757934340000104974747442933858991343662072113629344984414340820542370484201666437898861677503873410646306044835611628770445721317145068503827088175148420911611110004717549950056919167712906876352194891445412759654851923136400006200252040458863154794243021650077137225383936
169 32188314346606419306338951876424415914651735610504846738664880910664694343565298880779061444721295241481617334863350907349655731867681506086959102601089746503916057770755195391649052460901807984531563869013098219993537212011310622522475017192738003805936051999925341906321125363849548602737362217353009665117213863946421919644349104819428274036259850660530243243990430574441536
170 14831743315436950139193176144338359967472446687967231787652099971354472602569796740508416128534662293671363357132127456139076139962743120941577720350771075981819561164146518272273013249967514657289918119273885201000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
171 6874490229166526735449235972826725371625573789857193553035070680969447189096600252023433863217611680982520610667210457465559870066695649316791522653562770449948838637143091401154521812318790207628770731505851849780011734362712560579461527430705866304910155034205675633685552762223046356671194806677454501577911148899173663352478922000790678284934144414811664110711577724146216285900
172 3205001189715966347364564118782286517746251171866432391219988460431734245439891521203431850039553241534492504009964122776931926023756181275890609703721385418732605965444469279761431484245122488417394813443468725228786590707925129393142063712318169494608257853313169888500881013178520744838586504890623880643796922739490536435818919880607637255893662184714775775717000588677031850409984
173 1502936143817254517664937220068056001666633746376469644428342718390280080619097318248490514420005420020662820728690809350517607721843802882806408008824975819130433058597472649139645989044621186110350270012328425886294536576918163265202156574802301105244969540691263432034682036576100217324899209033297870160786877584058660020042928127564323027230904470532581905585176285664268680466895568
174 708863983363305008418179048167702667658319312518050595934598268484555483356510808322710654173793235881979668011939419664333620079959389823404970874301843835683564105930905905233783898685244982103658723821315811361566219289854853915163367623398923230490863702167957589928173641987755957565616218738614238443387830147924695016201683189100077018743562890294788668140784266589104713757731323904
175 336264421602059358110229974882181442801655588307276656642181498740272646775878452430101743206738621279034739972365913565206190516011656491280312239890205400474654551331327919133857889055190873557763328672341188527334240744211467392172971560840456803227488520483549001082190988427072459751680452893561141279192180847776805987719867153238332949386141853403975332525988051202148199081420898437500
176 160428047171694317577859061384432835022859466825345923149857244306423235910161484348924709711692811609159386168921198935362845204945888578978174401217497667682929204937398028297751666648557182128288936599746069454820205008750726580777123557959227904809390366813140864820615142638331086830030284710587257071099942421730350535015251693935139068956297030720384594043951324031759829537364000112640000
177 76974512830134178783845312589563317468683388403886930766786912490145065924874103949865782107995492778355285354486723779140091596593460524977927057631006663996965778777949407615961023796693258197269111978096811759608173098603166432820850617605419257525679798447061007489237057223090767392804470209048751004727164233611304730883383386575930822444953720515013203993952842235297027556998090335928666368
178 37142141405789374293517238747593807978735507012087066979025575467216725816530789177688614355856166372385998341704361257923333863976438529016954405827860098014608258626602200689880390410638817503660516374159526686765367618898198829112540675687772897469986353628334094827846598299955809272954602629870886930621699388479236121619941801346705866848842127254698961030163320552426336708428927525336366710784
179 18022975322578739686603320525175208074759929833753238969565211425515053910166643723126916847680755319950851594636164891925038160882258140969925069780232435752175621865777973674727614182710024185962091161913428427974780848263089543269314314562927015912572846450004268555281682450010028627577882349309408728687863995775432068593416088347199080195144165880690224639282665903872433400581362536286897410738956
180 8794516546517404803530453906206344763567768541995617484388652423184611534639098975359122065391780790188680142206876367343796046450226406458127331752178116555652003434094823065034810219540312976994962048614035819395753533337763840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
181 4315289253884376147842134950818302742902009795494434254030408691248259050240157243497820294402201505873432382828692017718646315114690632083001865100393923333237205346717830948112949227156154667206549165725339169803624773707548036847512293990448668908662517131612528870404797221053056940821942531725958393061440213013263882426283483962685854049519765047338849085502361602387253608802179389040247307508261720400
182 2129153570075721690894870573178081499322283113457612443337258976304273577111917040023483991412246936654862262516799235743148894982726940777623496787903496814340637791152857357503849767638868350236220195990011213056418020230550783905580232809226738617023620962265176967714244938848777868441589011251167326007530070203802294482740794737798139183944286408823531987248582854587296694619390453937254202106420591067136
183 1056306657952649369095655412313713205993108791936011408343703995438780820955146193692949287270618442272470920919061879714693078210863210746654877959885164797060979581081221239812348637561270087698572289436521431803258622647648761699059658503608808900694804539861686824725385285108398757287944305409950822550892754467491064818251059899896499839303939367592999304546317813757128981178594664664970203501902315143210492
184 526921557905401315964960129805588180356522104383722312665505018553529465873825788833851997720577976503525581268849844847754297341897543330101338314459618065856992230591244961585344217742027017827574679985581370351433583425634947027476040690386911076686822266449796683878550875199316730635027961004935661973816847042538197386810662075619510447207391175920402308899167367880348650507458110145342842421001096829425680384
185 264278567308354728182528615624328004368580934225332984217911533853491441851156505219803339399771523867072435789178796884931299531573299545540756790410168887069698007985895626644080469573034720442847669820980555299873537964019039394477907867721402235910454123320080068116436223970592559069386670480754933853662261032626038023652534828531291863179960941691103488859445727111353863225673421766259707510471343994140625000000
186 133267789108334549594668699460205476144338264866109694693497191984178404836822470864769278933033614654906634618090933643737808544281779619107788199295354069352002890391903477826704397986450455108572148117002655849681771370169706945510566996989014116387857865070936659659601657731956415271229411048682619388794656660194609979979677323613619937253863377928889917265709918076233227083867030688308432587769088837840092633497600
187 67565204827226366436227670383377220607680375730500997092445741638199904351302169162210625599248228984255209761988873928373845779300170531904317953749884114726922592952090805053292240355314099852071971593263792101505875837115269659178186147507610176303255906651816464602989024430384179120566920553670654321540579546691033496167298714564781539775456439099941145080226627764667152690178947840067546006047155200775553207534701772
188 34438416659351198088504508984288196119137719768477667532431307432345159634015987608780404849932629920719765299434381536475159365542720587620101768354390877576958971515541943938258555690393358319439098515394126599418331774208529203759275922444167658769877848734837710243242357010461023722435916570082488008493899828310444342798442941810152792904604582963475253091613571621958681790785337705673925294446510691076332906110408196096
189 17647089119451415798394526750142287955861372182698890195389932020062971118080330450308580066961854686784101611838492617325179435041224759890499972578854305888515602313022210473465485856970059967332111255845714874663180714811446461001716945166448866130027039572569768699155355447553624774629573915242895505902345014034392537636885574577106180595518827662970436927407911936685531213487448699931554811805368146162388418631314753962576
190 9090768270847254620494057702680663372990298288348462589474473751391225227041209059829682739248312380946537753544279502175896071590145217391732774320493824634222398016717578430395591549710979235589054360415308063960014920406197338838069443317196100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
191 4707752381371366633132467464559592789050851273456683523721227809310303455770955783151674601156025382349475644703136497208345391934017277073433707472424949239280379258666664727355288518521817524202305296216071690285089412617138561169082895224902704804471140691690078963795844577122652762422464479565172747798789372829883490672132350007462719348102754738065400203920714467107128179841087689616935142994195182557072846169714036947284847100
192 2450756641100475273243889293632561997893533309920559891058677307566635796120555338406203043314742076261969397939778560427362695681514187508409406464219524480699120787369070415808513150441569615111906209702221273558283184458944828978071792555053991748839873578230340457800352416703338648141650583101678578559633983329597547752439301598072447835937671175233747919447914132557504838437270758779818614375200315121664717309426465025978158546944
193 1282473730118445239753136237322712690018855844942438367956415017385751801886046852503829485479591806042526662604872573178856273879285924301429462484322604677246424413068260445680593890359316551845563206160571574704567993602953962259669294295432445647152123534795434119366986647462557669736393946716198146096743803727277270989042458315586682631395282089071120545478250849086535502957883259671526414303536501666111369560123965582682340841525248
194 674600664459116594748034948116226450567765591955547001508164889111633374601840007377456230422211392458202703993317695937351271961784810000988838915107028691373754234886925448304970013683927629102321311105588998038932294365841567267148218599084157656637109271433468566534270720438748583015500978575354575156736258087430432869057285654362588226008763585056895226208548985733983437387121619532687397379727734536352105073102939744445361279587057664
195 356683855841080309541202917943878857808899457373028832257190898285691288604403772792945066345448653016647823652732831630798947929892832501272459858975192009843492535759447142199298251716674263167736056436353870030871966179311727339024810390462843237241317596911802740678900807379378736267185905794530671313539312911769019937032144051095354339497953873886758661554716789772931727013990682320192538816156901243514809607404458802193403244018554687500
196 189560159687312118282543494803217976931553288322436023502288608658058679117106371093957072177926350780329881638259814017247031422191108398356784056461013299735686718144767241890243197846137896187642576892396137325240750791072197028615523217786213431302541615940226767824926523862233687036009824609197175688775587611300371273748413081275337587552374196997523875159557583880826694461481944707359024481610852502574206833433116766730010400500948035174400
197 101257277003978270058468054252161312197490861733347002354823876143872090410751551832008749616317687845578329817650972539818210066086064615315391427326330208311515389879542452228727777406115113062199533325460423093612933289969576546575756659920596514361522206864960667768994472655074865192559832867728711668304029321738085645026213523724408202589153037647190708571684328940912021184178663578586493891512492857090362282265838277747933581795881340390529488
198 54363792178192067240174651565488534236324496472537580815919360287835227278166186124823589796237420881568536615018624785067482346281726752843758723534451057611624496289689974829784392573601042720625473656778472291434794102777311347394572444990086647739097624284988747957843036680551373068910713568039156191610494312134550144365134574135318503669603124442457130486183974772964093566562404079967631780267650723505738469139358922026191980140181838294023143424
199 29335023011891350777498925045435982950988793956678583112846272975193987058051082708500131098161742070684014350761536143152033285131565336117043170595169359358733841569132487267152439645879642407999886716645481497198026295368144302723237004932167960131058628995407118842094296959240261160159960546839308980718778194785622029188987547903461367955172726350205745048905695000410647833260408615765961187947050053192832780291264274395739690027983425573051127638396
200 15909088372675068475434310204700595055620440189198094767692447744000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
201 8671124422875410260154112411138981970670006448179461170305927350204656607305225496311532481925601341608579371355366930577245305561623350674395310686342127149751905471335606825960797589336007654472934690851837099639337058810031728048262193429530008190339720767784655346310185532248610137284109285564128320887666445392507228448738899114070425025859252805362442042678399452052357893104891116833572581555892199990773292808302665787480670709851105766113279203192040000
202 4749698080981905215056646645518375246707710772394324869066149942013728423601416380373465315925212248496282194557044475022604255251756528914899600207598510018426106599037799259087377501589364792626064527980048887984334332423659165541424331198268232553704300618364547720807805256769740907647181002120340480644793181672251537201870523910995976014169069481289654896655534659082473386429608570867507712418330585643679099826739420415988828311644123365272621927138670411776
203 2614606638066446805160148154181401085443999893486110182304176510576320172171612734417631508613408022060295066424485912823517504747911359167156919236021203989303016065098914719098814525903656747890489409884074038648079244064808591382180386053223239272959596140841908365973999769892268372264176395271847405871203068442292533768896587603584612359338620677341216233429635047228373194688548468907584108313415903687541237704453844037182977689392836854883906880708816201771212
204 1446391616348536845772529336807362383243340992775171319354674915347824601528351440211152643645892139505420307893340809501990629315054029239602791878231835583094464719239518075607336658191197305764848869717935719533846922377590086263046234602188352467863539083508363311451951274337455397583731757702662834952444071098065118038214518431099142324966919752870848123375818365070634869513416628952842750920083849701497979005328741885132342924450621379089169962166099834247839744
205 804070500553110122598228862883370688125916217689379782158208416415023112535728238117388338754843128953024976864232042462743227863652183630879176340808579842302215903469101430908076383290434745725775192043532824572506306426735638079822567293350583167763478607008164124619901145855925219314763203883670607549004144415469277952664531837652760651109012384467622747886680169905313133767949216017534828829700061160121119439639500518475848100941050233814166858792304992675781250000
206 449180275750844807352072099499015656087713222053724236677210263296125735047255890552605578160490670470589702406489214087799915383326506296904447064631266967728054275155027955216904483410648415614800360936229115906173691216598901418049314954534452417578043864168953952328558874613110234879283198975489463046440155047036711117072452427410539216834289822290210915893691180624566749891112044778239115289160079489018510417024756400752131402558778183377430493352183948040527570534400
207 252147844201679084711687657598289869431574155734816011211023207776062835429280930788320748318671225322163952710103986517930587619164768318209942590928515846164149163547157207094333680543750144890530373085734500908569432473514118945063099379130011376437613802711025854419824926053370076305400680976245180311687331417413099717472538824895210116558206846889937629842442636769275364003150052791558597702166459429767450084670859069010144412954178110243477446505548591404684620676937852
208 142228848265688155281944823172589652268987024929136547429405655452598543842665996002481114547455412351083125136335602871155776196170517769905287401914301134272830427947359523759728095881262939255551964569451737422887961507032056348712670350054963280487995664006419870316774567238322275913525558208735754475552446364398282722365795087599511700536273380899597660753381770790447082940798094080177867635222323294017184676824381597983746120629370938453085512841810582065122086965693382656
209 80613521822952832739836858657191549638030862692178600701566158957833879479697654950899712967762490283179749362051499818001711992462906054671990499254822457664309758936392581192505895454379371010855235331545741847903999802483449951424468278263414226912190356328447270031726089385260407194302851671942941620324036332077749751062372597459841408385441488519753030458640965180710725100074859774963639855822494747971637305400435985354455222840427268623228655473242356113716464688301626972416
210 45909850324267991570698314512802145864295013046474386458590492970326546259307823945803140415602815101688206465538963291844380882207386333530491866004839574604753030648375063584368478223801220514266655552823568078225865633513532236699994924394421661206057053814223569525008006718410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
211 26270706150953602608190680972260640119329095995156186909828846467322755911912795620480621722605252027647395988358746181320263293640847264785666854926957068308705359092550607839613013334371455953785030321826629058890431223073377124819689510321028141691234127853711881507057426353887934270232450144009131770860936733978714287210319903473737284835689498371074704581314997644263958567991219194806854232842317426346541515397872056874491190138672798048799501869062890159140454128211910187700153100
212 15104129677476096517948892609141390131024720232751354258699387186759586892784735092815678697784278832011601321158464333023946432337037528008554612311341948374054214447051860563734020113424988798799332616187234584359435521160808832398894785670266789920827314136738864353549538939290181405448905207068532795577625100482815957074701871130116060479469663372275368635098607816823963564968260705492306387491751418553872235512110483863460167116096490904448312141119979177345634377822960112270997192704
213 8725052471362156267522943403870900754227580073773979256102416487131348992314932936666794083247170599732656744690230146178846239999433781186514935921143632864145299764969434721504037427773872165939089215892985352758976378314920156460453708730092677341408971294153857391177473505672982333389119176473439974167343531568304077161824958259339307870937869095709455828751590018728063545660306596937977114161511638006205533805890063757394921201887036025767690358948052151005667890299405622851534629506128
214 5063830461002961411860807778921337446095566063217893284717943580774980542247769008887822901289222173409102359610655857110416879020205006997763403540072543915305224614813024999165962781596803932292857558287509866140282532573807220521849962412069193997434921913560270831559664386578035419299981765269954823720802092359411973646890617558187159288994118506436438450536288872399472382707610240502388382076577094816104056629737947644935194347500171747258424156525354355170685996691255170435773397544730624
215 2952701255546601717459581046573285467282474406710724262007088721123434334488821619447630823863153454397555595650365591533433216774616087250359748395379174325648447831693209071392053751006634446385549111116909809397027633659779512826203132529502944104227996591127945009034154538847834282904518432758077658657164579187960174630376831474758359555945071540599258327448533446416793024768262135499138445755276362008879519113954815807521752389092990398252688560712993920409630277390533592551946640014648437500
216 1729735370304831776591381100546401622202691523061654752739170000212149033232094206770970631789623970665222022256351696104245075267973455246950685018206923617450758316687314648727487760883300385626313216087770362562590431525944957444185215739804461049133340657353022218752394877779431845812266088444172177590376454996973397461129855981879380840208014303369779268186193180106029634167940313099231468315860126594548735941266409674984510743327254771662663096988561109918690875373017748469586527120472512921600
217 1018005864162768326612502413778895316328638975626210832060813849276737799725093410710799010093489868691912665379861190479881471889050778972060459072412512160019614208767678573703161037681451580901062621264296002287097808830026435899526005625882525158851750377196462995586160166560171353985803604384468978860009464997340351822735104401655711305440379339193863399307565391226375390551629738534201338083445526425020643471854601068294549376041575781366035582193372460773103840260053299177633104577329207784198208
218 601896871927362888020614670427674702315605889933675199907840264812037150482786071015066906117362804578233657994483814372502927737901939147865007854369300394399254267674978890235952956114220371472002504956445581772407149425603429813334371656941506254694855960815254467181649893649392098523071202312475069707965328438773704109217138785826482700966109729595532483997505789179001670480185235518165710654541063697340470662890095922051518050172786593118281514833902825166670371054007276971157904053475436118528753664
219 357508117723647269033431791902083419129428261777616990862286753460082495103414898732604340493459550002862612678476402676303130858207970925991052894608613825622145907142943080676541926625193531149565072564908752140786313723432997371450832028720252176130386870052626919504458451826070518121140970838070298155365909954376847003252319251462058198840754329999845167368747531122940479128259544349234498845170768169321088090517737643644326249794222110193837994959421033296878614015617455423019896973601986366384320850636
220 213320527491944198919155646009887332737426433930942063261008872297176220176401449690407434026986689730166148999543048570584568991619206212532066171543855775112911237954933345935587267442709031144676925078185361990337601004955916667439994775098232627923078840024967128745768317693905712281383495270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
221 127865475699555227036179492936048719071111134047627122142413036042052963649865329966096357463960252079259234395225094997597870198523247077455218275417661310917863750350408914336458863511941853445651868629509948271686773531233622994944835007366307563604292288752954616986990235718790051561068160873730069977314383597491117123301744116439688801111797873676578689358450286367980842927327309381725896694624029439118627656667905882633515014264977791054543558849805759712393484670073638224204770828062158439589917009706520400
222 76990816694027540979105122202354748990116941352991859953268702699255144062420189139115612956581598948638283010400372557921914691732034081907011775732415867660017060611729672941524515932683938239547447324014123757861334253785331547180866434683817614967530807936648919648903764486737999369010785007421456677228776733730974831749880385012581447514302114653780451848893679357548745192231646498561637524660025489995196666511567325684240328920266575421036162600876418250849561938433893619233755961716128833374318075100702703616
223 46567259740909306087384087675800952147055077588564234208472297344352638552026634009571161195271614331493753933712525672667726741864740993196496849460446037435111627840516532982531394421899094997286202866277306096671310769419962003780564744507747567333802054878425467383417369445557966439012557432392917727461140031845890200806756177935054461921949432035021936862491720419486165971908601547124135066911289694342768373621223305110212277889858951457041187133873621300808775539284259265833083331445315225011291338540683473556732
224 28292400439069713781829298746459723524033847309994074168912399386784131245033201599253412011144551874736848120624523154290426686239859844499617517709353552689414724923385723647071644521716159517764193306434850764848429112859928855776556250739707909190542260638536802834261805062331256375237751162333617780489052469212234578195008889219618184002127037255370744198385015548007686343055474046869466077599122886219208712136584839295079271976437476075644970145428541305066292099949817935735178140879397206480415470911352731078754304
225 17266232136478480953096330228921060175019220658918574549585691096027084468103616045844716505425786440609267338688608877434427489451728835860751933943113283789713981005900936822471212367483817682997622214076377125018992274764285931658040130007974022156712770144689316211362939692396213702993422186300001355482453084044761487871401524228745585028506120814208731182160255719227836263525233930066147401652750476338787173518202954939601046556662497548731151408716763801384830451370955631262837925987696507945656776428222656250000000000
226 10584135843865379845719615148946234141332513340654536665243994098123118323444929261258056941106603052813007430526826061911042799273251818332429713370038781106680089250688478783934241551985248456926315652906926285547377111277350178516172536118858245979827683583762790595625875081921927854001900432056278512930693737961252173646927347270670078173152597993464006091125653133264441858157386683097451333437302414306114108409680394776627499057259772423084648013713727899950057165689068079502301833940387462367348825767144916311510876160000
227 6516805312026798846224078859541366577529994141788697126827476733527455566718780629947752475102945033325751325863040809165888837455158312082338914422007901401551730724100504559600814068313687422106102521022574521527741511447488342652713641209075671982630134966398040107038882963715541722196592528460779780093641192426474533233299269980427063216574629438694630962638457500186397854114661982379527885311271066697025982300163111760559634371028376150218869407632182560291742210878737480938522844876261025409355583561471838914842405807160332
228 4030204990781714986783209349774901368989231445299911035072102564599895186791047696784275643536449946231888409805690672263403970820486459606135750995049663199784832758755241481153467638739838963903683040680999349722940069049637874364976952678350868522927955361668950013700221220228894565501553325867770413210111825490827387466969347837487175657997375433944626720704019481686769194717654153115978713423758023037850339242429204265658837920484326649518528726594730004682552301078252270802702185217380113593358479249032864207681525826103279616
229 2503365052842081440365323361702343831432972597660465899587893749057908228477216324676708561935672306816624182460893880473910456542765859052617520725534340988268615611307069576229053882084657005332507476069909575858633077168633775440119764743550350252495244210169418102316931987791429074325254125894695430769893874844768773864095783855593429894474805375130531445722837418879659214688733841964477059609008316509064360980286123390158861162104603838715315746002933037099665812372472284558493963701599221302886997230255085093055263446293189839056
230 1561771799743747237974403656799481070885090179670681309119411897051376051382513294412144986170934423770065024158999899943594980257045243951088875627422481265914167745507017486647735063487413594637307715601001965392451691719099617485950386851653599373795879787882891527455440517419774040847764082878862281331436592121000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
231 978586155565105708222583862716754967971806133269521849324365660961007564250198922924627523131382704132216312583236089534971605737336414940668875253670304961876170456865021810028139535351263006218385873735669964126617390912474853988857938420031280133194977450065957858597849673010238558307094817123890543481398011722321801375057210105532728671496828404578494333325155924440219421844541805338483006471903969941239960764311858123552256833524838820895067873048493407202101819274414713169763498858951747029293475521196502661088705507453382494658955900
232 615829493865682224823808733027622654974579062120786059831047293225720469200443317529631452095339721008410138363203667885781717975480587814637592535682487402834236109444485301182247613454657759266865826358603465243602444768943426184480082440340279265788918223043735541977071078311021466621704317702718345411054228718831072855734203679739306178205742880136321410481742681441174861301977628745187745494591375775525748297536897502132357489970963237704691197025494844499617467199160460523186463317686850117219950907766387630977459725374500917368810635264
233 389218726017048076678053512844663389597667026520436109649709354382710190749673704389996697178579937096466134509795561900247721420491374103144861790723017555641656464023811645406014618833593364557862296932463190377236833729369265283898341318643310878083127775586011244543365559434174810493212839539059709253456346131948585810782352282880816567376733588170335840323633301582859160951236687640075532934192804058361800909550406416795858796231105051693658011869968613343939126527483677912898951326537898988685519054427527689264285182071861495077402585606208
234 247053357954375958451386821939968464960184089960249301194379659217390677190403795906160794603655316683134941006100121546655930192913478043736405614719661943583370650033889668778384459977472841420608976733070743955223764884422574851122448743574952153555599835293022585694510992345959960078013859357048381360041427671106090913629658067193583335699012785144879337426774700566732180520450548630105227899008090120574902659650770191566661554551552764221177268638338741761121673261035352429822900401278499482335735421295919812210895366759811424352015883419254784
235 157486606193622468895139178300230243750113464906091683032758336243751811928444241091035365436037431255220480402073825934111428904468859441455552470384028000718256167462179693495416883643005097773244055166115538946502732681663589012651711982694870741640809126689446522271222984623430926758965388922582797311578365564683588686207849327746027867490707285484955147559262977372544273772761409429255146810969329073218351008986980595610558179108081458594082889336587133830984316241734250576979824162256484882831136235925139493785351874066691379994153976440429687500
236 100819472203549552786614811643411637480068389254986187246571888455938988662130580897932734733586715610851463788542827779626922771509761552927626388007775044935680592204992918830164763777858285093553572873821231965330875052159129558381769873754264015132881163158550098937302083129928912247666409126312187532613609284463153855171328657656925629656867049581100414312256372960233747926923047091834334217252407737388098860729957141767153272764182070458935511721983277465200684732651423144912393033810186947595555982208564058716605039876935994598315146710806534553600
237 64816461536097343997151676366050194543626985646355884327312698030582317104255705604558727336754912798133000128053440023810744578141402186193448051728188754783393669952933258077427525775532533473803209488730803297133454912285304836640463598474582540060477018279677960620208209518244444068898813872682583760147789479685011655301192385444661345510877345567096867744411774131503028953840239901644798229456749117248039786080473262403856801228549621594828452876589585817437790413714404890053820378129823907089909634017241405956393952779520061332966324179834541906488528
238 41846443870386000080760653946863940986547731200414324117729177217214364856743169301693341962992309647252087933048871340782104953555808734381473495930098255150309163436468449338782653921146335856552606902535841440056583391693192883873390377503990574978696945336855518518400010747856256418237893321527196568419882764167327205842068277820334887802643796272996780273228502791119135251865825907822849839814947963497653871352474863851058724467754775138835873364695823972989487662857636206240614911479925146759454062484003303980752661855623705614742804715178127029650325504
239 27130415114320220943768300779605903289851863252165540558014585856199529249973518125372384214286843519786211014897087475321267798003787908743070709837928802713270457769455786743623463448431189594520382937454417169854631306916506693791519927847490769488678276415902666102828807868772364195372829554535224397708049626008187578730148450617885581710961227762805908076034827498192394925549745837437103771165494641219314720438473719836040521683845383243454515570327833224827513355409972175209271830318215415783783292179008965121158383816617947659641907027671321880997640183676
240 17663279015387666684115446005992003960341342076344359819334653799550769431617906353373358865341309067201101135446294809024558647023482111724558380372827179111936202947817368155718240808899024698539120757912066643597515372530363760124990571162265360940409486298375262054808813946329021747000203402798089362598963140965397526028966952960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
241 11547704416113023818886463906793205041790005353520408337584476205014107076760933101902161513657287249844614843080514037747604084205249050821371670021289542752029130448134440289161038809453779508222585307120556288284128493407627806219113936940286030089829361576065732553532596156768054588389747530766730785484870558258161661396494943869757757845379461582798876858718149707057606410720523835271140897834203191994144843296198748091346225213545777120404179800804014917888940271499228275662106555331525495043885948546810391899647653843828248664441497753242206204349823695325753600
242 7580920118980857015095822006240429917361920232436131811833983071645380367362891297502109097825871574121923755343686509321950546815288937178317080885594376996790621793383696337710538769610194338194155095030896679908581729093982000753739690994046993623487588635334017655272198334691982248979490333484323003526110234915721444574072374830405760034322999476383873857730189923964181444008313517163538872285053133762612339225794334201286280069384590169890920244887756973776583970071267476653901789212619034976114763327307167261720247393771274199437021202299595333003053726097165254656
243 4997383391897753637792099624270970248976964264757833629772444747675490487578613336299043081981352812324634754780087534192982350384434380676420866175756595265860359051048580984786101655134778214509174357779263845059368612458422660546142205811276687115367711551914472905769233088003329792340745914215723065337515751475163373632374554840301967633485593855174315497029539983906813693575803653110135952514462099679205639410775232745719356678538403780287864957109319183293094374211063429915504098014885539201649859685288593806809913592260743035810848732663147386231367583261067179959052
244 3307885902232986593605586234710697526433847959323517263883287842697929451361534538505664906063718879957641709276121397734720987514112475464131615522921296483313360540325297678015036799201809214247080822111705929616192364963540055815073937598737013196531023836548852579700677724514399750891662640525562387907178140654046624203276900255077566365232372181829975067714752508289196513298661355271688584551718442677610574348838138582000636249707294212110448484896013220045356267939389153855680976234988680508510186808863072948771372330041790993405529029302781627131918078776851349911896064
245 2198559144401980344873005630450621462719279314517970853908435043997667564039159471872456198156622024387685139905649309069585896762826710037892236156308153257284729354912943425296524937109185509101376682225658820110969181298876988831554513360015198423407916590678124433698912710518623989966760170349257220187538294001687838439590141542355574116150099884053581267941013316878370358157381101320486674018690654002082470579308700166844276134659939955139815212757421508797937968397599791149059370342033508426400503503250696523129051575953607180384866137679011899308534339070320129394531250000
246 1467230350177884044053930954502833277428514766515698477579010900524667744613464881032697719447225650687192838455780327155244741873214035395293425409702129082896847099515198674718455528392617337968814123989154532447938760847233928035583246746041061701118938457127676902540449148307142132547055602035962406769499433530716915806346760983888415319263148211116631394123048494876127475687200337080219917560074646448161726846184003020327266770004355595350111366993444606922171588416053248365098138909234219697567686975318492706034864606205172767229592919689764056993614631706156092601932342886400
247 983159008265922162753702167324811209612203418833091488498742312857647934956952821017446448944255527548506800664302998587976395257798546874192218929359473529215283039998952783713697171455866442367987287966927755749648735629433785811391050672648731810179698034292327610537041292628243055135483097493848499492679331661971242119176439502458617046593704330360912775452559931716151598241626744701701921138387948685933728285038029948689801944526695020500194957637840489485318357009623159768557395688168498893210425676386912684345693223656263800226178279056158023613913527274943442787140475951753212
248 661465792606372104941642528673687751869120727789271158324762110969014142898976259486983607212480547145874607872104747036900173965707567190030107891083784947361237775116285337386296651644475240726708655516873086906989270073386265087114545039250344312934039540394033880563587205929803737917501682260941883072179806657104999193426817577356052500314992268583003765945080420024948070989429660462457510842691266657692318344587959232090603265396194468342271913702893688362961936082916498825450308279191669801054986566887602380766755087498392513251519534698804105684281328068587706123663009449273982976
249 446829763882825391676360036372904380653718267567691372248428724343557818958257502497981233504883430032409319405160219894798849300215493258974443116623621066164386154749012793665331054252254820944885109101945630859846652685171574242219405309782026535524474339114033985144120514759462789928045617334645294352833485669514193541156132088841854635792334864007624349817256535330028908426615676839728198026046076998008309950971539742994334727669219553381920670188948642130358881353200246049285754556110151963339781568200669689801397551374983074614020573486255908568227963176972841978553093568484233810496
250 303054575157342383827047638973820017607428414909159720780908729582958979417854708956756560694291283467447226147448484086554979568603669456652076781141713776119991271676023120976989485667839674114134918966272542493488216070143179508907432093098326630888368535580279425401567387859630402760003334966551384980235159943839917673358286265283823013305664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
251 206365296655371287869343399477673250987305056679592572340217825578491129867324215900217356562100770723103475480238208512037815000000230949937362330170526426321654491121062701309129823298606353864205230296198792570216683270271628884206182111315821701461870951688241633856306804473470285152978238598271317043451445798749441869221286247349619456443302842306149728574728334684422280363302789036670308824000776615746921853477418922610053855126299816123147986202511052309458250111774841190183908725728816131986792104321690639304509951311836792642949500447268791081329199906265214099024854130687253425765687500
252 141085583399730508213229685386838530325114887504283697198146436894667278452848768907246521097948327411978027115491713388465377303708220509935704206548577622195324260906729594649151310677032015828594154438642682991477696317763423729272093074080456349219425448790272812805237692393000557228093562957056228489236228530125705128676736017732975869076267655219225664381084357386383963152391662315278399639572096363999851245281473915684304476896688948391583458924949619011087083675700721125074874805517225764528953801193922847305982120253127216889741641883781523484964845381259108688287694654742953540307463962624
253 96839356904050007978338771702508843950541369317371529380729011849519562047942936302831426586115758657066735157203876526770712205222318984963719679439318396864219484854231748287193783846140759603320957810256190853375773410804646582887336776036401496291646030888709552541422096968864235213224503790874253827518559473980431503281057612460815314509987468347306717013332410589854277030988508512564742179881700428210270138060123100972355586430800980944186111630372473629149747092900261607410431406426722801737706997429806365824268794404719577134756859955455026644329314426442410969593923913416368139455166304273488
254 66732536177692311240437100066259681369681442044940812871048362205982943354840983060480530842399405659566829375093581424190441868536485362729337492940509894270824854670021204808511306911209027246354934315102052570685881451934904392639309412703631957347353194323695210267403991478348938275404315377313508555126644415121530474011114804501657266391618915166164870640330516780956492827147202644396250295970311070365500477496164996856347874955446166863864731431709777683115588409357644198546563582145919334044067772922181562215975020112637300270533598705413670102584050969037327419792973484438030855360864245350662144
255 46167151871818026803990593211693660646910649518555513776359091761076496364836727487437241082414445000247251378318196796022355444277666321579260788147861474991770643554752724974387192583358671252752492649528749564438510004681129312264420993786190326004676119593000419323779761104575065231904370841397045752340126392949184073332131999062215934394693290797542336244793555234238026967677685894323468225422174926387767780725566008195203151884603673428062883370164811753181616900296261333562723985962312967234316761812701829959883244544347549088106078977843864197118833326281047563233173036678635980933904647827148437500
256 32065022579757663722671277720348566074033779542514791094807063467785502630689767537386291836307944457647077719252722453576738347377939943606691087477551263579086651623668629011017709483628648807440393797850402734790014862323552698431755402898550613172143120140513011709804758031424832217479035869644677327248572990854845946745377204673711565115402570292619233578895710952728271151441461668817452468887224075547858929928481785197110485590796120070401770588691627536171628534672868105123570870053004597604611926747241238147374969060892543585967476256476946452998698865608913498566617341175644125919890890213915256422400
257 22357661682909158098141084028694648906987545216347078570617636760386633339537852959266737098564674289596050143428302897232660107306199961467913364003082621628041949457935968847993965864609817223059166956858776675097295955201718998848321538710368126370318742874214891547701321425042277322887318349928098878483026404053178694539353552200971615167816590821654896237003409240500999713817387925030686971305048072548944642037189437817017192637444651346830619284184773154426882081834551535326701221880273658025302059547186919817362196750713465829593469792696831598948257918645886860834168996397750598213401705560272410259816448
258 15649878610243686887335978640439195367175825679162955450985000684875015022863065711534841976112455015606816603518895658515605304186415701673144081106275946539812407251705499623948304353563912136218053630537737923429359968938507504337946319668905048754475718658283620288166099496441478288965227215126309368641824231831216967189433477023770261702864837141560313529397200124195227446878781030508380146924512013552072352045407191031790814678462027873076039711769276809576078613436681606773349973389548752959253296732501810302923623397232755412294675067231588117734413423610635955468135306224184675997186622697984592223292882944
259 10997115359257479978244015123574860368731133059626080848865777468896332197492698191324700368680197598559011108965828662263368667462198038535961573769933426859531549999620130182770385517071385485526719955004817305155441402793731693379630327572651598619588405235620392096766440100772898130628241900862001873195648705778238418098969067279903350884628172519896262187105123556338992064716348271865714443507607080227202861291588806505784921767547122713732434829425631283642746110957637256992588113411871265940885036787250068400315814149115007077949950752798057771176237358078221171443035324513079440538672360244729635226025874325516
260 7757527157489476833898102369747659200083812014950490435978423237462825988921057473943408967930364938627786118108814966004106391914151215780084313715344905762063688518523587682402442854707508623941390016403239201805024803892448137283453077131296581545820281920286321186387853559656827922509844346406859326675507386239030652639635415613205320847860420108649865409940422656000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
261 5493360451496541995536685505739490060160990245725541501375361898679709662260250954326826551480712986405930872373659694722507771613639870035143393233229984044292243489493379517082736783345285832470843631131263854954022623670138677314978436608129959332470373599645380494095977112113950199023754456924163322736183081725066734535202328959018630264137193893133826168197491403259574206174598607207118032095609934975052043601446517487124328026450951838378656314900705447303648716454157028324862183921508054476133821506617440881978494920514876633177383263914134014081850819147630247112155266969230182879802863529368071922092676648698011600
262 3904961512540912119554676255906269247041915890768311620642590605607353969494005132198930047801942438876075292889463235442678444405783678102894258612182054794195225090229309916613546844798839641016067706349996101309353589377117859213040488422657147460072851003495406321341875439061000298795822701475354847270115984587262612844446530334242150135731341835763390417875472877116860203890456825620791769775552804950764810826800239092939741425856589724020372006541730885717509594647489784905278842509367649718669239489759166502751552237455552948728670818146413895805296993272482507336108828378010868356444476629972460719897328290673402576896
263 2786460804470064004579709814002444586763057056061113683779467786957327767790421771677457634645670422640688700156441699036012838491868669465299077860007022219507593939818905957035436008697444272488914455026513952747304430593951931863062558682620700738910116927831775475547544627978974768200272514134436970163212976640801074228017717881403550455355686144263392388909666029212495368966555106297931384281776957329613788796929320308968155687750194160292485461907722496793699255677851141544844555972715650427421473170805819906184055479568883549401796765402329531027888616773879835415863710662293678059479274362421000343695944272816756606690172
264 1995907163420418275103386510544454181798891158450226516332885069237955919113434985659015853239696019223147877108710508609808680073207881101700999790670434072544026453123625726230602512764852732215907083441507176668820477831128500819704313096242493592883643184472666916353344214069181309217933031083688407953937601064257071648988600708823463299037548970835655281371151885292182066049628934013782051360624887340247793839319576292356263252123841881761096596591392842226927557497813127002981539003609347222047066366592314994053557930923614292260104461977657635748408551558413481745329131398076386944779896626929985920841682559150516890473857024
265 1435068722762557787621728245112139769013816591213701208354739834627568867025017503086531727790236956560799681786602252939843666531533198645071830988928780270500988808872727894120606839588798721071391759194130164861494142982322099834313970754966133983281221054713684635249214487548957167682445190989535982642621082325367358230431751432004629888275478854541033862079919121582470912405493063050992849763117378072330611834596084045622526261183667970185170356968175727724758814521617113985010432453789479937502077085511372635449376110793562770107890918488390786722923836408994635776112527333274625413774006066347510568448342382907867431640625000000
266 1035723471888510950416529703674191176821884927671912473654495352101922182981317379487737563774593220384280667513429003288032642572841750497657330326533081143489946347613901789143489475827163401856427525333431078308164218997977138203417174221178343686381688041062876023759852900289534945597606598292703298465963407596611927189204076995618272985145309049158625567787158984205007965999998065212053440389521523763662290580458343999453065171566809984806117180628632949918769990071831588817951548562089849708033040945058538775772189246656373714676459910225358686380748463764059740539094732363872744412051933250430012318794744362919783461442431850905600
267 750321748449754087795232994505693829722579753034359424976029909445175186436887310711342653334657284836005578541114214937632663993590892922361086718235491770771319925501204778579508929814710256107681112101987010724099859853936019167187434474371639691830084179770160463719837957193265870122886567128632693239312111195662063105483165726669374623390068881883199405838394185520159314269031064226252507512004438210194382421657191160738489817839085065361554330734627947072350459272384205027512384204470791507780088900321890691172305695206872982225384471588392759088652461913477552186771087253230533824836622133798103911835597143604991688308984320079500492
268 545604237155611778145997594801394505141646192675563490309530391278136792119244196571961260126224424330444910276880369126776705681521176999131876909631001829009709669047310610330619886758647425177093261107014522836372092286880103628411226660322357866548915113312370764542027992899159308385890647325080556367429914666775021026573993457244315022692024077036026616137764601962195765241098185617918261411343318817619411127110969013410886528629058262943416108793969725400702093346326839003057313577224806729301461774833566879344124007346272737828350737165983816475847555222592104155335823936063351449602511368431943626163315620160953886727337617693119348736
269 398224842067306545520189253765766163095189750970216707957752923233288141837517744764094909401478042274896391547279184308860415609286216104250179767644223068732818825469575274045888441522858517625696952858830112417922103206933945656527497033507720802137492409791604816426177752169804376309750306695659506772761916855138863053594421585550832927617193393229293958578887255345910912102904509729914256113487038684343701198096653955888420777320354697054743443444346113819900424788731467058533201852489205947405293859963450663477020905276454947508206150294788367596101734026207999879396265614424704521035097302048654992018400726967825137936414334144037289014736
270 291738237313461309190967451110784703260873884685202656101536178651531489169643356540909644247531938933203457380162630434212852367384573835246430961167058146146019921981100841506739610875186573197172578744732547145329054772457523541646221192703313039005635611282874933323959397949036689915095188131758610670224528397905631135612660592542160927264406019036186034015563106037022091408762772410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
271 214519498760351336538623602938542064936758354640538827527746712627043430812474605787490245507702777766869477130923149659976400251294249854448055005880099522443715089913640575745958938162305660679950433676264752717153100993528733841687130651970277240141735593518826020963513501552340912921858678134708222652011141516033496961226718765612576359600797439286983023805733411220905966331296717007634207793323365420014139266778781316598603246135517322136766895827107837425169613230518354854926292597101694086883700397942569657117856889325081722439198807944167902084945840070795062008338037911545918593418892662233626797179759155322163104360756994959812944808872459900
272 158322511658149475484057292360775560098782291648566478935214856783846392512467466714119261485704666845609799627768500801906930111038570109740690468949775106312837038441583393676295481034500544440530196464780517179054204493247041542792841133549706020363975203360878582428888184322940119919739220394009789476098261769272532608244334956675769951784349053205407647507778587971385896064494980489513972020156899277201876693397566251421297392460734372408651439485825908799438713427331784316553985330646741720840009626586696444578981025172354042417366102017693005179101731924017723304007809958580693490243987670802349965962910552293533664372677119822044538695938195062784
273 117277623289227711997323643853148501555252611447224925561535195935426448666094620274177569995763078795131401842263589207572608866763242185601156573059128352068179554385539133563225938762164569968078356336768540905214911218785929391185415450542181824535602337104743020405105053426069762886017130286711792332786806827397246931356587383159072593203824204174908092469432974965168785018929075944138521742540730704316132672903742440349485477832717891322480090584235636962834295522996675276144391593156583828581574364578322778900068150034874703012068506287035002428842026597047210478514148211970210331469988656991885449811423468506342042396999339283756488724821024155635968
274 87192349667091277057638085551839459980329511629255766224254928311375064462318379764193751456225065807785408942657885299386330824042594451984755493533305579697332305871980281312601459183011037905484977813927299285532932868826483176598782229463728535820096152247630862332771440490948517444132422930953208221384549677999330112204497325893448969629662020314742472018283175266172929817206875659401970679647335163452058009473620082775102221699602804485343892173426044173197203196461327509412342874192537948897082957371894175261657121876033858403205746656638337288005987539254060805314727899885879749769287572229247975083861267497478021791302283845564578257721461747644104704
275 65061869961115899048267421084761690013005736469176981971185233129912083156787054353878703284271289010542680002186834873687447352489515709042772605388242285603834722817930304935623321481616072502671881097331717467942094367839605916735481206857993925855909021839067727337589356047950827812881915762014834377618125196731734422987669392244851318992485196807556524936975889732358356740775341368606820304013742370752231869132647113331157823465447753707799594909361142769858693454406786602680413563389720861593176906382195857806337105042523984302418844784005420834017927159015070623398362784027735460374137185368955779642280204208982640617930925941436726134270429611206054687500
276 48725227275365094495411865266504495631190058073180504223070531492269779451211218516348091853662434378549040747838088751119677004341031966032339084503283948444695393805666644436964398711537873865744294418742765215458899961106004835339775572555446712482626782202238902077158093267536299301669975775027608985375384611268487122012158234737306994392715317805030650032580159630276450258767823402792303399596466441847537587650101917057943721177286622988460804689739567067828613741907638474252616897104157744970216627405862511531808999574775387177124599473073750341433669470448934665636023340074850400558798240665604891182102896988366191564608362321535091143847741219762927042560000
277 36623062392237322716339713713493788260035372342274323429619730626201112409659102368164401858871583025059511196589905565316490346464422405388544763795979115052428158712117592347834292495380776674698955998792423663086924773767388383668368432204936447584087756781435215548239058939020794942225240676522353540619435988963895265843489028297225820835813326867115108724972775640643880624542693662808712952814843600798585599850844359805571639344155342453087060939937632378927261911006665424220659189370160905412785181881831473573662056277896310163857172395924964057299891967300897036212038117172158760042881068038893266694766193639184512647877430286518427848515798298677216414772197968
278 27626331037428388056844146395257654405339732536964125450421084263472709563839559858012321076157158017172543730526933973323500660639530509629634160092997899322696443177181040529963637400040877504333316884066959742523490896273929700027155687325254578120596123702537782538420018336669476609128894477349437533458714284367083787490833536562902962637385534728016543819983809728022336550029579382768711536455417377810435565010028068509333283080264811269645833590442579540549459438328322331236874896916185990475326293669446720512874508164983004002198417506250818436455392402405473884009897462551719127890805124752236246524022352591679480435877002970722965008915269403168737178657419689984
279 20914808797204754901192331419322671160166106539628329997403470015776072377394961175014257061465664875906523943882922067256475192227847268541712306620282809012769373733571009665392816425990702251631142516871683133747809627722453985562373806048161810598355840239360985702687951755648325837806232575310283262379572760808333550800770231685124318384270312500678497121696469052496884262947796984974645334925777472465290111584304806769841080209697990163004548535107370680529764617266093490998668995207712370169025276873928700689949261070303018851707031984270938680016368212109441301295474355532078397317276257004610568637961240630742339102415394093723985713734782423331260009508533246844156
280 15890630149802585621058361646807151421795506183893581215271994795596899776305146326469949512496644986126272893269576632294214816404960521799111663770863968062098840544690808094904359526066034761381668178788365909081291893717436214188501168626093933474733865838499086679254407500065734440467802729349230912900553168544443497226654357168953226603418124506080078236941007270023825240003878594002888253109593702400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
281 12116559413228350029208389278223557435758900405236080875752634745402366861732933643549097907545309369948318646151915539368339080741620167146401325827215390324341456302582623067034839562132117028169855851131756255332753431018518795711775675635132243160498505828818355995446771966897945021940190294353050071970981788002065926708840198743491350924014173002904516103688439020680836199683781998820956817228388119045611366502232991887630542229128269719197320025827757188784265831094532212081731686518045588159399172874795501440445409966632601141369507329801129253556931400694831406923473724590114392466185532077191678641569535618398698547020090805519939567039043053702761222579214254131439246400
282 9271776820178565315236728223860298936610426488908494369737316854831957236313958996738545109818833646025239441636859890213075263321338744653105303844918514667761048906265000661893208724077509425011474642652818740423487906049522575357023752123102170050749036825747071181573512303698756191663218968458593864721137575041831303051378975685676175825535768726143198977039485432509971143776414903235028408286197065637578420730998820882095038199431749925167213898395692023609149468963508349313096466265573092451004762166863605965837452833116078015282984633317161141302891794994515576600034323650279501055922760319112499068427651904629956420648523684497807297753116776113861347336297087682164698382336
283 7120108291242125145530483562916954576582071518438551004943353460265686742128246945719427629717748884409136810413993491544141314977016270408261590932264929628185597025988927303913347039875440771336121460807275339230745405236564088167223442149594833577275932563953605233871595984340234070835441030806171266876943763940439019085727666914671582696241247672983466203737120556220308229035140231091944231849376987957392592461518754864360687794954937414782061449651294379693662366929933002124531641188181466742970190777522441188275310460095560641392403666197341277405590319498743604305270815943613067349735930621314707566510253921454959494703024989512568161643175528603573992569441597241201757639782092
284 5487123869402270717244548914526094191638923281520359131878019409854321687636710187376311362037886581630306127272875990626117781711080572835728962014901964175454788935978695083521037982128229380598306407159424021959744874474776672410510422072511937222814141809575552019865620114924097663763691609888741044824326329827844085294251290184907219329344115867413070762263803309979286131937635864730202941223903075600438114435216677457758351488023824499466165564733678151843195232194905093829486469782742772439323655357955023247909930742873030981339860837678814759439204790894891811349616609063712868676340698492764248644858610663880002669706876794703769038931469481012238977533209175078170029191472349184
285 4243576761726399216126952156723771352584288993153683765358953043043638106400330199295805500024972299793881344989476680040729085822184260450918247249119027694400389509947442561377584041490094807024548696357561231980872446836211501619646442937401963866226744526702643063584802788290896588878754281564965769360354279433974600625728438123678181232660673565741153104342984608986924951068118129644133730861384073888098643945614813235811310131411008725185920822862678397880105837974662891614058545102469878788040565781697532311291883930051528758247875352361543383868799726704306524141765494032793065853522679761300165093099549924373739836805231781073372450261609392652140115842485101893544197082519531250000
286 3293389743556892683011556848514433659400500664956093600654137203779060564743360453686953644085090543066235998432133169486245303251716151275257466163974297278805413334174383374771096510016029960300650442718360590083709066882016565015974554067863784208163844993340799296489163056396020047172902183944874278515247372267683164986632399510887874431527238445149762808311756946912438425324548524309078884078888811681238104189603326296794190250397991947781606839380560648499127679348923911399758394501880411506991693380384862965890591376094544607264860551254778635571349690269873593158543180736504566044513706730829179388878780905294430249596208549758085111348267779925726328234281008204599373247335387208089600
287 2564912980534025947028196805690412472120421123368044340781177475535815225702754663341682697966581856128292772556621784625563364972019756305811371412236094827782085407275473230326570804034257193755403798768255444536669314704123648322112247588649200174920777355210937890513972913039837364203751453370155467349893519587195215760437468564076440519809621726117068296431761468635884447882702912775486111704839620474126519503418545108791594584666638933354829462230511180514212659021349225439181524775705711771575548262172299636129817775992903246316083400921725571505492407933151834851721483760436603634063734117914455887544333768917961000179002565075593236839586770658236416249050426659679486530978093911709586172
288 2004542611141737997002474923711179523286201190319865050356596092100170715317520722123615221075413943051128580940929491514423212314367435116069677810034013948642967605886558978251637383356962782268342914936037250925389268869893687534020089868960141189770748367252451150864863232207483970209067373180293869871045365007344666486030976426548680832986697771000190671729163176387216751074912312445631364457338819114154569483311685088226898563823151365719972712352422016725677399838730689241982353270440341187549553403023327944862981770462274639505052305458348859174724268242282189511513516592803674417160923812103030438580754037551866508615184184746007917061244601433993642263292894978021407489211218036008886992896
289 1572048160162529310652631167206484231453904934640871621748896191775877558399137569592030432794436726629176276999118853730908525682098743848625919699065972170523710468229100179846485852190507191581044727494871596060803031122259026498039907935929895846833953195222011404818735067425038308250832239983989128428325632344849732598163983501686097931496157158922585536611734276064795613180874640381700764346165195592336845144213310674404396626479020656938147415772209118644368531146006598632579732548487322300780286619954387016412488528864326502179538889016695001519817388332221941671502605602274388998102162931375768768686284893404603936941677139787150671378643971964011953543660094365550640455835745906093047552459776
290 1237140659171107817610394969749703490525122972435393443438134667459498742187820299436819870902064772307311872372599574582288267209108474756187378803948912317032724214988155619722825642073678746637804880163009791082444765484835270916807036075602062773919876101315345252741375705321382176985873674809954840611815354760804275342349959198948431486222407619494011872157802933015033173964023789792129489400486624132730550966453849281000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
291 976944321116782456783762119450654999021825173627838235761396839581418823181001019639698072316597725096701244876569561160650071684198940906494126258500434018905459041172313621963187559496290752883777439905404649348108069701057994476519318091773519736730384084959563919706587915053326489750790783533388887452280820735628969579270187793534023684684765842237992658990669670441028701079437198696273125955819826191434353051481327740076847563660748865716844233366281139419374961246447085693079295461821638582222600479157651634636778328092251656053760865349694609954184660728040357740658651024610528433293138512568332190632538769686452519306323075571639977030895284024427849903877111386059622059955435552232119011694719065100
292 774128217390726138678647809812840881303931451468488796071396139756066599964433770961384844538500528936197951372418258637236885175283425676807088600773312686685395774422686094836217868189109235499946736539882248579436474694718548593956602252462352914441250583970002423891280087372968949564232284062912254953303199613592809911332055473560610499388653934683537494404074670012807865689016503987000833245655959061564387081348747503820184304003391612656882057219174523322537928290983897796814476282761721764757259246408739455692528401581539647990592246436069760035626413765939047381642223428228100216225878241031475990009257225243699872407931422006892717222033007221033232633003383392129803429256612186963751961062978558623744
293 615521498045949126750654148936572634511494900447307531316929659322900023173893218675873538527376815702764042121236494107704734395843572917500385002322783160488744438676242475871448284794549461332519840098527416330803788786726767327026958456152624836659944914039341072644551766116428534774977732912704157537090265250459055354062984452243685634818019925379130279000171125880474171393749773649527001002309749177266540115590843524577994915374599569322046511763254656683018535269149261087127785479100910517066035325718977961023397099219061564156404434645399142830083666377421803983262071063717838022291650674420533381155727805304750671440029309193128728327736756237825563315421781804703516286584461139544190853355754869557501648
294 491083928126078777066087156567968416663729747771777219443982496553091873497167873043904397704649648874060235642439318833829785773359842396553599334618632237041283953104420664962427139791163832004484599662994562041204734257142913487788514335974376157920094702870989718160496810661967943333292954540495934052971317863646016399664840139145184753930851386153572157780208929833293296149893597525069954083739738556973847764247194832255338611552502703056088065250224262200602530929112181587765896034950005449742463566241635804491688016173599432591201612460611164560657434616908013495575839139465316661355344611337587910833166053864724600400753935514878029545424676347898724120175070082061743398112378274676198444486227048766545854464
295 393138288287008539687989825126696237520203715182141961575283547611603145257487086576545289745101660441313815298743697533659758894076689007119723559277974005917002814557011143470297826005657633618089852362787985160611096685878053408422601178091555911739904709386598559257968221425759547680793289790415574949157973373691025190235308707878229458373964524067139909736182560616141752719555737356871895082317120271627339289279021098398221012483200763278521960631831466134036744819095620365183969313783391703675427857949707242867713481611089998855915478250357393393776819662602550344606881441618211430420909689155908359461285152018616919427326795728235659022801587463545485108922427230762131674518533586137891688849776983261108398437500
296 315796333416714867401183389139484662524843858643741200928639420528391877635976414423214158377272063055263886720982248025727549601772029865584217733364253881144225093673110057533420034801833216396651560990262749343035069381699529287884549621950430531970688354789973029416109611240943536071819783751680231083137725634717121434743047624707814957820237824375137449222840743283597770551491105740638856863840956055640819152380375660874807336650712248076151670657027974169213689944684100141371635641687149214510487174690304793762303956526206785008504892377725954267682569207830052196328893118880347214129126861557445079073019355632721605666381953859198995011418225806210940277258792407701201309500535145972721444509355823836196921304678400
297 254528237784709959078654397219514143676717752415841232553792641465309347962387681525704189891488602600863570060071516478082968317774120072998990774952123467931569934759709579874030176609088132504246144296083725350558070520516189804927309794307503000366470393657475101306616888085699354832614218118252627122805254310956519108314548328237579132822193172708691985180132911512341350671087921714792777780674838854052460409254233024866414666136666285759803487526843805703088046935726879650380987755659166843374217837526253098578860960435116052949037027438081280854332039124403837215706543427375525434774353614259885072164540730280020189727214944531999909157059485195288990850683070072577596898897306901607152510151814325001366929419541249088
298 205838716510922560308791018129686287818542048879087868830906073481315125656820310419616568193341744346717708588739222795661575680924694005456234525136764349818469082319485979822966986400220181717144689051061723883691931842095833749709216528320618869426553437333136365124238450974719043777682243143898067446894264005141625169480806932727413358314413959411883534624871354250278293620933103425574416457662200228107926869648560749549886592762413208001122825758399300683942467817585038087437196741908540773806546336078328590246810213535317124539558036976718197002362002635228714412751513480309995739450328465881546028880820018398144759204758680237190178613853470956905947683753818848159093086284424612726782880461533776450414069314800660250624
299 167022684820290957517365442048122609804173500914858699234039368814899677900730956125485222497648082506249221688650876579414322925938329732406616708494779636811059926866622274224083398959157470805621637982737377777410466162562216713053642314095982727169830749387940060060933300680120987451256694873624520455857626837724486053279636036870011624578172437960679062555006579631617615974081923517904908096549369537261956047115484731304119162715343319391178209884955522930270488468322431876114585565183789850975486369179062249912831310392645349095385096030342967121746182000737129434924243252262184460468650418447654862576128718797556865840190937185323696856775976751649333408632326204255637364307430012581657068406254155865606220214546296456187596
300 135980390214631771133339313044289750396864676140008801755408894146625185740728832739581469228052744989455350660821125171350787242466510754910833948900000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
301 111077140750697182790148649267059061631952108370967266401148024361925562979703599434979624598448568360250694700946225077870149495071141667589354860554177698031837161122422658906141471898731749150601177438413779350555528669100317710879630549227141384870364314703733813488266572558694780986677263662374992584589687958664112035218036262580498495937556843907010204586495110230374264845818918611209119618677196303245083670629349196068660598261570108011313800788193446760147338989677692007838856653301581493439829472273461713556408818543439383571950262578026971703970091777315598875459589911451137448327224432931441012039200689726320303575699250332437699158612371917687769626627626971570268927104730299050883940692749167843020396100542920148941173090000
302 91036568314473341650724937855386721365769570395511821227246056677504876061580014567393578012840071971839754719948143585197559010350922420916302607585655683796966010511693881152461489692179471814261365066155526958835238572706032710009951178320026471601103732111848248684567286787939557471137988810433707104172264125717306112491856385574240183278909765058511721939064753461224667655689150665302541718854504179778704531148427032945538593167499363378129185766790900107993290610867995225725089976102092328687184913110433685110965516600812389537728319267848743982244482993387924803529523249600042393266019450897676230052021221255081875808920769357386907003963567322777913108888814909945527497278633738661138932588834000736507340154644843191042481875582976
303 74859179917631570897420369699209688071660641467174770762690982436574031122600169814541548645547957933923032711500998956497078113845277622093814396747060368787902323442394457215315530344656952802280789393187249330830765148430014091600354878099022507974446843107893467767879900270495029312269981032493887816715962682884551509143652312898996946998817055899098787310081306976295252571968100965698279161038015693252218178286731268005767821750981462904516842166846238715750238657234405891577951286538450993447215281689904320422534004544263106760826650329400523512690476721443986482284330557618965930415233184615767274449225040866619406250226927969192493230798275195534626516014969435257771314544840689390652967522385580932532670486963789968290132879005586812
304 61760031217512096415412216886809566425921802036727434378220736497763293573944178953771136500444955679466676706863982483327354958862166704240475876105800044471042862766399141841871250012953855984441244830377556472287613563443294273404519543671933710588028278420575592588415910551282970707752628857698783188354239266391623870461956509495460946238118805699380442298665001639069865604235107565860922141786475779107342549500783524867439453690471027687534507453426363891265151056889540888053500874777215649558239548969266565676308238313227099677025760573072995373973230587844197816081147992094919090670004119952721260516211115533202233919182295202252521230980355383363355085160834626814772643210003263529389026783637633100288715518309687611473430839966820204544
305 51120899785881303144198704052094825637581738944512106125079984978331946284644340624978101567666120310135824609143781537282436790142022746157551065051890255269200947116058895434606529498491454874674826249299037774308732211880857620963519753145890405179056992679923174100775956851422402237961467931701526491827908557802871016482691719256536869014118609537976036933137617336882856404418664649521778965666408588974780771178173440266055684202109138105996240933548415760715758348022995780987498217629710569930328852975875714018751784640203287521715793316609187566688835079673986283708510600973599301928478302384751079401795045623465131897758526248461030893359995751203223174081190934649302503599609516710581669891259176674580544386117253452539443969726562500000000
306 42453483229098377747175383610247436636058960612346584435358208315066835840325514141988541687579648803858434269021236302414611125139481090261247379230110183244369004986472153381139630210813460030059934926612576497129525710394178519695766859397225732830190782411829191111528694304383511065293157864550236301521854675161725252574786230742760811359083544330380445702751063896135758800366350216604539904220391798690223229842956054214410911766438514256364102382562436837686103002377334296578464266859537583746304151830704215338535728445750489077776242115357915357111246922299161073617754539389304212950460833502217544234974251654698845819113141143249300810387550621364553881508759810652517894378308478430869358247427807100154351638919252028799008918777744389989990400
307 35371002871134834359328400875354535913127755904039148108661529104469000973237180458063274979157458301747593041429273649326446808338595353118299895410216801630157610476889633112567940732492210046606173236186292143407439452528668118412644216656611873270385857291341418067412596216365711378362578028780756431861359536368676184639468840169821590536774771382132164765171732156037073939636180191482398222716484373873054070415448372063841261690105157991880168195169490045397862009029387307973571824100100294272238266686445444277127033178978713600778949659162534130309614549662482337666923179894592829097444709423256628570240061604775487955916330608513296812746619787671973004175153147138170662818084096306500649232172559406274028735548591275377049619203958458364335594252
308 29566233340651511557989599435857551354986781624563862437641935556373036002661372084918317302664647195979169093515257273344943264892332554508694506993701311327798312609184545671805090641985270145268520463645460563852860951045105147147929231626693829657993922970914471808305615253776096697135336825036965873784185585677737433780602100802375938179622262142988041479300013961203789186103611940846726694644776903712876125420174674853521505486445135249152144454730197778143770049629719627385381474040150083072376948277942807204546435690177761973746258514428753833093468612076693258390300089018190966222207879271825425777672058307315614575943450861587456078129960616912647747624210575140833299038411944261128514783975119500021646846318982782624972646742944508556247046291456
309 24794457843089656230115453523248373455309708873493199962730912742098863199197936847094036594718098690837700143067754772017396041829112671796322362917730059108174488164661987249039954082859773369401940957751362179543727342961865154741923763086968144671031260892559618937636636201912010887209242419706595935666863951277977095775865254868644087339401562921058893028593736441328723442556229594793113002368199172523986566453552696128622508317881872401259626543660215792663328849685766699088985110233202059833633674252842338047328455295123601851947818348338900318746009592379045506414114966105544883369701642857887764961964871200836224974124942542736005430807246861616213969356110421581000479284551151853142140362181400883487129189488573172263008933211581451190895279720033616
310 20860209214432368672997942905173046333592855524402314382217218457783146620722972907904978317561522260478972079341656118817059901326276636463685515024503575657745746530071596066909967166052496158930567368965225182128207592118937391392339268965580869413780240210187962599929517314970355346988261948351484605079945308358771144859648672427204829942540726855969408391471886455957693561587427253410820941106452944520644592752540697748648876795270744350656606610826860812100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
311 17606928352087460470093388585656357498233478882226943996457811818969900224019108153442771770462621592857064208986252273297554231195474524106340756518271131562407328689458901902915945113850023299576991888482603330441596675012819401954957150448489227584954624267126914581926570105662413713906567194961716932307558038659071851168716362162290139257993010746505043533865519111347958955663871873588196284262242039362534255156309794388595524289836996970268917180190549249737637621371868065505636095049526546261252624218045607817896189702158559373930473547500086470718365618983071467414431379575093316040259723353260473195042251259265151435572866299091125877695749265532104476334631641141109144681904362175468391146610494187737163842854135719621919279801051528235318653679408772975100
312 14908876725118731160181370363723256493742612977225791989538593284443935389334120560143275411880054191603995640391413229807925923484870665474235384073724311189139790787951023921335179930686243168343304699288560092779793767209044774553603972135690312650796714995372006528236839001117297653959961104210350993529974427177143616729646904134771372766290578540498218941816441537272691555596127079001382480551019845182254877711900578618309686499222230340952773980870874929827491174218258492346951425016060468303381612744829387016824866158608822811004410667123234467576799587224425827377932963527093682935418881179499115515060178362828321495123240468022689628249312011277443472516978826707923353762008958044194182173642681173861565720411594092953574253658815266755584748773292362122133504
313 12664795016067207078497869463846382195892827265952468228751825206881024472749101897356897425968126139247317632142063317103874115070515661092522417959519917024116172590368516917669703808079865338329960795706201057729772734610122415340893854223824890597087387552259279338144261576376117019312754342695262453315176205679957323953893766401931624324238486218743050369185054387956759195484739912389498896659128424411357132462493602188962757229762410313503101189334864703516552061726795205914078437722806745862917854877538046712501602001417363013754449102541518993202273443203229342072822570922815779446551220505297713576642004136657642152162567470176381907612291861424139061486574447498751980340167862653430377875044184491286209020096915124800843389445778022203810244436224290254303358528
314 10792917911715522318452303102713738243021206922174661083912874919122468149232323606723529139708082051415052998811434516309460602796830645510594937769912776895015370268497476995353613285824583090383971472446067106441659776535534172603393283505405664712559116925694429058475535522196117260797244055533100462796704290608470813002315183810467743087619858449370748906286941199275838624717610819034719217256878580556726878330755612587292679631047293874723736814942456816606613690218694994733648462848495761321242554794271471558958256361840884995503735025029530611652279904418277262684916886403095336227417991996808546515818872980071127431580163437361318545902673272516881962208959698194278075180458251050511774574620956057196193101062745490744867863355455660401899898781743743060769635303424
315 9227044864766428964738064354794307879879929661718405838985235385205131881736710562135484790756509745881767188399638550314898065251041952937828865439466382946525149168832485273684078298599308400745925629546372586196351403439986986551631515929470845800159638310318184856635204148212567082125254348510481118478587362185658154902734495096487361119941424831983462728779315992811296385049714392932885838128534515351915809212561833399211956397941755168835465171288797084767120675250929708007769167567057838630680439127461702656137710098003186874776596651588350214048328983071521467959568217931682003405899139020500992100405103867879394580804803969027819387238121231423693769196951108619863362195281973200169797577510099962023566975003121602482871854277596268545380553405266255140304565429687500
316 7913435187500916811801856505056487579895353928474329899855629246937738737285198307882039437538119926530862306551023632947382221081184995369336617050452607730843404531067130923494370306387286920962364780782422837992100154504351917320712187525707556932839263171086314709411236699042188902923692147191667057999723847584356322330867482357262468563741485183943091140575116705433918395958560986760526137933989701406470120390779021399727570158663022543469738899894590927175535318463394221089998419600815576864515092408792725781341629329645879133010857965613486717348927598966565087153930598722335849545147477295264508660577152166114527143194407486227445256903983648091548657889399078175947129792151216589947764922492647390178530212204042848552274590832956827904282626697809510476470548273142169600
317 6808348278697233674002079045877133051949406418012720087822722238567715134953936519356000387178668520564077884814094980091005154831505408972695196540496944575435583041771828679154986400257985003602751397879395689151633138991653705809832531668184664287206257726629585197456706985728214053914303490231469605731733499134877148802417132878224067033661013086407636675013408478082751974918666274702080690246660363910632181328890445879206265623564956345474238042003163128264198064536178642586767301266641999189146130067682658442408230058772785167274166266110469980895391315430523479480409510008680724988949035796615372231556568554691862859061897545286017957845409710141704612276624451730816945981917412864565708056313981320827907005107670166332419450891415713430586883980584757064154920218489522185808
318 5876090007567952783811986177571768135310644550671424095712657582943250925918712260806733805893633929985972857632171124420449714013074118528751679138889042367558743533233289433310992748214413567725031228531443458540731313914256260617558554933136571118261898993092609144768039787153274070471921708847562867543823855208619244758195995971319195867666715640711986828416785657939977356879378566609610112950053340524527075661731062712872994123001265206201687173874871514389570402913540511854306469732967274856632476791860298195173173390643863599552361081794448678948672272140265850197032927261246415117839167885692188643148086123147372537502459368678683363906658155295604673803615078072353122347739253065017031435040727619883244815862098333366097714522724939036828893768299839910279377620444590966308864
319 5087457205854207772483150952782360634074332468544121969968184885059936398636504579263490520049491736941295984642138282138254163422965459234747132815738548417107258281586250942923301611137458475420526404311486489127696861891074685946576265895971102862692280226515508623683516975674022181180923438742738032747471911836791481620251157175876182524436112767656274262566704739431387950419163641157116246311501730166609033532275351361897813567801089861732605189005203713325601493312883405367061340625059756508908243857637571462692454132030837323986117788916881773661977692074138553365331316463322283111280516571199513578022476687478909798112135096158652206599781987909165603982523115830302857344078943200051815868480429814216691367249436328370180163292064888649658790777001690419570247309836731306179683836
320 4418496057739811596267120132930773935685626096864901041975896289300262248889432325186846152084022755754675894789877271815708827316353665057826812191965645674391414277524894677937591154852826564628257177927845513033549744981653338641670783131752012673732382279752430405083978837738150333515717507546522154138995171834030179687503214552755872480248584625242332093966634442167102914341114271756643524465018134890576507439730009914520300617656912531330487068501216038657631446776848318464000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
321 3849508596381587781639143202490596165842382762020921547249453427668673320793552015961606530866541457867316064160949017044733724755779217566334350486296744662774584754840418196209913034860932255599787297698642799350451591250153233803601782746001353455088896666007240040636446005347523737960157976140099399761971506243444925446140210812424805480782347387367231826470284338237388797994448352521559361703404238398276939863471765062145847994040446146745382856645178518253875142127900661333828116072161244529730559362959696734379279096370583584846924555696158560486299188467633136840660808855550151199318351721288922215696218689334903675946745864477964761940225358022076607841763482086845461962642004172796700897329486906930927612261822928296326784608165820577336015999238697175774962985088453125899047370854400
322 3364255781927170048766408619425015980067509810630448685698416502251267024036013528785563951600301085119547469753347604649028133043494409996217281995139044035450064794429775738362481275643150683750422653810283066066222262446147895084571101244830764354284352693532610174654073917142192913712994492187303528130103641859131120103668360263876411935625087080058921289177724465093379888806543158632359540820470985429442790793928430620207810019432337525161405334463009649365721029862522603366659378881093364324625568150057919766060189370283012067181228791015372211618787720769777053049864107675724137874355888431974752981274969929637485632218205590793751298493188083090466451637177789623744856832134477782886370037153141979389360029177471859859448639695022597929435142102907088425664950848377425337724249984064290816
323 2949316711741765716759770233470300690089024897665066640375365463806649415967238144502851722452830839783646512578620423860970773097462406692405258862404117435392511187503874744387031752945194182531628960848593345007330864447214664800919441626015437670437864581222139137572310638282485791676732789797876807132961080706645966561241414508420745869828480853864469841277432550710129653394447594924407813006156096272408622794810365089408376883427920195632524510171376486603833794837272734246020605556651633564275424935128659380813689692039675429740527006054755263963066149298671994034545016822575356678989112796406605292088640260063922871043981726277911743963929202199281729117855781592395188193747369012833589414817719802044310483375777963494429074924799310805192103862695303166140649615113398857110719086486894776332
324 2593572132999135175862935731913711509915506201479639241853763878345532347944435518674895353697645481427438703408455134671713800616012582485818163707594855169166026563309314011603734926345934829274835558811592891316531472903515174721408513293610158300350969255858805350284282743924726529068519571442737460299764598692863696717204283370814906991770716884628858297591522693678729392736451787195451846599519313098937122843718676781795704691201032510199931476813689911101452014793885202330593829443669788866666040892292646854881195682757671454189598847523386241453862217664079178485543464657765185427232609240518082294237104250650607930914792541069449848675368308458237948673634977772478927533214443629614601163453296573776004293629803492600115928052072815775311216534247298412340843072644710058125470654334771715375104
325 2287787151383292709899335989848447201415481188890675055185229304521571297043741163917518551542779259070263424765218505319470439860546759552416850839556110112255485743396318278224741092427209010312721293118014655183464700315904232388966707027566355311148183588917539961463168690259863120966683225397099026564955373129399876471281838863270695575091877669580884656016481490879561238686044638028141262437022529373547949700672636929215970974165089206450136041834273085512160964001750895135927899448945749659676204509506819641213125305535593003212218989375420549817019935525684533935862520623600955101896113942139037360178481041446022604208818623214021955382934439292563852307313984551113487972178175777783007630449390245789242386389262823993832074145800836978001805094806269920762464842312056134687736630439758300781250000
326 2024273286630748158482607889561083290507719874233963984458430367279382654065512477049004466128242193460026044365194546494567189846880185433039896119210063264879856402136427536327630704489927370642336013875963765212893362877237344780976390783110046296820908777272391699093131856867762537193578158915171242254463447576151754234935196120271366446079133237437240623963332995148697374116248946199308948083490857257401536766410260338211250627191289648186622149781107709542838380199023642244770478314168447869877233589234429516865308163376745970206005150028310832606212231454883209325498847494546615496887389766858436376881537226683708108967022106487568752351661482539799018425397613873943718392781555402273485669612266653501549979944825715757442608841868451475804535445085348516372217820730202700350245119638941153980579840000
327 1796614145446093884666726988452142408858172672658819632961922213177380717440450899439449621938118758712023843265529298684246127271193262123371606715552802258604839186573863652577088875326375348843425537802796637337007532011940481079341959911823924670576734863030412431480581170234921094124111728840901293562268849916946073819651550427359467594544318219761362334693715210186817923902524869220697246332789537582435658473665336442399602664093986818419379915865197220425531596016992889918068894289215629689847758994499840131586224812435677848304291463527431772340485287766705832533866256861778419785595858925934166853940444567632543621002358311556960350049162377851787517766253395350406415092754096888579581392427620203592652228208867328076302005784959726116134616998453545056856095672002734920644927662393846599753592545508732
328 1599442218354817297041594017127161699039142278473935251948574926499387731047287992126915269994505687763773368146424887918933242514882365496211286050958025169245420513654727043682273368054639599659118611696529097896712338615176268222180457154688714440788470883020731786385268946583301260931755891829054140801300670413838047561465277823547922092373981811116175425329574414179157116144923252319753369913327091494594905021692479522805424273533104482025762620930752425293551542643566617318400856849003669486885446422956089580521577651884528733923861471648045236619968583449750389692678522732570613542403285368061926409606593803898697623104997479101676570738463869952526300729628381562662497804278190899271845125016421314839256798417356820987612365552947945893382555143429104409834839154189719847569142295085364491294865267848380416
329 1428256854691849816131361112543135123106918775915046039585322403732393632505501572111753078015173977018250486373676477724965465122593538964602011492552175193058011463239348564675430882295487767298751560975488642584581928643451009145529170112847314087207515816884220337117167265874245616742010043962726232677732779431937234979119461246995901979864560567466871336594039854571128190444399887952059170615738371194128942498065076673830313204251474055312805022828425789835277615521547421760634025976183784871721891731804047504427605365520681222210619319916932243769326029047768614667873327031522735303502232074714979521759645635936227965522486332692441381546100022168330027710409947062632733429865687988150857181535972541735203230794633860901169902938082328900937984398386782582536566430194674316628293668298663931724782119008242504256
330 1279275480135501278177986656132732497721680532175943544979631891097643174147410733506853254733979882048886524244879466856437940689240760213780237530288656385400583092858013771630880994981995377173321162974475442773897462838660420998375325128929016198413925295398969187476282831630037256263137788717437456780317546387289858952856125565474114661111920095260670399024308655897874634799866670575902110949819174814444060109985988910729263510058885424649873773123727597186271074563482597371896165394185232096810000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
331 1149311710907260932551535328465857765809470462960457008968664719563346251230748854669516669439527092479834114260395826783952269620495620302507503819518862403335854895455312069426322618481287361183971257907186826198486946583249461355307678799667293115482995628775880984326475484183283830743202364139511543251646419823934149498603224536148084783862693047145585405211534878661983764514216097695485806955803485960389030587334314627032773543825423215319358870303813638375498401909262408202871007256947134647699427751698227540810739226521569880914027701661109673300073444033441546980165387371553247329268752710061434133764922893687695296713217731839235778851761666968143920436615006181979337329807490779577660473981143380530770569255775373869652631972069754487061360954078041587797727895556663001600100678069554076464596231032396731069341900
332 1035675278722674634595942604959553262455915926867235257384476644977821606407998912953195901304851482535605430755457759050912688278045534205972516382082653291898081487256131809915844556708958347792100612469972825476773997348129521674786751304253711425285059508237972409573330684886437360643617780236832474398187346575694860685083749499578206067188470748474028423210900764534633023832854979828291072751061295905823322817440418901195711948916942446973313924614233158558171471218277926769278722356041475593738061487876960852513777877087006925082222246646840582903075774520153385315854791289908059906899942658853322690962521473400768634623426387182203929603713634518646922509055890428056839326703924775377039055431126617118527930054021068666027774038541076181775773721760981191613538282387109057087478797046168277124625714717082767831873880064
333 936089681394694593107216737987336363609635319201626561076852974635241465036910760131691845848981984605958277263235993809868671795829100526239429349554616819232678471295053326524991048915908860766262245034190335868663419772115566472219994420963160856959714698909524346617785648471620175690452610601734979675670424037248025659586303846083352927042959672288584257959084628765507227553568967352979450667882594878033937545698046409009959938264457390028681756235678525187832595549156359303295219470310801241132879807935300515130192845168663234647055447717394312145973262032787292056898415011517356672639574090908628368515918400487738038044101044307795617215179469762148301707728943535748840807993221678558367363257851333141477129957482409099851866902215623483813135780266905657616068934304581224695691362355298509701845550313654048315550866374608
334 848624270696435410621914464863129504473741618858311152652929253891717173223807820975982955410622825961052018727027956627909941777635944607482466481732293613109315188186557670666114934742496094948584768324719849043393214832641129758577060498956873748373309734561983924933026442159999612435957109881713125333963358906863690137043879955883153939875401657655512778077619207083537723162392710903448981967836566070445941314075356965937690523041882923813587065664440178079938798771874044226224848574000678200261709374550000321550739151348950813198315935187183187315160721513435921589876171478766820821457223254678175681393961577284150873819686384100665175296668534938779342062683255668353683126880315153483484125523385601555136984127624361364042832063050524542854004659011793770062996248549631404337981936890215321396844600369891512558696404912963584
335 771638124685836216503809303588319206291650683703623167083870534223374341994169127660758637586706034328873347399105521860409825503601070452828470449805451441714735168509586128950694938371233808654280787774783010464078776154023277192077593734016390247518332749600538588092915292376110022317585082962287495411430266542634641846340587899702983515102036213494297303173683220592127654073984822825749523503258942467899241552418445592931268190662868666278115295810442650031124917876738648009426602914218074448448208577786779570992416236916184217545147303899045786429403057073012197391443437975060732988316639822881183173580798300644186682228066411296673645003802498930160001667257693708747251574540511765898069846498983430808666512438306410743422566486060760083286674324728239457384227608662131242977642711156679306006012097896018531173467636108398437500
336 703733559848728424992966204805116676173322374108089295593289606657044374174420671594429015512722763873086100226504278837269283680312257926429508464874132304114546924838530405406983117263353521441082488941168425924522908123727692079889214272835884885106670022057946098434674336941048232915936155870781548572549113828374549437233896530777103662037005615400131736300738921324131952377126184390634443699034154852430281437559620965599984286389266584546901567074865364261000984128535494645719500726379534772261332947676417444462342104364926477024596003919190417966962226573186695279540364288020394226015752745465500908908811081332971043000608993336368557026356993485898567986020347483025898013980250047000830965960456158947954436566086158836426664874777317276345358847104387311113620093588890566916890074688346519322400085284604143457444104961089182105600
337 643717545546993111223438060203863206941960231655653719337460821522462468766717209219267555930702069209781173611826241224974986870224161551695280212420419499579089715102274684196647601036283914495791472163423772925956093447277026561016961431859703688997479916090447469494294831233098371918990587919748716917998437148544823985350251351416551767572721442075960837829152004204149683250727020544911131425444313192007308225008773098244956620359947305535762538047779343705445305095169907866936036038815853505901471101135519476795325591548033468510379706393864061181145126949693164060246324334376193774540799437296022134414270394182167874732364799602320594151707461064767621762703052599694032350074067672372644000212809783085256213203040126332493034724753005545494111446676244822350390462396033673241133173334080837473564590389738304776363854770765296479824128
338 590569610137303761907340217100543328125053320687982875590046501737843916478890913748139308240042107138524922990395419600087065275261845268500766552870735642093813636081295113648835849095143276206701519956002958721098834214244195288240805490945702250173718141074844162850233787995785733141346907303308170791051823116802837922755193159063116337835688616254559116460405289113932674853909355548024850183324564667252822416447954772810625580368140153822196074294135289022734326387473858843569434890588297909995053037935317387553515562807164974886316590543388470661775322567663364721146275682801346957196334718220066190702127301686019452428293841972682021590974773838962141466266278417185249336579737753547579431654677853076901386313338941334072755739677298287121924557054080716702052176422326193177652803689211822238113547312146228387046624175416854301275848704
339 543415091121181576714573591639186401392362415958601267164083169092260794926862498574844337565132699864865751680856037704912137652626011074086387981643536242199493068091007239049103788516219057556195117682559836497198541111426196393422742500583465075418110712504853113148820102592269146892675727067701810668290731222789436495629824177033499837704770616985219391788282380424482008614860994396743449113593491814884485187220310798106637925320778085904796907025445786803350367626631227480982188886946308879254892364761981046128752531142491566920228449292428626808201720361797185502568258368394297867744087330437391982724670875249937401633885759546400406304119143149792830773368513884522882543692773871745567078929431550204268826813269833072026894748301927333006511287738199140049689668533319954782737284579012698495777518445891089916158808531609117692171361540876
340 501502793722710227790411099970522690935304256322822026331487655797833313322578369521663279012614240117040267292091386469053186540624829817842088176062389284799580240481952282448647688393367745994413260144049901901188024360719779103996738247366882791349929405331277430702693916561402507715264695464256918928336263725729378286833934688536178617856161937185994775751411972033869193762775251250185467441121011257670514611527996532372265699496611736913180558950637989408300354184287381571082534468911770534275112223482022828441600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
341 464186293592067950177558853553061029800982604718053327380343990944748369081784146807591134016459833885609490214430909642820620732945381666169633805011983892487995909681803742043506187257823800336097178800234655194060693467074755960995175064760905515883734399676398685416390716775469858854259619794789584525276784266079207620240353300029593283640803091995076643646318258168026118526854969428097602899638624580671873059605834242208188998450718320415621778671811095273836324855920886747189405918671671516479167311585041478214259808895694835071853634611615725956504014138757938323250929873415344310083964893232026719966872312757476978351025220823079558495645900627405988445742123651302157303162053014319809674337155893758425395259791762438231185603835741583215409277908151479286343515102663510392944695914559929504303396206321381966042441472823640131206302687991531600
342 430908258008541975360517335081271433685767631326695513609797540267992714022524131768166920427244552871365269094046717287765444051886389155354943079423825764079167829904929893826372410779412834051816920546427917229542275262450069688081102925374360801875709783832536116411193706522809570969259407513322860318731770797584181476112737190133285191827949956919087525773684470864952768925957974754406482013891963231282081635374663480175109374908150593483409292303596806187760585467451249073096589643669635178284497913376145593958654461895328722044035405257041556068486694438919211041077265396347835206387197398702744603166672303979861637768066989324845333123532857667996218644687899254640822082884102583502004480774866391439286905781823344127967910541875956056886920975811938145541423237203989301527574400553518650826179112912834193161704063892246381169472780207708077817856
343 401187272446962446492815781203469522693911419717344896028236050262842042953872386669732761239792181553151078997142129593312398675077809255244384716207770286724742630002581233165432389114219299833737884322121671381804256023285722576486821433363451373752809857162042745033680533338850140601815137700807570325136602106930184770133423599473692129204362041268584219269718851074167325367566755802623422727696817193388903567630774365673950758885827954207037762561378505211400371329171784358364483962264652839368351464084144475614592091721376600287938634209036759333801281765705161164948039067119445175308005116957277128187126752381659051943515168709513146139143815716833171257254796354217751164293327058858210856506031183979940701943020614720636651782721150793134226808645554768383245577967529674944045521671497868577988755208760134523353372122249343911991643236467264450342652
344 374606750803990455620179121767828787403958067666164928852815253040754641504716360315899900262205212891444102742628552111152205574143381294832137369522781903882349430386224491171766537719687994479464494296826135845963116017753209140092592513490156263539112590090477813197197128068396318325361138445781544280431133694496902643346599086310796927299618403973876559351666835660321315897323039248032467741775788427983589771110915415662673087071001077057409743357110999674141801703162652475573870657707993006200393222183104277721176647758281561337528192327228168731167165600987159922929844221074576988997785844643192508232167807557682726024137973939530554058035951636124711589784089313828237474495264566345110910510394274598436831482691172521797012961734784601049438233552765587687413136750365769501867945699985608019054416066090157404639209897790925222236603555360091955856932864
345 350805582045322936136075397964337607469804030994346698616757823962949450096248363450890971108534056012376761129238743951122137069084626786137831229080336820298358319534523822916907551320029099732852600145995349142625301581970457248653344548304227803622498401919281340512807616848220520978282086547971064960331241892426939417866478501606181013964691682884558867281806369719351293485445706236831361577203234307911818482760436348968283383670143774146618584087560360545403829685769193543312566799193860752132393720863904612672093388254359504896359989406162665302290316575704868849502963134553259551581856565633248694602500642693168301598955433492863080586341500001533824918717944833756427881756458832669035054107385671190140782381113197312829532382692445507744510982205665810033896326345073808580306460716272197311430053761252732488253036624570313506410457193851470947265625000000
346 329470226800401812570079061945831307773115752771366398409879871956880082486556134603160607865354838644016850824467530917571841928551790470818336605514528511812390377281440881010416513780776062140074460615395663637415051971262486882993249570196955432694062486823758808130154674113348474588944033178385483673837319264657528167955639049749968296533142819539217614119886252923362399792756356352096046761839623852496664501352967805050952703984160703911699779289738072885658883183565534238193146599026827654170109582177321890892381228439826095651915073799921935806012153149508668358874818814620408368502172582733440543764487652879522551716165278443035331755524656485470442546398139696511178012907559619963953289921766399285495077054042849812477469930134904925310468787727561342150736178860844626375461090005644543331412455854413802066889981522555565147949014886813795752847732008550400
347 310328027115261249263082426175118762171640615139151113199818523350136477586659425407137944716571702273812899046347974914729659720926084894357577275299005496401965371044172706119822563555187052783759407430236118755259120155712098042290689872327977607738626521563289632102991553802086540134878051334985425389629172282536023928060510339447400024055246587102048052583229773003143569993420701024771598625989880458235525331941311417628761514174891884247314443356771167351121582298858737517483190178823579888216108988978002056077155841830789817115131622772569949793100446128677935513038517260514783976847116842873244426337676765834615912262960166991475252817389309570960199861209543890904855427148009699155323714365416684187212926492702309410001264896835920983427317125601283943037844424238504669608508460848534192103441245259067372814449335969203798053735875838489953181229085079317713612
348 293141533276998558048449072164643735452149776556570477079230617517461566985084123557510810756422493565117740251473485498176314020874721235656797469791003745427744421280731840191579967424388255211867093136516890817099972159934307133698986144037072607301397477887062010704631436807743251945403277174048425483405912207510540459119250334651800837334376821154261741646507897058889796152155220100440621536147360802430457952374803912324033793393229578433522201876673378535841169135689581772955274200781074434242655782502803728745110408600588290379338816408244909239445829187204805764600009318946349097958541623395143790165929033881409196155757217355940480725657610449609811533449118626232421901095481513183532545658100014087392329792549232833855351253083166768356901333334463692801441130198359816090097358166082936731108525433251548208507317992586054567402722519158561229456774644342798155776
349 277703685033466525247173703315479957908084253687569817487925453183589205451935657020254351801276255861426580558272656400121117380925323665391336552526368101269562937037436204342530787706687677352221394694876119895060029922120439032273295179993817521245004613004052467557715849781580821965691258186731665319144669314877685503137893393398500532665063377911241296937465484436432043716102551230993659471764790078243326811821395980169171582035616564867734770148237610013327038853533210712772063608603000992000866362160811983294779597048975684137877302341560292458604256917262345404954219587140034061133657343015136098895811349328797550885988517263037059270636269730628015281226176694659544673229686663694722015645918143148114598268723511810772984911383231581650954309406208977794197481427073643131237149501303244941323673940242204908392138122359888045515583438106258701784937844249550125519696
350 263833712009152945655655361312057403308060122434213093701799762430552944658210558512755454464660500819318297551044130981418792729724566170013537271818031584270371475225887755847848255647284599494610966722539743163425292041446802237845444047876562447056432897614217297439583997784457571772968610491204199606468273848724052798649725467855395729099645034017051593772276940502713290058094819950370615384242373292929223706322941925117535612780720563874894074421815099989935583849964368418504600941664885540606511060701677706674672663211822509765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
351 251373640760370375039982674996451648657474250292652657318680795108024954613133103212724736255704266467453491494568023766339688076694392535272290242269046685649178928135588520135435893038325302894319470334211919391937185253479254531693673523845751102599082815240320297553851458100345446193153348296201903182663307169459794036667841715961171423588033432724973985579189501765659939647269653637964206588928874031480753759171239689319506530467119825222091310840159828885473705201919679430245338866699086046959277841853130411511566193991020926780305341328377705427614700974609832387410170506092823525512323509319818615445222543533466946394317618038429886223847272466710314671076666277019669729596965817073209771033064551245104963769495041448664388358629033954441563140296433651271452675443780610048496204214374978075989344347596420196694201104080260321686200459616226236748632244336644596743250997500
352 240185314607243370106050325555759207624131078331713870457803137979366817543768656208151821585591841661392588443216708711543850174200847700536529270187538564474303756755253168885806943507508470022267368443255274917958915150304964894525356467290866401773730127932768992744053336909210129083470149975980571663557073753295511742919773211951243061446844717969323118765432903006383072914474947237130514075364967970048616398231235986299427541415083948812646050624230642884121203694094805868735282288043465140018380469011229320858632548223048612668949612254368258237185064368751497927762858559544364891706306329602036007086547416442436526318357433898358553246462852012260713079270556962581346296245235806050608939940573005058130999010252091558512106102997841164148057158861450508246905595575774146014058517698534052861982471912822197209458754247808345138317006413676445966528290664842770953186197502951424
353 230147847845451755416242769041078958411782207027057460376021060224411193888208063656993581456463490767548954947856429587691782347208669246441827670638543639978767646812364091028128158094493479633207661682233971153453252169725375615951844580759198131907862016557458002573114431393766546186280732460089540935393315549197917644203330646579810261453954656977096051638480303619504028492940560978777485901155033614256499933467737426660507907124036978580735761693599935717519283613020839344652863801765350871312400993404824858869370031997638665282907723909890178666275397590836396806292555710541441110253908946201720330917506091778839074797451205611437591778259569730573203012593982434269072081242761122549211962975851114491409851276791938966423358091843176178203281623779558435620730000321835222604783590218987160521883346893816872107157087698098216256151704780104110221896830746478795947436991182799397888
354 221155448760767511277791150003675470405971866338214223833670967738804325564234396091993664468471795810562833771424489297962876271897932271455689122342519008389167314415527856300637968505765194548925785163529654439756829391176530483305730653040772202195312688993451110104290178536538731449945223163581595379189033824077104340484569553274476484661164736759153187913660800734095136438139705685247854859057308408820557256445902555291969675787351803981715550154707006259508260320426300773213492206608606550032999509322754831571153807724983089127648666770952341284683398551535657110900959348079511411119492817849248278370512460984657602256094812573213685278609114336221141578149220406144994638722325906292519651085959483919155447530741659558274614118266226028146657398064583139228410306732001380135645046489742724181905516236027080713006559808403821452775704707188390262545931571945094405095405581576064466944
355 213115556518629085565135498204667924217187833772964537556725335483475632919526038895121010179720346249172091576102757574130507682802765389754460819104195367950130119731861106415454401799564438681653871582397560289622460041933129428534667133208804436661576250322015828512646807307571193839172412911023597926405364696982824393581041589417474575772238900277537774248472899368580179831135392333144459290287517740105073099076864041777372189468674629142905060802500775864869911132976388520939914461791528255816272032953224178903147870132092481873777734363089800939819880320964550835764672217370010553062114625962165870320437521652496839178554538075695022034950097493458884450233066272924638250932732909105754397929681115381570903987921161423983824145700819930278215036574024614409803893320013845960290668838695467707611156806045589283704876281923279563780851666200406423906654751476708042901009321212768554687500
356 205947245865980933317844904523864459640626275208092786700136410734932321532129951120074646542951839993619471692974910072613224435388131458639826916896604524499830187698551826497640817199226997385608576068204051944691535117156852520637008385014715176364397167311520750120645687602821674226331715570151726378201549164390356752161997543908206095096107553528774537523750613825306675079892592044041585825701245593392859861387050420013826945078388003708748509533878229046039801899610812423528600935249205599532214253192639542078536006051723190318092898288963724788839451908022400041819651484418712205489068430200603730205324428081593473368528692939434575103829485312866642517154297580646783988320873689565602795663479210284347952378610350612995202032929894859799792495229104540444063959493298488441168313237442860532871262364646390064472037685180067525750869551388029647304590954748008869545455331577209771419238400
357 199579860979054861657371093008935251846912901371392183946307682787252274274928510742222321007471979496690212986286369183960872322211502151549440176590562842738948303753133183591455647347705035167758332577165800795207863744952160319240407590556847805988700122700128023292638580368768627499820651287323745587537878116269441254123905192807052913740552181477217915540008676890689203217238871630239494769331119247415350612371894699841942930857083684692135022837628289099806003895438790198084487137476083310301914457584835022053144273593627513628399920269895260532147809423337760602445465428442557044076436022569085336848408956069836672886974249361712492119485130670100602091223478386509660947219154026499391466853220907892686115175908958606151911466764582576191700521717535830681538849553324000100530538850318581915869579738627489583964370160706266059259332453273118673318478658796265520592114688991863969462924580048
358 193951845976968822186580534891043453983183693644598723333347028262569804211226610986487185373091691234803220065128959017844799031158076295118315795230633925884572180519817593940335028555733144706521445283864974249836720493716115607550219133808364873952417788925338404122180698474423873115161111123594759152693748528679730030867236923975683596559637808558680880077859410282890908897705463474395754930240196126447780278735880645159062240397227683226833770781234597685946459601451580345505712062582134309879472397760231389007998107327449901386649214721847641033875733918321553294733039778046996550395259657715988856546791438995625176226817656326635029133587843839292106975453033927275997479278609493457218606584279327871513990127979008288353578115872845899938871632871496147159541947941060462994761846510888737962736710132225915767937612758897678362310711500675058377776155371480879307825199371713532162166970745094144
359 189009744808754070594270987790943680462673839196372369673089568176548462361041304176275144311083852967833939684011072963719376870035489819165572065582948345223468782291195808970533705883533446959471390224763830142279593782322885293839567618026636704292696160051845557650689417446812265452840619245558800590065427312484527265968313390188757081044501695862220939074387520658475521816808412126731281241608957287475037821345699676156773642076415958604622184062285694017433238683591342034326329043447654365115751813117536414964527335539901963692334111860598322656513513670041875186230507590814700825925710459031706900538039395239045361066742486789121163509945095843937932186682215725970996929629169006932538181103725372045846809018098101849705430831361575565482174618471332947050389686505735394562876798599740736469718825456516181750134181657578794379994694790971606097699846065796161230962593168477636421370973172204846716
360 184707347584760773100267915562780485242832457135830957658170317893475973538420185519060295603357917814205957480918688235144535588801864473734894987880655238942933722198319396459226083967789309528146184826361262097169158119622883823749514917705252124221065356418922604676941611387376471893888923363005643024149585559528209417912255973626493168653875711535656796578709216238850710454046092182715579619912086898768432587000446947682920872593165235074849026008285376613564654819989484348266425909570919161043104231632073920806618101003443316194250461773920065667727360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
361 181004964105773163134597766792600140788292595027246082810561152788062458130389160200663226815871443257291297771457944860239287297016861524805257570172502885573845596798905554731574416993323722290138886314703117206975492536248298185167137264165200751402822892905586745775661334622795080909032044650014411949591805532916803816819207838734408184420526778121279448462703179312235103202985890069864974679261431749460022650792812961477117364519036686384446037194640084788061000532827610039258829126572745926039027975102660583745194284786007700957451051942484980334040381569676605372719986873381270617565687083235137701608908628800082915795299061035313216464442100532349088559441451432063198975332442310315822454286091873892067000257676687693018922976308408806764758138619495128819694789202174613231247704046913824075030875221240731704017950457554188069028287788405852088360569895032979001789627165791104640897326084469709321793600
362 177868808463131954831199262104846830928882719536723521065688917817062557229457168835299717146475569351361576811537555811709201427729578591401028108570066055633350795197252117165435380438060806232855539270324085800643788647830167822024164066369048040443851192310829169471976482281131895835327255841306332958223054003091634704836453237083096103210237421424086651892947214416137757951200364233927382409263531728968377515968863597528488693403003724068080238051551904781360352723217403403332872379943854137217346519283332573713177233762507598733451062303411057485469501909978091488612900527945639252456311533829263108321998998165881623256611934777115648411976830729323353156790719430785285511797491205987227137847561652988055992797694039418884978574569539016931525210428436712313511828879384956554726813854257010189768896253059344658047523838311007198785182004733735247490002573332984882261341513544154657400008560054704540636676096
363 175270481239015887188179205198359602445677620274595120782426383571892229133710296731741801626974111444509869358523960899280394521664861118826253825726349613884982343761105360267372431923559043427574524452837358863041978315007967083641895171247733391573654993270182713679195550427401376058205201577568091755947058242088544936448426340694865292909736731991201649117901371674630312832526931933371198354232513845552184990890818411740468996997880580342700174507435000316538215445563023356121638349589561787669609492825641142172264081943830804499388388321430499776179276942159754951346997361511959552913103880546673039046919319077822757115850383256222175917232803079884162709343372705119527803911612261955345757634614103756357318990096415863632647225961244938630546041250508449212801580311936019893898322348345572296796273208164327013401611883369326026190846650963844760352689784390238834882178445522808199868058659872192727505399597772
364 173186538109621453878934081987947114136329711372236693669656896130225273553172273465040946894218019227488678225877671196350378572949447834064402396408516534581295556867958713269112824842035467378940376573835160000556848965051959713808617408764992634666558421123525097930777088743390318534184170621794599732330477450997924770728908017234083848415774676235704459053689991157497380059965859825945272228364026712323893156202455056488044193739096552689126187228389710704375955263647978746372540439869827345982345316013955412076382383706867229205203250641903316634877896340252159512423555968932739630013418259777445531928863211980269836365109891737084118179892355267832230526714803915325684013707397333164442717467280499888484353086760443292675763229147593995860021534848495752591562709863913244680079962442317500454240281689078514992601128677941694085333894194283931880463605165733855611070444641284259627535272932580845085697747477069824
365 171598135613779202369945284271156935936204851460394118979163601628686078243760808168753338931694476657578560423575725025315078343959976271651446520762148201567954056871718001460790992847003094171312278305739038911779109375999969288316836099016871434164358088987091839276514688401720103768053491522596364338304386014237610165634068363486685850342549371963930800821247355741513766196689050603472175892501342976412454895819934611269829663022109670478517056799052729962121254663515749094025974028330573684987889746675585467356617480983048903897840851999116602886725409892994611612446430106641378919809525460815658096055663331200193720132959772331159282792039399927255670959546947206261034630905866049042453105782440708598588339632617879437049109140696935309164719417131950701065518747698201321343609550020728347181070682911130439336650689626513611153318957781117829051731445758250808088122234653163933337793878308730199933052062988281250000
366 170490746553202763846271269355407940559156553155831457075338614896405840385735009354144334236267704510927470996727366042406473653906241820271427953773688470335494413453560131071857905748319451856453328840153919399923440276670135328187975881124536721088639097165758140214027155537239404719536230322419493952613390918766328476428288076033804969915049034734197870415982288505971453602139694574940774171344984717406136697853352592380361877596251118811794996357932304196336619954445811746525930804849269784796030548287007856251552189729620691533626393953708455919225060992620986761698338903986239292585621177254482122476828168970536566743590150543576781431984118965836360820756629479618824431351316299122966641835957733794165767473091649341671452629692799297567256621441964555966080863549066490816287642050583488145129182432449763340690925908823190165151055861061313208036251538714240349975798303790084379313055694358776476823498035658594713600
367 169853938986984500030161626324404151868511122987706402427472256848090059210192403320767298684202001859969780717963457389747377281411504934397784184271272344557721140351102075148202176066563358922144753772150053330517631508057739121068746877435848065072458777417670480527219770482146641570972653716996195727069950907491610615582131804094552014275578351128622677730710392759987493714634318596215024487254585914194358730859471283348569461016222622378582008579828989909224497593247684636994845247416184936323631361194971453001375549397268997104863169686680736160099485606306885693011021607595275279798837048321796100576636084063558465492749001936056485627582093264439244664491094947121074452838760347628567470741146968685997290116610908389671494832962024194532783748297664680200368595037837787600721550816319234855833997369559381690806580212897803948594012427470874173976738763084952702115641711648504839289203759708754591455727617868979572992892
368 169681214114018568500316786326300109464129273288953946569888593508606025084858350332415411309811022387833332684618538823241053632718922166566543283385919753138925488599727833574721175430936609502044907249455385474154945727814454073103034838105296313603366592611989356083245565043959203436130728237346202223300082607233656637615086204848033794890330534399883666599640495812280739535184706438670029247954338899587445305341487416330607733002023894129995192616073476636973060734012873970551109488932597202756259213804023714316040465137818385694886715248311301531946905303939481839875316726791190672833970288416371748504074173323167395542947955942894463723965265430146484077609339377155786936346459689491967776561792368969465964303527779755528574714694836387345114525591089095909706642042333431902423810882411785651386888951668629801848888067524710122520593289319299917676435532936020883254971429617092257175447783280495969425899440844000515678273536
369 169969899539075558786017327521330408157889503451061670637620718164950654335580524454138456492526365948046852832784234767320593105373897790061018883872295175544014688580289939580389913328626848591050016454639252017837417093415687840855001862839264634007623345953010303441042732543520411239777110952725108559396183639829543325326352963899095522546570360517211090857733178080463785308919536860709508716623610029853200304759850680127238180785177950710311324332390611650481923431645094871771811868248470716297573982214062747778531176796589965166364380357160098762993419296238461084187699800656476156784509090293235763122927566240560732784835891963457115867340544428049886701523280949725136124089650962908793261071170897910702148284193071893467446946569305217252299059014236785899976522294471045188136434707498791333517020324389963455036511287004863187958808919949878887002043556017943351295085141044132957710012445392498628450104761765503487344993607936
370 170721095523265813177242765443278183242336443863985775859066544319805851137591514782158705378489614340955740223983218821308012394825317107522998971732325869085169723280190054964287588795023966600554226990197024101338669440836704980326633053429124961646242718357115505796399123308712899652402062470710386346291395855381111327794660350046614173633995149287361986702419962939276335703282347727373611759597727329341876425842359832512259700226057525152736724111815630688497842061009911130631642437440452336657208231847986698102536405179622461444648686477528772953882286252028821276009168100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
371 171939672856325497058807569412868392974868919858594031067843955877979358255151813916271074597778986263518590644623002214998381169666219542135436978934001754841458926730070788932220411302499019684950194563901366888923978633404227220618765959723336113412553907603664694210902395318209515661397656568009899750936305984884453780821266539887559122239405538693408143517613855353598361943888761967994627665298664556908285873902320170199906071287923818651481361038197489150282261178304500329578934599954435928534784936579701248977974030487107302636195761904168053829598715334231499170135156941597568512682410588797307552881876308739005694097802155446858355654104954989264039326297366388879757601158570845797600654514041580434765634603614570436586861720599979211711438372461057793381046917147596610137892211790470792439783271682451193451968623728776963244579347449417766033109394627847153069956557430117096004268021360312795832186543342081559543590803160408453900
372 173634321982900303679207642413590674881975588626967686776440826360887515600876782597920083994996575659133368821229282404709670149237866632576718150903751037580220052172238815549331621835441004481965747750337785877897577445151228501595796525381816918453224220611417860802140463675313381155303825668042691546120020793800112251415064872561269935883854144557015535468173850569357421117619717393470032196889014865909599734139983690853727883543437308750710548637840503808115386476922384536691242416729605912955568126158836799211623593971316463192996228453460569879231541757591974722436433408489866211968363866932518402744975539129369462047545479701206004157382456754863605439561987336817187068103869637729300448199988524601686618771423803935074600687172074337367678632184073548582603588335635825284821321091432313597193400941902483700377561104753741642679538769926693656191430556515994030292901959768893981042236970911471455057063731676001137140908849367911235584
373 175817653992620721069307824325456323251866068079682135517785498590786304296500231429585961124332077027344208356789261875292442485981923177689341425514879539730042201886754482087932056773833365439071999996944500188034486796783394904175707727916589243009258830795451824068429254042828207913446058869082606909712623364493577523447124616087847886450454258957075377236240619409344136891906979200202375347326689499736112197547368174210097365147126804555737566815721588255686913988443765621089380706349019518240543322093118154785459770321214829345813302173776790893080633136385323037605142543742981935999073142599972404643341016391766338497029141928080711202795140626693525193296088907816068996366713396197028784989711389040938783604188365981172115284562131002326783517399951157252815798119269410813978054682056424963551898532488585978996318409878275469614728557529751533116633686214238334242305358063009676324377767058786465380633198861741112714187488156291550956368
374 178506355068333729170040337381619948146536893616275347886315133141413890827656445093176409144019289084185282553490926148766597205586574045716365699137488992095894054531763415860367149073309667130150377956876254528704697893548321311156692885529230461273949929213517915540907936062098861977621988718843515119731717313901798682825608184139874862733012571106473327452190077792955095335896722087614088186638359529926110850273970524412543985768581582144332661127788193079330944027669351088148891695600616243171919641201782563763753235833124087031060754219299222368682663133416052170214880742286191671272363186870025417781862635678927536669039346357164661087576014437070469782626703737573499332036532140411252317540885523898766669685341838879012660411231745233348853516051120598818029701700513436705572113926671638406352662393813317083455909376429403675402573524300679202234392171193035465180949482424482868276382237669787520872211525926029908105092785214494362780565504
375 181721397002420492146031866225557999212170774848245760585644147890920528911735320275405255630978364820005977424844885640110214780059085938903057828149896486374330479801211765669905411716822762702837387943514626046958780166410628062615345513739501909325550504137543656706793412783357865553392040622985243713091560443797193630785643221831943063548876815353002955531752181883579334859495870490053563277521516075120370350273066587177647883999323236052364208045625475835559728377804115468978943087262270845050751194139421754376072550737199423236722917288241950469637948410411559134396850167682954922669686363837983028234798102442122323805363265758076696711785837179091674251548435817015345074004460106933359465675361654354637334158809372117874797058849308557935540448548457990692906036251709260661050237800887943738828575554839796437029983138156470374221864049713754930073329868331849473722477373051315623756381686778611587171957525432830493627989199012517929077148437500
376 185488307462417266877214014318993211090594895404992998992220904287752586884813384263836490228328094430454952573915426013724148576336803606660051839031966346074710546685618945933881909521510658546251778779578261148340810938801599009083328310972723217145934826443843368991675181639355548084445627615987794193720092339574117283839241819927613561903823437174376932246810573956226899768947260311527316818473201552550244030828320044819964780375194189013522686753611908739433366955973410787957617528122206048572367943463859864855471699267281004115647240010075464279586471519973693879301394339146004392949618077169370347661580903576939460335425817589054060971547594878425102049856300933724268023899314656815286644179668861715105648648665746730072080273386622136478481714743154836674875937510780075016129775544518904897084854921540075458714336143890817871762552997653198199372286538710410480244817378558461058253719891895385266991903152643025751093298010806600252581216256000000
377 189837504840318893913118989350355954161637512102583042523231052975267072046958098657066346264538568276685006214183791562275641058655947264182448906356898787829483030785435925368444772147469578795246540147152924389017863228038037087037908753880814546238329296757922539623783004777610686984856091547977679752706099351444159178634952700295185206457811203016495607600042480191397109938588535901891195656501012419932749544202432011127307993587843510898502805737787351010477162136371468897858446665863858807390228388799212481116310645882588537239196196078285084876551198823634693680915191806348270501907510339391990523163620855698678684555622936911201396708734989173275495023365156010433462206785184376387886919960707684614422373115457681830604652002156430486293328385512129375291188728331382064055408895888458526332628688855732454315441235194366784888870718351785567605816389575115750086741927526325985097235383431278704757150910175530789202381090708083646695502287441152469568
378 194804703783331365732996800084900888380344070214175813346023819455164742676906492033800538929380510136575771108041615100563850182722572618436983632642321039599246929035361921120526206233137339556579088665994845201571105115457236482244545837011638739132391196954579273900687584896106565326211420014804196730142866598853731123845719016405617850309682352770360657090627968170260190248521094109736960797243781493300483688291459426816428466801160325753382113615415805232760684869949462954613457635256623979394638870011324849918177103593458558694230008860581108089267421643941598141267120553832099667940240967936961774850472009623099416623057527764798420875373400268706086131145636304290951348192208064445611808293525818950526168964690814801296532676908739011205475946538027547315545717114195933951217198618829886340916547888549263760243081484521206313096099328992474100402766759489911469046126090276432922127875645868475889658962369075163905613498796086415072629932625133708509184
379 200431398908847000243591665171917297322425154446092924789353070877803762527105710832437322602760087386928706078622664460657787549975152238303740663419460994303485015550198736431860963712281371122751635628601107583672753806547332297735124119791911657921983311425655317963078303907895631776984024079342937348004755173871187856077640270535521828578668658072618142165621667116421220932032317435535438313445660226607871630686105200503026272935269174256929533309164282889159814642216707468600983781771009419111624664716824706030020191111659413772176740174889674317531005174042183230113264607086906875802237098582190819816537664685252928558471064713838660665967030711010842731808177275872526743583020791633684058342753562042830925989092211263119084449266695402249232117195704816717427076765320445354173740868615039697746467649589456632319495858197840801964949702194017477020059340097489884127206195395339376801737549110476658902329714128786103461084827729311316250225493029077387569356
380 206765435788425943614461471382708316441652124548326707819601681749534714601927123063680882923363867205556511196751667762165528465494980531312828488320643326192551414850952118483773572890054523869896374807526024242963737311178781385952052850162315123872199528323885260689266765498895051265403064812101836079427650372449960744555376784597389714672758597159311994691236604272435750802603324162326980113399512650990636941281192951751348447574992789880641330344684459325812054068115771920801021523411540763722892788749152040075150239897178549503235657679525598546871333829062991484019473752648222958382219264000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 213861680085028293210507272273800868007844747033118429200209748877637918311533650746551281120420753227700229040070893690334359320574642805547801845117294775740200336221249719778788238424563218620096977553646628213738109719373249023974385522650850019009191835447530365719574350005641328496642579590054145110519586141927093368251204620789813562170258302000032147165772840373413990447856510555608377140578969372741417794701812858155223507998547386744282883346657194255349154252902418540516160850755745365052397228931459264525198801875917088123158773558167054220548792028696312727982312512788383133854847087409255403386007169554162603326859478663821939849567051072434452403831422917627701994464245020188384029698529551909421458141727097087071760426496891696799539702608871376711836894510571579093679412026143072617467254580733929778670805180898671735874151399005208679326425790814396612470911238565665544355962210807196082468929230911415796087128172546432297996537860687670088393815992400
382 221782797791408771143868798309921664225520156114436139648918143392037448679435257843590210184821543624890746589327807392530168099942916411896777504094896610432183504852594577602433411217021422291998416605871528257161803535977973906001079314562866083065150310048145414181412058253793994933121237164292439368960632917741035320279396747895458208260552445367533964235996053497027751647745530484167412657259479603267067569941413964338433423200794684681055928517725365580844270561326814964288865498989751975680452677645468539765001940485098302786423519426191189426549462181073424510234511169034627248434215645024991094988758284600310086891702432750985977157119489026891317250870350784129207833567561385242265866086972887145596279289946365576662241109981765753888187511709072659728907331301738892467472688445834209068581340491040060977870833818780953249207929303997039824843732761528319973317999279070620208827150938587977075907284813203055326728759385968128939814879007252753831849420480577536
383 230600161899987035923001366530059546121736196743403539414340596256577150486043625143406052153145066986355694414106427426487256118951348271072268127395724710788694762125059189071018552412670030051660404527981560749109924406156374519425876100868022076201749020252492477326140536428823256943205365560986377091158142099238427746650592385391561154776434683425814534568339995895676369438598902148340189637447707983760798092210892871205831576059728325394384852491199071461668315914576889155791861921920649802433676570358947878754766083357879151643567776223921162884717314528123642984728195237883862845865396746444000914259377855153753866415357669227462793524900447996989050655612844208141801875315764815301435801681771500872983737956601089722417708980496495328399814313132293238845154516522699977715709385327747526961403961472941469180999870654381559166463374843000420812699884640935947935851812312082947252452277170314462829666552907188046361983709919411881243113265280026356641929025979910173692
384 240394903599665659170690115917820554487096475489784493906261021071853694855704519392709958346332306542054000992857179673940603358981119700002869122582437667453750646699264133538417911748944422583578297998423996970510688799376491150650625717618051765735163836211721976737490562286974428749353077471967964098261705949975115653441521598060979673325847580500230545693152829073465983068520588996876814570722171124301406001167575398653901007265657964340515723135962373579814465645535562746499228304318117078566477715385232964601120465610728896988506896410787322702521893012007582126880112065474329225040299944225623045988719078444876749477991973251516613350660785794555055956788726205846891885622727978653154996304938213001524709607741575283651903270657595763572989950170763183080829526173789337131430391823677949454387951523370014465051053301982405841628039059646379948997681620864112838089528862621809588467872405946512014114294125432458791799359737899463530079420163501328114951915393290269097984
385 251259129318566221629829397133198111806377287749798180106284065658573920606397172325465712517932390175080401702090095167462053375672933450806068462464089197673491346654158588393132730737329053486237114417847326414708622768233229000244368917041281689071321905764223495052998799639170844447254701540805094761616425403739888560247791366428943207911080598511018114271891033086673490720499311471086398956339074442292115713789149852564159038665754092523687108569940623914465460450939040029117352677076635535441028421891397678443270126168062003841508365628072845534305252485691666598855883957159492817903790968826037207337092307289710754819735551651509953459666273666602817564843121214571813199285620065863784930877516778256509230612785674548707475681031354672730149187109294265313412756051633973217488021090892210385212891214997582397997817210278627783163359144845923700922700531774297808003666598208598501642561210995035985040576140328593477259264826750850829739647451788187026977539062500000000000000
386 263297328703099150323153519551929601079697995951599828824928411006255261474636200650331645870626767083042064343215321413138596756875712438082366875423753612437938491484756863790516012918681107480861783883146729719823267808012962926195629873296008518748258710565642557299136607931148356169896457749065593339801015324428967497342755495825910662359228934335202178776818575566701756100779972827359453490593800095737927851432712023449474541638609172983157753713688506192579033978647866801887525242053203977683086167156124199603317892271042003826448728097260221652041338476680165605163001142169905595908655980276773346943408934403644564826277473042463166933115907434080128690841494960788543480555790008291162223083635365475732968587248449560912989175547439244724193181509999070499262019964454920439321635168896510543306608751680145788090799572923952894122652847783838355316578371199662729958456658342960247270509936519764672219794526227940903799892495597002918618605853395408045096668586111387179784601600