6 1
7 63
8 2842
9 116172
10 4654713
11 189142107
12 7923937307
13 345104368752
14 15688849238062
15 745831503236820
16 37094603885430728
17 1929672890969261256
18 104918114960824458448
19 5956513043619244790970
20 352719666690509340493680
21 21759830035878816514854144
22 1396858619481428542763688672
23 93197914730086684814090623213
24 6455244699587547710446495135680
25 463642087400800882357772271438100
26 34494111444096735588517961908047104
27 2655499289071279196380167586145416797
28 211326028454990420409591867770415410688
29 17368050839654664555947292743559761448528
30 1472804275384030047169093882148922112659456
31 128753095026862777153903361080906487865439050
32 11593894263292687183488164721183289244403179520
33 1074526264958819715342325544155967957020196164560
34 102422097235116801731102357244264587961013749350400
35 10033376945384268187287205425580670539881395509561220
36 1009437730516514516126584341116558182681884571528790016
37 104233276156874363536486582634338248606797363487403571712
38 11039663706304241682315258618090810679676100575026817138688
39 1198582608423918414976217013117068720153660584835928698146731
40 133319623557871806526815303225735268074898216133316692430028800
41 15184345059938895890859891093350495379881712946489968653112212252
42 1769888127963808751546834070708987404661318709410417487688198258688
43 211020497206783779500839236916506051977028161317929999034493976422255
44 25723066498211721897159976950327376217837789727278910431453771414372352
45 3204340830690491538781902400350025515863788122092677715868133018779918000
46 407735995977814121900099322724697346854708468242983751452057654421773877248
47 52973395147708577227393176710783363201467223216914060471347980085128847193296
48 7024187180014371762831472452824461414767081905536708357737302975381647562637312
49 950214550962481017272196331748518134273242650096110251933596902977814124269095448
50 131089765659363412972998390344746789693035208800942000448409095145240799771361280000
51 18436463176548157414951345872066431639270336588429394492975107393307622152752120036958
52 2642372644619081988086264671880482189381691118830379518546677835799197136390866555895808
53 385806458642452351532178025498316271898446177697943162459012214704262646852441633368967168
54 57366769545060045574439392464466254626682294537033078911759403340271972148631188101287378944
55 8684166907951876067748637652162081081447225653261629948594705424186057824039556549520615765625
56 1337946816062419981522569402401295690502089809206851659098704110605111338920276512227457209729024
57 209731155135114970343924826951944543096033779488329213682916741247922839876685235307472172552151268
58 33440685390867263403979753364471262204898203605629711275626322128927300573106588393139830012197732352
59 5421934324212881887965026948113813376767526912200358216579003914089200290383040357199450799716102321553
60 893681514587691656993443676279531034571412330740751314302412631326451963858900664270874268758179840000000
61 149708679168034231750282898753986165464632084850321373615383454846685924333037140915280413251478895852166800
62 25482181551421863639156772096060923689930408476938693589470695338246925672031209951035964928732080078061568000
63 4406002506731080823955366780733281853755546252232076887861609642045338987083089012895640559417798607937337306470
64 773691209980522174415237439792832498805574527668133437659041466888840267609551923876299465738704657040328020197376
65 137944602929748854666587942304595419807012582280129600586010340382614836682280568606640887891303072777339492062500000
66 24966528414404929340756240815065919281791669255038665472278690140386675263846054751215713366255208653007319929219710976
67 4585989612679411776193704147415110588927048572772901008751789438590515657871695541119637547670347847833419167913840258888
68 854746233848171042703423222405814221158970608575024165101626085791683851278114128421804690491022322788644934504483733372928
69 161614706648429525775114832612224198578845259572236221259164482023805732405597243101067966410441586407199178988908623482341376
70 30993949256114144425157817600698584695422952878478742193850495128064686494967720988408570661514742653476368779593750937600000000
71 6027545397689575530875284797088713882071937040076989207102198123012922576684301231470711041123786533735351326337416281187737808727
72 1188472259509993991615099469162570580375890021302526619610925449595063361321383849680014642774773990277102354914764290694464527138816
73 237543000296562332408611487910200846691169151418749846298831974019760509207209066362090243604481836753061442215255793872382004296634220
74 48119577052614685266437530238217213351206232336550720390468270606847839914428934646496278387040740424611008216385169439035150120175796224
75 9877601716695630197551524048439601528326839268414222573056421278627522656720339535060933785573487062378575727496626984025248301446513671875
76 2054267908177722754164963907132171191825586077520693057402618241836100924107930653410650026119810252040964793594852997138355246814290941837312
77 432778926460789020078986618089894472908940964501495907271923557883570785433828621841561136758128073111495345263327492214650969613712351915411184
78 92343849993489767631094852984997377916965423855581250366413529932853672627508888943740243029788635126179616409823424736184130986791206349057294336
79 19953258638054121290326335971382343894049805097828327432725883735041848694209137130892800691369548864690716071250190226890237990713864874187799267084
80 4365323975558535491805199557813177811244990496056657550063404462723670086578607511731619774136792504692361356153483560316129971900142269235200000000000
81 966830518425195916466006572362670696951783364997825959905514479213954145813023972970208483964827466487943286714141827368669482592631529548612861926355048
82 216746168270679095758517425156827223935696127678268330315254953327344657180111838881435705115352418600891393524291722814313906760274956847017967558613532672
83 49176453621432329780423628910639658394629565871960888709606011565931077937192852422183972197731016972632577501232938622364544926775463402722275136363428028482
84 11290329802851962768462723148326786287050952225974459808766551519068276656304520040054426772601812668488682329601471569893324361786512373787874890846573212729344
85 2622648227079646371290182270190966419932987387968154295993673563699502371598776821316907895063900958307172521638269036964751739238024572784383718088398687500000000
86 616309915018338763376737901824905631986653649299113586345908769123284867571057557801676331430938634321481123970461493441334418336284131229253364781746316913707843584
87 146496408551899066870897910428657587387187180176122617589773293488191793417656031515886654682577957348878001653061673832310081501417208071794315527197437107453661293637
88 35218251866773202691760364598153005343530506425347669428289781612517759512681164540042859341537773986171264751821165706893716317368991520983854216089498584081812902903808
89 8561840132450249834335312547811806881585655361356908001830877583201634276834068945630078921649221311773367540785237402393447326515774135648074497512317987987083620411501492
90 2104610003331756091963746555890046848103252225801627354508778672760869398905123431188736539559806132102339797888193960998781888638831714722647769931036620608241664000000000000
91 523033113788516567224244455863940556114271924114674360393908121624344572362124383251084734877710453968050150170039427305712929060196474154800332664178323089314502407773698699525
92 131397993701926972652068509033578401072736151084555759965506317587362679497581453764272475499663387280440995787020502255155994044203721090621289151198541583788624300667516034744320
93 33365705155291016971310599355146914162909457020785547802298964427185289262951197443852206732848309201792380685183783494499695141392559499227686823493186542780204598024111316489953488
94 8562783844837471674327635308416362417328151478505726258453720532036334439657379032261895017703168103302402005423043869554899217007440554471243299083227073627255174744996065357747716096
95 2220674164811369855050519455481281153162479331010124226934914059534938035629392762233020280891764684772939395792449401476063684893463683903267380417235358902010475085741590108820800781250
96 581919554638230797202197823773653693645874335551747985403097405768334625549513839524802800302490576453901625623523146618448123016664724255253630525153862401657784994352408036491902851219456
97 154064767312500301150558303450241248195347563531804041121052325746701218437728913774504870884663260131057822865491434645911960219191941597375197771928338852082069292242098392154077978905963120
98 41206044105604110754260120353902217450133313297348365100693770410817413990270896816848446859563279333757782091940127716484002722320266974262967802627412045865770882354404240708725101207939448832
99 11132470643892817444344877675622582567038333025486157478170459239776668859244263107196062931519207886060983480787307191096147305941816720937247599441178658942266197672534151487279657847462675113804
100 3037749394835596017577757531337255830838271728782173451700066954514325824986967750344585833463377361356765918254017830199999859753093239858714805235922595392390720027977115771227602944000000000000000
101 837142949997814129879454796192906679932951370421786855978836241271805734817428300791872058284244804544095206444861978297280687703171512215344128445083772866649724612039582100133728401880250374653948416
102 232966228691997321390651895601349746036127495878537030119460450687979746505107964272330311124663700232898562591206824669942917663050670719791604851410900477364069623336080459349574614878757742508280643584
103 65462282154563541423593298663644154740388210664856942631138547940198519784415071523784115304039989760815805698135837308394604308919476329919919136982046595111925135449185051114233007260847271478179642339139
104 18571803427042324677460465213009842537690420172254800837171036599206921034602034113544961138340017981638828678906545878439786035022868781295759664538328988954296363807529602424069339795597385341561035070373888
105 5319152820153564607758208090531331497849920671097291146479227167301467775892609014175588218144079855132945908970768225541512115822812272767272066716037622524822820538406125003368801813842638917783505249023437500
106 1537863291286689134490409318957342250522412327097653344308578240564956480638203864973554563464880809346501219741545430169338746891651489849684921792217231491573770281604576062686276723060114192283369752206216527872
107 448788786503517268862151140089164322607412686006414622382854175339492452249389700687358101518370342846531639235376687334290084539177657265336206406261374022607566748654908051923768044331917582228350950155648860260951
108 132183756596643170376636621946875544859646801121441284435638567343415509987874158127172737820985432384595916455640844608453649343987284092372112610037765869082301699523239885141642253860815454677854829149805772017762304
109 39290676392825282465317166922710347851225835994285532818738306979923192796984880301448401842275745806878012968433481893540257622968413718806504288012463966853464858339594629748268611711188801440691235232085289851455636784
110 11785293237960433071777725858797261755233482028256896957965689533595117558017879740697832721937347276603757952253767240764479333635306209782004551720115643701786762601032837651772586562400139517208116865269760000000000000000
111 3566937840924887493283512152366961263028831637348891354783164295084440387941853899542093807930147828045000322198978296877002406379605413149959684399979436362099823831940021744037875382240723169243125956430404870230158673663368
112 1089231917195588721845683880973648957953496154931337547336051900384250728132254669993275440824715831001257655437373221647366010031101237587962214849231262601441144151955434118114781608631668997741085003131355296892480775381843968
113 335568246922451447218104276240586781683117884461173516604081472080311007703755642549414018305542321461261266604371353567107567468459980739246478094369118447870790134726540612906829810375182875698772680325986395230523813891663585208
114 104290234619900874524426659437609037686537216532473617605426421445181476892221258314047698348072801568709439222932681645895040627266176451531178726625736002666040783497186371960595703323349573855423934804741336971450882999528235991040
115 32694589671669535128111018100805572135401503185418589122868675518160057612609094403724249223668671724535928256447651427959546733521033301471773049692311748050255681251645514378623864276289198309171358215154834067719062170152282714843750
116 10338209640378785534566220103766122245980488842966932064811338789471840869009509457705739484907016546058230544846281777714330621954108103282409947174588421233408503764659885120330334258162241479539138280040132315121906850067216567866753024
117 3297009931945597047963004801878548608590188560899433496562033793576445696243740557083718298413506360951380017451268241206634793165298271670923933651253365814622150998175092758024534389826411376498109992813885696912133963561696319021857607168
118 1060399381216222767899504390410352695514835483144096308349185775263629068506545542333309743184915601633798527497415575493976331960594976508769095169090248348872120750966882819170263542850373023902903620610336344083168393733038106017795456106496
119 343923851518777786510645360753808445549495967186565315017559481641680025519220332105171347305600817469475917550965294962993311292423543810173674781446332581389358184460277362421533691877704103724018368268648126165403679419207354407244690495883857
120 112478257985920622748054375952942111938205629691394472351395668339137327073151432985424872312967460883848565515519378609785355948319498135414063458504792822231409709806527066016974244075731465269998782543771166374604711069833232384000000000000000000
121 37090155356351103582017595908395604823801902451517659927246705219645701374629289147527943115264328330440233986548152689445592968951790676689141410515661623565179193374584940657269809329349434953118217720909082042717872251800154907823389098742144029060
122 12331142561750935729647410058676331785980355354591870325312328743630761119835847793301359264221603630698778671203713375871017572063572846970831796674573143325619103844768778546025719245702006486120681010669209065665111779525262910345869788356660844036096
123 4133080466099226802444008572668372358625067925907719770729975716373785487349216120415979471937301502580675678803673023606142158914802338001523137108607805765873379421506788343517481596667166373304573787585346002952468250941770032704678826834591386352474297
124 1396503461696621604554666034729932512742966475790330490267631697386993214852108504041368467529508863123035507548811209702450610578697765033218469121187322595528023152695797944524649184617282030955400613549181629011526287777440369632368809472876039859725139968
125 475641755193486767666277173664799059859922444349303454402479776829362921313351224941442097784567105219829980813545954189917501778965534356991765327593160595622216615682617633330048903256035267418672484065775902366016290488976513734160321435105323791503906250000
126 163290287386879773231413570071111053798324574043980896295599308688125710904471799233468138401123611126364679884751896561429726353255319173566774372238187293230936175536779355454277421509774650709046580898785907579371793750510129068940685207841337903796905857515520
127 56501009566063239820289305435924329023161542062642702330759893407292935549026754990475258653571773891183757293026931183923616148800737635089143792503595357772951356948609718765307572348651218053005593437309353972406472996718767744611005625940924262707802504435478110
128 19703392286314592215076822534915495344068488041742226991596896783016312062686328651694617028734544734854732093282045884901640693604215049841930142578918442619721288403474860364767870736754567824899172843744774245068667730567184669054348291247462934859586126455704125440
129 6924503143046695029442178703203975352179279864675236407240315874824741591821831751735963013677156675075540883527618826350437681051681006099022444691726018150940895226393176839225196589455263461666833074332677762897668648117081927484422980224378584904748913121725776952640
130 2452298424319833150969840408550894583184342272650390182215231871627685705650231776539292869193552519397447132752227531565153868345524275781680011410670297142548081871081255001757923343708461539170495101069238575346179213658233351494977119307008452224614400000000000000000000
131 875124360872183945256432350442449118891400461776199410248669272650315379911562238393824644816786738405580331246475723646361980874274931722970844768866149491015698469199215877312822757605860826531096657776579770683537284235780319632713625989515178337757868584761676777571524496
132 314668320934693030935177360504687037440062138380717804305863705391607190875373884812621850943405505022189437966914957670029534392415972537414573485125915824195710486819647897399332405390269327774860486213794855845910908744788649012857231357896729472259406262801623226294768500736
133 113998328023211973832915698279049248964027022050365615823365972884357234316315063778965086338518997615306599101636189740347243303547193353874033145792786636505634091682409636473535604557908355498937391364708065560509954679830844283134112544452914730392617653843838880313346586443776
134 41608487488717224162339544027812931384523747758399402647974021377138882725795763712752176793699523185689315186201709155695922352021013957116636758227142609641977004881214323966330623523358522256278124055347025461449968048331791684565968243575128068164345986915570432738861916448882688
135 15299579655366970926737980595041892507771071588158956583610659378991254133191122464996093478211834864190751660935689973830725249879413062061705213418670786089625287354326058878622726625556101374740775695559351577252508587205227824322219678903726066045722310818811190165811061859130859375
136 5667188709169811896091539085295007799251709435473437229151592773375257483388129486634191856405519978803132327168423254938724222464126351079544406013913069613457687232228297589386791783962851088378407791875352675769213376234128303233998264235022958417393657541768425070028300923427358769152
137 2114575896815090964134090755980702873814683865769828260646144327140793640543531014608126253573430301315464827271639517615087415945543803969697159709200451798277166096954515706167662422222936858474541012946545572175037187366283519154316632407822049125203499178325157280463353766678763506103564
138 794737059358019395627858772366253060764908752576539729131899735114149884041702729107720122249980114493203922384915473406995595183941127013545061864956733888507852413190383655194674001220982849470746035437911214602242512828762499203768926171239688533165932315910090729667658823913923621364432896
139 300847023436448168224510078969499773250098411146458339054520023073464063589206806992735834551908896129377817275342452469569644889864426621770712463770811397231880524008787604762009413856769609749559020395324055262665684989064678545178003850420762178956839366004710725612162647922919957462641359403
140 114701168071064475325336946660133867142638464920303232903777518457263096725504764158748742224974018131639415098833300793511612510323508101883777039133055971119642014443718519599288372452484995731168467633320449985327447401138903119267915228579727548099692088298778457456687185920000000000000000000000
141 44042092404684762499072453002468528430585050644336981828161290384781055722638439010304773919185914533687959001601322223073017791761896197665428223957318392711205574296568031100019661393524329097978923742569196210666349863741979868036523219455546647783597948648349628863967414837458216064592837366292848
142 17030384300007070615130966685185493867678390852876018449653129002573341204865456877706990818932916506402215669638769389486969847029863984630300432795708055193685528871411554935543882772832682397502414739827220093256423756296647798603876249862682902199814887812929909189694629854828850197843576128979075072
143 6631565645603597287476509128080107383706906974450841541831002526772389110096508118875762270014106416970952781904200881531980833846059295373591984928301442861351936163208405297962508433473666512398427139643121596669207866976194830822975025351855225605077852279448111742268504878998016366501178494466769023044
144 2600290270933767803284257485504334103278635118521407571660171425700478120660244161277946364855043049327489525480246254863964478083611777641733291953156324734897756546049550991968091072833988543879930761356603554790787761813060472533525771766025335652737396560868739839757746198399611234936390349391055699312640
145 1026646715866108716252980449985327670279631227713224115080972520569762782796617516071023885285773015753717179266480838075464412470803760922562140527258562048508634485678876928525912834883176261278836896666069766083346975124923216134613302554360868867724481396008022134863188009104917202461491794300079345703125000
146 408125027717874143131798045646798642320064145932337972860994264824269267267938895887219473450581383360051568692059924690910270667496164680616873227036792351927796333570790544068398578710292327644510701315284610069457914111070949920690785200837358669625197482629217301708798424022966485887260591803814833113912049664
147 163349686801113283585316170986449293962075131484972477597089257654955747195740842539114924795434454039054657872513258571306300219048338840463649878369748152659749940244964878838070642732882816280032298821553341406213446811341776560044787843805928685367729589490507094263348691946594983981490974460846370251288254221514
148 65822804755775098763643924194964910736354444631459233535314159327074506277834710464022963326012811866374510189441500915307398903530008757786788813250150899202248041455707404333832993594008167731231112399639232378650454764825511121956784317098979139236098099977764730148503519308541312407064289880387348054092224999194624
149 26702249787921533150089153766745563437847355001300389016635602810051607258805594402781524543296793436186515944286702551618091590396689902464947600932256134311168915287241797235831187807245842320901131802142538919501112439782628544960821418021539864765442902274566494745902087671640050237640795473203009496210489246881736960
150 10904691138410385020148030971381006330529983656506415951090069228234629972972063565717732207206144874088255664803446915404317845591668485870716897821483947129427633441170326180873821199399543473388410195167145012130154841860187993335393130384640893590850244900757348003618332292834800553211650308571136000000000000000000000000
151 4482846166621926366600593350111735698205601455826095593906207841891738238086338796844304818856373524960824699952000410517550428493313693994585357660233370010931602334806501246223593982866915121961331262978872495053715134450390232627105135961455488888802661365953732051386429621397968888484564594255900993383748549734302819950749
152 1855027748989286652622476714701598032437427906548814068971983839033052024520087173099483237461054954602521539370091898367865564869959540742982777561354898182280425092783061385186078172750845677009439603272873261383068765699154697498464825339354381331219880191010076912367039411361909002428588685526771203108049106789712503267917824
153 772652998559359296689341298431008826880193126248415733357514471981587482929413026145965352483860032398740924227404701294794486874262099852266406668228782849661834227584685472623046985096802025480473308988438467413419539712213468999264532012167025219244623545751129350060408707800907513483083201987112051631574267482165085335972805204
154 323919973774217813139551231641590313885273759686750512975677529610963696415942580775458559500068558878290421892404634935051636633357771065006838492189892760607599157675204397603317019789624116141491841145031774298092821212059877028546327596057447973885048799845376489959968563015599789157545164489786781821793501188096898343029369208832
155 136675914916089730650854944065840033636396484875036175154046912888614335676431099222058181608766627367199225212336307250587985691243498744358682415650457730289302148124722112458282095816015854608284607582993267077329158520589882453888642136128333707579519208908486427729752937648323237299324484929439729231032267839021904766559600830078125
156 58040264825559714478511851702934494522016376907265254564834422371376914444130084312938594511122195556395794103686063061121555769692991216872875288765531960790081680721218413592143890070673470950971646204861492269749221379876701355490730426027459680283488003054039087304440993154253725063699844082072156372510958780659358986615341992294481920
157 24804601225237146883327735052135896723399723240940076481842721894251253489700347498776892905722153374687338918376270059813306167588331636555633020315277202655283468528651262078212700826723766619756094980468871184342258300167714918516559949422017572137343883877011008895101935453773281923333286573987281143473607551737277333273043247167007251280
158 10668003224005078720697422356775094302521689346450369084643224130398400354397495940655984948977722661661085307074491130287219143135544369310512481214529449991228565048915167340104035429181412193167378923493057178044651089350339224304757130291819886059420132549736657820591429665865870386469455472929980884073346048765524609965424557848882776637440
159 4617052642512725205530355783334398407550520587828112013443883165334111841082953339411587147903598662852971879251368627977830717430976441608289104372125604915259842831789108494763249537472247683994793134353725748534295797040228015314253573457593831313842188286136864611283635235817539586922951784897680700548541132682878270577408364212750149362226490
160 2010760299930072106084451256476514549631231171711213513361451747746940441239293898682984113103106419265264024245610720889006682044546417237475140664495754975210457073276512546724178547928088392303285887196546004100169653802987212201788811914273440732700359868565954367401706892665667465590809743716551275647447615296726106112000000000000000000000000000
161 881155921304689618031233247508010639561087883195108655685598167903880135057982844319343039483319405783072354394906762199557421099155431963832177336275118452644643525172162794280461424093987383091215733754833960761720431283757263276784234740873423343551213887768072063427959952659175000844601595924885049224132247262490552953594322408722870925636125553936
162 388530947401917703716604790846388188667612928552807775428049131995460310315298196503825769712656013245588034488909555570668079495633992905812171062850590452962046660710314007612914773076480469528434179919745198218572901392167430280954704812002923215907757145546740229611933571790851912530206597290638935368031872620821604851504190300225208931846852563697664
163 172370312349406278348723479572068373455410893562569022166998934104321452849941769557565441622066107837674357368231170900812580818131779421667119834605032099399531084430546830219198369836988164098532800141702359247472396311585593677759687885407616324123044914580078268410536070398020526622114751393910373044133084079704179011670113473053696253174092570274514964
164 76939104048605327104667087925252733815049849129660140577044828456112469786675659107047121084313582506484301774784871693025540425987313751416926424775850059729079056224810624395617385272563641034665324725728044767193980689097097764963537291152157634577047380822281084012743131083780217578215752496233710567416398294955164455531197542189015309830615540111511650304
165 34551235890553456519981360521233496672242689397738730962313711926697931431413580930674281096792498498114525899123276664803934263538315808552807793895791821536727840448818371584378098223124671466015092340182123626893063200820085604702250495470420975547808566473451542346046294060808081681890795660679550289810359296692124334183370319870410475711822509765625000000000
166 15609753590006516109949161378748697521277976056452980923735368159386428516864419950689008291480590245304831987235090577723290752844150415154268306150175874685402543967126645968116279914080249524469287160458672786757546417257451046275120621101988268234339200907655449602034464696277897652938630577477104800733229927791441219923147335297960237693657580843886198623567872
167 7094615913139211481425154695702312409323299908227088748782561749055610942425445336119077859308809319585956644910300967860184514668318115613581483920680085964645855456107784393812746776195291198535820377842503171102877774990667797584698450287183772893342054952560400522376722265828289173530791238025555159495810246746588487844294759557790636256800510118323294555580223451
168 3243744781358305109533791773265829748365814096573300634159651937778614999850176150964972220348067819728948964150643538478321948919951212316953771535932394944934894417109235633014245792251107802692959053872024199090133411816406653506439699775214739761587785236737391642922542819931867363931590398555408933575599121763074069720398471515500071280039584853214431456508803809280
169 1491880917345569367941820708889384105509010371812550692964165311655209824740018551483842839312695893250654126508052138875219525317362839095671973458282869549854789779168943070885434350583768367852243094876732889871898044315955461697307614756883892391394457931032989512624142479614218989782066171564677582870929354167838766737571651652256959620330593403261916328083015371101788
170 690202078076985345640380683732788288401801171489786451290826153788109196162020536714230701564659384576034487229851797285580483837401506802331459126612004146984675588221686904585783945154684377581053328140489874010695428402789149003294671126702798318336670643052115276082670279518836099679657400295287736005433824757383166687077630536188878299909324800000000000000000000000000000
171 321187096389716619841440394048925560737783514219559916432761801818645962276932961916098932341181124199859626919823570651166622713623032154181496493857564192421201334854896180896005700206664838719542775141986429051010241540598985237041371410445428873998012186030941295095590346236990203119504437555040565449460470459789740050371475489397128067644738478118847856720845130669855342143
172 150336665572881706726647843370639404848407969133565210947353249225601059702529807819027197222845159769985944453954402809623944503683166321486615927955895208121215216949175090764686783309894072304377085903009257028385251142861548481457992268412462943237786399396302657572371494037017492694780178187058253971733523764332307224243777345873745613765816941634389247537091320889015997038592
173 70775374954494946655224207049925899364866403696684925888361944033482162322850727803061813185719962466001462462643407100277261620968195116867475138573605837743078800387383870570847714964469210629517244905588775146638625057053392868428714302713345898627041519326885722411928374321936641623459507778994818778293123799314687374177621426806437980843205313559296329184952855391564551373218736
174 33511625622688224922919892632744818864366855796785344964273622057218396363946391926067092872301172254335880394165506938997155041709021566135187629448746588502613487717481227707817781914898551678552560223169392918017113165685866203684141155173846871699976874009390489435179076247589823406863188873339510056960327766641128108798862759886316223340201161563167778028882385232551934092128550912
175 15958447445064102489154669978391177667046548208096932508645495919126036571916039566487369314446574743365419872285386180581372421682811436081329415746186955393294237830968750788671534514488767968864105153721995800847241379338907834759662466088517604217909865956200233342899025688087976891105253499446193065205530364427490728511503400021291015056812982386977060243819379150867462158203125000000
176 7642818389503172634680955633559961510542898806148264591374904606019775391642318548065084835875228549187918733581180831735503071050543592127377021291360177994807353514023114343855809299830765362766106327365867447409096865582076963467251505532883842738297007438064757656839943421774310848417286029336056285677364649750843924779716125710805788908728388335245414291086896510232746287030973107273728
177 3681037952509779863509778847692599923748830657855891378886680719421952906293409866496660333734016406837092962043173256114834314533200776920522076780151870302051360607351469041122052895921452223217340555365703252784391432538082074918675918079845890637548486001933236900913565526912857101712114483794086230304474113515330755724063217299110377636073902878421198182996145904092810853469971540225636696
178 1782900685841138238947795279420428214753890864052760136663729947855605575484388099732154186485807579874684905010718809512687268263558471859539130227771598675284364859128584233111975325173826439544561089849726556746917293883012822158289514588528827201147534844466751137292197199626201183280748488013914289309349985302382334164236449784005598995096987054513910511871329397019308605673854010041495977984
179 868381398682220077305835212152171177188060878317092289060360316806143803502732745830609516801529492760460348890181957631662971857390383509470819134233226993836860914841876226815484085403983648594246996794419430733789738702348521829020955577645131545005744305532078069922845740533764181200484065756727756500124168354029540879303135680220980671943155757058882101367901006409652100107873077576454972782446
180 425311305282178160196058407576657396004224687190499736242514940895140682833547146899191384868376793863847961544622072438693978761584359397166601677908766299953739061013816349134435208046476126212440558085549930356377653371844371912810888738463188106071926556251183576263487363597378672818181700146190434173320891676724717921862065071037014115263230997443707499063647456460800000000000000000000000000000000
181 209460963382920375640323452152407087185761983611597268143609142218145778008055275365752723565209149531398071657558160959510178433939776512936529984147706375012426137982550485991808779116863537833043366906255110163551035569943700450875550126368749766306043834155203030910274950442574638801217421043699361222770663421244493586814620655834228682682875744379172950806722848334727218648014690800639112926329222144
182 103725578715478519882476754261273472840490404453920635996760646053562253844294738619990774438128920042800355041577906242338673256632064977374513260039211964026311104780317911228764751545464323456381597467230312480405050919771877706953244286425401371906449825285316704732738637602115289280106931818607757345537648713716933736257301709792771553157573409407875015668346773972390082675516770045308866054891562336256
183 51646658127343522973729308031358220928575859515143727519598077072298134253499949522985854526602831592261240670917457390981640074223845751513821248961709648086370082628791393736259492488764251592644837112398290730373951046980843148032667534915710746836444204897002309062410405306527957111043560934610699648481468965874520534031100580233441453845505376197932377188232014727879131593011656591728020349079852836192041
184 25855878697466558894324080452275665570199707995460007911097566905054202907662429741180017997363736976805242077725678749781674044421884315105083232237481599108767884946935584315908600491586876680754724788817653529698180449610003620305886839486139488790649560445289308583927250099311517847545618471283365019355758826604579777954061236068320261507476880583062185381825598038930239686731838464773676938227628137022226432
185 13014406390115886877925987424004821078901878997157520445572450267642867411593999549555275828751943657682067412770503986273523654733590926782338290605139529890641644793366608535865929657320285308841148881454308704605041388282201207899502687859683258143842552412806644973597628045492848150707134116306513798930828838393212503883711222717378357115536864759795070347687265742070118028764918509158516768366098403930664062500
186 6586046859437850095744633519218896918099463311384060536611998190478289470489222203982877223916819013139249790342049878932324874811075365035786676203080364943330063249379861620490668980530097091853165480757504098536613009891543234292882918838593690610777869676386649446296800759631012332801083053952683823285285091492533868803119376990758739037595230609582594195239789774617817622892993559896334407317639821678804174110720
187 3350797611593255806413318849109731100497199074994722588832477995414450729169866249152136040870858607592846129907422051449772375799260670624094339436038397077405487327251633384193338613470003085568754978479218014547991272480731883339848267138487411935458357597511876373736940309680519607994158408978864886748384815548593115642800288004745292586437621680935405700240888385489419527680330752310836493681222329335263708350377185
188 1713886969435890388834698499178855957510559752857891974329182782998389746174116648929458006517162253452552961549773155685101184829176012595411657846553849462389565382749261191983119360383136043622837342287371761550524332322852361429725301368296618768739959946886817590413676128345273746473831892852996767291611853551683643114225619878978581819005515866161189487359266246939564686140741652395735574509817715192494447647732531200
189 881281301745430226151905796944746925641338185728837680381623436081122180147133526840142328502841337155310263834975780861747403749172948980604497794386095277825852106306824685039759682341568339717142856947078893202469515673369601021618787088856710124987076633584545250852739516984658189525946471125499588055044596146147042559885368554232259439651097039566954725618162321329422080278373407085375915386185376190499197879309357720464
190 455547074585525242616181587101877818563185646576155567314616017559941677536610157646771127178961789729978547376409187802008220997540392067736853417577906676963507951330487541637000994284271891064260447022642799175317603719881708417559596087299605441567602391958282278655094354620347878830373749756750776207948814947796725466908292082260984096695340252752653451142376914326035860244447948285453271040000000000000000000000000000000000
191 236715311276442320032144872090421760888565352877497870044562296973312140363616599466536662186463245316991408330805109819890657698353656419127963742556398859959366985450647236891857799797614736368194674147090733884106864926514150695592385583956845782653073546098591132533255445150832489976051637930810089849760581694236083436245301216581235098332900277222744341656194285036007591370261051638724418081233238046360452681272159215700213846
192 123646548441024786145287511307904765856440672292520132053819860503948161097590116409499972213887949435172123224691314598662316282902763809144132711585889911384803031976009676680256661502830897969637953781749926435126269707053126939496628656635504573839593641972919939047048473657374720647549316763638550566401848509708157458044592008967409690166632086105826290219380510771067890061922671716746299291855728494786740070885002720768358875136
193 64921493973227277964416984578517664251035943701841253390516194026618246290652267393708291824093149090530220412228069535594772035471420654200971458772827852920442329980452630287357051960642277767580727964918112962902557151041045561842043917389505246925871121022879011565996001929615884151092189835170477760712311900561430211219694781041081626001022302595063927793297835009279676567492730636187497170987509365098009627977188982810801222253024
194 34263702698565187828150571292945117328866693610271377829318077670238986517775466077892739006084267216973800215375651468741212712799622528662237391926868283380395172233603072497054884756728213820872357054238343846142579830092857378543956610486095260615383751740930137686371786936783611628075695098355391110834024218070529054128214574989242177548939778452916968189000486530110554403891635507721852057896576535277528388046199467568459662160297984
195 18176401186987576976505281339256422750367780133911886596347345598464189081471700237004791297059418499306877864832358212077757332075947195310460998647704731615428037961728094518826936668458624878019766579811052954513649920336388352430572049522111687381116350552824284104852081742335670722073167564460537265203498838231014434403932154154654825507195943723597469583019820463246899910073685444165373150718377274692487768339901231229305267333984375000
196 9691655775197693029955739010994056534439236994312067580376636586578659903758113933784063461230125348694270698974745863287609967579320327145159305707559537360111855290429279478891416746415772581249935258603810323518099428276687000951783182922878831717907230225229550954359487058379533385772120581445751342538783857411613900757141715891837991787095177026286684456065577589597796181572687109151284974029323694364673550204287793615298768425511783759872
197 5193896671277832774974134637420267533072622838560809475012793357070586751441388841909868415540293168681742550298255017721303800061331612314502815293585643739475947310750644150577572688568272260933214394621594064545968831834771800852732987863996510543458936021686216947364772723006791601142764029949955370344727557579767481079073091357344369083419248377631269460916976544619411887595699137660767269036309886396806031344813563968101595960219335925655552
198 2797581562917377750065316400617449990479536634880555707586877818721102285436220784825811056074152275954584526839257199078913727034251473640125407463882532139929713287023696898112939240225551497521088728802553641993384070238757377981587195015428396443797861643125830856933677574730367443261441081360423978376075760513070798030539441203264713290968412307514895049906100336856630694579179301901391972092457238874294174274831484763175183091690760766299832320
199 1514451361997157809054553328985489950139521152106312489540620546593828276082406218381807017465699808452360557160429934344676054058091545628076874100580590805490914893589334254809693395192705151927791853886107141647480983709036833433439521097982397674187216909290969742470666953276504794883387602621812011995469485974461048567362526384466302792747783224537610954178110846008904494171695721265511482464826932486976185765121333898252813507104704541865674182791
200 823948615435557549362582806308215151551613202075887181086300212881068584445666158951609476374995090829853841795677051088000495124279828587778330758781232119632708319823188607689868399685037000748055515945406309972121807557727153708050786038982644894349234378769214661717288214777031569686949546453062715086573669264528051985250684079378298369015458449920500861257730980277604982723368289577671067652376209659425462369124352000000000000000000000000000000000000
201 450512000152619622287827934280710464661264317420174155138530577254797776535366318443794241996183602380559476570982941102485247299235926901448004268309276775335929259976011271005836922264802483589061754629394687021193451184204772199608402298860322782237689383543096043490474666863667076729382234377764479955832975289089128117066503371639273265623014547821636294173012935090764300079307608102144566590620537307992232899543500935830081899199206432400409594602780332
202 247550241657219228921682025905120321536522269263190903050060885019211161285221021927030715820836894606018768766492461255748055093738884513452588265615408303553906901466859533357009296593647610711653401187692911882974464232261430574979282347402032732781824450809775588035628097166022805953045102059507330233178892762299928915397228151261939909046901214942713357804486985982492737295209923165597647922115010735134425211060922032782018369332339151385644681289655123968
203 136697485061244942352462978529616665924820825456541635481266877235509463330996478808513980339313027168078320506672077859900977187334374306334832448050737967300556056610083680533619826229715736752430094185823589724621993291527729215312279939865022698299034063840424282634336149961290930687094684989210761831697426381273564664015319815318516924909044027845606981487763363084236161360041045153862713920505063677154371409686733291940117537129194293401712327196861803398803
204 75855556726563347704565055799940819806297133018770674886385538409418733620234269984294236893329615536905912341971960736669865900427429928414138281780878571660601525946635689916509301575384869839803560195730884511502479410521899115993140497297577773973937032196513185150998046146041362476144363268167555997265189348544237719541455992530203389259371333750506210412589209627737889360698758667859700056643976962215657391868962160961986381016519735003854673446871906203467776
205 42299341821767955312595770058759071287513194882979408630412563014158971552627221331111587921721970329937347696657490140878662057512169514330845797516955349010273419247752942565356483513936554934084392727887879818749740619755060724685118086070135269783608796679841386965204950119054635313421782521669985027263468724393351158466274614091267958026522297719757584304978439628352984756863467577744734894083379797509225602007105777371305221922450169216608628630638122558593750000
206 23702212229875942980201291261725015779351435769207634494078110563565891486599922915408283196155894751248116931875825877457930850989252068591078698551039915256414042413806566543189452267545112395011941345900033471594389110120642580554660213010103508130391839916418806760925297423689299531466814216070996395766041349376397373231324147999729866093497114986295706275536191953925185926883546579168708556387674600320783570849085829611778428647347512374055555820774441029899720327168
207 13345751868451401512640678738549818399570331677651716722913515315483290299902978742891748348581038165121844111327481534207515079866069931754978562064094142791416196535525413479055346221735344175813829917543644034874567651277651613847654862149575586381711719193252738509673717465351899870413924605264875755010754704804001453210796439973659750200790536525700732359171207492433321798629851046384234781009448425348044555017830190580145063703785281642412572842971344038795246933527164
208 7550679310622412207072831291997026948028332934538702725631833847309211273524070259008328171889396501778623152340826732541481093026802074019805485816585145202606352246571846136317817248706677807853110746957256115798130603751969322958294533258244039876402428307650178489337362184886343050710429443186318725300643820480414323884112374682616779003234219893345457992672582098506839283650624662107387726369531074873243926912317758220775141376245736628770431411867200306568992205796540416
209 4292475672306069291467410407082687570740346915230137897572780869424203508050844440949846763293235829986221721456364076043900806905874588446558519045222798126756590619577071839649530599433002379996825911991375794396887426988019358074934341620122889016666337070042091319023101147999536650205786046523882647350622779439283528907553429737948746025020632218331745295313102195002570165690897358124270204223563441647277116698338618230754910405238319413850957736661599557930175833105453200296
210 2451876623430798869309604650164266665491641554990184841134437728844802742614381839900575416733853312407222878093884639991790295851240380796909260083548492142106567822333608686673781692043223917004096280153136482090034883253666583797911480338052517818120538198178144587715456181991512928527025996893508141074251682472173547697602075007148132762832213182675785432468756932080344118463738516352737284972324092622282318850357335352545534871436433293312000000000000000000000000000000000000000
211 1407176412309291696244804066399854339707695486311253408007409686822021088067831783084487888907514569546751651477458708304452718745052205163478066469431029088121514619274826501320691585762588957192666761918606887507609374399418813225859054613406657368250946660545153533910696848027056313529912155601720434184319980295793048417410556758506944457350361505052581554944489800597885398511747532981512084689534945828296990362826567357090818238136095424541701921831960914165788664656902533930588754
212 811424179484934897025045873512277253553413920675576844312610377296928477576327849436929186038610166908076866260612184157549721278828283269937388351841396115079822816620214644125139705589218485541522400667645986905693758876734699602166233967403467178846303990104528590230987293138522559746931900082146441625138123428497393955246472045629235247913520745085244423579703180901933240343814620692380480530932123525456844282279801293590637070746022312837772059311231621950841532962148922064952623104
213 470096697750377679296880440409379104096947057432940063053654466414396936024254777770037467016765434504552297972481493541719141889713152556596333254423796982509931789301701372406852474036391393719282965350049054364582818379268119446186720500356820675607738979949859744171629948626882835750010811967717839031792418570461988484663220789369236908216225276675271228415521483317714168330372776065123481498013746482520801894679170636448050327679601862601919794084871209458345093259960672943472682219264
214 273625642820633002880017197029322426933037751239125240397522243161719605099862754607356299968051756861196056854843098422425260475423177001234755114004350039336884441870727034381005286716207026592440176565495360969362490795597721441000031232396155018800447755414444573135958311499140162111080285822944986406833423886060432100086652375519854798470747244561849205845450668980858652244388694741575652053389969427049401438054888275120678856786864729564462175839894698326481329886905603186887449187975168
215 160010063819452456815454526219312266414467210341178124504272557591970303655046972941594363514256854205594713608264082883625008588908122248944333723009004918521567991015377426221204642404641868585323186318050015266068373452337258493703367639906717679355001752689897974135163866528528016259229810610084333110663648828448890758928670132761023386577800096412453599895556890606774227314980558337049283924018948559949402769346694684481573399329352988948754689066337542552583937258532387204468250274658203125
216 94004656847878574481701047720679977742108133421986893919411406016182548861503161915906814840702736130604600746750739301280145834454325167016294647958223763952651671123575158207115533740840866159368873716297866703448388738321782079732461810757090194342515314498768898037824010859231205040859073108120022095404802729936994033822568908349363622024676238080004408615287875867647789511068910845254185069881281868017281048182600339584595948871789736102499360255876547292840983783814438573617762743875031531520
217 55482209503105627861496352604828021299963592344342787324217265877039753257207902215161190381559571580593508201574147456411207679979937886775507917225932220540115615865433090924624324904043351372612564919501931048289338051693971400134985616938384130783878494850664994789187126432929380126109807202250347265138172762234883580728147579037777515844405075882209652272730971702384249306019188307393845107661820452298573410673763781243419739459699786973099512393370109384585003021282008575719866503647048553051380
218 32896618982519001468747944877976811350334464381982641964964997722416144787323489054215611168440428993649182772943515461636049806806136658407459359085273816876607572461846749838001381940189842824051219636150246323960232425704368033247309060636075617700499771654459027210840692552481729886676899215432870167782473529781595187696211839133916276009250022107364726998953860377928493591891626801680957962160875818757347317179812519487174999510151123337995387737589141766663712770533641917379821459857057061477023744
219 19594438831453486400175266691464190710735405736021733357743066684446166859530785959778368656460245714105859224593461970206303238526724206356518871958380340668398318402961947689920415231308941975793886355164504216691138313399887082454440910589029181270809570769287427603475765168410075286996298458362058076766437772109637613214416518821902286681465833797719247298693678873936043749233098801843742818355776387141836493504512955914232591163003267957791530384081114773970377388776083590077415120693934439818205411669
220 11724367903917325124765731327309036232281988420909368135979572226448855773371224287291271102328081463762350289646429597295034936012408259873164621192253050464275319954744064707936549870605196502364434003158247411152846285226943716341505283322953263667634273391239961371200298485246494790976820736357993576607648960935285201248260504808632629764655449140374865264384936126334069786455752027055397820896163200733142092357224255403697449714581191444034469002721778922616048844800000000000000000000000000000000000000000
221 7047128049933058509181431757065588742729413356690872506460514811535235143648364325565293067613560992986146472411149515814634598416772958226921029500927748190234848968011474887469395630407897899610636208358193551173827161997204826109316700861244096473569273751289362880811674172016932852012987256355083095683324414073216916810360782189696047389219183964484436273211616581955263206343292331950748366825097709272101371976071922845297807332175849614870184266202791282818852346603507153980759715078043172800116747530304976
222 4254927459911287904204644666015720367522670406616888249591751538295937529913622813071559849713273638516834271382881402524496588290513951060331953603850498291284591419226322233364714197948469975455241563381583663350270646969189752625306261439200192321719058439038532188850527845836674071314419034314414143104051299648221318437865700052999321854404601671546648470983639586739433152769801598961126416851496842566983029234342733304706005843797385986037225705414947030890171021629600643924876387109482457983974673073957765120
223 2580599831953310749411527629649829798831171049675357523478039903012350929576394060033367937487177012397916910110445954763680555053991915942902590296350294691924221235880311004677936589188041173082337302458034171336607923919565230428582816674106651157651967430250411724143457682843190742818717523906208210853474846956537029861992819654475240845810628685997332368711152768888339509664707928673836585148727025340600787563783312966567252710102972165856948653680919093147272197639173293828450403901649739503316669478724642832306
224 1572131928767546421097979957087599674745935179363329843397810042904793191902602578851725712823059975396529106360961387938747053713073426831631751976554872432336634203916256441936663404032631164474640096507881226620800600829845016707271250893232167985318473553717927230854836920285443290510705525505147616280842723440723315785209410508907968080512516779520162054035267015540979575198590910078205129288150811482963148703967536720802178699669506779561603806500397916776190500526742699714931776139588628722226805573118588727853056
225 962029788224406978415484622717408788373935384495557110106183921220473182395048984767807528186526358425036769722248977870462609735524110283971812793985471705508221957721944182556270240410861683308022326859311178369406739407603458794551570482355214519746195483289005803293354147341026469934460555126746997625377703718760059397246830705191572073310907100847738207846238873534218528506189400129666719913989350664754875103028799922229957565386834327259552477047461842919919085964684592935358676438125152344582602381706237792968750000
226 591303875207783165039680700939306243358939778405584568455183380839755215298657697080614993588624043755940680374414445304266996855612440703406764396076025241393932777745712684733081056074978757867211150009877171760293445023554486431942178864276613086951722691242043114706276033358706276789313223579571625714758994373852875323671569028704666060152690248681575409869579465645356191092153567349556216934009365640925797960810435263506822169066908929357792124743219800242454172548857975719665045056571600403404717682730212633474746023936
227 365045622481138867544406266022138502087936341519391388871261580910818753772321724935516102603715203839094613465907532510349159200512086797518132767322166050812776599435173353248199312408341179603921333685040614356496428043024193747329774710018850763640672323378483419260544963393381702187149664209083000560891780758222884207944361824349278847402545736917692300639921150564315446245107301123013057435378098666398700311664937822188162807696400829542324572396161246631307012463796607742028053642331004749397977486450873421160488260381148
228 226354635612448910492716367666741483968362157305640804643971135034069105530150946240557664179860863849580234373690493502398898081570627159035081672640202229260771008785008295032646520424930239381173429218197746668770089023539500321592593849054606769922549692231593656695506319373359291635533114093071392999954152239739005905948721095025634375643535440260504597236198024610535457031300752787681648850346731123974163308191243765993831880483579321781207633198221980839060887641451336039359161813465431571328135648501581954720386484526907392
229 140970797644113486125723414825551755388946557326228494361253966110977086919130277757872626929448730934817515118294152749967232584574793809996907290854778347253050818828500620870792285906436969980177198642531535768559943868025157378737721589743341784880739051537816580433824958322963121151377764692738081270240454864485821714005570561067341743982371082666498201115622146163199958414272000392911433350810172076828360115742318748491458696807008594244904070906456229056971042811334086945734568104389695941526452055983449926156607569810706698752
230 88177584258342027918076360038278769586659433665507276768558705244731208378531958509837552581056137851284297208713370239219329265448625398326777040854951049107040650940834570645562969699924502934152099418959993570609595138127435213087476618287581846373384204120261684920585031018022881802691870331311681942105117123100539884048820540854268562849698426186962383613576031533893231125952155901413841974380239353165278316357829878429075171660553097602080673891887814360024806685469907274287675555918643200000000000000000000000000000000000000000000
231 55394716261257289612557628772244040656415707663581754218864492875251297097342944749214119061752993747121105014091635743720082161948878313448239836195720511179092068971091150559002140231502803272150158427363111017909616715694021525251551570494086492627977606240818423226970442387324080182289868526991014250384958470698903166364599440567220781967486228311710530927906857238186744040915336800578712343351900822277039555474211220198166116649770645000143343917414892088787635314822616345755591240734044731086269378219924032979334212394089422140010867
232 34950347236954871688462565816776372043599338046203355674057627180223729844979571229395010679090872839004408280975499656988858357937138051990451611408643021833048741514804628422240130929799323674106944530687927248793228060225247949178103749978876589131263039024159597281862220300122461597379651292927658039861009183361952003323821838160532534533131323058312562294130403053016875365647808616581701546782904257425191990606869921571272414149712021901222539410247772164193534228635085783954313289701190495850878007182917091722363259261612017814813540352
233 22146220767375366520213011402338979200132951058419713521358845927632023258468183997113392121641225702135190597758446725074840359523775368037871695491349357312029691337979403257139974335538327123516066592233325978077128927645018208474831940490193607091264758660174679200396607740161975228547740174711916840558123861063301061846596606062978957631931825055017120076529414236520970278163631120197159027303400134655221104678353815326962181260546365043391135986523164248536403647081737839345030443480249839011783372211281566116434226202825854348238920285692
234 14093042806393380144056848937016428127363432055871393372959918195318708756770445261069103124235245701524549928407352789849375049521092778499277953238843624895292933205812180392071040232455597724836581434827726385604719615476540297831901227474629102307449252147685104757517839215486211517990544449827830406098159223669223569492494682930598320181105942111379187549601787640999190439104977034732913445576805469536361030690796111594190552123147377677521087262698300265133503910495150055091665079008196939241964676649273547147445180007901405126134246802456576
235 9006561930892622455192274362542279235680082099711467451168119985826063871714048415246409134537046724996249263115697295571824502393820582422390195702972258383468796417633525160759140345979013586624496510248791085879491874377355023798621986335944721565263801658038812818741447465949459908427164809939572143275559385154745623080726141893655664717873839506561280130849194541089872052403356439317278386478671553854071945202544992721619287042432240382303260951938925137103115031405253913580794253669185066402684205366439098766555929387322976253926753997802734375
236 5780356229792296851627351062300676038181985185918184338628528010025851780649306224225056845387992414887331949085774828070568458163397909114686302333351460445184211672038048075425962593023295192809564839703860215170241079600469547923003478377749510191097949277474043453093196993196762416270633293257589405798181190200084089321909941217045623151199666283590929001203280049870672797620054855232155254717423835079056885860727420997424224024573487435827110219919126283018420482438157778824165596049065136764371944594909950895069105363060758766771446914002649612288
237 3725492577367973790512817213059578771452699508703457187643143361587253291182611565864204158227906704278706332237319502539672360821845235566234761356228712208452663921612792503434726432316368854226332044237054135080704100663985339091717811634510436195567914986777429250221462989113323611660068706857811778815792439872260899719564710280018840860674426353896830467818750365431152742239600610782943775808973666150773016202339716492433371839205920349464076853779566451434752216099760421665052024421573290719588918799489944688691758736346402190867278976873890430253616
238 2411230007061221043861336199917746956313463485442497173077013883642090691619222573001442206324332317864243298886507709307659920253501690020726820647035930601354439646054393828548843810266282045140802170785720142564757409883176319882697881200299805375221333221334707927979431485138992515714556382009251192371111335243634493248172813893719488095306041292176063160121713213897834975574360099832537861087602244650913500405851438916573860541399523815848688689726083558808007986913270751358844020296657700385019212253178617302171968458913217401871791096186166551095803904
239 1567154390626937485615323719095633500689627364762378304865871459621975153757634689987384204126626367107648265520563159205066734593523927257043481350848223889224223117007324071884098087534476061366651514387434394806948850789484113837016309342815129717911563295143672294788176651312695617309672876227739980392166662655620913809887227145975645003821155418621258164510355691626145339552891044089054234664763295994691385279381626435718224810886926190988054461116580248347049945156293363494813700977743537852629269024359487348073345675140522007822803991203178997738680887800
240 1022811415456060176386250464200863353890401093776148615443024235923871520099434965568403864534668187806314721071443323778166734539083264785610227013224727769958364139252000735609972446433825393450507104027542733430018971990994507000407026943614895888927792940662490831698948843812401461985006775686287789492378371871121625340741448906592906853233882100956272663308215862348993037232746651742980432695423249068625328059003678023747354354080268415298609187210266311066313709438122135979447770495807876401584782614989606811074560000000000000000000000000000000000000000000000
241 670320470496456369079335343091041334550060177846615080806094278991980224499232348874291003857305468348252480312083499455129468488643700345521873540807720177242012971202887087295475155715494947198585314999925047488250174504625081110370720080857361797648113088704405462807974726949453189181836591713034815831124855626180888637963277481964797556357759060183595137877808321076454659608685322102193490620834901211075691340606785662216571114511143295160221723301937762001122538753289034132223119290156917161601825823691757363891418396172495347456042632223294073483699995311249144
242 441128469734496145588944981844495631752016840912745586889769994166736625126013974862945699667320793517701978180737028242938995107443686705823567642984894521702941724219159829634602399899299012222151244406226971785949505711000470907435807336413809253695704228515676717122558700329620661294972010155230356374621432284873078179009057541868563275516338373874549467777982366624930148038349774963932365443643549129267402092487193819464836744826549520383191758674564649121301777364080131181908561150972392938541996491716870764149755193124260074371414905441330758011500931661541933056
243 291498281850578426639680116639378478780175282196182493670404941380885741064725759880746850319824770491023612496370998623665371360798411082552942401439210147097804094952570828524507153958014927955807155486611181323853505532088453607194683762901492323571562790437908903658037348113245860153509205332268148797346798959173870239892405924152367424418020123773697068795852686831649571026293427123508994583045981567590068391807600851465748442692225469749937279258277500849126818402224300478585845087618667523754984988454295436352588121337897728420237433557178753356566491984859976541558
244 193413995168539291188925534296779587168391236951102770059223646163717195381598753735848477514108283606843065691236031519070043098648122677513243645526809751389073290732416133263564269502168717018309838655623771359772201126513212974551626272135459530470062249452737843648472731190408815940307310413643527375926640666973269303319395161065315248293649895081899903271523264206277484050747384281999040880115261854072264653615201473920463284341947090499962834753789478279634266883170100604048562447266908724467413944287981519655846694020344384260260398207231126178093554899280441406128128
245 128858631415845352205359985647661536171845735752770272553455678862438180308175542160801240000794602124059815774527829749064284969356197070099050938194237124552276108858292987367210382664812055558207729442117093598302493239134320030157360732398663091280283716816099515451570545825281850633641808534261818760553916502905057544621729369593983615973097292891740720910690070521177852646275953526799833548556364570687791848809917093137592522589882299885646518030593910616893221654372098610366538244437846631534984457251149765947225145278595769691728051478639827109873294830322265625000000000
246 86199679603775764165829897112758909833607713600978199795707064852946371344261267344718100746583704716243652163362443581469766847678644982322578480881457899899130899975651337886107003647393360213125684916060784315273542540892097123555252864608867889927474583740743728995014929854629599411197361555433962019606998866363020136120370077072576983171707432961944806493669314077116071241649017132262901703990915402603882443877965759346899631288747501096026396269457671294161435199580614875836239701540541337628983490854466223899092001080480325742047757019950807847972359954916690455781525422080
247 57897146771517887798659351337904914240254874197610854024001788194442841869575915996403621159934535592028576501596308288310952589157332152091880373351737450310940664768809764893344889605319254396156110569506470249971916377106924464194013846844807471234304918955815519397613620059122894523925209881208456460999525502257503891909249954592922843900432893115156020611336690990090439548752861654868728264638856407010533305181442904998011207952299842676747913529348639586039377436029048637716252905277174172782376009045889483063180237251345050871565457534884599863411026829063002835117071659341057
248 39044598129408958164067173290270581775646231972334416486992100266610096055190511296624978363352879068507569511554870678935375593474319394256354894241130574005144840610988876768063053983809126267099433248586675230811773452882891561597483095590612732542416554251102023379674575657812301656235147273235291966037988699714771763296719974768518624622268139892068717042519583551419428062872126583672881051304035032687493701217175710130139079057334355967958727651544396172788226656189323849294412099370125896249179120606656157141683269388391430255173098491135905543550780604828961354888019306491150336
249 26436868245161885333981549523448555249476021573532145026521384992900321095388864665479597477205496478724870141204815373879644064711679514617517101210063789921192845314865983657399487798274197735595762978192274717545197678254178730070912612676780584064182466003176866462216432917909183821632728644326784959105681672085582752684321359029058722127400948243999653926360686491723613885338270249230316724271716130446656007152700366290202477801540731751004398859117759119563740429591766286661247616922299801826049343740178685091234623437001531281982657777267680504462140367798757756467654305658786879172
250 17972038290296717314426456413539383066320543883288869177899478234745498259769410571650104313138411076649672641617913787073612911149163218202417001422466146908235154050959870331192516256411227821489473021884213786945255139617506477969756333233144877028657040851985149390957846534690044129297731748962895728965402389387727005540175863474764904501454045000998144113114631028182524039998759091346300971386097903559447711037106109644649620369310780860311141693420603495618015594234356215885401219729561215259448699137728129934790802098610745157816741265408000000000000000000000000000000000000000000000000
251 12266368952701582482422008554310174215990184356972346060448478103626815950456357504639643470200701968928869978219133456510327922566718652356788376762879405297313973257227850915423674277718695188719614837771632466086413740852102269102057568552909889412334380712816134625286930014357718161165200611075816762830562378057574501823761180925990584952139743596843678852258319373874342852482193288084862743516131044192283236368478372705083418421506097183228973552431246939568924524141768447958976092387865278623211490482528138146260541515036348004918792656033674679116048980954249411511444427510679707703046665
252 8405415888487549198942423196120021540864613481417083285572705729288034976071124912390510909814503175590812223598567559723324657906909571982489603930812472632400407491753771417600194067849046695910217985059819131080873315035589178238731887001287468165602805571338655636406593828106795485150700528852020539581028846234261668905893339184294337953291157643060641884239853980914579667856636323226533997466083667935159674576512060829451984116552227060283102261535691215640730860632377572860270661195185517515783385256952115874895188134597892924706105053903039379323187483813155707232765491541349328296649687040
253 5782559021219384584185399059060431384326999496966384925677354298263279924661107181121702952774830040671110408455382694883444405816299157181037267194737669706053194046378374256647656277966385543360301446560304448050715010024579825028939081128400358020958143902641565860409702937527995210370837213791329186866842599765037648095725751889028440288874561854821148257515095331831311088148507541704358922306075713376432230408931236050202901946891284867953811512563588573062597880296113236071491312114583104752603346083162064590196783340830319746260711233619981864410621143791640096332231612388566256020731026829840
254 3993851099056887543587600821470217859085453192781806046454449158215378856793957328673092868859320825889516275626340348986297157487111947564610038060029835885210353544802753312807353861432263711138842509567959524581338454496398768430052300027667833711242009885774750440378222616204420851824592270331340309866852190351804116596915340696652450054685802831029392217498155361160608494012555983341789546375629674843455182296167015352028491160261134255755966815841984698878374288562203678342559684627835678933753891935325076875198370973552426275890481312644015857456054545627251744094211450086444366495252292011294720
255 2769286493741893533936997855566807778239722859273515643361178409283882468009772158909238912461651472970937023306825025184105506188499122510279792687304994952599078428680374064851701559330202713358183344969539529035371654437143986498123972812884531973623169422354514070933526092703382387441959791396887598218582006260034835258906133416836358828246073090705565469871663727007680027731271883866881616551145224978857000529379628151119239939140985177888728010281831032295258598597296266134975887799190916081140233481627492819480558038670481241063882756029541759849077945686748054458625745155586628243327140808105468750
256 1927709010614712028325956022329216492230708833110788049212225839282796881379320410522745884963643048049966752463587552529455513107811621022332362822245605963579227463119289020442699369129206712009162746123075894921689726195129885845863335638773255125392626425921597397760304092168915284191795207341595159358725043857278807635872688047326184340065537178313412558408374454549126673401362494598525702505190569463075341594151076402514972248236267405420642280730416332100957606886717905813751106779342235457781697305564199743471742168480070561706989104382238111367807125601180298387924116214541506122989451593229182959616
257 1347119238675753357971295184344670316016232469130992513181153803750372237241928788881878666854580364892223819853150422154966331061602311637594400835192410444534175129991387412893435228239658568107654737845994990867590101729873056941492612443679007766082271368671328012724504699556403948875863421962872849973016738265467137754981409618533572374138856770058324758236596298433329028001695663336205819309332678135775714494514058199187237042746277495126214489269237287049974272825856962983636959539987359497413558001770175343623821839734037003198317908195367362524118930835559911433917938099266045874617737545699904074238592
258 945050512153225966526274984492439494765661166738265245193373983962044125245844252447617029610102460098878711302683926725175623234745040119788755733062454308767360097941474188351661366745570882517742621209560997766629742580227708184707443205628607479233977258059720972513187264852837637760559636947673296673174689635173258534860511852870914517104259230115439720510776107150033205551248264626262733362641495999605120046379821900695579371969636579447422629729153715995740386751875208666236678798978614614699982608729252161770143164850292921593157028235827484598029840843938748922929234049035374682316553175395742299746992128
259 665551901695906280694420629011024442846667407184113617062026312651292484626457868570322679715858580863593299124994277213292001961833938635689202174318139806709912698402225545726523636712026244852033915855551136887677550369511585543344334940068505362847332807783857653756756038120437166932229973916161035101052563350854932484385859058194487730687952071471759973220763465988445372974947663421146735300192857123031751949026462018805114704214295795608846970137336336579736691141297580778575475747285807082730515953349394403666662504265722986187529165519430748121782068930394665817193499779828168513608279288123537476475170865952
260 470522407437626179057296842174439222592714505461805215125410320850036964254986046666668591534723992820929181370384124135588243442666885216448469338110792176446662259179775022059598816649626283019296664781551696731808877360946037373009425334774929889079515122800204128540079141871978799328509378967939830941711273357989708839890355693716993165478894503704706528276894959381630156532432836407823756137959909908080573917522440416709241409596156067932506550553963738752349152368969550277100072610496462008801642963527522692399132171371787656542815177890097075911217272578438594560000000000000000000000000000000000000000000000000000
261 333921027140083725953250978806318083105329698553398824307609369484489501286153858086508682214044681064402742769131165052418259584572386793614529523463651297552174897490266857743039330981607357792837275074475672853551125767398904450448989457588491769763771836387858830653336708943336345193357835234374213602156459826216382785268008841008536226846854960680817219178085716761321148905319744758605409514215755470434175555060041428435299658466043103009045408394140224315083730935147126982777880187617978433242994950429092949756190383849326665905153628734359734629359514975224369131533076904840774495244099469110457962673654471719043072
262 237884392780790989001859479015454154317437874216134435443906754172039226020224690037024756807607931846493076563830211276332396826216510217444062410787832430242884309261269945102581009560744201360713960731587387641857029771488400590434235262729776884664904265669404336139547903133039680217041164209181538686585228217980218680954603420081550838762532141136028278614715278497861892398911466361429703884581783517014227726680187095719568466547466292148333787111576529560574385890501288528336360719586441767112930810399098980456062545463238466516030605664938026456675315844955654487750908910055078712264787319283850907626476982627339337728
263 170114194835736065754285728633181970552311712398453525399305822941498627060060972448551636029246161750541740732808245056706759829137506815889929865757116361352427292715459632630566033356710987807864485386956745545893400413139243269451069642038709456093891236919540900026414389762671879163042011657794003928846402361724928725579806470988890821813911257491399043506184272172898308456210567125406222771413006406884909612657505088254510463361304502570290911419601321679753090203139158861337654206345491259056716230508405913147244996832701973999692911199790333450273496386486138844043977123652967302128936224155783382032944248564065415053983
264 122112838334894889299250046597064205173933337729324391014382091621073505260255555242289825598897802797024650588668013466550297426801860954507457805640677881553886720465805829378447272223194027769483782703975004157772187821489585176285132129024370697860703881538077779688809857235810759597088608974550461232017480147479296365865848687934513269192092148447022349595789739708874601211470403922274649494551352545548216040001291384997245707746777086135355332405756253738746222002515771552372413696572841899879655033140384602574068257467160390970620990401467549271402768038922250605765829045103498773954940971325570848107906537176848579933765632
265 87987718722886474420566553522147015599408103877978763077761822561596549354297054763217706305187763331000712138641868676981835858105105040444782572695398707178118531609139493991530768362721643740140320247916314520441066294631465748155684104023873723516936885961992131861939632493401279400641549878654375673530525464205019803448390273965016584175626717033210236582559333371880508796157572259272268092520574763262180871915868921816739169317836370173387468846779464154440637706592939536371851413397477941743407341776066440046074772896631660904494615920148166781848533696124535276366159648959478941575470735214636874843563418835401535034179687500
266 63638009714259006445914028459572059364467867254616659955744483802745941710727053117458318518841067656014672321481428713329769996404916730649202507104683691164684562376974906295845972341417884415001850336857817188592444883598725706101299009012099158100462275652633674099433050209804097920449766464116898273181775654938111076621530262811041689208604449721345284768238778549821837938383041561652016815476726953587354890936732657474747073945008357162064305897878273155407363577246482433723045192578227069005344390432391575855042753676383202410232659774845933879886443359643124814280021417812423712715367237615575648719841639521290346045882360659968
267 46199662534366302423573876177014579936461336573039393730938348921402063997164013537900126647155490328667209251700212930017023082279460492934363878751649451645697898208609550712592655381717711877145355474931038792922834183183396230897735786729789991287011300136830272513931810951681715768572733887551735232870164035149613145583898833464211980578829783305908116957551841456816783054153086203012443168053196440695286068166239946269385869639579278216715074030277185835052256701689715371837385455521845509734204342741779671778233165062484432407930001151131233823938497494699377299057366159812146900373275137694794995671300373882930826417545206260409339
268 33665311122471007999021251586453305368295629333414187901199518322481079335668476466323964425872285988645529626619977846677838338412167936068764614684069331941869856311499879754743546725938655975202939576423194572024070384471774412305437146036797128329641487536430978935703853386593859579070112172676742828243794604922701872602687486003832929146316383030796150521129728385680956992285476595851448318064291716718026208576629363147818836963377788997097656237311056196437816308276079365494794465213385597180641371608804076724310697367422838714228480559457219189776125563975515344215981478472158050626774776670989564969861660853837579912923518804722450432
269 24623061604415847422274580953363060021814107277313562212716646013507207816605837440599553839394517927324256707467976407407459198034329211693127017206445238452595351382675427575480193586726436835309257201682304800984024307215787051297607455033377276605214709960470745459996288221791865292286262799434282810133995993377412580649922809536247236892682014233581955677388842288290042394573845213027114585800282588376853938937682932404739680977051979520485295162084299438151739517395307831997662880678885271617177129034135463576320495848374108122688647226909239824148671045765272033085485177087622353198368491366328232668132890195737607566197391750122910310000
270 18076364129020973603966910780567128118116648426670949939930771765813223578560857197034748187534742533686890591534718993780405793123490403046359876536712114370006475934507116792648266895940566625300276346706913117724430813023778299073924443822076742673025778428262665828038917105258590658455133114245105824142326976774825170900589975148192693263284997062307288911258018825057094926466438795881622342015498997362884635293657411915517962038446243918489863080067010651255933000898824112396026515359175091353446576775562746514313674524284308296794884407435425480139360246779025380109929880219888167340212224000000000000000000000000000000000000000000000000000000
271 13319373119900271343274429544478889813853250435982574780365641382077272931020515072456162997919078388234739203857598020082812850253205023429154194807713959165482234803198592665236948168727811378089100431691123732953824615654098344588490361329996026602713101135010189372479119561533516176653223099421860365724955376093786524798181671577944058442674247051164261701492318570259672364829722023221937400927469971269660355717179757944813097727732885019468510049349133309234025731148847166012896890036189159430677533653146058518279087395122587546721877059209085986907715566180493376298614058809689958168965414825127814174483052642495192928185575860977243193893557684
272 9850409184086622274224962086020702493428378033800119569091234927027316858104123345402087498047573053720680160723130301187192634803050466922854030007627008323132845748178751520488779551967062520770403020145988821419614345594252442251703482424517718961186834161110199922237402215949970206817333285376633954668749474481782680663093155170975394373879715824930760777184072151696329851825957000204271839699013674395172998552287346799323962323101904637484906860453355650142618318039573541711689291430516412363845961025785959422625136873071229242385421314398958763870682432997365819148778446017842193940566778492183578457856292406876742382885642536729801140846374944768
273 7311671831846828902137505910881655882616912185583457672025260108570625488565293075975407792527261448725074513243361435167368728507907864792709050554554514468551032961683370586030836269804775793512304857759973961464040879581315535872849698129372719971855093763967150822105839082058896415358883829415885490241948502977812523359435213432422817369824947933328997557559994719371380340211134833570469165349912100532716795397241221293901438666341094713732782617175977959139016367163381166459489341393335796892214286675744535440142247771148426146258674478618005728893803953543948316945905843667880971384942625297524532505171517515699449433918256527028338899184241285466952
274 5447098603595046309650830957844131604793903226059133007865518379773175527239356972747486355006912085054355358976326598096088162101830650113820502230999867559594041943457689612942787873037107559088833668153428513902321587437484657803261500273500993933313976503238753796094484322543776638574928660311942873885512793287728766626508690557013263316345760064679563784673676165922354939530286006609028052160877691054656256794968672946251926352702847652115329420734785185486461998878056085770445249507020565020894856642262905444524546043608444519823774695085596805594853274779375436184352910916835989340048203077937811978673370509165551235468282305384215183715368520017510400
275 4072809954315135730444121356449620578510836026003239739172994385077418331269065227870049055751495752725530070799866194802039795804728776029874476803304624158455334306694805320514004106749152254492309149369334138514426650159040912575046120941652959090574584024183971253262611887542562469079557015993014509789129469063265660709942479457264705866645018263398928280131556467360662292189079549990982107704109412754031233160531346476822720060874830309793566047251864781695492569939670727636670502853691498350447539115416031328699083159480209571708280127737778964382021731775680435397157520674907696309759422494416363109749479495218175913451297276424156734719872474670410156250
276 3056312050510878244654414006602352979111330561226993945941613451225471750960381330193992404870715196880887640131441998949591122357014553543867530336241284171003866456815737847861968263820736219975108965835597817843134091565715590948922930329157062300972188699096345311040174656793893859564185266545269364257370668592739274499877076583007915694711912550833486538024271711659542136375003797715472864627174307468108128240632769938901530224381764237695786028122274581886670916139642971212765631422049351463259531807414096304034378259671754529739436359800664748333454829246375034601877246458263471177960474527169053147827436037732754335153903274153666237771777002469183553798144
277 2301813858547768964516150742814896656739929744665815366990530313616198685531722181753062717910396786558799806059837060704782937829110033985351782919575342471578143503424504942192109043105356013335155310068096548210550783182110500728007771677922263186474770093716959499362924174186480220617002290795878806688835851303491301605951785108496272651976393177611983823524208151952473160518805312706262037941331327528702750755936189932774512897424067113374275905218513201453955736078669407758601726332725610879162988934143613321126419686595384091142868328658809798897691275287377234137564572461784332447932561185183279742174007853660744655850003139019856932263273452723483162965476608
278 1739826834909948501193344948866784446840175489189284325877200678117688997601785921218022491337576498266456061875801490712648103822015643676733843017726742622146720292173277954039107166869036577754424553888443702496741001687053971282273509467491465055868839469813299924578110131214296984110444664201399032479194039243395564839629121176023284175590753928939165825448456405247049415104873163232968705649479840691895375308785323683678878219989123228571882934777086722678794344348453914458761049575046234623907757678989636406349465444935347428155100058788463197827772489912984041589428029858215917098425858987146457138183879784290213631138726605631625672468864516855550946094121746432
279 1319773996894147610378894802014511988268753908936768102041427655261934553082891683081319543910568937236434196860288661314253489177523689532498328911877126504501151563929463175688374112852433818349664568458559018187366317075524556176336338936824801610552347290025045954648361920507186893045755451926241907210581661520941986822653023534337354030974765370204863734597187919090583384088213340643238394175522443392076822236868879341272036324100504048544059197499089468777538291737491688122462460526021077221601410665833228163136543820090619227631637633104651530234938984607702542521255269900189393329543235604782628222782750175895935927449450908584929610279175219123999027706194045561933
280 1004720508093510502298313012924877143485518784462959982741821968767644308734366989959814853652637680372706738914317387734561117823054405111320748632610875000364039579196895823895497195875632952693603418366081777395254486365065702255317983534646585636601205663303128932371839281980151132177380443905097987357489677613667213873383204457450739823273748982752286898156523236117214200814798080202565282293771011814799516020079372428211479490257154033726978464975230862574450746957856025652432265143784820243143309193215264687290500411483822859706231424829306273152512758610473140264466733823424693172817472247411942760588342317809664000000000000000000000000000000000000000000000000000000000
281 767604661596475987545351514327457554750050754416355895020994488854288840158530857834505104228874364085892245462652576565923857608341480539836920921985937688196760267523877764993620717469573347724144381655831625611542849891042826635755484865330568771040457027243413602669978664181164241174942185961885583118813620887292264489734052581502470326547633665459687808035693063770793875480355087252860236495122902679392380433110962136344875613503384775656166518011912970731570234302934488845038495503706693922920141605841550799001350899462625813364789981903181361164517850756658099162522752308994544843689288722041311473472246581662701434513294828212255222955305993911349018685235431196161563540
282 588533373476956315053154739772257799339538491005984259389092902796177884063311280924255145785181037849241151309219990507692093889983910187941857304598902481866365479872366773386236456666542166410588898174042503631813806787322815312888533845419743851748155627135238524295878847015344199845069956091241343224417194869622825651291019186142537024558598743942146364511098150287146058074766440645670874468078326076321542543661034404515797371524486257684324530298560233626337374034774815034197738524290574904546261459465445006934396480242307999418994357921004493379498272368612581637724065557476825608856866206639346229489499937998649933415318134975908370958079706020646573155012661314885978685440
283 452835325638406502109043865661374748802012262058250431221137934948237789799336611498796603196001773412736357001246434775277759298782772083558746768039811210532065872951651842650028087584503192745061517472590037267361518519077370033623145419763567427367141106581499664626421775199276435274728754213189168752060534228403240093671859009610418976524269374775061080324617847270590155115529080348245974812169442505661527465297419502938759755157111075540740858568700262203292617296844367713636830850835965683002582828383805435014976808180208881019888930502054374260351390495722875535806744367083255146062733477888824902511437980696169560983924009430272078319292297633138388517268900148903437929334525
284 349655053964234782861013529385425599359445638587226698493931589302727401548535409614330847860934572304930428485429916976805270079721885323507086204037475717339956615604826448257266084975576343765749749518744451012751145901844684844314356003618803183935321909619972280521712024605613821582550478579086870684522479905199877347282157618093738618181011246430309417219076061425731676421031302799982337379039343847330219677914715999342413168327929663321929258560949576833230761788847390058963874849687413086196798685169758604854986186798586573194345947628878628333522003726561435928575196339132150492296514226233946586216506082353955459151712080436789359902785567747627533792342313380942630140111749120
285 270934469770771655043331256642968864543457310662916172714727906983114849357873420306873317741304798466912540782133255059069286166507390732213550071626051329313243901712927374778421679196300105539027902641169329525552794362564859278440872897432550727591544050561967659946770876945538786762717818204494202392785497433703307593573539583792794469152182866098429436057737708938826063411222134523049716585425493292299164774825680856429159086269541077151820689325434140698736624238401777306028963558726927267607559824195259506774833698334350084235026591781668015072359658480224732562274358512017473276359663788712029214435169515290413383162204501840599831420632124800995654823054792359471321105957031250000
286 210672730998685973811785987670525412867784919758726353170203740769383597671798074178912337868273595433521750219708176484274984822926827923343798367237854050620440144068503708216016544005990990699422078492259058346277170005489632318652025989859229988077396027548515061958012654746593685212645709149713677871358991188951853726250936281205133729440323678333512218653796541398452350337026240962103350402837435550329534411072705372567884520277284624870791789539464647182156931696563225155223063906034451900413034742322878570065564162910819868026554004100034803951048957834237672271852813849516323852108745990150250115992868466964488646546221904085652020448628065580577091881331429522550405744289752186617856
287 164386711473408650897065201050563894975460461800363971312855876195586023382055042386386396150909330106655863260156269544143419520974253603873180189662448222065543317790174661670340295946763004786999840265289903119528918420883622812263005150404671275114205794758406293574415835460995519672708523214481602935745007272423153674639289490922095405395343153033097198977747934198405299731402065433501741781813987704153239387420668744418838603665303802222086051336309925626051027186159658765517299109387723139950284026132941282332750536387118571293732290704013196434274858283555778968391484391876331723797354719856183379912287196765927760997987557114194029731687913595195872727678944270409186668937509913838287658
288 128716479688188513264926821542204983112613681896583332866580839402378496291159267453518689506964720864555060822972912165280726163932312776579149370773067518109167413021181700466604464411576587472622356053482773190118229158447720424448987640141160297542178768391867466340921495587243013883310037899340426302766069753808980968871399791166139071960721965423231993882055031131000501557439486619552385488910890272899638787831345999653320215858941053581294427446929529509734689161631299503355726697313011835276509152157765287145497569404661544090298757401389035488361035591640002515570660780625225219521413317094189095549581204114380716690776115907686101219728357497044309435478975819685078267379179902536664481792
289 101135923385259362361963095623832050361323481631182669833319987716920322200084321691950919893823117502487069117937967902330186071356769231174605755090863027157875059880529941439086975120478442445811865157104017053044308643319664812151526027279096139974489163729987129318998351433437738557598867434284999335797276810371153168814927789525534076507268621197921294632195583384831848782450260520288601924647019190868384793787058401300713004364305185889980950311039586427470251357665538014911730084654387147946676654593841573511922696286125520235010609966605249109096732046426615143917696393550989574992146914289532755285621522389963550259508470872913929050041834152150053016376262586447513736095176651215980409939536
290 79739846537290711281754952344249133086574496468934796558042352997143652435354460655260790273095814107395757652693720939056372233100452799216860942667672008655108026781562324671928608318576595419058313203358261613712762019311735574972369032955846355880807430275732302598661580059657401498574832431717762781569428019585371274874933422842226881184394374929307762365139795677592729985512584674778410102729638073006259844095612316004545620456617448240182678807687326378817736430425958817653234392103105408121824382032629301808151044575560601616208631767307695963168714503898738055384378576485618144310515134760817209056166315357618931391784276913350860026675200000000000000000000000000000000000000000000000000000000000
291 63086852518029173342163182859931521395660982877633881177719835328086454701926665255952441225679919791370158077709329157374600444539601922408400126235376331695851646450329296684265717890161402094967054740719337980450811831163932374874392592264549856530967936055124113967394705114849033292618178015414230990216178479410853976693652117142057995894405492180835300249279353122328573415714373273769920418569207315771950061681661240510274257857500731227544228373672330794627400651998148317293088105729367643781315535958926010160766654761279447877968788701012738029288069918079373160365277828306950541143771600640780568835280299192244574853655287325494771860120129665280858735530010849398982902641659733281004737606837603492
292 50083045074495527870452807123661282249459715146051156020478947073152657551380426136347691617727356019427506682502974954034155696177169363823381610115358960780379110881950301440193722543150371518041327594786786080344686416211738806070234294114815280514154458695636589419016126524233648085191272954471655508463180958216866866585107748273396881228995794722595909240426095406313761937458518203416013108198816951357223369491497235454440133996167701995492447851014411158581123032049278015943848727039284881987950932871534530619716956536727771256970337548407240513357835056382964674734538062505490953981306121439911844510519055393622264915701507695188924819071258521277761778404497771273795034746635472555211246532070161252352
293 39895684016639836245205854796123333274156579170932021805606689917693366998331049228028251670430058275749386301655983100433115187661575930676713212529970409199054472565656597360283367833939958894418556746298963091685254167692707041931348551076758663788999668331568102373929007495100750476091620254504021390319094659167565307179529787664996597712019272090623741612077383595408050005831844942053787649276345551877661321152639253071239693017214048823911098378747305845589523031905794197310296737724968506978175759596325840049459762420180115186902253729399349931790655973178832667921915198969585779681868620442060413724473684987068109555788941250086017538155198974556370311137952686703794000539352791416128428473991560483944960
294 31888888709178984259727752645988138380085991251637340552546979744760863320824615852190181487471731012762544969245886757362878905992395586243606543816595428748316352076016055855574442078259501871204609615799953058168531323116978076151083856930512809579548103216662866084600340961303264764892900902816590554979552062952187379758134185869680807096046860431394960746984617758634139070747155632366842705289548961648285145120168279519326928369227619924921258512412309437465996827444292472761294900321207953507014588299204515871236474429226020513548908168023385679695517525155350353511401995276854429322566601913675445069834850872107014511086170594276763786179457939273722051012321383683395901802776454191920721595877777931419779072
295 25575617335030545513975290840944513194956179969808840951634886339310686107879178976074876316610890545880637336663258916048094044949894159553337677520935497598201514741871213718323276715294610523149341433948336003579003627113478037693761343886273437518494824110216762806565828421750053985852046249019149142625931391635568398993080382520069662731472654213408932056739905533460540065355227844839309920285132787946531276922371818909925534269758711788565906326944209533433675437444639324595895750677128993256209997232689927398188657360433086839052299078534096773949406580575681138118184132469976473435983498795279333710436753240805060622151738675042465028204975908043211544727344588847282892511703078497475871699862182140350341796875
296 20581696124619072633733658519519927748025201799078375733486068201443496461826544962384509924069419916486838879769190413227450466896728998686478381122650393660526961040335148317570149569303123632678781382620155176586068208006563461359050441562045405133755665221605823282444869267078634904040955059538815234766512819557132604420747688241564456207098439442099182379202591657398597745886138439299860758205922065001356268129149871692214881253064906834273554665036576049257687003318262108671633558004426354534401064711167509679848939067687970946164782838322641891584918253561368504447740320425697995195881802710974434889671593017108193809759294394591004225407899254782748737768394909513078036468400005883725614574756741155813503730188288
297 16618795838359312842294840841023791180309806144677642610360021168629129360868384838620938364204124625630153900033858758341631061608039425490948248704580907867835118197472461462706798037945730729391516911488504826022008995265295846789128266557275660918639882638237755774710141229866066194215632355641721017598276127745145393888537043421356989144520853741814582098846934017829917682829507493473181802054527913714605477480100971246371935190226339599764522275144006770769530283184529053560993973467289732660504686156401929274520313998690375541679508600675639804719146293644174862984519095735799804905178124842758568592997184857715759827467509618884981392971158870225767843551690120673312241391736804705030992166450437216401537913106768284
298 13464070869052434841891038529311271731092576763872600338859542066731228247302115865373231572835306781064948655202482269629729246369010755259769858152101710110908133581517701327624638845159035675304963523321204459571430740568224675770939199575062277180416880204052905582854370322741550392092696192442397342373508248736897613055750448682730538461654826553783668126550655545900318823748902194652504510512661796101154244215208998408077299806729322956799295693671055207399874320051318683068274283557578836421159426814691032645171179071875715391739898380300315108133531251563316462410956850209707018449415277774813862196607659463365264584548218367409795918466273840077359334154561801236820390134170867881580384456412169495936329466064465297408
299 10944773921444702293335622077035638364012129125119122123441680377651667921357035527460902199559332801155597263734128435536196581226792461929886162788149237235205248541698084614838521345041130332282718161661492359934656143703119911622256384057621159632631795608278925023753738347199497136558038490098879881950480962954408082487615074506196010518287303697775668228343843886876978603511343254461528347495483417067980792193934338974507960530646240955900092996240785843647128317147438178586597251133075321557842517626226274637252076600341402402314115852735744275040994310958891519942912032805398658545687389100695245785096674592782975984038280521305024703600016347587473728088733560502755722498647029940599430773022330780765818107559287044217103
300 8926596982303001749823267526786072464296470071776245941913126259899386082664333165477887629921701421501859998763661410107662993580523518681972154604863648150859581526593726272148618997544916035587649186413711260449065877639585880307679552900624121083504094199605555354892812905297800862108890639507324479090982973676789206334883328669890704770590495763995777568685003773562884841191178257885676735747453615654680008776933544542817134574659003799845130504056608029345140267606987121514030208283220825991934265820004753241322620833147800620733079556911855878119455357119169254781195400214550823070769871920235439195188916988116555256898420367047986173965165027703083568317956525916160000000000000000000000000000000000000000000000000000000000000
301 7304810862375794101054955819743345363418827178912144932606605573010691304788696748643426172332007350208945171031159707681247152201247878912906527972804466342661816110748246678537530816605577350972089158944895631664093681923831327427979172698384860108477591690730497873549746660956566503866120273175173268304002328446595262077943148560012730413434857557840521437011540637719131083507604381959450996259602044293817178857067708970618541998186997733783964090029922247869398777364812756915885942351186403712145008827232732308731851916902164715254332274126386986186755256999282469844523210117460946983850947674061019800474467879130878118207446374834340273481966999413012207281547188351300008703268870103084911380975289024208258058250964239220770179248
302 5997512465617615837887160235797469082287889538363623725637417955443242613210455432694449103319172879020531974375591778169800452518666374382510175742355226290638238530093118441205276788835202431277850505713856807808338616940598138068838061354615762809764418355304758517144197735264810680985869561797821419554392499082702593867454302879581851160587929201011501005600487359225171331352168761953661990666709807941126187130222678488549889811443857876850301137260507932993889675143481001353335405457601176890456784491460906079390579577991852516681370365439387093153759345231615749244591697961131829199121925479695739709902774299230146820269418614671852258883615305089829636984546679490169308584283734189121016881956315855141291863782397368947236931633152
303 4940463908696073489179795394665028716430384386044082045052696121436852721603844373569073401417317505653275531198127028657901701741592828632474021185339456277546207534582828732389295948696634034266383376233775446021162207374051425466947622292700575197237895011675655927047179368845377242002605756987982829133544047339960832376258764277104728779512238349215266030097147892259786889421553548833248735843526684099104950890083249905210857373249256106644527947112891856413113166952152224960530246079984154078029364447610350567435743217600714396323641218739295979110952889270370044547990637466391768592338514845019092670607346717444680068525825504551943138700524801458968724647090238336229527288028717802045818274539472783052393308125288498088145335664450992
304 4083137208022535533870203361789229744246226767706565444013510664442583865609556269290638292774731325303152686276985454276239650749387521648791649812626190304214611550365336676404592036916394429389763307786031237687065184044208808912753952186500705727150319673420798243102700961098116016552347812709568482750056823861565881372718383264528294078416384402826572658564657809403069556945233577564841977295636958605749634406620484287280716111983405341135546436572436830557789763490146219845377447155987185060217370044182608733752790939568398557044328250884231558767466912472145749904760094592492189219790486628509739914578282272441404349205627552974573271768735732029946476940687900356579961932626483600277172151459794037250351745042490705034683093430948593664
305 3385674499820577379110071863533652087554356950077021428140208307881200113487255898921910808262730769773514911262493088045702562407198182412135463395726459630092057460452656391982381392059839335858133741511538447393968592285528785871845945459226982518526478002832386214642112005920987831375113923427413656659634053076973162458230601802771859824684333671978660066153647086892386321265285901627344166964859152899077683562620711995587002243817112119779468376214851878307917069289610175061625464467871832251546886988054547074815432383563935113146290638168579714753590414722557851960553358504097621145026228861821099483051951328139780718182727570482320472423651920848183992840684554013210641152224775742801774727468526980656005065384306362830102443695068359375000
306 2816545434368953231459231439437084326263702184345716801063558988851671577258766742035948563868810021318245352279930409527408437875116171075513719679766621007363568277856490906194777573948603098048284586381870724625393644395405934598995654132479349516538576780346351183817379265498271783506736291449780989750650334793782885465497137856391057468936357063123961904174101904219146961302083144480475196235235652193288714866150131020076886630183185736547824447666507788994320326529765961014734938692346911513860843135685414729507070967849554335539009737131848122096386395052186512438583286090194297789773354769576353667912261763754250909853691860231020082090326273345066982774139761917318681459779214116023845794976776098722967019286911141104073325218548779805835264
307 2350736905179696468295118883995463626801930004135448256864124298169315136142267730262700795822768507886960812448666699542098043622002382093433378415528313661996070089415967162196548069468809316246726239812484987252134836193967713326432823201514145346801121188312514250922627265725069530718097643175779506963259912881689502812797523039922599693377109452352891473594331682081226626186431315738278536532710712373660626215487992278517195251666130115977052662497677804546641601480277161278224807199883998690591797349287578046543322939457396551720668740398518290775605804254679886318395151702828569046172230831850414140678274129425741744016211799146454605938319191303807014109540949991162964152813516993595344145956600593425014182015054462804206719890998261229704344702
308 1968350342963892404384178106393995611863963137541286774489473446798888634866364897281942074637082316885267149641958064738677042323319767729672165862408003922831291876788970919576004909183274591504479949882807848686236664266339105580778885359139038818177360984097951628460642271717303064822777189983935001653315661915529871999941469466188884087593694171837836546037673181422768835854244427471672296585072093488656179065839899702688671067626587323960252974854674161628059118707678259174622503228601586027531502228784419089345915980846896585407027709842131128044394997558571123459328295364197647027799437059971887191454721904636819092965375162599570191942865917781218629054119795614772600536068302946115668582791655614232807504965574167056050529485915086373162139516928
309 1653511882493040105365705218635519468785514437356669947310354015675400706964701774012763811099716111180018164704912058655198455458520099211018704140482850871323949247702124399369223990366720232288621891151413217197702496100154209002853709141347235304466142367714939657052980261659710552623194360007336357927738316587718034013672817100768086876547153944046211631642853097912513340125228728881567852596948609944797135354594637318280251555226344553187391627902178593019086121015245004413860992600004622857806246270788322478949540394402181825358404127911461651605647546580124362471697585655276594250172432043345153228597295561739074549870681901680058805626910147309354116190181040304030812844018751387940316943074710464132949813576623201284456921236610946150254725023326208
310 1393523348268189360455790049467579230893854420306134288635244159921093278357417135117930123449709309109087166987775422089011460452498451343427442180725215611304812098438537788572488102888452005276520329433431666316157604847085672167521669347962289061811014857509087284361542509854956594860481484183269963113788446843036753765682428953570883802069626420256347495675827929881327273075926560922331114286872040088541190082623690135305252671092590490556192565963742829761933396836727989389166980907011143044343103484082522380726936065390029359090114927628551244055626522755053002983812070077826292500086635670251636097922022284502079015804260366447305623047493361568718995779137736496608772246774725393740317327360000000000000000000000000000000000000000000000000000000000000000
311 1178199087207199400398298786099554013734305459478528191895633205818919367233960060355661800318161591027190461418028578778253375856092371197665284551405045028836020959666864678553804564727421795638730366903075450411237357869900764473783091071284986861241418248786778289305108206682849795634494062814662854705157489787490967803443906536603279199985345965770938050257761202715973096724572715312409328298742833330437086623872039457327354639142334946262510837454942018790410953481373131927977867514879063746006796379120780135703815717172279449065059153969094769876547799386699569017326007517485660993264524569349486369855102887767025827613418519690176931396170347698553446243240753743459188961117295246584177729515145468311687280450632072209745749629423362441954235623195545570265
312 999346600069671407139590707156587404698311732546931232458432953090059815329237837706181516006699469401850032751221853037085862815391092106425283672457878202326789823201198851916334345054515322635547220992466465814604503277688993142323598212636344712900660051616811749928862223329078222854234170377429381010665751621400194119886194182997092094860756142943582756583476245273716700762827700041014849898710159797432558652613360124638821130159306218838603804157831432247076188094778311421833493511461834315691532587662323915161266018288294242395351733421909127149771300750688547238016884843650221033708331445308300123622896429847514720633043383976276824659083139889769301667979611576182964011090341910293784539227273789345471629272968449446671086569372562032337425670957577367715840
313 850358725652838898838693070466642456838375176732945457462149046653364723136925324040345252112898933038865900249476091132776601524990200219520867336836873576493156751023681949478381980508665096291465763243832075641477410845490137619259942260140263180299855357591012312577101231499892098026049202188908074287697259575082786329354280702176427045741606166416057366828095598661891899214086260481762121559633228049123362958298827213059639902643902488831596168127692915982227241234642299039081228985007733289425585074873323529896684689699495776123306464809052364177676533265501935290019556241883995132658630125065998846346021840754572613134810689277573947950465847698980815459111695936136928856521923089057882766608243402627294260893410526885442892698536648940332152968053218211418008420
314 725892585674251094710151129406489909585428227787248905916735643870448184738656380743563262044796050896512186368167015727407326052118885202756954854569910557345619888215581000054706868378958072287363348346825304880879898714394076814779352076647056860906472832325979812768373987336310103986701427732787905917353884658874569483286397071878351229320829668452042160000564541792205834823423621539424445956640357500586143430862932559063552466237835670366836639178209665164991951076155777457830979759856586891101349271547394996297326561891492087847062763982400909626844958958648715508208968700176802249002232160112064099716734173807741648698325449744782650405890556384058322426079145966132938612263051989768038809284098549571195952647159380406184368734498204557447103537836964078764421021696
315 621616180687408200000662408787468094416302221143695653100116440565182027361521238875178448603851747818142539224328218128041874057032297394039291396453821206952329678294374314856844308899260113173482370188484527415288433014657908404765592505421149411520453672970602429241485080568885133797223134576542645639133157131368145279294033077518029739430669967634349870986626661423028741314084275797307239035542352476400296385673931262303227819474381715180756884121672208835070372552897607461507753294827816635256260972945227866137926088675267811236187914975300523548954059860745832554520470562970337620364670525212364945772926049831854725080299007969169781802005280466357844395542141111222504723114325538643086600169911615866409738804272745716178626335969570337880441002198494970798492431640625
316 534007870229630962037054309443942651917355760849905558887526785405762476218167293350753761637218941608915419721495081092073746097044567539964505799172373393455904959310939409784616375659783312347470129268377659690097900405486750475537730540940409295366851764875474541877549144660480464441865405992674231142486001026228183480231554096911354154901853720033888560992932730936908399796532858976621049053393806383737748036530953493542226522661178111597843258466859421540300312320597233324840578364299899104898171980830018650956875595413678359485313168853152524339557018838797196981260242293443511685269227359071655356154789080553942753801953458664015658659934663300449292749463945371915404563509828447739336150459879148349017290034457037564290332508783322804601150363306743292564953714672009216
317 460197297743388873753351687710757846682816504111380346391587762881471936387307458791848087651618596840204597905779307724750332586807271814138978120549495729425354864064337923877987675111913190977764929289601323044654716550952278360391609756933782400812747202773457636263617891294813238529919330983926081745456108640529422579174934106720379763156319721383477275404488046548976472834076270786066987972891273452212241001239896454713182239861223451175390393948602377697687655464296851581870742093718352086222010677451415103999610218839418323228357908222306096866970459186633192857200826473443126316626555977416803301605504674110526751528279042864270452563410087418133218071210145271538986821101673015268409081305798185238181811254633814426880824903623735983974453746604416512518028993951599413392
318 397838876411960698030707924168994845724969432841531374014575012411208405898984103881869189869313118457349401243449134377316351841201847866323207592083485984997850838362391745730191726605142006999050831980676894414194521836615961146671866345869651702272638827878243044813419985148832352542893140331391909050667405901270189804815912505256097667208910959381692852559518256159706239895192253562127100025342972967379439138052853008560759153881131501472024167341738815309294304570424250873635269154464362213154202832430950214796083730264531044892501281354080648056193169621216221853496167032848519617570362163656396142756079173063873422601187108747950372597828439531786198946947160585850100709494998624597140480972468629000418523710733616976713527135320122514154405286795513013885443904509958728712192
319 345010919724181399115893433176972009123879526088738832054696614721350707800457640219596779019236953315869418267204885896946918329571144735666676610606363484628455847033839500768601347628143853262412223519999999192027465431261439409482415904193560170235943118096464094585980287195091909195870524898662366744903082230198725275265948556347099490952705542223925122810139847919279569794615191923163659185412179844749819438816036935259272075617666751641270245598003485125405926014691638812976973469428489325902986406977174385009968371606195365697582320639585110184324872754287358046304457733427742152204093179964538489020597586411217543653951939187050891994815430643283480912181135623685421973742212760865992135095021771450359893089721486850886664335053169398969999995784151540857063467051996552950126406
320 300135019276621826751919931113643472477057476743499782759388607189365363342116977100460439215756842885517767791430436599540400236306903588856002284070122090236961252965106921210248635604881613789928693327563519568009514718378589768540589462544142740539691871264112665925613295687394249393812536897308189760002117412412169011025294571273372221962434845931373117566087904936097308204819576104280985153155608897009523562998111618200605875485216150643840533109751531282593848048087139300605605353561237830422565948402504451720931579429345372083802495283755887674550939729055635519607607189018321661612372446513372569059269183399995603984694189670695937430081852597297301515751091628162611406601095648187654910841300567296387245298264571904000000000000000000000000000000000000000000000000000000000000000000
321 261911447315859663205855516823421060191708763205674014643604690463510232101905182787181477558637004299850489537194888332914003619949138675768547100475969906030249444419367516627089258580942740167818364905951292576065944398768325142126445749239624154494675506561114475992332630899648887457788493649163212806002736474007796668286626232674207231334487229497674711647912138457006614227544322328292049211382516882560877344903322088214888534942142875073507362921568548179096115320256358115244682914122776000383553891817217462296594157062663613915019787493790903792571842912581686048834933603631805863895229633504167678443575472348386029333371994339353748710031793280686520382269103571948182093981289789386652508038245631949488086097221644620079678764326608703243611659854183673599921830931969645405124326895392
322 229267272782348468818814733942411263577034745138367574970096195499082681476388444315099447691914688967577781129951993352406455240999989465548701319244761293348390235520790771855106902906245677907893745590075985209111484437488259313964525430769290231326679269224708267339250991523676033499170709687091160126093802555913865223532691608034362048660941007681709680725320836786475734600764879712013338411106991370336053009684249214965891694727196884876913935316867111160257752494531824616489036015800437983156942545044983796133732114654901764184493151022846246959256262310623005289404755046862852108019374331438314770483960526048696965104346080064342910162212972654060155135765465107564346825569877300221112985333795487058228644103729891285172432745203371130928698659738308167274717266226713565968231159503519744
323 201314588019705571710785674689607389315931871802284848850219648980029101156908069864040652984092944521925422341188238787659749172783246577656261762885865466438220439065191923942919097781628070779122627264104880141729486453952691983111036458304467652848524742342398611584626583467534293901911707965905414686442129901416928259345890928919059910615873160425521424086355839718240010576895598521531300045119042089977637187902220761189977849688788784285828343052319568972071146840988020324464506598912427196733086315649200840697171805612486565614953688161685419283406388985476903039143900004066852632263286835269552048440228841346900299483796637752319461089131952540415378570180027637706046527197499656668925054229988753403693900490292110437651533704992726148989614289068629143993001690765463293203643337048444827240
324 177316795317250630997900268327541336899335102186159819151102365247576470558707468188189705790594035088511577409653904178922509313791266442082608894664141596757279092409878406293158408048286188576584718669170083999576170308605212349328204877001968007969209212036058667508748838157825990973327489490166708258988390056855051094145516268463222875721213828867037892534636916794794964944279616610968621571954426246903498803849678491058477686411991429153256720188582659050674777306718578987143283768809384105566212750503460147400075430567874741259606755461380503991680514114992535538557420200534926571510055783203187518665650149333641267755703845835304348435723370007954382318181047118039554008305961008580279043794997546612472182185363737746859219891946447733095177166020722695133381020185120111425990721435527695826944
325 156661333595674028814902919002627196737115171988254041605027668809926505680363301325421524030692606679939689894499678082754783432383162617797984437567217300299884366807313607936545543086963591371715549886886674928180753251026662788289283756492872865784290994283383109067775277412383938944154554729933505911452293522891305745993553160379341985551746417457365621692456507361698479062140927910264805755552776402081033949926351451144858584054067731618551287717907231906500466699768915390664301519262848367696427391490628960082793415182773665565530630192399133238017729484976792217289433527797935106542284854746777813869745523066029810143756719446504220705839022743437151793634887863130712922709592398688867324547735493783084963313679214842849223796932718643370643964258387415000584041990805417299270629882812500000000000
326 138837563070948732256075943630769428554357557190286317360895273602007233544418941744207412443485893296721260634581997520767230557614401989767416916412421130795248764445129337311647748777349706604709519640007145564998871331241630086831134442134250343954612444905321894416797893746326404904686729385305885617000062347628441369562074610582199263324854124359945920565259254886548213686135678613638403177982817624307716578168030169516554603067541839476077288862197973496623915443887468398740765520906498936596367233881435751892094523799536909940458413131479093456126376469552492218459774531193180454296570730983227721367521828701895239921834751552236236532268424658455893053873107202368904282300323333762865378916612162745946426101802301843298508061143793002997148716595491976706780712499445722365625378311865957068258148352
327 123418790576539391857831795880523012194073783631123107525050184565221900558770607113696326590269809505841326144423504077913749500858334627926801793054304423845015109962822821015513298751678543616808998973096312952487167868694802942342172773093573241662626302375905551602208048940366814229154174570513919340475764538822261134454130177231260869533757925125996461574298556012529923507275895763635156284527235856295761883475362443193775120889056109585745563144649273245422205790747326818790602266307768212735195524352378865027352742793090205023154565369973383612681961848731822125412175824024547564636528527331553241365243261043054777039175181909047685521623113255489747528426465415024056113190561722903572500390259054808653059915812505428818725696506961527085201588260581251611746608588834573877531532966636685131923261289911
328 110047626514013147786754870173502922893515452977490783757687024228749185073720149942481836112001478367167694914700730897834637863895700906619006991119451733190732807808258456824588798536754795254048928670521694815855081602346765263212126182655009132150348865918335889288634744834535078340927008068851017388740861130960427555472906790881140303189159727475344794728787142217395243473788946050611390589674210504638064117857144843900827012427182134061199755272574894698357162253208934540392971886483377789497217513654219799778212552583558075458734190478147839446291764484069314563823231272145229832549487362101558531914300608196166377236671743042951124176648381977335119119370597143948599881603330501405738703930309046923410702382159981395100684902974080396586364126669409575198533899046201956770860529005518120942353648445292544
329 98424028585327886303571617030664525805930142178184660126482516133135439261825204871066481353501702255277617553187245530043488622875911382961552760622680480373769771515613166925281759121722205802961645466272098465819295152226506306788983756379604058087694931083690238579987841986018418188803462056180805371837492826878960766846889192905358004565147383099717449780564116696897623833087840925435100223374584889771261636131396625088018942681318627214220952893750841454554445950284078221607724731153819532804169885281755541755275859980412607587735682596296282565899892629777314491043421467666221381959660799137519716654705457596501367379541298214273848566118579128188907365450143297301762584175299349860317293273903101202410135053301256297981328124449016889981565756867195907334793518900976571126921736125131117658904881221233872364
330 88295517167214902411040711468868857633056250033970163210689010624459614601383937248759587898938570364723784092189264491603536430526328543698320668856995687594514164189792343363824426857118904514547418739046579628673807593019063793690931572261471172773996675065549147229621686298637798773132347598033463428293885285085421157197681494193498158140622143565202579881391406753343382831085075442682080453212268881631572746299182860505795659038599511990107362233382727353780422112423815245011224456984184926552585935227015562800619487204645624860855628329275640903858390514799440279792282706094987366369825373826021399848118737164819599847353353528500636342876684940716103820991396944937480778764572716897399158648064856561866455845769203267615370802150591422106330726400000000000000000000000000000000000000000000000000000000000000000000
331 79449149887055996776459633443868964699627279151593487475347827213321846404344071526686305381475522521977819941583061237849949012794632168638358305509539731957348779615736699585966709633310320625379854319511564321920311135344296931278490063605650211039453996294447508734057708093359710168769800019770341973891222986056077248883926151062104581080288668667250800354356465601260759221937656377550610118071627028421217648116960075896288566987835966796774876417188066190096325077357178265814168035489738554037636699610200100787381102036190301289990362545079067771867608416441758518119182832795056215558281116807506833095985916747253405436106243125543863480430629041458178707270260957076617223523055205713588893456018086401405193840422743326039087935479682547415008415270329888153548085054561803285080672084121951624162208377466739493016163
332 71704924453966711991785402344100248093350885809409997343831584256962382870918065227307556424522553390753036434450724699299272461014280541521667158321112308007312194163129895798750075962815004347519400158896542838648962307941699029633803157911152551233430635886221677434992658872450722349122064981308022104850455406673155573292956822538734027910333700205912382556854177986334196838352567511680887513435103844966141555800683471703329363902265015315874207769509142895315023566067540776610101133805004477950569791597965586553921430686485134604374418824299271287617632803692947825362379927273367377463847146512490911318651611262195129928908927956506942405140296350675695033921962071156137227641106369053401020697076676649399630455472736110274621804786976688250933382679713919606081679850896898690908221998450874645724964670736005400906170368
333 64910343608383985324654168526244717306984604008506079838998851266283618035020247573650265689550261807646250254083845352860684741824901823381145638920443160610568628645862842471743629270199423599798402723853732225865835115295423333583523903855153721738876664632183592466125290231434277320894170113039570802231649535310739634909661766593099015187498295637354691952284702437672234487928606003640028679669100664687287357437421986667247708392989863723464848658853259690099586342250568821979406466950078029206828618754158965871854589503059929357024045461347754163171403178094945487221677774922953495647437588295936120312716492632128054377604256907818970326422121351796512904020769592776044183676739451787703530395839226881186645820605677072647350993419329052833363060148645613799669964963378611375274623442981469353620902821725219298168839405808
334 58935927706264415030980179674778761315572455590687063788002108657971401327590643316990470259396315527683518288570179902093833415573734170387024746188274193149801309490170181643154641269494267067028261839233922559933675278850625230569749752945895282447305667283962514240916103346108175249194021006120548641684583586641718115427255078348013474918257325311280685964425418872028436385292070412836046638581639966455657344912214643606463096640883363254691944703568806603551719527711300698296221672916328902517992597080258285813855886552890950680447363695192593104130732807249328001443073162859284188099879738518919258770247370003878982092360315075014415162839278466537206603380910267048639650545501149247573262034169646592116762938303972787875501303626682909036599092031333286889049105015672511243232250670207397731250483377804001960086272751960064
335 53671501709636891399577208613435326581330271857882581882189102633926621186516168531786200973619551775861886654119645201943082098007857251761787143970373379892680287241567968388892227580335153077504616073679750888886392589714817924817386973854418673491612697961436251709914207491774541476615076760436890470002565177951061303597130150927083957351605154258867179045897064783258354959219106276856498361597908848710117520500778717565000075972148163131486395511090906069821187421980932306864545244680140633069109274004293339088576574711473373079224631792076958424259880255955678842499930489998477695096797131995340232218623059742381559088308345177738148368340677419060496174245027945031502159775245472572335010317483072088816408090649847243869257757635512854069719283460279257184902787135511312058782733269961945365977840083360206335783004760742187500
336 49023116376946932342932500466266307439795281879599108999255563863076545289860655227585706622323857088718929938046945617863480551753115692911222454048163976408763207796704099344131955629125824182410000673951395972088376458966163008705836071360535860329923491423632217240960747460155240073611519419018090860928323774416000954874174123460094762738071445208806921510356372554106761626735069599326866654853206951508138190285748630025590959360979647307980606164808258645410414823413845827489321773155631135270675044031516069508113032715231512371803414055674783483313820807551950029963609049322925069984070226586325395146738694838934141873121881137905337387586504348079372287689244921383298966181540284777087321752245622209920467450282571086970575875841748592688331886686937663441329405437052118970966915738227315730607354760704064187169688806396394471424
337 44910489933710553154850954953907173138440297611851232088345814633410450923882456990535868476834985595571030761740422054448409305760082430520700481698445617386078312095168608676094353008103811277871448793995039659574301000580388005347196204369886270421264058205128095746013826327155186306973281206176026906235306284099534947244177589916493469261411831594373444655469831575315096403342486346137498922501002060021636157705672784488180972041318714594430871600580569268067628247880745555793408956255510486593425815201877381548220032392991144414781300558354752753770270615149511371533354591552079991286522665340314847106897915390304527833375388563944115023670524852965309884632836257535791631664840789609192177465436140751414587313287486174501563695291929510956487375656282312513909275797624396019804782026740300490302738470205627729691576252833915511195368
338 41264877794190663096189952087015055313389713513116844134837422025180539165121195739383585312948377966086740228826791246553933879700203248534066655647083510534402092838035982799101155061439979413716208114973572191186706130361807458301473742954274009439701017947067680182114090320492380479929954299713475125002979280665874797661803786245553472115339168679212523753408759458209588089970567022670081784674200792511063851631704337704781759895795909562930529790707214488599852821166307839861034417041390024549110938232622054946004871668481479015249057060260259945635069764355368570684450118737292292743381761834549999593220263991471527897880518689544124885553995065710855826477473615097115671645701883002332929578976304878995726446007157384729023121413836818381148526022346263031995090705316935091706356713358358638467060695766664212691586971785209463504371712
339 38027295053389301970834042454728905809687453754433454324965969978934238765659946908543106879169390139876952395311443541411541848642469383102277603226666825985036256200069021519636807980893430231248725338950739433755323282011262100289095584940054203577395605831681176791277498718697893450917757564935728265694164299833645987200024653416366223130881192844747831706364273444455785289666416870261576173735947792085670666970491131702721127625099002470090509945293950083935512213620690905395176213080273838752726898638780343578210197206444697903187215606563081115143987981685291836760467217836235957023684551740666723497510583057864272645032643239354448033987877832204646792931248731486480753246693131474847843761862371447495375078311065765978690747335205169314492560858815694256480486661464766641471609757676271992261149129559444346244960496283580544802971981922
340 35147030309792174522589390099381328621618638920822756405021730305378099117462691879754064206797000255193984020929357663341066256325275791985267487636827267824303906140268628201720161202560061746479156181239435793750748010142294803193141212858323354652761116310054660537553832685187360595543068848582710389642860309403486951372676358124078854783357221416920583751629320494086706508436825296941506780289229698673447846569423370609282302698754560513373763496766739323011462971754539382696456143308658615864769147292488892970153985805651293595670145115079917665131863185343080715837307326441168667554850631333123918987987982985411637818290890193407766341497670487827151796449440398324467404534081645948285251658585471913644233394019634282033676707167311432228420427688154498456386018808556421120000000000000000000000000000000000000000000000000000000000000000000000
341 32580400573769166449426371149273543603917618190192541413471446684325837556008769855894710202024594273289376940544232239042502536182975838519151451239359525564923251936522589719041138911160602678885366355936343311027784190808205953495864024158415168440309784141516291625264793985079976188616437223901356204979328385249184731792033244898793456622844222068002653800087907893912397774378964241325560031824061881829726750930622312044508450562947464300327998165424804594593819932678028557289408958380000173663319089967870933898579141631195219027517977095776711130348544039004460291027463466094194184955711404426063977548313826483529662042522871540210579047665212002440323411835381730946034327825388875705666480532955313465964746912188787605813619273720560291312596657600972761690527464436368030772807892225298919392615371531083127207127718934966341197857170785974096640
342 30289706088788316991287490963032905105002181390804163907865428901255269841592031338934080137803398910374563553523590494474898989126216178350788957313074138762588224923798565807140099472412482553643744999286895818041200990669588226123211789882177704595240854825812576867028153979980439667120895928612953196195616834099098952529273620242107430150147854456079513621295311286375652850833115523946191338835948266939717669596664731105037037116067354702422994138805267649059464725876969984856245800740661166328391671338041986697287758998371861603879751321974033156368652243398147802552146522904546740212788018546277878843672794620091820041518238054086017507974209353513945051990231378664381941542565174302262126193628206050540961117431518445342711568111005536741306430129457267040141529260514180561248522025243121486004246868397443651949854288487740620264340518808993136640
343 28242351259760897706975338253166718427196937870864304158460069560641071790541931712215520675711430569743265672992829728130803793625866500680705593020970579973443827581194197918969877900510577189250841901940227820185624321001037800691483527782862714008944791541771083486210252158154650462834136184702420394589382559119230353580452211308310024701066881197203988109468452091513232862664068411521812016755109126664722102522607049911679001783389014043202004929422782144339917990321021213411353474729106956530173963128165886823396799450183661049480874994883725537538497954679370711981933579334600592645292959467859778540548512921462840038029608886812585613343705786817734867342712486204993830508700654667559559846390581676918495682309655970147413079316445708814614446119298794255481370132671251850814134985389346498113221944983789817782867535935722077174040614753968651813797
344 26410103877313725039718674720811228420135613418785627980394201673193352779046036739509222087654048993476389769989603176003024563212722700481439592307948884632808998105625658063913595089658899764788255681229580127673765602029952225430504239662585987520636084362109487483441395629314146799986590499227621104721259695221442472581529964690365686079453389299266950625941931650026172276354752672985124466339855862335460327390243975563530391831400946134258568046171765749404978900036133563670388115608193383367277027380564169881843153762263239183997072606465806881101129636440479954518444221773155852912314698692383539597414826263751240370062279495630584512798066341635193848347353711530861436767344362365222084669252999136925881982286515046019419301358512388046516112886268656798883265758220292306575400697483204992678062483222330963339693380113376973554349074355142105094946816
345 24768469714014497464130141231234536886625927196170521626613108485596746881817742568024531582059072611298709544759688144436012294830281848454668057950043661891227845218459232624125923431326950402780166699696553469751178170720483344199498796701438750990828338427216509917595664395563702568809811443498510946322254618443713052388720380752178787252106426182169115679401050515521667043880439023399487954767162141525501666647620296605998003639766589133197742141908372182583558174617958442434432137585117089479451181700045096057706248564496310584361159804410217754749111009230951199846417722131579032760110057000440565392193833236490394956763853457773977458608875523882071058992135675942935265035524755169162254185043007515261346365195303741934482930032511796223114569064793440402683104544484688959653128267805448882075004781572229819758702157317387104740191716700792312622070312500
346 23296163560924500290078779068962885947812314090512585964328586452482519750575111803014984269199199046636677022283402767370790826302557846565279311560926226985356151437641930489479007091592864804070732062729025894695876109335138356205536078957151690613865379169388896494901201621388056778010306501663315053039451608677574586078149684041625616267737412794444208832833484797555543759205674285855051709678455114076653028247970417543198500446158191585539453987285009325608060172125244360314597378979329053059729248068185500721742321432987402577654763084261942585699493752614203770987567117191391708313881032400120794362559106757869992891389203007503477092783816893804949429378889390425076427549985700519779335880261535529333973501766861217547764762753217847076614591226822430942021925176217195493243564191598306922647220739337481574868192727150434544990043676127156193776146627690496
347 21974661040564306390327655244105138698118910635816501577251459109233729836207648804383128855125958395845007576909212032138179813589984009677674003703902309690393700730171023906198763190653278902850813427977498327050148328452224253938086294470151248144021422894669720094119251747656788290453276772248729682848791094047617600766802353997196806828798775483614409946064594003439505850407946450713214690607108029601581698047863600378574287917447110208213930173468413929615692306493118822754391894097619187663328645856367434532893485439263782738304126137945654596779836585633403262738191121902251858623683419587086656950612431025637264930547711016287111504851673771538331492003148420622305920931435500259877507885787229766634365364221895379245040442740720002205140424343152073537125366638196797005626004838783221871211765027000523006216738007621397299660312232798066257281137843568149925
348 20787818212192757425006996908367304449093976849370867450909324839735235110597517748403364627690978584583305603121488082445322782241773987435176393854814350624980577404455559426734337584986325153239342812760028079030549924523796579877231879857012276138687491193894099390375965616737825500381766244500102189790261173881002252273085629846689524785620140964489393580731894853595097827193895430096132131632596596649689483984867436176936616906415754893914552138792247998772192869631648928208489511813080061160780350474792636190313124481599388233109072714775061198731561352081969189257369363304780042190057343074969020282630174292096681968800569989594740953397926311857654526950992237066206539061778644769162660011412942303207353496918334995160843879111587237303971717146743935351317119184050997286628003349696238691085661291719048119329611599683683726251615836154814660631974698520777064448
349 19721548187260360810675070749593029854019931975240711589313078763003863025791192696050192636942847296543884488337820180329420006871466978670368531328452846759817299096222508640267511023260779776756208541741616162834738896685285798547062800822028005611949822811698453369314608525049363320617442585664202842695413550426622939796581652891347227651147279728614332542834527053769210155516016660112302263158959351121779718787893982677464066321393633024595886729455954822852956550658697685527532876498997196813750655255863655393751589684163867682330232824687283189380131935256040021091005695636650814987649169354995594874081934092790569895297532076136063555031069874000863586280391444488085609369526228990329048804740356256574086943920078616687099466395570002365343006089631242287100458740902718177604510905075258895625971129378903619788880920916274644673263061555055847096366169236664367397584
350 18763545785733014991017967196916122769897144996639469642471268016154878845662299475033000471653013764763052190722857158162913652194738466727862512136887256071444603220120691802659013485493515288396315657758185279395131569032982118062578976402907943667397717817324976263451124703294016228415976674374739119700055966715358548004069158979839474287064442814467831092753559703097623825305645807382019520884098721246082649943775205527478413173574520067165483827310031578578088453725396034207327166854084954498634104305868761160601742393955068365303098040343486223305295360057025829852532733675208130743865614249302240896668570329764121607099223581002417756436889236743020845362081165382816621437062533399013115251536478896961952078755450371811612572418525345492733430362478648305000455285296500497947663885024467212268732416000000000000000000000000000000000000000000000000000000000000000000000000
351 17903052759368938208996709592594212813692790172481435763004951729652553180723870633957407728018142361981744391652537320582879969967087230112342668028493493865351081388334581040205528463908489395080093781824828728624086659618963966116173745685292958477391215452935758732720855977501147117033637116964675723536606981725479465703772768400290248692855118176087504767969772610409103196888389927692465643387533050665033773669619782211867281380435506193873155313092171155295953210966894034586382767801118457674861883908298255987810931913241368071598086510488259600672600272190539971577124131162135564879949297346143395663552938316965557413612346888863251169717600365557766131576053887482701929792805610992400295711176774954399873907070462498926681331152583534453868253996465576249624728928417768411152304565737408972594163383823501142402868908383176562064579595210550455066632516891990018261176780706
352 17130657343986394659989924905029854643382053033425124415383000179971544070238944547710225785559714147450239307109264119195512662564474367285267870966533249905207759730399868733004696227050365937841887292022541590517875141998333064266013520257066064127228086837744417196065963090647541023933395112855567489626192300941504635047391269258922302091143999913327712671711145188509673274618147539811871279847755322658686438063385107292235499202903929144406329506582285533467813213886523221448764223662754597290158303358523869980477733536218445792822993913299404571442061994936957919747064488219118226009670024706333428525852472164629897520807666464774671446308036439055082991772232224615749023561957219621702864061025946369343336024492196228247508001533319625491325302810011509052704580306097064163819990661839075112888784707637453121934982017882787456430152239540902933271769247070443310458083743891456
353 16438122926329282557132718600579490459847160542927855590215645945618627145631909815131354362663634090020425568641599253641107254193052466463926101963185981433612681026799738877200919717043367041257440966719943588635935676105546826961463586127958664763358517617269886731996999172116719185554938032813666057174239435740258761470486001955751170343900537543979468137957722823335080215237172473691381656705235906908168804255222863532527451869787094660997723397237737832105296825926363334746328620043736469357430219403901521334543663940480099580288997986854692882168768313827168044825710387828783155125130097621234137616645152842112960355728547474975849247978207903631764568764848971124489366980210221380663814501674364842673770031018452716405367509355797185841069384295449451941679132658442218413322660704531102817628101814743659313315507836683250111021200953718540418754212622346125243175453802210446576
354 15818241460547451476901658345439518824277479953709048126678524122306447209415033143894921644772506523767885498093555698938967668542364228344365706145115459516058328674400143193612950611495883952503523201305572639284879644643927386957002646217993834495940928315342330752849557427005223009545267067704639928534799113656355285068216352577144242026545044138503753594714748636639500006956008017646630502499820263049054322861097715615274498197603270219255816705032410314803466325746079930898024020970170318734531730833966571660667964655804675437798782929507917289800084382707385743250732430808962428619471512980955038099386721438289059697134722469076170995324141256397724837715806217928001574606853697397063299563279578668515940396627883221362126995839595516835502784659726567862326923509563006123457875525675141284007337653419025574244163391120104000735118580216361712803639111817207604744983652561068228608
355 15264707975677397898846152144189116829553838650393013746299146986518485135309623510118870109177072554800082898861894795563731334983014762010526878702703155433457161155386923751921943390026095029664869290565329535622149294084056355398195537579806369921159597098822351226719377501405307416287424704254605914393219866628133348360532412361030758044142718172340028042218855207956469404543065557735381800571250551805268773925961709317810168386365541037457164901757788767948604849158536312439381161921009937938896084728853120432012240836465888413351905061813538979792906801199708429278459267344993810636819852458399684143711395745040427343606981683134256305324699021220827585899876417712823859263289355018318373315806089848172604050090301897810281896004507494783990230475988134844354350319486469229626080235352067198750077111064085107545111518225707737353065707277047485107557278638523712288588285446166992187500
356 14772013104220054308023024476308435475456950187336516698624054956372726719932406117357978625268492131104052106243144527768028378935102110561461325281487496544392149861941220002478515423223793296932377650676994275898073699925362513352995898035822843297697115163174035855033103787773546957381514602806731993162761447221437591397972583198695937857593843408093008257170554574935494921522314833708387852537820386374460294825379083825859028871493646859030469944494251974058733344596094668674061524897471201053646587520248447978159957408928285033242039323728910781225559247449532673170819738602989867430420559432275670690202715037891699619365348371104323238665158027001958904644189341986916401115995228553190101414187288266016673963359903883638118146034403776300072134083137796235445315654137470573096798206530967446232610440943589408518038968971624239454064048828503330366728657354886805057166762584594825569370112
357 14335351053713088889864623063874803855220153966166906831436620424367712498991727556602396527546326378325963724363972544352672724372910264431156270987638807934268649020668808763242421858575033486934853928202798716041584454686984108778098322146807850698866875829067042845525129770426568295952901175158823956027417149761736309603265370991303742700739225184684115089195387983349809344275174838610521381769968599787020839628081559026571296504289954971469692490213145752871285244491581421852903929355455375339503803199570182381895943400112198675258796172810702868879110084802034112118463810101870809529010017121365434788081769435572247593815598716405181798130016821258208928752335193879077765206135191860402770702672178542632398918940476601343343548606570828268787251312139396415666339546365161648627855256366698574673028062229805037086918178504423861916914507876195085209340620311201314153641073484897678945348104704
358 13950540855079782123813734246311909132155436445958820691091876292733316536807153863159155620015816141182060509810567298815037899915092799953241493627231345831788808148570956126461591387665435756476752570494162818225682319520609179962774604981074765638600703440745132980409244959425666819650701684333620099611061700099323969633451282056296207982976976783296995963645246138075978595645612645844849592670598520021230068000737504832979964550751770429143494052924118576922566536605377523052368246730149448811024117048675115956884944807332047044322597045081948189277001047018971016460612082678706052565663691725458509904933357963196236983064553872456120604598790449419099620932800072489977412325715139096280050285616342889501590703991363248256985317471048361369640552769115871948423409653783222364129935665384404631018067074128569814642063067722728472632840391052909477501034909159727957595302666086051735845861553340416
359 13613959067456915238779552750551281886085285245508769629382666844622762230450154403881742573017708561848999651212394262799863083302133391863920851967902271367936750071495236353442612505532367698628886479004026702195178533928619218212149501713176249407911717208905117456487346834342788555358044173325336171911861422624636024297527045599803588124524018833541684113115892951040028239088492219935560941633991430023231787258763104683338165287168662391412051259058883531265923046790555772973903506154038987408363942562099113025566396576655688373008666688597799107839216836983211459788887657602427209457106434708114942587534500672128781330667861664204291502843109409123398461956331169223843806531114731135099725846372460956479002648810108336750726962027785539452923105746978713306723593850906605759916989135083186403791075934670122221787197898199154851610801398594156949413575086877147201277580323363058121294944310306731939
360 13322482410642371586784288747828457502582371342718620378207201614219692566352990397438670710332351802480424690198399653772663898681634537723144314241430055611826422168456745724915766321411884710032771652078853974813701940453727924076774232505723002488748200109152700663910772351937982421439614859112977226480360286875029060226047004860535488969135751039275010372609771804447108087965714920410574856630595329200592291623049467274730512635125451411908171235045399421290986191045969549462236031061317233789085846540199267142590062675890319941928248159263783221224625799495261781816815928956035399094711937949072660193450417303802975290603915529404264271189415706093209894217701616212290155922784127155007642509921876505009196608928073980538387649753872753469309191656365379184669948423137511895928502451947920572578267121498221223245537432274206720000000000000000000000000000000000000000000000000000000000000000000000000000
361 13073439042734957979358958378434563779132026958654947996141157321099858539024190918022531295390742471725146473681409520898493434865254016834720824666625816323803613633468797658947339342879678226359064856058155631051019730497932366109265031278071871680981332669454526941231541831269544833481725167970556214464834338287488898896497697024495594745086262515257105195255512704376946291455205595035467770757758804887155092047722716727697149228263091005319649297325440271452781722510826208977231190059293134527016113828370710201649235177184083516748173560790113432183185141078966997763355264811819840361992397249231558608281676340016893250124087385414153247504924019837566793016699822956626627577946935574930508815081566102034653966709666209978394003631666551095712008533764960106688505377293825965902909571756960693822066219750858089325518844921720038043839663312814159382850982076462725668663455044349991879422801073581086523708
362 12864567409808563576887718711536418995195084042496519960241048038540898102344857048503060931555827217889743083831600773763278885784394294775119487513508199289312542898557343644777953129524860558191099898509597465776022807971430793538395215238171859210417626898844202227313555825271583440930360109216577702932327458267868285010106117339365556975305897399549724958343076355391512326510926697811001207528586806719082875697506087087758101962616806525481354736876295740118159720615058445156934276947196692433365863129030239484546664822652551494162011545736288720004050890698481246782009688549623280730478074070026929717820369072293506614061008331932323275194851304199582229559912525094308712355928118009232944888659167298350172758525673601266789989581593913620294434307191096777059943412338843056874987469295990747118593516145033676657340943976304385035553784241704301338730753663669624489962824166617553685272033002100761603080192
363 12693981773087851266297613196182655577289621516692808130847555827032941572391650672653868371499211843378775033670749826731113722781986862240044640682499324235254028041067028414524120653306519706510407221355682705390687111609656577867875990235070493853859591139298897786291107570703293316874051321730704400007196707976046057731244065729624209412594223500930750044514909053237911532490664890267680117315195191060078396506438790386492348663454928765960721730313761527574670000355964980565929431667393560967451159842122103149363348182637596812508346885292731146379192962827463298839348984792558401925874359793369977189088582881668597908633754841401886176100605395049338656297288893889722751047392189455467542699969128367080014099600718746413037904095279426084459611495459860640133485906774774927143783495104988926186186512223379618485472085814450499181940398634625506142590066821123616078361766005283554622907627131137009035900993527
364 12560143672512663706561440057796724329186737975792793645472027473499138176882373592137235325365562219223944099253861438349623407606845034885116774125495071163527989115071428774601292663507212837624269669665055189174234967943265485851250412045285129770656183973864683541649249956332095086186469795659856262959564067396092386807362764336738407380428354545581962055451315888090632825086611379582841414039743535094681810370320558369033579734339135160078163016599838774531372226704726770780363753386501634210429803291077836617829842169024764372649975111881397239202549920238343551423176724347070844485893126835712720371259342346173362371596730443461805068810772143233856141514156693437836385183634241726498109565375785175605815340923897236875554337728416997197882089298859304636642298944565976841403375175338622873689060866424473347863691956407567568533720602409323007298391540443534134810294088058855168849896345564622416444738880143360
365 12461838718357642680929230628878837256720941970228545809964248054449319215661990790256478170021085105845520594972051076737818136475133927421830755397392110921665082110264668421618126114559979702492654702974417150800317091251658286425074670664314591042282450488899988526659819415237675030676392163565764112640599161725310319810567087266627797625951211410022977885900505648220625642864907480893225499611766367928949835870773835513590862246845222852695677858702614007145025125326718828690610162177126416895018208798058936709005915284567750647213673057699123945133787328569574137403991559695872133109940298756657499688262110892594081826870146313522305533035131594835844737620593137113382895818984101373405311174289858236416643784987207095566423907211325048076246776122869950797011502688490107814596622176523716994200242261131428223455787924016167102090194222797134834326393732691755395218020539480074937443987437291070818901062011718750000
366 12398158218568611370582119080149960663454885238428393847604403262762518372282764322567891665869488248397569336391636969749488362208749415333894859164155897281618251213999472630841282679634209399079366651990618085921120020963070734098187034282246256695831806644575444138210759162538170766130208805417449084885565749385627354765496073998963400253263614408023583002006166871883818978749430720335037072128967725721851347215683552865393243668507259137228606455759802574336435579314738099593432480364582769380742343273157642566688610901808172544646848233640531584742241946919229238003509536862194357828375635482691351096953842359707303597817910456235531278436546273617137584265103907905095853034927793912120368834276686535931411877874556933127518173410610548395768606689145648805809647971814697129490612541183707127588524629156765628574844168970269194419991363643551304744635109573136947740332851244644066712542316362958129566835163619880075264
367 12368485251974532389365837247500803544682057034732404489389742289530641148045644603536498569497551517634903938984064101710760970925652355333159245519275937381235107915427431119225658877274070548739722644317290720133358697215343773093035790474993422550904414440640393204634201467623651587452958888873175459402766434518214246899958750866744860103879494223458780976060857779743632897096752087336226904934649375070050817294964384388173193304783344834441292642191743324420125656184775072993641163136666565666061362344615255278371767918524174981298895257189473469912924778725834588382072156465434503943490991150590570184403345711419942430487921796666527167456212898268174846077060501127443383779114489627618909079027067978086560093857145934588738790506458048826241685641236705309446124106363510661719884043186932628496214245391526721437747216811214879685160997504048059138232245097330629351598306507235330604505717660703851613201323258794958504552
368 12372484889364931659721617445180330514010091040732302469428130155686556106564452184939280934922522997464280698937314376795556051752828686082551349741370907770539377999946663837137211050445084110484034298337469824657563242042531412297556452679255027308496033826993596970910191547813058516198981545056921225744122179186776453839699744200369322713927980989520946906478817191099765316996592685203026706612793695524698118605496667697619759308344947952870180496460986057549402784558385835865447685858716698634139339339519980145184910295753769253357001059314783589856446446666520710648233180198054124702699621550156913014792095981230146702156936859950485756616010004043347682566996845451063565180793841414977564170434123636185091827845414751306412503551353050538416466486010573151646297978147326694546882245809173253729352123708466471108431724088480196411834319231078322346401071457439295015737780535628905560666391219188488851734342280081468643344384
369 12410098348061118435036871456405736345697895945180360878052511614556503755071286314514714237801689448910754940458545099993604779355397633274620710569605270545844247660860496957637409192821603978385516903307247869908285485661719471929664964579142082845104129811068909566960191543369322158842858699073743833054733611235235355302546135150552297710893651620849752774246329754756637890584145911273507317818894170667552199661481661369715090884194223003876724211735081617750141221069433103895358660508627471684244276232914004340475218172401405921396042668613174329629348261113168503128637872211989270802004967308476362036122221231948748160284311262821536309956747071142696732843410618035712281526251947404880797013397611461005911028519171948267821631061711346030024796253523465525437368658638903185638837114928685918838860213908655533996803735284755316228441151816203971421380209300996772125054844722722921900271942336168190092342411094133838000774995512
370 12481540943253383954962288536825312439010098219488787565088595080453197702517392351085453133008875024097632891452921300434787783164509423673596677454496293128042363006291397488222628590234586978492130096677175432966248174258112625905796449038156425227207918102420566139461714228017745818213197858429980251055401183877382514507382601336587631358337896168673966474888378587117304687695279635388985008563399992263179949193582072864028386725744306535651259611132287750498892624522940981104186698668609573930649974539387374731208982822952337230337426307383828704231020609281982619587621091399686160423481559149504560765200623959442106824679866483112188345402364781794719788029539984284595362826950576986722062652215497209789798908236927916039202851257949986280649121697193546515039993235867737463693372602624727557135470779990966909117820879548611001852645263934124590406565888000000000000000000000000000000000000000000000000000000000000000000000000000000
371 12587303773019755132337613601116953226514532320664339542966460967285785037492520720799975827830055115628444092119783782146073778422935079363296286760943179513693859618801645073387110428878535519803595398904595194558631170381136927916262584144548999902037183051899617108243068197507742956354962504598148376194839981860556901659827183152770878042066517357510607336886434599623164633819597412385925679420020534157258579358992616452488815311891775562313709261802640072845667614488595213316274087207582996043410717017233219866613316049134165853843837910949715266164008002625277102588260032227443558004168012979839877441973377249563297461094420252455662298112616908774631466110105985336797887613283474524456931947997457259302350837242820850668936025584070510301625802798326791591355047290012210000253150660620144097983449399585925577247890236890495312508535665186505811204169977304043970616120020682015988975399015465427024651114308059634705911586948186121350
372 12728159145438427270329534464440180441115046617098536046132265280909268026167650313258460383255509085650274758326546729740709851608666817818929777696968641306979323051271093227822274376234600687110029350494954581350685945291963245081206470917869445790649895336610353612904890839039881670932598377090638240382070708203816630802728104027201015215021988722689783869073692970981072041453373053245974623329536767541559522750962538572699515360211973503986652849026983905171296427611890029774867680540725986182526400965449107653623587984608656948476393079747760914117306701112299105082345134078851874631905959465114232543166301022846477527609510034648868743714029413248499054203442690784292398644462629343707251531775799731068019514842716441080591482221699455816253283020279744957735692832232947752743198456895481502986979871331595790194318634772856430056829819069363716573638211244484044750680635455937358388489919557131875401747644282088162878965728357692473344
373 12905169827326431347041946891960675178202670245470952340335607837612897842223670468431128636864280668776150486527348117728323735274200837421752651625070327289550625958771574974925278743904249922569896593042226085608783605475650647055126383146224832157475802521892523260669181359841788642104941655142674823148279057483181708209649261203623793298331227634604189555313643031196194065477728551350876432924519055439194402235897711882218940799079302284673924837963566790862359111265707030521734730291153582525357380480920102501975195851829505074508674348177726373476508583579876655679186197362820598574359416394621492065313732116396133887567123858570017375216311726705913583067799751379919907562671983835902986628616597773959352802198729718354549609082065789002625967958921015720066614597937616514277730965542488149478544130867119419345733652305254210768591110221378360436067711236237544156387956054018888009435806465415589730968025528519297033311003649703830906368
374 13119702266623269498250464638008981006487457139866443851923579612073218473057944281635317996468154160196978747445402641148673268013604478366160768194077146159422580038649069946278827865307259938350193195194573196508630609828014755295148539712628582601040428708464445460345914254331377575670978185560171204816151204331641922250388449556150071265530940334468684033187081897449935085547330446059117540148491930028548549381473779384310107333313583919298322659028017610535820202025180248026891180498270672782174931060949036334353272007084319670591103801149127147833382987919229784688282638244144845261927697468890637515150794549468265211757278261636774324307647865086946784108910600692180099507200573600306459896368978565495008011588692448229379635911583142889656513425648055669609496867043882897391922931820435929684843011237268046427856528276340640054477849936113887634852124187467173634633691400397590723999599796976934485426622103589705856103783332070919596146688
375 13373444016055529428238022436343793048665054922177665933341195324204351680291445402814992313053360486293329672468178569518939380419220364292202617463694695235408026600640885286576445371834673763350720239467289969151625288128889434323976121656532262553099829642673166864662100562983622053509232444677373241307588051026769808560805686418934552523149047615630003336945914145080107823305738366344874292307490837835749576690342144207669835752313477520785461158459791301603081174896490227967263802582595559752704142698008388251355335993884438676248635052199062979135872683832776387473275905867419715435658512052627461486937487431872301504908447384659885523291728806235251474269395106524408017745630528409957010465097961167223743272828352592163130940943352077085011361138089803313530284333732871467589989016454619883668431707116219946196069682287235165365542673014097732955793418970948200376043008073102491570296230276620173634178657950943858168102451600134372711181640625
376 13668425666308278799630856452958922832393765746175847295452733914058243716527451585399869730614459370875155608129523411978267036190879546292982199096465913509413440364312839679227063543273401059577601051932758070249026029218618210368329060983123359311031198390518825835094886766360640556386314528728811812793806015746632426511456330978979336923867709779154226138176666051813703842960683583534448832069947528934415475907249037629384749066939755169064082908853436687200083764524603917667880246796769103207733330662192277993147429547089280803498509861510162424523210562314696879197329231894950368416676937264975688118412211270075449785805617106083764118755400966110154665458662414333907658658103194861738783227058017636069622823670466547367399469393166680955569007549363747446876385038942749726855500233393678774254232079029712500949289330281329322616959025302110095221637077906658699484246454627079023229220275240540266301550635074172081928897581093021712987764356546560
377 14007047684463461001043034950046341757692216796290229334981808046913078633639971820004015173445986800338812639760320697194327339384397973530284116192908568212873518305231618174861098401488553968865946155148407966493536273730770066471317579834119408697410103162089294381051698508542459908926437831871107538693011779565896180790060587528179891890403332179885145992876792824026147140744786964317461581114117530255528303995210736783191616555541987688950853830213835993736697906145119265801824790417092263021240774821261529271363721280103789247473314820541358729547633109717837959395950016995968750823416050543844198012565664764184741151254448232571944772422233476994893008801461237952483574102344773052093003386337877024451549806057304495312700429388850807825545787172121472446010629165552764854346332202776385285886124298919211912665802269134984850478297900994597094479593938839987977658824619192640253575246894272869258611415518301070691765452613943830990702824955413564420
378 14392112650106006784464410320686273853102543852597518803603274145848080333639206688710224701175051501531173986168638867194396973733327506389892953992100003612251058734032234810973225586583077831990321375708926612644802009169992961290512579051385196292093077189331856520710234763716781150267986424540211926934653209428878019179600356214847141827151899701283550440015502335934140390070279775717938555145818269099297000953846711241543393786044063034968692922979671143241944216955749809522424414462598709715651972568447718776340091099187659278142249183574798323826955170769969171792023513568366098712505276252056571882963639574416777408513677674033088567345649792006330026175729117939703577317897879834357684077803647783866273332360048253723549608234548876933424885211555795236216611655674033166401016771056763997506035740493677402273744090887489348161718183788774071231340515610586357143342740139945754419820911059455680673009081667955159257136806305294647317819991132922183680
379 14826863489660366679659901286038931228081440644231792635158576521376944517054486152178425593583917288480491652241094948440339815060654485409207158760030792436422537795548236071259466209628692373275850075308589079363816365116684857567482684460545235134242022885527198142475457744736521608833663688661093327254252574496603144568948829969964787052757464843358808979082097917443680758536386093591118151017712666783489705892236447537462019985726151889069159339959000993477167264696716425061514408375457611258852032688528396371340664072516704796252900176231627855699810731679744108680352257453762189129987909838863112751773793414604274981410846422095375855735794563281524380654049950522812087787155899993853766423435095960884809344572427727624132419384193886169190955730707447027642077070494009299478411237294903556089475254421269748072049164701704007568130031856777264186471782988269068771937407161457718084324928132615316649104494171776821624648944437749817690628222613211201523545
380 15315028431946020960620509256469074790099135996462720956866884877902265231897163020999342914757713526197079950332949576643003920635505634849128550171997983205678011870781245474799232114267442054829860542195433436112190171560763706695859805402265749837108387413223039210283836247183624244408601606415281062013794664754841358668470875177239841888268300004982283152415083654461582590162275472113549245350881827733250742240997678529885869299570345345145555092635824268788332847769862743184058516891074284789241969083431217061212557737755646425731497807014210391555569243732975020672213828209547933435373972216833123320738369331810858635324473880979971303210890769837992530139820236423070342032674271289330956337713435205216845409314806084691084274354051776230122322594278074388164222696477297411142401590844199476371227744179241939137399696708048370221588603596916099100038250940514076198318354309578752000000000000000000000000000000000000000000000000000000000000000000000000000000000
381 15860873547783379865617444247439067091874298047864885503768813425415367475622715777855520657875357140351737686964249928262148004787735823629881458512852465770441309827174094471397426400049684589005133431450457202259310647611239321865196192102975113408040110497508189575322130692811999517036647711233369343933935425512443637634574988492888868485842318257413968705003402264774755783116642177432562061758362935976441929258479804671631681835938868461158126907620060387109695260071868107193299336708376304046893455719461418068938741586274716982512590639322906277696664938924498529154114370432921540565306350558262102180286061158101880589675114120855110490397212424022678982830472211543428578467034112782332177721962794414760153937388102153791344993177507657849370756708984549024296651275358016607019093528725087874779181354303626062999799739175055786142909837083074652288689330036159284991557812162896657995550762811405153060452512602749904225422327570926608223650504766279736093420414736
382 16469263897402982203198667028887580647643057544319962335937204037571472131260507844967858166692374637827432716318792784663791036422711259031896160954257853748772984634631015840237737757454117938672258621932521097703699174364417214212014826309918235498057940650233567530850678953798103752904239308460698532866605733304171811853008124924194269257779289460314736234053538835194341218342067545959940364563775424146501795510400751203173351057772247161408980573806756350573993226511712028228559696253568918807106599482348511307948195260617820240632576996633375278112676393068748686462885922236901300027910472772094928852733347021096104774684324870507431023397793441941962706280334180135597044412517500472940568030771970139951348893978608263176372800243530812677376352791415381139407820895677773100490897979762754751720581442360489174113662202873640804382570357646402084021822626718877702850911656359374338178032868905460606293373977698059553305514036531760783725747254078923073358856112308224
383 17145734495696284601818903860501589133884944389302660833700814838051880070960202797826266702851682913018352400177358012375498017343918858617001401436532341537686323517449444799135594671531664450311400834209872738813082879925618225861564602303202074860153297879851218494184341251014454994522311871875689979723110415984199571420340772383062648330813102238559710122305465211751127310304661989684456386518087660340377195319620104401293868679240983561080939078521447279505114406480682416841324125688911594657100575364536581627147474750869611305379648605985720673958886850566989466982928171857778650724564348016800878445785927632636238750572272214849610138961667048108301307508109887954778530108055212775733071476247617967839029952384207986894549599410353477412413818917156693975105882960854306927775033243200911039422484700336301746562251152802641445985550492922049621326009239518730626733658223741406451061034816282063789339631605024260459691693326989691242423209267820464093563905201897167934
384 17896572522041210392228958476436661208956328943068639432405510821699977329984494193413723447103092536646207097459473978877067309591476239251328791946969639217499257213383809295596928466203917858832206657417900406033723838446154088332328453111220382951858084029826835485951981489293930252351592823060494846805555518048716355850325792683948886845152246498442522581350021975046164112141667266844551244759306591443830114985774858295998631488253192528515193809290673958014233364720568122305631586281529139246740490398716695866399803958500443884731932988952751727351391870907627057762598533114056200415862042662662056832548801892832777915796325055679736519805698789855461585545724693143914588482289852055025367835598649001819570333182950232264504941980879843384991498671203108119789225581493671649807426407358106639072837798919488480948261224096522543358968578929076949567755010756144664990031561120753997362430182773933244643814602334902000604499891112806727394275365681555341421909544535911825408
385 18728912454509387729964783089981276636624454702844577726242705055073999088556611412385136062781149244875044793936676600974490793404983492712414393856094925344513840648536291103405329476344007416221576439475974618704036804251973589487028476935129501683703817841298871027429164322456125397702018951003231429349971720037904992774950026744693392396288123168688598069414487735077167224356063952677907555706504488088496973597491916035627156349095408470525860710131971602993725982384545531625770129504886935449484650496373102578079785481130330449509700165156347163772591943560934627263647244777032428593847458881375050395416024956653281909235616720527147303752381319802936186139013220394340405972074818945488581847187438571911785378449995839484424090395556464432978646191130700233035669588921305175789068515791209491532080493243874879909862195948733673483319552124651424012652295121660886461865365985657225078603820960417335476265092039669020434195290439848002872480492442264221608638763427734375000000
386 19650846104804097669734954061628957126086735032281407292351101131123375694108456289011792464162244425859856305922238405637177212006218191585174005091536158283522432658478649517834680816586597098655913904300129218401614719482007317883342373125792167125306957770903106896610866238184605177140076117306404259209131730947809117297617701651359791822156449571527411096405242325993670421003596684140787470857230129970818825416051805571636970082978845159083098731178472571719262688860051226469509172445545373915332556918610116211727340496839507703644678303329888956185536393223443079896021913085143201217470883659087153405221247452716557430318999484996070701517084524806790153586542446983949155969799897753585014495465354485402185647132425592493091680613848657521122056927419434194955237466725835790477675543657359042667181002767423081444724791751629699174916953924970133422744853909452976588996316381906294199985499879271069938867437815415444080800505174872247913441302435075445407969318420526043592916992