0 0
1 0
2 2
3 21
4 232
5 3005
6 45936
7 818503
8 16736896
9 387057609
10 9996371200
11 285271753811
12 8915621446656
13 302868879571453
14 11111919647266816
15 437892582706491375
16 18446723150919663616
17 827239906198908668177
18 39346401672922831847424
19 1978419534015213180291979
20 104857597567097991823360000
21 5842586967295040349671684421
22 341427876240218829619039043584
23 20880467973995895295470056270567
24 1333735776229835722715842033483776
25 88817841954501313190559547463265625
26 6156119579803865849670068652816203776
27 443426488232148900497831278458381892803
28 33145523112948486517961014392863101812736
29 2567686153152369372568088512776472510483469
30 205891132094383747140187808941363691520000000
31 17069174130715013119956465106241589193164734431
32 1461501637330639787366751139186115801643772542976
33 129110040087752344521997218048169017344935903380513
34 11756638905368320778615010897169507936008298389569536
35 1102507499354138362803820047268578681515605073235546875
36 106387358923716152814386685851238925740719704794659291136
37 10555134955777769650325238859650786630147814502467799442517
38 1075911801979993459037811786255012019108263268756124864610304
39 112595147462071172141907367791445701289910365316299160209951959
40 12089258196146290931146476752102265654388730403884105728000000000
41 1330877630632711965260872627799539147815827276720899329173137953641
42 150130937545296570951765854411374559270905364324227207299509533016064
43 17343773367030267459488518225438196520952930470498094445813255198995507
44 2050773823560610050986934034383927267442554025505991656975278438189367296
45 248063644451341145375026961529932495182567419996996449257336866368173828125
46 30680346300794274225157811487828308949937865216278598387121008001405153181696
47 3877924263464448622408024944643162574255380546190593937673127995497376385062863
48 500702078263459319162123109657034815575847666330026847982736254730143917152403456
49 66009724686219550843160039954337504089274751895956774029926637605185921589325062449
50 8881784197001252323358639251524849121956387391833935231155622358431039488000000000000
51 1219211305094648479471642363119640452387352749577301413978234965564382555865208231315051
52 170676555274132171974197256516330630892786701659119558907377756232499158577367232907575296
53 24356848165022712132473331636820665492969155114932251444855440535788353795425551301256150373
54 3542118045010639240328250493835981471259336545294129445630026464697980575769425680252383789056
55 524744532468751923546109961194014391002587771988187705540365063347556228245540616368099365234375
56 79164324866862966607841695019475449808470391266999226498412666420505289255645622722512592050323456
57 12158129736671364080886239665432631403088690228383496444668200819722890359420936193273087704855688057
58 1900306380941594479763881594298063621054849904440586835951350033462649016472270491938281681621021097984
59 302182066535432255614734562650280978759447172593263004265732034760958845576703919175459523198299552427939
60 48873677980689257489322743952787491124270705899658816776635619245827393638754047550722303590400000000000000
61 8037480562545943774063961130855044262228894582134211135045152421424923401055567530790631887062420948560431661
62 1343645645152250046583026747852996112647353428110289185340142414659020351244105822993846231315692309522304466944
63 228273036346967044979900510354557206996378960606344225468056655528494027087735507484363203074517097171579138342847
64 39402006196394479212279039973256681619195575167032057332786812601380205596952018412612371879670211410406627990306816
65 6908252164760920851405538686220635490147908057536283879503621045543728577759464384407912951888731215821519683837890625
66 1229984803535237425357460579280607514771166889893092062038476313024914647881414401489948713340635861543950529569453244416
67 222337020242360576812569226502212642955893723149508432644656651396727176336798821740801013869743011028552818788650052277723
68 40794917954274783314474389420483558869573722813353197628096768053924232095190093048414821727480005019535877271545587093733376
69 7596040312163297274222442578036920783684137730466972969164241364503367485389656454146145546668114950475963285686810192201741429
70 1435036016098684342856030763554732145730803945596387882670800901263541061857453574142444637135371990417210154680320000000000000000
71 275006373483461607657434076626402179906615487700234493169514055764220321389961123169254138084964808553418539174948418819765129996471
72 53449019547361999534025300139996304086563715306245087499884265971540040758634335770713040846325210156193276822103135202341642322313216
73 10533405146807286720373659460497590670297866427871706858926873367724704888616362482950616284409770927762097033263578706108325190062013833
74 2104491907585431988618502284342498020573334621479999310500378897674402216034795143585673959212295093827915673017314371070631905668236312576
75 426181657761258833198605424151935948254979920212030322615183605145427117148947481466058388662751209905711247397426441794076110149383544921875
76 87464740776733097769356125936570092554502421191464893829085513378159722009771740632876002614426687804914014518312158793100783403698815894552576
77 18188037387806198379277339915556784464715374997317414560694251431644635047491410018686869938349887627070925315010288800180342292672666042530996797
78 3831589812313461262138726500006402943866355831595284054804750207124458453395859090754960033232484037049809373789652420521124455629770507236843454464
79 817598737071050959409276229318695803550378822240458783132760533937249842288456563221310443739253196130323032990706140316463082555910786121551339775919
80 176684706477838432958329750074291780013291343423759601000626896942729812015342657634247422890554941772960744519851157331055132719185920000000000000000000
81 38662196978715633273404758790074311163088192348810333742122702681698425524964616753566549797008420921110981286189737779785685420492466598788135931371782481
82 8565168191027899133831008848558875910713944973967239049607654727564350457665150686232253740565754568844136715855583091961864458660452249675601073162078388224
83 1920797877785042297826876342398329941911386441696520195342167442941462588725527088710995278962717582281086886456479422565998144307784666531944653742747212640587
84 435973436827325522360279881406914793054695431847054747667413468136827926000270083455268910209906261190079257429572730237068272104018799692042181541587045199118336
85 100140253328453899494506997059845948594537948770137682563755395881127448313098429305237308700457327678059051597594398005682907517896493697632090078114795684814453125
86 23273773687010809805103263055261877714874976196925208027820409906183233727195144034852302674270668050187610972633098904309074096088614971814437680607854764894176935936
87 5472364007515806092890840962213361931538800568980427740340768827643986625344479431229210149602026766236544686429357189965129032330402276770209976850767362192918054601383
88 1301592834942972055182648307417315364353242433702669388800514639076906056586096246855707474274769252322815372162489541918338611211868997331708990898144691111204155079786496
89 313119843606264301926053344163576361332757090834207190324712778339460442999492050985541130013784899911220533922121420583634261279875165075257592101409044785719796136592384409
90 76177348045866392339289727720615561748939085437913435226692043011336311605147468058316311233057783136295014606905934123454007868629115940354382765530021888000000000000000000000
91 18739875497044403588343023979942190913735498946818081809897200616133725506871723750882268309902416694520912843313767851412185390788847479872219443718894187625332948573029136642691
92 4661010870363696423905966214003100982119915523747798322087102086875985187010325593686381603092185318463370265844145164780041100216083512546300846501429241693870660818749990933364736
93 1171963849265444210417582587751248824706989375602728068458556137196805461325441849201858882514172574097304721088928941791987541813784099606903152038187752571224265364735008987336482893
94 297864151605271565671522691888487433398092741598438700528836082734932635096402350844472236063822698493532371629607603576040074438354826020858511903595131860925438579698928260777661956096
95 76514281153818492497108910522923939889598118591939563984383459865858714216523380609952611380862364227742598797944028932289414281811794359517256117589225122085553098078068330287933349609375
96 19862704051982797580576125639477612374707331215216570284296282087446040812296160192998269049760110148916621121356757986392545103246121676403089158252824508822982231439838899332488478637162496
97 5210245939718361468048211048414496022534293383274230682820176584590618651881685952447152846255565175373687908092399178007267879458043044919569427004301975620919369128152885218347711578485744737
98 1380878341261486750656911803252309726876594678796280754824983917057958422428119223517243922491873132071758685370474667972723630351687095578872619164504971661889999593875021073404602387992091295744
99 369729637649726772657187905628805440595667831019586662988733155431164007788272616261728006193913546798302026713548394240963340582129732794268759033214435742180488548815550132744999779999159200499899
100 99999999999999999999999999999999999999999906673784556055847318300761143733299509284031735618378531407036104782400006770084391058536023843481713746302079172776241748814789083136000000000000000000000000
101 27318619677157413541998666579156061420147168240140368208231609744459600811561317160025711042358352040941547371946240674878087944370588483417683216931804652027416182744203436222505262480452415909200510101
102 7537329821429729994816019610989960808248832412791048244935270580761491303305920179735587040941388942096609573713855007359241950190609675780752630583023615129109823784979057829003497393658040607650720251904
103 2100071806854510498725923712951563246705723455492630166181743711068317746191404559479558697956817869262848086708291022835527236479896236704011801667599758792205759876620515363645212157568111831318207681176727
104 590836459557240296810182823932038579650333963578626205239005609283309697422402852878176103061106026083114925667661726282654763315381557837496673624162274113945839522942827856712391338825295660639764047625977856
105 167832630834795558429218095756712707774901636029102584905592378111182375151415675991112700780312162858548451496308245986649501951957590131164286392242285585990229751543824434671470820519928481766283512115478515625
106 48130649029357913164618944139725124556294206231080502320295605588458240003872622613904213157785281465703782876490821957141686212763075545109205557322405525641342497769345774015187881665363678252419172764467914080256
107 13933628024324710326782810879472079209974683781558189267279047130548463967594967700976612049988044492490336255812723676417488583237609047475818681858925244774164200389395766145250650928409611023197926351059024444217843
108 4071604564769711221188954455263345246108162334673112148023975321594685403077070529326649618181947276108271846713111430538609838089797890714010351867929993517655549042078720535872025050936583859988197196328203189869346816
109 1200848653752901194754604890537140910893177693408719131502205012074936025072252376889589781371335919417494454345354764876687769147412793877402616962072374555344627640467810586298133795909094803371052665926018963223710135389
110 357433593519750322641219758062570515497832796930807115994178739293505270811942392464463313604256994874189795228615532837051816969040039868482321479520756327361820009791478851376577733123242376088780800000000000000000000000000
111 107362012888474225801214565046695501959850723992461852253685666511752915148676271233729816634067069105424529679745640012690538013630754584864841242893714043363179806674149692124942185692116973476084044157546494103400699864397711
112 32540074211370950656789473230001864674257008918800348680412113223568764467801920764772959442323477980263819545232664820635875038309038952941241072237386251043856896529094044435088992845345168081897059442058269442725588408893177856
113 9950940137321513454031629966281887243065566280208748331663171859598643704600933088857841198461578057979558643658246818607998987683551786735355274771619190486532224593496901638917028430338186492310204935950060887783552834195285469553
114 3070103751686850282568573446954977501617649373836131104620820281270999342482229672014328099930385391637611513045490524993040475457629980209275430372985752878819829352317785140866711495319287316294076785724045549560167904457993398255616
115 955546092030252726880115814826078081366645022418285176790099735318210102636295431134710089006058330593765281044912501499225265538322073347265949814468764693530641402711794345772895729894767627707001145186464359728844456374645233154296875
116 300003796252000242697285551603234439506926190790877008744865412586170165138050168078551663700214569757438404568301603304917985212863899214057815648115757702303391326776928225045553833358980788179213567865722607955686415716061439160500617216
117 95004860435097989229708941819665817887892120917580471391412328044644419021255261735329055036885579774930479314510693343405060856850530618919147679222680381072395468188213872211163983802095238318131659202203420763744553028838788034239751187877
118 30344281745613290313099485906378049575579725862941381606478396986090289722491216584847125394418307233523361555937206292595914970210527149408492789532917815493410233490244135356460794788044046554049390845389656833298432263730709450078024655437824
119 9774361692475240957065968858362562869198061066416491705332791915953244282324406959281394607182141301016478291136887431167687497452536197103735491673559819639387849886594232416353875890063164982629609469291564692077631420515961082713943512876383879
120 3175042373780336892901667920556557182493442088021215315423311679254572355000883038726244682599383799375845009519305513243855541213010633125834728015018691842362106785909447465591410591878140101518885610349994035039478743040000000000000000000000000000
121 1039991544369367189405800553513586687551840671671118256389511207758716888524479985129403453275766739869513172924275439724117237099853001829234701905830976699921420530829714320173404711467842898042455229513232007199153943294958422082477787469603628398521
122 343478329713546636906631399819521194713737587949039354266157643364726010125127282575296921375406402850745728321117930682510792206259156427937559995395388629520906037645464818846874118407800030810751966850349270841814051416482070001958980636430017163689984
123 114374367934617190099880295228066276746218078451850217629583608027039829019423654565310712910984453686267659398812467013109450834413466064762982208234247666476264255354910576432704508137390476821777700719094880195995756645031732798382803707100766740220839267
124 38396263207766492998686092737671915638804430563359414231646681768350089734817130634104108196716622155966178632443043811122540759246805382165762504427181761654440573327241925190938026713720693746996749606543086267318158344943196277752787196227133278081175781376
125 12994262207056124023163005725852382959736928510469609189555311155853510718816443057373840277225250674003456818617453078381446273659712501835304327055378906819200782548589018112277293820440810472142220916618541716256704356727256724600061465059407055377960205078125
126 4432907660220782149197257457170010056248664733961714982711723288988574660334900820776648148239706081861563353055840877037306014780158711838584194823043827818029723046871018050726451980054675720973426315386984243954423220602870587591714113575550312228000452759781376
127 1524307411995722575380934996670428710537817339549256896714723457903669431801555862794370904486146586130415583499281532098200944508915454304109929070995484936116401735905402676386285774345435017880076945206460607746346683763404015189776371199204207457762569572798431103
128 528294531135665246352339784916516606518847326036121521742340226664093480821047793550953615270164078304450804714428725402508944984337141976564370389955578042878334850940088736576558585413927583286909277663171830644113383583472314046342811618767036476489538580897737998336
129 184532399343853893697834589774470767363569388915417061330552344923424550950710409154757061062584195168977746669980656304882317329696113697925305004524838991156271989108872079596104503127094015322017203998075996042386809108418179839192927666699081042278911094564037361418369
130 64958471898792009195235715588661281785196762722811837261926954549846412485827891166650876937784393728269891767102827262777401393551588970916683442770731547074316030759601972850879259925957894155262252200540689970364219008225387016196849034854400000000000000000000000000000000
131 23043037728555744090877002131336770134120533734824863837963327554945224802537200456012999953229381418676876830208415001384499909710758057439142858817240885348110094573768180710218243193949538309014849892708532591879219750581872301473064545985023681041486269314674307108319685531
132 8236807553829350461756420932598674082378771394930288750325620244424912042517633439871299455113104398958027273829185897244643070072655557087549452737437238187092461814469217485599819416017189923771141120783469699917859438832919149968099430472405507336841514966773464808765654040576
133 2966663228605729613259656206969905909446407912294066998347328623604274839238504409093334027031257229054090897773793926310443564238127276243293355112041760996207862743520352844131341156225835176175351064295095179054546316333033269710769278623337329266671065150491417946720424633285813
134 1076571753588773975725052254035125859525102000737895399088840556576115139474904611526131077019199601611834889377947431281722134466050756511613870472924494150103620372630965599530863641569271628018795047244764438070696402790565751928409863887170201070740267958418544402943179097045467136
135 393603314404173819870480772482058065230394482346598051689219071613545709574838912831058814245678796958742603771108463960605266657687405650835347849725574145250476314756144410003674952415723482668216492208497240763386573668051105491631503917867259689156843857696795254014432430267333984375
136 144974472879891626628331117544297698006708407728866491926823481659744499310245322344207767887280537765980235395061751494504025311688279914569582290183124691169806113836220214261426206514283524326997226663557406451535299152036845870889788070097921819829845935998271538362020966131249484660736
137 53792001073667580245500273166285089017012060180755370359112309235162789697592265089754522129825638581428235394904543996826942327334215604441987280725554023819904582078515223599776755028299390106950101364711035695916032402483333756118127714292211376830135792578553519786770528853189477801462217
138 20105455807543424433502375778039295522888312962046565594307541401382727909404764670547739375205706989559964260022292802068369472542369077671242570318670005046682320868311487080910293372771046627560827841063830751422854101907006021718161605606297277679700641225564593161120842646279736587613896704
139 7569326439900824543720119127803568280825129852337262311516849013825204945820480357361604636843720828061515441676601243692070958168928775614295443735126039881855670425802923223331496768736373343068210280220312525732382758780469506708599812179821129426066783228747940637178327328756258154907806491859
140 2870284825233255143293425779773010474816549532792526447357660777104494172047410377857182922135517589220341445438562257447384550030128305657788494927801388168940919130902958041016297735951629097128885986420058629233599625672258298860104395128454745189211939010678620160000000000000000000000000000000000
141 1096212839313311823731946682690582407579807326452189580063354248064729352560685833774993547029034314809773387635063931442027889848269410265857039912926580130084079960028603364331088463663347256404564097548581809708568759772059246708891618433576547410123671276339345101099940369171354857517240213454511741
142 421643007482912710932594608192716264761582071059349700810171820396121171020494818448363490598287834230286794470286528364341796993986406883085278548527815893485685620807749367516571086705292001846570555939502325233247393378848409849614377086792125488049941491469144382486763945817630398385776166296002494464
143 163325259729739128162641473372699408673444105923882862759121908113788569156563769236214561591809335288517104874985748753361567242074120404154682101897266139373620902674387479356314939238872010103782092375646592880933166550003069410175214873959603980404770017603678299797247906233650471844171672121374550116207
144 63708717381247861841182616291356534373711642773756847120291205235730554088805706644483747991011549331365283179277621049493708720185683669973584655924991439039227659394864231142051635846551980914805955601511748541061919792591483222562467441498859625521804985961452310654677881624476948835303036764959289320144896
145 25024207011349079210459585279553675697932183658421565260323591604640101559354968739973184314208173785761857235274634131370401303706110557578977752899528400613535920107664328732738335346595457052129710213285498929209094189597739445287568395071308960771752487333051639861194272473856860661614337004721164703369140625
146 9897304786550787325664955920945030882277067593925102586263746654983595689561322700630202542994606243926044902051056054496650857514556433899584274614036448353633412007398068355109123613162561149824971958571145406441544894458951647388417886652537103484584066560039148454723943492765108842417067970851477234395482423296
147 3941379087867442933038211021954507703679658358851847392806301083705710389703045717056783941433164363049844598159351601272769056942755662980889049651876416515357296302901675542799735499644853874245624720761610413622515841987907003773004799268371856173407148442841005270306863748732607093871143594866357438054821739665163
148 1580279398659915666120428225194503764499868577803129329334932807971292025319876233722747149237459474970920700708775283763843635431789740234250151464698475757328056559291994652143322973822215334214103012860263006049360132587683478041994774893630655514011430393410484083130509693310676279015693216767553924972393392878125056
149 637902043539422117201365884964068508050683229213767336047815502470839435622887463976700515170739996420921119546991323526596371408330142995609610204210232359847890788953989638138579627998101163172957999315040749045755881949339922413628340648515746864601455094081635494413915036592295751378375518368102381768931377274857937349
150 259232147948794494594485446818048254863271026096382337884099237212375540457649603003800469316292518242542246763746979817318667341297351454750315856181428274752482834267667511878145795837333749801315495533644050804077933425057407904264221070674642709555037527594583209277881554562877730324480000000000000000000000000000000000000
151 106052043496071499735831566954718304765459040262881110224900478802594883824800716016809963250584839508703210406912400720068036794136469513292293808634810276486343017995926638539162411927070068530513360618813740046827536845425828010255701271223030134756040764841146926350881550505088841323383786767834367164467859874056935014210151
152 43674241135072564297668797405799662496102096000092824186422672098363953981764587670159842510468744036268435890803469754303540944625084746317847636030383837233153179389948806383831244277831090083382189033435512644544968567632893290775975370278992502776962242719973125301611230478766189345560893257118697147194885632412012770960080896
153 18104599210571566497110369183029506982865923983330328977320577341274053128130743111625029715703178906479556183747221438136676427555078079269926298050202385080349066864554285657882309067711580108383571591287719069908626845559608126847642929827737172719159602175414980125783235806699281853036020118026357447757994124594482227472286643673
154 7554244008786559575879374904245441795033866870437465716418717349972251883978194608890821262950686915782808165662709982440620963699235228164217201247107216588911251855303530667593163236446205913074305184752416194484135745442378158074813689788372711227376432664782669071224831273464159440082475867412101141574042154569857487294527130566656
155 3172584633579321477639841069678484752794561914686870082617624739163945596469499232943157264876673317871293369645479893319265600006751663405916473172238542199528672908526785813340304201249814419678378613454785562043691043376406991213570885817043363979695816877579335664443100912844823671151963994492796171688479130898485891520977020263671875
156 1341026448354062276019603392344426988516448459601368110174342742447877522942036324890543808744454287339219588957283761516852228938707876725847137998998479990270471232468728575007832367208253067829493002474862284795867882644269606044359643055453219435013145236909788520910937519724302251384052123406160055325829176783148119614378915043062317056
157 570486574249796046062533270978119993142721806532453790194403806349743303635351260215210874268370298464961327793596398613426324787173365455114703596390803908196479477548242356320895599505866407279095753442971105842330407529023959120563871208825487909357073704518802366752036398915826744097365441618750013434879460696869926488854457722020201583757
158 244241657635240960035640036007042099930244558687434036452436764052633443630387754666858848084628380489015800137934996310462896469344329283242002010150024746022971257537544901677264055516364940165253604466223377386440449151753268378568853440389483872587028810188254636350252178929416734588664684200734804251896440150864218136321858646605976655888384
159 105230774531028064787474711466580885446043955159856982630155950712455363246293228751559712573738416170423281216373119900068146689944564253551406899033505166255825002820839535760548325868405597556883246214757467539252407708501924940920978748751088332187359607145359187034804867409794370445269276610281950407183369083149315323493360613807283022727167839
160 45624406176221952186411716057002913248932285072485599305791925178992280199723174658926887418852537803408471903112898612901910142635436837409059191616875163852281831747903086772723922326203930812610696098251057090112142490374885119218686414987040470058339796388765128166007434208182301790138206686667955265186299904000000000000000000000000000000000000000
161 19905176879683043899369361033467805687374874320462146170707285197026607322869844138269702245913188680331533470373559320889488084364263880689976502984599746356092733881383486436848823095738458579727179398221667719366041731840270801789714295868081282276816006225286819877354337011831182877715233951530227940191509556127519152470860249897832798556302215193761
162 8738408757844834958943291479518604448401417760699772506104104818202579933872454266251583135129503225194577413649868859031322433337093311688235835513646231976705658826203702391917102498838091030755063793054221287679938385630767373713557390410604211840981696689502038190243733588988802536207401618643768356259525956908914792822330522783331511686298644034617344
163 3859930791473078838913594098063444101217986007048550091003145647026703405059683085365738662558487090276301694467233387852130456681289823441266194695971967297538532820744115608435836492196354194421137959151903932638425116416444934402333026576221503560636077195032517823294364837874243561285729410000607380272808995580889862150798808758181837767526052960317095547
164 1715501411880395792731399500866719409347626182227400112006339361327808224831480666484445792561573460856430909503039760125862091168723756426789472353670594315309516936842769024080211537023481795222135577292473836732769670765799710398257618275073401628214866240551960593788631617524847993546021838030324418466639698121401241036990791861517691705820846135325193404416
165 767097902591885058228143850548089688992186742189221207327506985408122564246032317376454673395292662285295510191658848334126647616465343403263874340454832454816737128747516792476796806445043628897694815091416199248071383310999928448970865338823361561122134033011514521710446282758534151808870985722275314401509356047028823709860089768469233604264445602893829345703125
166 345098136900372358703127522258676043997502003894970144035919667116721124675106989298666737089896836286182376194222540094755494477509499463691439291624547435586274074850296928358553963584566136164088060861735623948727505425716443178023441454251308406793893333197047506660680086963911841800367931800970713531783267290389247502684972454513849600973256081186917064707670016
167 156189085342419872732817457816695404577168158269278604569562156962425231447760784501696757258307837893810393820871631300015345564033896726682370216684984065784185275380478785703563069511444408177754217764032444452241773563718320603104259521414770609997022429370110060957694001499292685383789161525615520576251560043994352357402204924145872664557457814831766452589159464023
168 71114691428439854365612952493935004114796625300240102360112962941228457473610154054000185711974628551602661068517971244111176822961467340163984049575017881291501541255123872229079239761430384556772456131147037565298897963640360207950191009354542204278976525934689948994574696526155167339957451387318094317751970131970719018990168292360807125065569970695078455727244470910976
169 32572649024001769480171017734642777173269849091965310647073684229361335527978555359709564807391952248757894451406207250005680251115538915157725829879138847884564526392798051678260746621634987543607692738685862952999350854940844993815694048423904810921358901069642230389402658007421234654018542810970783888356915602202017592903567500106347462257285203894394992817871693864676329
170 15007786205529493330859661446426196668882521945388921909707142227938246490213510675812522937111228102973968600598245302087159156873434077266645051249646529234046271787592770454850876446208297387812764369434011874671099226792489097599569719941704396033387400341742895601441705742431033686560387737428905053193288794431119542806659787338547200000000000000000000000000000000000000000
171 6955604456438007206618377476865961127740602186477999885269844352326214713512396738412686141777449550762289958128027674635000107366074060805730600000205443226173765498498612889319101824074033170763566368297614974517108248906085808142953222234642878594438582598756656642815363803760692868201909602133403216713343037998611998570452185511193309045320391585934528382744541322898252955571
172 3242596190163029596129860979106568323279131858298161344066623529065778390303071370609416161612476730410212429696563265731531353402618530155808177318115161443004103588101181591591920438230996620970944974225911087753249635719638056322173484340459034617596686444439277409521462957995583290339633708302207243272614035647644688311666560040903150478210064706152386257269304928539424447266816
173 1520462947819990888966803206443241213962975980100776094784203259150307346260022091811630679209811001604593931375749879928411046777400557016507578685653404465482648173753496623844296036827235507174350992513493689123858259804645601198662842433695835932152539602863608541401438712597869176814548531845712667461853115642821326661269789060426528558892537341081991747304581566172454615254655133
174 717082627562144489788124857573770121488298155828677865699351704922930997156918529456382554223890826445419940310821479942484923504620210741804522477959553634857061375100486822134409781462886440440931383326315100860819577311897345347277807973018790293630337326751634156177459481412934231288212620121660419685297486542696416488753682449351015166186333577391995112320170552148475870016675250176
175 340140636529365432756169671712472145785463812653928775586828127854434198952214089472841661138546539971201860735332940186849425175259790448228435576847851422646752740115342848357804189285839471452868121983832415870021697863197545374867455052749837755114556951928368913053512274586231871739967683255558351316727188331721353838788860739782151430152421025721255930724282734445296227931976318359375
176 162266749034788675307486115443075640740182688796144173567019689784025017323986983067276398015341628729340070694952364579754356595356815008031731534311482818475254717250545704638384521766999963515353377452104182864986533930604115146607786848036584154067167581584383291301522374277997390423992533582901740975330841666604642146333816472527552278475003831418600267268748937574131999338755502611890176
177 77851708175854651572801194412397636007760261986872858148007075845937331171206603466258484321051974384917810578568353406466828115490260169066660172755083640678384599555471730239681936307847225901046025856991317581519380179686364627521936220913262216029228653735400203983418820964606753693069732149970636484306579170174635558436717742864574898478390207027814732306513061544086408068607734121071448497
178 37563012170865030327038851941611995658918439917359846473345664818643899925652468439753131778606998674930054585185200264925912072724762991143942351861296339811306140014813366007350321701271692546382791890996236980627736472843184071348902831484785881754585560719293303512987974843481122355842468330218994102047590384817972615311827543281754825634810474833892217914382669360116060272267296744637793828864
179 18226049498508565783943220330360397737766156792175468054028498273100866125982012036401740646843605565202880431509149610429511436131951143217732677477357928124998647501772166577327286828539618721051148905041464517638931413355442378234445563382249780170415219068023279278688121016135576405295401022983505107653194105544895200419475738464967651496105982464463225215727051452656755415604956351002666328035819
180 8893053778195559303217337366533053598189685114717331122442880637657420608667031924437346529652582292198360626432291045594065584173850568979415828200766618263405903637820996766826518498377541310625239562889653203738408687462844033269027054346441180193524935646143141842554959190790439641536680355335108885743569982175858203246181807661357697306672181268013960396800000000000000000000000000000000000000000000
181 4363370100200803919119017997646864696302862435499788907292907997962475763731994238251949714250728867546278114966686147188456513866525491009003442452821920584245451467959206056417120114519032695249469210416414908009742859731584887946426929658344398124802480134320984547679347667820699156546153319682139983476556624135791385780382154658975843969184116127901515562998049026413852329566919721121837717323400068581
182 2152745119354971010933783854764835370823580044875612910872786738228465491537343891337972269159647519480027125637368138733947986811967171595324218014104499922255378581961409459280706579995191610269001770840550064044152972449829425575355377883748323175165659791249097440497614244223713333599104096118679110415993870882819331561240366414742313410611212095110247208614121733675700244576560220879021036921128038170624
183 1067946312890238942206388241244232023774399840995806244838253323972024239613780061731736225758120140911281286609956968563256605260550312948750956778615802980945247716058258873527974670522400586691339265717038150721740418237254016959885709238976648469141427119553993559533036480275358075902140594407774487600536897598796710027500302950794290675515529876022201541872302023467808611601556476420878732794203798811465287
184 532695997624451818606398822141538816750288523575362137346691089854826766897316684407390356845851843155521308930141636447783101955600485674663989608963320505018266602600178429292788965364258157508064351649822445468814099441003936436428110878421450566201417916516769423160114479028356247821326643878644398994609458444782934251156010790713868931036134590586140137028588878685213912376616255399705194929840041036072615936
185 267158966390844771149782663921982099170447851898098457728556895266296804033430706386749297177352703518040030986861481113133616027049317133090749946629089686580214425792693058515724568787476534797446620924737031068600326054315409289335159646660940710132776659206923649018710582048039024359212158380331778316982868649141110334145456231213884832874313319017932009965892146773925446623897473415354397729970514774322509765625
186 134712415836141477802108351395917272540234524800816099272935832107659199232570049367554922087151287018963715049358851627172747146370099214943328203504842926176867355563908320269307039714692641197770028643142241952989745673062980831010243236191998369750026382764611788290436124402136673727007243234380803638103615859663639617774704975558731262989331749149653780158140914088109707155397042912862484552416636886308717158465536
187 68293665383376078387918990797673662487859147269045247061097674278708881236578954324962423187990208564471183469685532642038808117388014483409546139466051806361232067419077135291083608355506931425487415281809804488531205847142008804654758412487585811683885222489439885385223707352567707842463935329014255237721501493812579525250480446616688427872734172045839957297869998813548875094689895566519887162835673783556489770906491683
188 34807726798252988225002241000334067420709873530757947932919217875512806259963426366727072555518923635338565525777986009589208606450937594638123956676760360435198340906441238169808775433376515106663192001679609437800858523521454982055462466273492345039068652860403377083973517519210019596295251431318279049753720828899061411309167461733425068226704926409968341258096672955012316252057426402509057039289584313689322263535310340096
189 17835323405271729960798180456140580241945565746327157556290282981232157970488554838578796251347345781407589553794206845881729048633378697605315485452533382451727195101627176712828764163116180944435253148527677535403583565819698257906459764224532167728365527254244224660640833784986290814080231613507457113337189480169309191177842194539180177837371110215623146686021022734701554930418448555971453978963885116259242776763501423899309
190 9187221370554740679147713755683546030764809725634206754570938731424742607882972109237164150053786899758907982821708351944450317723746340484871250878935802914891849704046684080409072056367059994283621417731424519558623491124140423347929217938812216725343042943453661216998659565905204902446770379726942559727701226820634064085894871370573651041251361773915893181515671995148825838244331520000000000000000000000000000000000000000000000
191 4757438078249551970728685472980567992724767460026960432932800878433495301107485813252339286609985970002912311398641339617143615959205711224450993027560631141797687014781419534193780006760860970572215460000905373205181466991207382377016619627426109100133642630829726042536389573154694563678522247209759242549199663137338879736529473357603596837470051528163195011498623114910964325929673414638986452952111757752481288119593844373238185791
192 2476486193293164125787745262478297346299367120882418788519697384011854444455693428964546777170592527790295849182896913433339948448332563521742852118602716234824244834208785825557289158602189871448953920879670596337729154904449619687066642145263532562463468335614505867635210864799633271975730098599037375847594399228849108119928787689469005595878997350606959462238848103812332722751114169186076753387445092421946989909670710965095771406336
193 1295867620800292066394438251520012071140200774963674228732869547054087154634693988888602169069916224309535630344565071017990644474716566861244507097403848578437000779215284062703446024712247622119420960563028818928212386383157283480847979112671473090520893291830470336350526923269092557634885723568825684711689608227556220861632527843219034643145633041141995153671937085613697419315597187733515317091808570707491927212051258517505819064832193
194 681609455490974580792425120333493481531542479498482293451134091293871880762298330617273935007777672927711499376080534302208736653583385895020106389095053841849347984938212968843377205353669288285259085092653620890328377040711031590956984807382204284597355462834104151274330126571677657973745590072516253839630774549145986063004931104073587008495211529665093633960837941168448140523918067676548900688527289779863830613742710951218707002027933696
195 360370486192929077752796284270804377940891749033091225065885957788112744425083788403501632364249471423422654994311631648142581416539914643678419544720609317127540382891634773378737253591469267822634607764876745555580556096883166244952442278772057831104859265822801899816043894415009551737145791704246260217674021831309502367485357993309076903121062233257173313684285777091999471339570031350767769450244865814237714829459946486167609691619873046875
196 191509351598889739275271292474961783084879713982766660851122135179697099722886478683133141892456193195601211839358457387074882584517621305159316237908298060801278729345068103769208477875930886646365968566510319548563179460291265138321457494244300673840968497439503860178376513875187137516994189780331117125651900103181849208461324293430633972580006878287281242615480509451841491713539561701379337974810044700562543845185183792523341999885454824964096
197 102293150334428172706660941208666398507716130076256346688576629770604226279437134918903138063066303070882231139733377079774466255177069225864825634838521155679602687777088013739664622388586432050568102749730948669744892012501939569367753234402829378415468214686733879144561138346211912578408694000647691727071198077078596904371745217650568468277532869728782605550405194838716501617240677554741966567278332427686897902240080115605985901080704887005832437
198 54917109653787569998809735885320737359913050058217509297000762728343741148012758917694735594550592772502227525803846229818249217438143689692611109818472856408931542465696218483362345187136633119935547181397849359106580781461394885304040225420691041918299244598102001853076479389167782500513266613859867691651763223441205703393993176345995503369289873552500866440430426802281466431771561158325373552018558619040464091941029843054828271519897157578883334144
199 29632084641717921185076393498732536497349944635201218494332855221167663541625367981306986504008323168723888329438644166132348167792798672903274950703314520471977158879195428591839468840903553256701675498989149312080289705069371586448312797398783858786548253785385235065120614633510780200467299306435880724983262956192377249156115785328328891427307250003716972832054355698106312734481282894618246040757389327443545468123516899559883875747326079892827203999799
200 16069380442589902755419620923411626025222029937827928353013759999999999999999999999999211342132635209496447636786067814937704864022312826736705257466755640550036596657079695715988015376095822787861080361169742357209757362894938073375047170068886537142729236682762603011056077554378548335759745966708135868772571705146722475757592426096759678742594420431339773968095829675937648299141203821077777210376296102625280000000000000000000000000000000000000000000000000
201 8758052445214736248012157388060650264925973262822460268538244271890458289793460381911897074825565172166991354547204114858760867418363502938983880426790590724985524251758765123304645675764361511569103013722744980362382642766484848870330503102507240488136453041716979721379216730639490669398091420460244016927852214242058331041213584223137676464004970321435495091743512171422650089110649618316462365971625535923362075068705900012000164433717363101418564827204040201
202 4797076322278796574222702649036701655074414751040272071418409995641894373818276626438889756864616018164066612861157489512651521613389119912674641911581095856932376339963221797931062258171395315783106540981188083422790537266234795858937889109786097318574359229303069179184353223310156550144976541165604218973203750559504963244072180933168532946249510946032846582208391244443838778456868112709801353267841668252623008608025427852132574699347214420350586993266659426304
203 2640557909716699499898160604001111590286780502173049566282051020104391186526320683575529644177043182812325039054358482277614507835100476541290103799989997243006243796775356854644924590341034310479738640352802503511924632447900895419530288563100428516851232156805488676123406142059018901624519486656993109630400525088459506385818109860714444450156052727312267977366535178810935144473940208806734981306925994949738307639409204463490670708807700567417677645503617460513427
204 1460676878981793039716313933378028900023171607059902682090420812859207178461109794846447954875742966517528366611825066040652470244603497421835767417487531566604295209386349506893522743290784741489317028663448853115128844383556107912678092717319465415459184318920179440568465090739051720578473580759987836206973167089570225262820431815810952436255770446688014927223159984602339765873398694613329258746700792903973333138731055030980309717390304528432500112730335866001555456
205 811972865862755980925378891836641031538149486937624599798123527005030428304353594936640561880205702511871771541237694600426959403318689509036657265575553871002452604125030431151152269561138822860343084439034306145666807079467604432564017339040642674828945460848086218944485149655737577212987455989133097963622039419048972576504035904394611414410242010401407610738780167059003013678831157710156424808229418133594839757759787665574478961025750578528459300287067890167236328125
206 453573210749859613201487962268655047751057663083208606963333604598081896310894728649384127577487360081670331382758722994911342885042676268031675401459166897617880088200530109383147707091521762373854594475226564266959872990582645929689611536849984285999084448087703045603851140076442145805985920594368932583371045454432462167773491005816547093541104162463883723187919667945932251049223946953821942224948349038163175774623525200765198053515391100292793347195556883261102391033856
207 254601823362186518541123207663991012707925369947241287217954883353674154852230620307021285059711676729779436195968982204294338083139353085931230888082134713151764890583046138735065208607614372654281709946406491418127030921705322505563187795286995573542063219073697142071160095817177216652724358435007555895962832706689675590470168717911139250527317346353059060768631318296074481925614169802107576109374175088669906724571653286255256130424016821703807265183246573501256746898532143
208 143606359340165052862798684443952454334184103398776251207398218803267833573924750893867834406111139920667666947795574441683286496221012422866997731521587690699357450584945281079126607478929331464026286482076406312613642958329704372804708176036644291308032461802396723200768771171736101539655947927904803804729853964549957729587815003153042977000297628838298624825755466795945726125027346747318245318576259718336825243254708756870724197281362558781635315353639362002974211078059196416
209 81390515133792591690754757373446377582720647958049497440021990325377720265178283697999499360742230719611595820648135350770544678123731805227512726289606534666475312154218912309097587044581499077871245181596055027853591875183305752287490888015925977375085808921262424183793481977324867927535754405724978144637075267582524968938352570652306152611640993087424448755374498874700732992005619717221587495847749770459243766717705975907704141913977059928144667615724374939978940783323395150289
210 46350230061129974777770556306279037398763995223312663236277574689027281656451890662070888663391465122118645691934325476446001396414025837763896151362915169874230185866160592382554476522079641181441867549749223340207933926769529688407464260168562289265577923156106448668606902761839933438104161498999182288317374274329522383732401338740805024353970250453717405643782625902455846410517979108249225264987441686539153175135827969760877871104000000000000000000000000000000000000000000000000000
211 26521499060013726569597671373379046683733575573704049827947620715911029840232870154635323327152132796861661386137621234144641316553386139123270524230262986867691618014109981062908103758579115056786343257802621031534940719426498794492594390390264899163976487183917326902572299961816698101585531655913103099354235004388434864257574152373499376196958293298764234782782011845923301492971608099142082161306291559541719932357937747971228275613915692560784639970806098248868302907984636133029444811
212 15247636041968636865809281674384012893887716496502254347453679336082362779571823050055206827844555893634234298745150841110287309058386630835991779456119313842155377849688844727754236683488126210824412432183302745297008294503857466273598837064453994147796756673569455113540649082275673504190605951811337887933568265837598448739736156686618698372341186533822498335271292151239877905484114597339259807805125879614074025801207360679898332778427013991094650633869327826118510174454192836771584147456
213 8807558418770685023612682878475856539661602891755332522029871253218720461737633330447574330667604376906684710753407920226802173274968855712362365960589374263828533787911067475079192858983718115086989055298240037792381384566557188234952669777747465975710395656282983054572190931012310822492222247677180470466025649639490918927023860447426104137974117678504659806253513863552432429490731604195682087431387997884247361854985928085505604253645681090563152899054694242590248898963014722836224515086853
214 5111489779190452088817861382077664697952181961937151818795718314822257685044387787498660706157329373530707326452312799925816611569279813661199898759917571923424345453901872682820008480635494916166004274525082316021563167951091931564548346237841174886555916396215881290686076440653221310195246169531133156879285946793266024477482592076740969964430514167881948380036113155707976905172126873207915916074178132864324875367962403071451801974752852017203108216452536490762342919272470669075286616719753216
215 2980361069474226229137241983532407212969088554681702092132013191849304570524626154226717067668568235672830318331933280478491051460984336514493698151790464413986521130033126418068641031491419042572984019706793046780085852516436128768509500739794834048219283648682189543898328693812542349289625482308313202649801027975267072475173807301472952884575708783409936832029947496312723803394761019288135259172610289005037034533633737669341222070350446289974550051510135032992732107004485442303121089935302734375
216 1745863351799723772171930267757553576754759885342662285425607691290384538550061380445784873906187159057407676314055437152173471948964226438409850453356898946679845829826882787142932037959130622232695694687268508980399599018734481476662803630553824267039197820071848680813336007148993892132358005343308261397258541576015754162033032568418157323728716622854677314865916365541005139931406370284089639288558656005001803002355801284699340198764494494285627803074057482841891649137988449380141244117528730402816
217 1027453663785163703100482813838185904290965379013688311705068230208168429596513280541855593839825403567175943015612902479511472408971961616083165979446090390948472331460306965781729128684979908769952943269636850991873047521176953658184878137827026853832219037408035210493473018662214598481123322941995286794240581957962359763390965298525598933171067459589780384255405685347924369149285348153142942087996856519091075981509798286152242837334687683863906514777867708447888518818708200552459817846404643890391577
218 607457090646987489441094344696315754270569651366730663221138710631511680849963372314554134645017487831075967453985619955803918833282379246974073109106598746721057158129236626800212733764014612017639613175576510416648740218892841571896674043881049123792831447025089795995011587390094459450997281855962354225721971686865805744971510950566801441053989013116617152552905641253220273979901375643482295627021485069483327415660683136264655376200426658929347501840183695198896615217368001672945023938443513901271220224
219 360795531397690570450981023723083554937852639994871822631641591252819976173194216777090244390242402241275657319719415271237209314286451062563497639948458379828592765273960233734259004819429699011238944652436560978578095235808924267839078871169649578351102415741316382063679926760023953882715461070651712617437308984869007258661620152684010323751235113232714846570160106652745143783427884633775899891901402178874527472956246797550955616533789562849298178513171251632682333280090665338428105352052118258525343243779
220 215273107954590171758035346779227849804871445596580468752378587168393675205642713142255578634829557779953161743677180378530997560216477979435535454954337202503361059514385379724171375350418336298629570930709370015228405540197719179269954026752333559172367913840493404575111555041799827353199986291742524462005491504766229341054689789447274836657215331243850950786341921661541465714428448199150421151773570101329967054486140070061378216476509727353033081455063859200000000000000000000000000000000000000000000000000000
221 129030530963677207513926500299370981160168159050003228771851138291940264413699846712275045349112363243101849036949169909745483095233357147486889359149121508734786756296544046187861918634603492051314015690971290099483313728859818753777875497543646911842024844945382441669522728999525065648595141638776468727632383235881098077331360914356914696238048719366828658614609466267749266183500115099798906720453781757600387458283527683039422164595766920259379029137589011852477069933286499266702173801929419015454775551055292621
222 77689142522643953432857984943405160607459375066866993426360941500585379496167494554414812738316430783052119065550534955334068967044428063996718318407571904218281007270308264230414666071876396368086962127615894150983128698508866043398364144051590147697144785602209406911146721355441759719300288864911183513385150981693324714528501423429532230576254948048059304606931117553990957825842580596452550025064330052612985875922935866159940563717719679823467526335638681035846281136212936121912254638873440212608666735186892816384
223 46987729479256531174813799529865789086131441307558453107562674998728032679038480696817715183013752827302611178487043556919388334896506480830405577322374619138070094559624861784647834896565011026655047063090031468529745703100675183013214864296317907985999463330227665546804280207788943172338265479012247761607085516738785209050522113658378748632068212896909018387191500564678388298039160372950349498035895462238859439675205239533008776338627925133812751731450605948137108152054762783674486668887348446241914353021054469127967
224 28546712872383558059021232960694224447343045760547420328165628740398571645333425635828977077182051749591205596033881904097421859456597426425363580597808164900258287244444509681408097698408413597166127564566077357253440459772988512052364515008773109725216312868374229474155624493857009526634858582032844958115739915978763036217469271290285740017489062802334940346267953315153348664583132400036352932417482522986539987283677501764609175742441091774479548719649329625945035591362087810803521052037335040567100216542621702318718976
225 17420739036775013916025624159740287614802854868019627642155126190536733721256089810285570254447939386538220616127450585864345633127045737160576598257891998588027117286089262630735244776975233729235764558131815523386340804927619110500835332130082057300611369075545299700636701562042065838444362890326296950975579382050259473857205948227639080893864022781160949121406304342270707252608651167361732680509974616458865300926904967187886142164647455502255452025895753036006709470560393591212555205738343744314988725818693637847900390625
226 10678426120716407723456297547606476148201470644686836833856834420854052177546137421195387976769594339532906493174526249327451316907831737931625262524305546590776413648130795773478663305160171879750676226586402155067117483606031060658784866844550379483568843262277236589888442099937437274301160840701093445170064119492733738335849397215937034002941502622788765058850695841647881761063469834773054300566253299992657326062339291778140867095959215243348506525101608566895211326137750937850065550031392198081475725923608765343737866878976
227 6574603745857720215895539187745850857027626833194255114893355951952702989612578257509940819358987031545112734215038999246686656490303719586881152460252916293391946919912322069206870126067453396234876062876831471075339919910128187371938186157711551046303149429725100506504425679777033674286747638798295784422799792484374123192705673086886788866404798503091671477902799681970978549807250868622503269522319205804614229753762327355924384704305942687708091543240751150444116088664960682720673969645799482698697702743736439569326382818489403
228 4065791617163086259639006284591171432892860475702431160068857919194258599820408381098678124038867558353682417902885362702726830718657384845578355696495671777193536964510814029944908818432306094272990329960788289518797379212313358923552116645054766098752362674735900550077611287296563147080786466708003155812117488509599905420316226845936210472062572525733738737268103453229902140496353283395981028320231162505806692979461857007255145033444325390180522647425880033713433117687589353984435762315206734557960511270968278308760434678417063936
229 2525372551863873361307285364939839428750702446789637046789180057216562123145077356155187628817878379659028276779525504980494420040301858172591981925272592609167444066828010746518341248372303772340497386094282595236225240618584658480262530481714754500148479087804235346820314818630453531095604253130742083938221323363842870491312012924691491840418765486571535812812696858396127552011567428021535264450900770252197567079013542495365012584894730353898986286206022747219764290757238597033283026132570882662832737414431496563652490581468551253269
230 1575441509628806256342288542260684362422937596624378658919869746076882460634521715344910847780218352254311758603660082735483706400742582776501932059912740967213742159075747634799981890688394831472554979494630314692302349957000036786033737431096832231187742011683877243829158542976158297353559811214430776047392315223419559040571384197106361853441836764516857863459216312188002072384653140341582794167045874084138016692822767412404178487276570301372219469744125832397922244643407175195033600000000000000000000000000000000000000000000000000000000
231 987114099189217498988001843070486991416702213183269478294848318233276458146594796336125694930315924014934473557896931569731781450096568799523217520959980574532291884801289239478129957832166589771242734753173119315685157546883797988673677268671498153019754046117611551005057206844744783379128207364836144970107004727787680769268545296626691225947375455112147212216425759874493669062000343749090723909057686517112735284103402586648578404355196327930436700795215500208520325437051320408649171101181931441023235298422808667265678914616634088799556631
232 621172891771639963061349698215527478520862492074533627262350583957968901149616032733923338722654469019869548153400088374588127376808973122912890799494917011611660022173975705904146210897169397189311755580206545915549049964804724871712875038757807959698797375515441517312428358377505566931201282359461097048440774031643615447243955242668453803484266425796795744772013902655023475478703631402296301943531950634474608077916949954362131693258442241009653487981411667357089526417128323441633193102346287001916130463439928934047914998942245036196076978176
233 392581291184964384564039223372917857421740212596015828566681613036618488882450872057604984637483765602993607697945100687761607699609865317377630324094420993858665040482095222272860946504524495223998919263301316389299226501789719845930319022537800152682310593393803886271570484281866526439661448346462296797353999397355522343983465051037506903821073433246156397359409243613643220693863405537961184120417682516955792912684340314817473918452219527338321968629034500958512022892908748625359703007149778325593566883654430193268221950235941005987238201731113
234 249178538343859897602905502443311043993439555524386353334919645233978226164374923992664084240228232589861611995246880659061958420612719969714367834774224778758026581276934782998880417233849467110798686869858955695172663906070664758149458498173170514561132057206782765536992261377984548685988974901817949243339396787209330382582279672694913044368290986600199748886431372387420723222437536512915311921617274904065494863820195630620351764088214221549837235405965451661345616211525167910110303517318449842590129284541608525436456495833414399819834252104564736
235 158835521715296969185734186602933289705238076182316334200527414695397651650017043141435241000167418014059450054769581206575406989621364952747851893305089737741285690914327892622924210080247085139770518422475379412448145976347327982443327075521332566557361440734156350923677448919075988913048587082963136035781879165994065571477021292989666650612503020641840907232250567793706619380131115944158467068351955905440596195626541473463584627662898699072749148225400682102997516832554187315784058914432702032715565392449518382356199452942746574990451335906982421875
236 101679335877752754947999973730945306674330267233059496331101274774866055455428245064576941488851891581576269425054415335600719786798395449507151265623547352042652033380068105470370850268413470842509173750196103021743532327412661658281107516807129296125903853405832735296508138998902344363542057280088553353081209379747755077567480885376425498001566106487839761425178264619371407925402810753874381173935030996149532241081786311610572881280601558123871455016934741465893290720322401768154783981411637695874413508104810933712630770502233176190996114281667374350336
237 65366917337350109792014013749724816455777509278407132770411285113469157020772384517783308599866897029261282003271926717807428234297827413878446357740785039561323242699410492945197209998458399108636691865398935653151723342178066688704614987519592714668769946708330272034808291674120920729678398086187903272432234477369453254793791309322292877769620922096059297111809283850898027367405798597967269962557200614247772631476398732429868196715815240620964221160752466975339877824226596526016462070268403688631004900192373465440331297286571070184777820002462050853661917
238 42200323427409150751742179532592018252808661114071266629718376939092568551075505740268077803623642714931080265870883509087339298274123052386012050569520147451988869813109042265727248801232011679337921131302468529401984640405467220016001149036087279330160703746872923173646120744519796653867151305835840568446045905582349755929451123357025403354829644054591637909141997648805047944013946670508768690196281444103325785258010613923581149942467606086449509636195560554856207912710636477209386889769085455162486334222789851175661909205254663263392466134105108288691503104
239 27358880759570039907651103538448358198920067100256829359055701551655485316851516998082691171249890344833487582762983437676617336570594815938560748745925385793020000593408570315198356013110362796893105534300719747541433404488408261690819712911005915252258029171735441968696200113151161544344447348268310282793903901463693957655824295656698544828443633787461550108688638911638189522583328800064106397952497873006025502651411398203569944197868169545299016798362139057814601474523646846793724264739765559792530245333998218640733141056228970204547796259579365460851391231759
240 17811398107286805220585243429651781798562022786671016361647661260379270658097571925461834888108741133218099538205733397400498319678249982660181456373296392700353193380444613915607610578709756129147605253370975045946018794353036674469259108720206985274163325576704008223812867878748875414556265700345023215200116311830144866837873706861240548239604031782576382045669262965835403503036013182277747778940231919147510059004394420828000333083995957034706103200199401920014735804880493318422377943784955148381763707863040000000000000000000000000000000000000000000000000000000000
241 11644135767226745424040706773792641354725786474614910358597985459434450575092912421728809772130710082607093853185682861534950506791898572458930618398386208320654895852390535722586890501945698523043037054983502043572802025417736344645177464484030663563217603782074965654107141847318707006601483588699283548614107653792992716089793412843451339025353677704575588052714779408370721791819504608810588855125782621580729206225033352084365443235533863855957836965180312641298335007950967595967758550428048015024656785844077611734781864286517161643740045677188551711021564410559289841
242 7643962842375215823282514419060700361226278757121771722736271493394398440699030077769210537096026977270752281343869287502527386214659930373949486460537610965934771394437702072413173639748506652457334263547678300972676210986391741286853170376451724728552465158450323834535705856684624030765620247136136804499761452953534396284152750548876849475364607948258036730030031022578618328052033386507915054659171006037997313723708784071163384620929294544799913638674652913904043269398154776429185440003787290582736067747117003568889388412197119578103505616147681704550383747097232932864
243 5038769413089448373710567767119331367936629377598615497650998734811318178420694264311218409738352950873471439068787683270626284323141087409507998704152783723654283612241763355858064545280374717581443202478513922570940302759866753471046959663419971280711458045781861657093816223627778793742699796913882678932599397579203246136946868529303066789385835048007663525653422128661621593471357142694062923731931696292855145102527541231859643549846980496867936239104353430803125983281927423303395991605220998401492418764874376032494029569520603365917539901902639676415135995218611363796907
244 3335167319943489133379095023958679874913471389969092174677901827344475398673310645133249773025954160733582722304414589229041840803153012598456257957489859757168428569995917758664642299455533464397256973427078919066773678621646586318362327298036731865305141355652196215564592273807590898581454256419913841605444775502635975781285833518109763702924807840585510632252807404152665805581286588656087418244123738572641558351484915770577624053165740683034477688836974215704534323143315240701792917478859058898343917212497965224921927180500399136029256656142701941657367182137862147849322496
245 2216617049226163501091812734610967369318139291419329489818829170853937038622859233054692678284588098190516583900364686444832361706578669701539452900809926810596373266890729814102035528908897781851960784866575048945012330619825331405768090474811984196800942083642592650269192277115794622450236365647008973358480853535895681221583224483602783582479332454930748361617562021103525037072271095274435232741577454481950369704030251294817243790205846592003307756096446330202136024095209136460660465776116284976977902984347161388595480078504018929766890451393823724401954677887260913848876953125
246 1479232184445894724031115129407637794533344433327180492614267782693057779808886976102869390921587796367948536813159377132024412361564462691280362994932502940853928784727641821119856044667399986305224266077849162178763218348555492243517232890968588184210709794660204644817601619378178175477584351378595617539904658583805449739539867961299693139423664961177050354949979624002454135817146826998955290218363143090460483956674668525066561260037759518989679180491623060232247881012273334592643786115583223136608771947173637467054499196561303376620842067937455421458152154141270172426464600784896
247 991168417200337848295337027006401729909956348396921122047388620614915772089839623528544358576906693770355587433620059563517274862447162529687738646498566585735761822205140417821365929038594971512219886945330143466597601027567844471577588377363819103335795664823660280066315676521433660503493138617449356173255162603599369690503541113854006435539388615860696484848328827726479797568744351811359414748036102591765477564434454833000673903516420410138548029576635835986881470440687232179579607879685698316403836489178304560430730679886923071386061713050055272368650445923673483062341418754387463
248 666832633028935238117831501639864470667580213443120413735779456687345241601380712083257220705082915170874276158584158651857672586119373465450461847053152142243355625862897470272838944975172909378464953181958578312036462698823615228137311789769829229039675781975365411868190833352898556952897887138712739145906702865904476987492409230092675279127606267364976193607168885858760225084659847725578194913362954879230540543379296781698000887878817548853736496255889646947877965723894139931073580524851558710114153667514413080961916054668725914075324254816752408923372597510701999335012370849680326656
249 450440494772682380159436762083058736097021109317514840835959113846659214575164597625802134146336458530167296714115714585756626899472358980271863413864286590960483794855446696663584680288350961764690975067576335511733989836137354837977189942038065287964161639875715041954915023956959629759174641202333733229404620628194749551910794519015298827522134977819909262668879776945793124118692942546964276773146004665754473157920146250665120692678898623586329677816013050994289975172009499826410928218998821545420635277582053829123062143097158874147422762368648422657692214245179064378126143898601570312249
250 305493636349960468205197939321361769978940274057232666389361390928129162652472045770185723510801522825687512036502785806424053021965876372605042316576374115182405694110950172398456003770743699552166279838593567020284013149560778520704785083279389212494229137839987068292971770884730503068154046978674752918518157265003829438246452592660635808056329002066934597660993835174447751180563427413942600777358745167017795150862278223349358723141192846871021222327048086009155622521297410827026744849716758212679341811517937521417340191151174451200000000000000000000000000000000000000000000000000000000000000
251 208019520873360744112904056167886279767219294013936186400097011668328314764340686814873498892302570501219872128240876503284269312515780243115574006903400230036101519788339934604063171629254400703483941294175059908404194552818461651878118952063432807672189262345212237984961672312681585230426760646159995654223199174560735341380868003973205198137372968658876408811892809644038994909016444474487850814651011878020215761921325746754385086337431640013817467263999450493068928697516478434748135895353164633483313024520935629344927291060497263623975383642854097710637134772713836055242637361398842449226625251
252 142212010733424647125806541813713973266552845448041013743767421605354690415544328196152173390963803494710443025657528560664889660049267000337375269505002351645801839685306394193097262632855815240927558937908118121949537776671002034132238752912915537103818052226346392241405183096969301540170091552446043229265405741901859242089228441582030887343930678262267240208766571238259746783892901145170905424105156807050063668188141040300721480384776036765401721016270746574013593963640447813484603540499215184434309859609553680520922495924034363229989868868552274843085150094307684610419227652811804917758213226496
253 97609448161869125735158201655106585292740654268008853365631823498927589555410358557066275893655259446336996841019593471842888621841980368863435511196987532180290758571588956167079480817546691287618281558676159960593459365510980637424635962091152049532917356757613221788991029556911228095104432390362690863964060015158041137133988346228020182891001029287429927706700358624505339454181257155303382230385312298010384481555783808544930432186868631417287660311747196606540864804811333498877995999820526467424131088661072813966909580564622278912970561005881846820308564612026837423669965289963912639178409863476973
254 67261108657220033932541360556715611917798558249174358030723119187632919956270537942007560309147776961561867286200712632304950332888115914909561706131806246605902303037356195273254737098924463083559293280978786598853872618636695227389559024830944321222824211149018786494569867001561256023475799194190144696350919238502640173805276357937676298830526958385933055081716050858046460286566874650707627906945351104330001048469855352663321032897826389254894698727519543198399305847860095818859082565012219573332757794905475017607930104543905746623554396390556445817593035859307475758336538257463856624294419810542944256
255 46531388344983681457769984555620005635274427815488751368772861643065273360461098097690597702647394229975161520536878663776700074550125696517542810307298328548811813034042174450531346009417232066638584337983522811021357238159482597318442968838635767248593421865129913720765807342903416142697355569013036575032937198774529774990940256103307260573557629188573068177630377571529354362099407910230305813309857710600224044250023202889747197536048355266879787302295566506632282807758736234663318019921378861278023785206535065117960927105600102759441221894947714883403374930891951109790394269793978310190141201019287109375
256 32317006071311007300714876688669951960444102669715484032130345427524655138867890893197201411522913463688717960064080244151276905031408649413855527228666762841145257507645345714480745197242062729355766277932659117900906876306035450004641259644779695148292357354610279363250243328172279365932344772329370197553046361868525034718607448140113104785668849934493445732374986678557354411254290063627239984368858048587686122648209039798138874165266980191665558327028052474418906824009616598642005008224983886360576815612393836328782334833330157694024116741773501335543602135433229604645318478604952148193555853611059596230656
257 22532672065650436145387580246143384790918279632484561042949284216106822897997064973550548074693270449120018248120849090698680933061488648765115137011690201716006404676586271388825952527819551856747035158412775574235778151606874819324265289434054240135280518946539614608251366218510019230719661729244868021086004394473796388359740922595861824189537410768433061403768224657162274294334318026199566208701406370823081545961049841231093556695072169293277951845735294982391967663430440915432972822797181436746963171400970239535100329897812925418401448878651674270371421619699740314807678650559616535360671527870947760395059457
258 15771904492305118532735273542706090938858902640582037073072500500961717815286485882036143186088350401351301918164923085155616626634060870438350927807558439436514864683994745663975957480319543341958546856586528438233795341210448047905221271596376040713519922718589482214923542870459385323993586251700882676991967029052490129751017954808377722978468665966029502798158562657267993166342422331461234180277362968473244218931313355231191292592172769514804448534336082195647527370849596587214468565384399454333618238787783871290498597591458379388261524840227857260231784147060793830940376970484134941832226534137816566439329398784
259 11082529526686362214118544235690842022637659046523302827696130316553014544498643221144345673809211211900381951198187660399387169454144916984130979128804128253779971466338984349979382204486851519953387127684554103942645790441217682901906720247467961122648826739444724410279958801752286481468227513950983168480148444076332152924395890629713328103503891802302985523811676138730300365914828195956467459415462039278260845605301874595891242826138729174810024760949224241831327025362429641551024466399114393860090016637129738839319256792899505376728109850680576717748605170981989579976717934674326692367866723718176621906691930707739
260 7817546486282086342951233884332996853440850497318959965894089397183808184896818551282396598620960776542364329450946741004708352960386775754108684838802159821914682408813253785617172602893067289884043258023954105903457676749074888397902897653941352706756011823991396363020760616340062160972743531040116659930991258208948416272469285637374001897323930728264205425785448477893059680675958311681416387833291665236272783261646892695157292997738569734516614793623160889921843099336572779193099471634191419863647856286043196704105884394848604506732588290811645976442306560000000000000000000000000000000000000000000000000000000000000000
261 5535698333082780137247848422137275183257793143921148115609334732247936418680925373664167921796119073179858239007374165983753001103195894958656681621156469756896318574274367913903720267034989363679664937575391306276596495272122441430687484824381927405627787723040934819146520985049706219137425511718054801561398688760828306000504874265425351133925149161801984547003005387080465122496955174401454521372196881733701519836232712036933040890898898212279730644972197592502912501790360745761676134151509909977440375325750272717305024177357170852125201480604424262177917746644552071945667587887735640354364657788226071411314722277898775861
262 3934941913167134533179360210660882050967326880197002141592019928235216833016932932497516980098890749903984269242766141468976902443380149212541607009474417253699029391322354306609155523254465524008608541342745343386034014728376798630273021775143128911023980907702416486600521541071313907509275380638674621610372283201208515925869322988426789496924214874899974822269746512715604761903444609641172814937712537126846597223704880055762279603472269681587600269258145774709896680834339586859167855137491931000112507329741387266237554587890794677300805324953397423608088373768857555725545050941415687489317165834145558545186245110685178527744
263 2807772090559842916100080824613004627087784708214719019773643834217869068968820050188772028593997690455594031541229931318929854679762453391757075479612506777798940691347987786926375467360124658071826219113309037182605748793097751989786245600977226028616258106219523144321194891002568953315990684281249404355681699816003729952787927178671035437396175647814605748885943634739107768901693336218692112057569508432842304787687851918320513056230860040203390834662128326658309606189649783641621973579804351871370736581987476126235013817150843741051754945801797078814546432429697879758170808851468320868482634001140641174364908359164125600608247
264 2011114020178829708418592523224367544053774352373852264487512582018080003159362789117824009417424767681714560611942195829047675255252101416307756643941421163114501108006787238115534789579860357223948999065593446042478213734156087117939441354114099624786666552932769866282873973023640406361161389404665219439866515933331770510086014134374365814341137079184080930227137458817695931433548722079901705491524365153665572290103858076134103303250366685458304023799130912414144150611864532781077124674474951997526467993782062129147603912944612638332757895371654117924118769173793044425245690149060010474394304895408525477294480296701621032521302016
265 1445961045913691182216136736871556693052618085944418149631422246423338838481862002901912456727350067069590186717513305481761191196058091883465453889745992551028467544362667102609836583575894239049511915133803729760863717469158766733268172680278240789029808004273197661583662721663088240902403079902374996496587983982748401389478739259380889451599172289920651891472509129447128050653371090123256779272182498993641516082793124648877686176606331352045954615920549519468502988157919611308074161178290902732065055403561530230470608012085886926908490265253016328880644117207384014688471875458838535492456949839434887650213568122126162052154541015625
266 1043555001451669360023808838920200368917184620040638504605161596772141060577089248886213728194163302264295662664009861674432787568380076017258913819937970470464893123900259338921003716858164453844513079603331536864012298243438825656101320442192722545704666440312844213609654212720546624775697459915518454202778539000099496633770962359609158864022505050246563543930267209409061198556982325460510742141360949368784284061579635199088687635347596615044884870708208338371700604720433031997009768152079855809922939991182229996289230658331348655188017746495635725679366825235966198523217894526709574989236690481558219318314573615418329634714428024815616
267 755973869710477120877867105903618172693382723925411965728930355226936144862616025401392198733314251493498808420734171680944688247986550544175206859961838741359343952813383062724135494987498062169899711978059737930159429405588224579003299470224455029187050787013267715275382150944310236248681026967879082067225040709858724494861694247449049078594362820249020119442040777417631276770700978214251857348737237909593143224199297182433822707676311148529795892926072454810487456884353823649711982456241607913912946374204747249312265979590029615006831036867854475578066143767826569625519016982966130446022640557639394959732713618215504727060025767343370323
268 549698813694464228051426324524335576839254248800371335381218853163333711472633859004678779998400076493005586215638444823929103307343900080354475535819361653447868416000769914755355617141528630068492848835692956554527233983682823434043061813124806848418375931522737517360253674916315618246836369318430760984185411134738319378371073423915212978127399785423579826062464917327862513399084381970400005819680031522385142300919494127997644906197890128069184314433370060695755568291735709189183397074708023912400017952564099988908072862796033118011879659685151990902311061395292493445119593589039046059227240900086351597098486177424853090382868283370374168576
269 401202213700606606989118046777464431495475406131040476783957441497047828462695220662656935553580316009325264378935554738700137909144769356902385586207770948624178929006074319562964782559332195881292091942048931265778185951068452960921296353401274497567048168675447032423058392670790745818646027611035968343015590867820684433782009719748713101490451287146406715001605788145803139145428456773583276496922083666348500724015167660729340213320686077021369450885243623553061362249043592102284062161634162032985095208088236366186431465189131436544883540224192454629880216948774862763392705310363939706040051735820098071361153583817648624501794353321963163711229
270 293911326545395025497457569491524507230658865874590920935337922688971207701206460549637416089400068382561490899985562341273313105421399549172532591128380465015005435680276796413648129009986306439203835276409119720366622732349787470781452800828337800842629730939526710290550695413692548758948104539567382548984096345086358949129164844268323794373715411937241314061509588714320618940170193515756158615664150637304876384964249064293121675425262141510487138907780970100626273305444357084813167668067706727837078030891162334768053252865885321860029666141219213693236937013947420628733147865939968000000000000000000000000000000000000000000000000000000000000000000
271 216111474738806070051207901555685429232105217052891797427506808258473204421110391270769151170524001398856807544199271640085963928984578517278923967645244119030627684532284589351673896520553188769494217016735177709975358372687039174299983042405096815396264883726833564566110095986549901462524374625834988495747099605466801529403399895412175952639067300487895532267839765405642462260534352154958723574000832282397665422019419571489526797077811577455601240932604345069311991194204755459979455607096355593680416608995651195580750494749197127678899310501329870518830274960124883349156968973752636779567584307367623945290517038765637593242227084593190980517262034671
272 159493099256771160444608525456075203746521821126176691188068462633897843216219728181498065682090032432913432764543303158495131070459042445134387479867903136031457280938853152528200355637238038755707589006522338591053105516473172279396908788731248064160055121199870375141469231229296795778600633100687607495563393090553816070952680029295953596892688774505474512666893469960914376110578590640308461848619166138583074227107364392951566495231766625978543149126936694417541627065196298783471641662985217676096693496556369162431192368236968272778395311800600860263920891581238094106556700677476084748890067398818657968734085514915167203945318609944229288148041168060416
273 118141543930077478204051333433327539365422549180231218603693455583253105977446014738513463914011495722350079042793888274932028407635567294194746313880208775993241112650686586598053606137365388527883768284003352042683141990214504453118635959046649320306230850220041428465859284098510824527713984944607746895201385711307861806497659247365339035917052491563290621574827457404089573767479933931067397143577151013145118246835268953975482934739189880787128819563936455549131979902751949040994690894525781541759957934194768194741781008984072947571442316015633077358323779960107053391007077739212400619261198977197072754771242156200113079555119536081843200532171633181436433
274 87832291371231932756098121682699342504034918153712057119405372377259782629218353649943110525131868676425248719008485207087306030523419158918629056449086540602970130169596309877675826051462763221728767000494594040227652303684230735200256050624999508794947110230732780890762251960367934806556138186090870298086629257701410821362746263154274747715194458443216354789367949381328839230630392531523618584420387586233865292240701724680077769083834308332703275981825047942754530101574367030727856594686656996264909806560953563346179387349037448266350037535872326847294622134079879126413404096908705730591659082161454212150920695549929020435049581531881633689928705096890187776
275 65537640734847219691049386215769391113452485754189211753035367566860265447440207063669840373395175973976905737724164667326642475964341480939884177235674574239802012123877881448352006332171349935583570093043155718094280087886865960857841263190013299806656722587190649417298510455253159233964872955652309665847423812185078628221189408620688019562559554310910854760108565937361597871719481499266535501514632751192389643063284028295688256883007883692314953724069241916440303368192201374327503215344397806080743796695864194593266992754932901848449685646744649259272179674959804717568614641445093880009231465547925846281733715745435454695655419499189520138315856456756591796875
276 49080236865166432241751990063355325080350861008695511929872671827506019431080539262166376793978044313657543510840518988356283736135682475022957654568126683325733225369591674108436840450805501499879512252677375834270518841267061294356098514888237774604249734856748077987506156974286253436217370390208093050711926619478334480942410208151597193785094796395183289194024058509228609019260789488426258988473234660556503894996283449116720650523482264045733606163285278868378922432562291977266749702156217395918019122702976280558494109827269269515679835167373360760280766076658114321824478154616258734311326609225403215744632995451051676147115459282052986485603246745873199740747776
277 36888927671366014685754435695267077286865339272872906984237716750916104207108974816305481913323851264568778021990480782166803204986131480438963109306200867997332558226375437832296147422595215792714891942473975734478316308865007488887725560178900465764117282867302180944074335803201577068511490762932825473144628747930930786469066532114676430750030567395786116306533919785075281967215931737191509113521741253970237196277466253392172270547033172549127045229880336062406029129919400696927631494736567024180507320888025801372022240408685956175658831317442255943883249192474997514621006638841198733148146927162118337505549192288135219373017582289097254389686629485129228868528880197
278 27826159182272876521069517522854364882407901698011644506123409352633618135669388941164673357527529359162283747605775719452355607691114760098113451663957534625065623317583853580905352324471024421507061292335037142393426134859456394119183341061185745089793026948298291970623799764893729893109039299708788104249733156905038006667271192492422347612344481969868959475009633509352613861028401593612256080306791787003903707277892175513213950820106776201333629443853373718545232142692212305161787055604326813954114252331371503029482012745505093376188566799089122683214397311957882736532064816917239660673737918505054950199451882569763152993083688013519707382463054132785422514503773323264
279 21065545670296766811548474069813881861426555291537819410588006696056431472604952808139909734505833285097041176903246941574994787557456814873579183886088349059260848822610951140081787617748205505719290328310123305321151756907289361102521360762651688954595568487900489700869163142811300123247016917050211244778126981697233314622060886600685863668056278441175258149555677786100318285306426295906961807490711502871428563734581218009807159396300720714803128334876142415936088929088856773114370710735942777783362379416641499098475056860908789565969973292340952711184092062511493673233873432771135641151937683996193172205299955125739019953303616423186801562326344374185195000260775017695719
280 16004745619204824099009205343067029861753673318909787480599226525543054976970021865022854816609973753064577726806372065756617601649024901425558923298844025478050293850247110628396461707538200374356341570882864109899679630284104263554356443645031547487298929650886712565668516067681860650685699560632099647231512879215051591872461252462228151620715233765709474723688461466109316218916201404004264975142273979696813758504635645526779752018665817262103853503430942831794736827577067731454792934769355334207947813713496021624885586172690400712522578735398534424087770183076595826798022662121620789067069901112396518260736000000000000000000000000000000000000000000000000000000000000000000000
281 12203260814131680442044944206604723452614267026758242117733466736373932267465486905972963263745984351536851895647977077853238803132729829013535715769069206506105243191171057311516880472182720130729947744211241200775406912333096143191563810550732788738356268579560475471342818339691074233932600444031860603071010078230414093608958368487731968755079585680888668098539197075641707613420669020512428514198478991805729654792644698949647498645742509259038167356905236968688331434889147843740143953689977084711595556181129213571988385637680043655367794475009577037838419293004020655928259786007196137436041486579256025422299623423015046377184354465493111583583799471472241440000986437761129774681
282 9337885536503846558793398959920294989108642951633833237408219064647820661600426479611910453429324943535557317621732828981391479792523515378099934720334990106454145989769539450023479031621576409413478448815703617058631488248177716005456142778087946486529411690513973649850458676918354258944002611251556389380432635178763191859591677221092944284241548723810143978180994539444387891770036651496208420951970576262609304602984604686572469133571353429227551671501078802797330335564901564641128368854981054484929947903656837926463883903189839503532658954099082554006334036394877252807721983738306527466420716929344636599687213237793653251550172838312630634699647401928530664322535043893016368513024
283 7170695047247253166093140411328101894822714222627447203798956733554883877701186681199678580509843448561985790569467390275248009316946134085875553621486630343341060542792579715957905179466084182470970541081211686958905185344868809512182509820291002476016685741725508992665393176439825831274254692213435265320642785682992339220694032543301359172225578855293344016838185175665433613026009454986694620013233813302047276867892823511660453227180440961023006965376403518784426913355800453640668269684575799816843600677987355163714107461357265948640526222988362377518859611227370226315135941597827857675916676650303575274613934976619171004618361354874906587921134310526779808496730648375969613797249987
284 5525970642791264055863805731748637804452908591620648105741781437166279639376524827042712097997574949468391052470639986763870203162333429923618240270692756783902535676301583573507639229653366183683876573417551978544474576639022624918667740947279192250919807099226937677715720574412438128548559875804822601940909716561562026629980006218879277910039474915085218109904232482818863483195352690744339370889793430259397215969533726699483974567138806921086386927226059828265689810573814390229614364320174696999773416137053336833404180853195844814638834438566220641609996110247565251393795719866667148935046426495976815607460468689615901052877147357984582097467275187110878484834602994482449298586165313536
285 4273513718399459139182598801451700160107851535768051525506855794004407671994232548574213967212958429016539528947260505558244452125879309503896710385754431424981771431664068873007758713314322547831518656290602184070899382422123501635267724204476073989510040824003527392057605447080476504528282764008540612074216110850962697033664941586946696369713222633973916906900910454157830114402256719214990897667036371521712966117554820001992288943320943273236865037247617946113225623731692503340971614760228153335964521837995425889871534317754877399376030909989855366892155009454792897344874798096826264642162783140886673813468198901932114605062796957668179394868320061968980372313353655044920742511749267578125
286 3316541797032681980912444493457514504208351522200660291278618734629880430332384261862456882383306445806658537737824127193551414065826660980496965888600832592943769773837171338845802139185181608871561076873990555048542143179980110987878075166082430564950659808728859126299041545386774186573311189595980288511898048580287944677386043576525482077474787480174377478307364908536728201263319110123364827757716074855974538684801132427850396554546763063441678425239066371621875906160011097006020247393736199943434821946403454945664282170964232212954013518160330571400354039943123316242011573059167308242379363645967696418781755416655040114510993838547397103943895491865862859270560164322602774196848819108315136
287 2582880792381133346750031085724406877061066158622700918208773136613154241355447685275454327214159383190270274618763506501819458300668325118182120222436172622573167125664304501011888641553522492478014233351440218361422779594880549873038327487951705630097096996305169380292046195902611131903929009143536573489808202687398579292014408882333479812724254620477045648873171563501279632656774381832832168242057336374683059311797111225530167979281341372706174837040916744172951849221863959668234354131112680533201178575278666826395183574656987407880153258043846290163327773071155711845892127194607277687335409187276441164358735384366632572774398449346074860937453209354348322289818995959840818940658890623179701983
288 2018535885327493552469658246091370228841562621009006868321547017241396154029992336629328277590830701992652685082548722749726956053139396404765804472512365504480746446342007804298941481696672290816429247055228639632164538716139855331790419444206502656809145557648229105332690922956424390118085397487508402569816968248551970586233991603511331219166928318859950171859062192253513730375743273429104092649740309370386540526720408454386907212733642541889818458059288738049095625902942601811766517238692481180424490590152667538786733119144100371909241780646406114385499098844038035085996739339697069201180616383596348331541162854241084010414849855510360459307844847228218973932991366667763450118189309919735836573696
289 1582984114401700069384384738091396237163165437477578109568980985162435734411824471328799838173034213985284430835785659992997609498618274567064938557399298121016553980393932540878606849468155095542274920599398369448843711578019573473232049910053666956453326860554967466098944424209190033596772285067165265391673690804325303042301065973284919270190908546031370439889909831241096522631644702219575088376890986450344497862700493842413383718695701427561875506235371260870017185698921743168550482273590546084684171526594982477654036173867539270693654674876479828099236074817898125187069151451318026366504988047710363020689544796950156839014837787197917284242569965065661679831211838608038616916375594784707723580114209
290 1245716998554736742388551585301302230015958165991985112644091013437864060751136686373924535660057319129858699806463335237490430366299289200361593868279957749610508486854075997669239176918101012903973183499641551543501523689788520551613271433049575373843037677577746643156597426905012126068351336913105170828107925231735518636398720801109955803059760800549696246290506428615910343966653389637092278620442961497131276098734291878117522252022680033838164853228419503018408280220655706294419876232884362177899864309074053842379643945022395970885951913133963810469457067185716479293252090891281627474869076771640833603961729080901505668848896337510400000000000000000000000000000000000000000000000000000000000000000000000
291 983693484619384723221233769764576884330168579405219615249831697652724463326876900643392062566490035183278931241293543503507815031715904105029889161881463036473621097972011960645204839127590708384144956837050864095696907929708182208104355982087091279300691282480154672591898986820175952479137467303986075688735380630076446213637395636406074822913964760510131602218216843566612387385654632972429982455085338050857196932420613729779969825973033596122388570692443359173506525279173779182991853650862312256803248518406056185048968963520898469933145227158101058210824982236075428100218822508994869864624431214302523461451484037165625733313729718430532879131429768685761887725448485960557846083936816147426493103796914448891
292 779457827937823992256778106728570339314585459288497168293141560210215545156144602062464040159312113688028980831802534269143790739125797778497507577094934801398565788385327555920675052035558476964300252502259017002791800160578608331461599824167332663060510592122259615303535782544719640809759197654103369944209285462426965019692892864433281748045734701761142513732028426372716284359013782178887175144120740175721836623549036980409221886778549991438895836863682812778336896713481645594222881390923944558357545240640127884563580988321541890232760485518150971295738552104364732278845638005937435607365733802501469863482359679852802459595057648886710809226535141622018841856147193367420738531573030331588872913735947896487936
293 619744617725495948846135626196939201775395544526422690186093712741739117206037236466798032100731519178863180850840117548465279779387531393087422646038929435890472760776355016056275627163927529239913735500567676139231452184818158559268604367853907788983801983971935802110592902579135107975846813584349467214534473646933352815249290609225951922583098800323800428254606395101477165158579557266880342467280127274989676173343274186484961488591795824078636086421817917503500914684149015435516332760118293929472100633762342194708975420292573892329881544352426797976129720164664465952384906616130128134480042267209449032742416810490612510639433723845295905893635888373300417351586185801182118709971258730164304285158310656275121493
294 494441757172544178435209605995514427223918094309792027162344011835467497322056194881977897471130671878277796223484082082737263395081704683156596145931521772738116842544412013969213841698860701736485804323421995018720453770055159632275387442466480982179645875096591659052942821113462510697444130989441362908998909325731768995650170689225853250693443312521106158405120780572781504924470824181897412212105570728785365213821592317665536390919883879171410220302651836133785224013282772644744807935754282947103959660804908269490719274212106023312285856730044938740679564395025817982514742140124410571060389934011876204128954573442729520370298740129408692245476732812344629734201357704959741550387791687147338801239519635490048311296
295 395817246727948055976066853297824286989168035468160305961509680351933959415438170546113353696000185106961622198773315260617572614414744489704640946886873110406034841581844315236402218966119572158535755776523172698141001053169137456820337250213523760017215312640476117421527234989192271204607212518790440885704475780697737153609159024944319725166774475667462093844034031058880386672540222705655818323147742826988538863501197570111538269329827122093779418431712251860157399375422075811568039908833985547947404650473183587815881014521952048228171501177419574976187769679431601485791258174148558609983580137540608981089411402928881564703325969969814596531136829429485929955157275090900487169408294985117890973924659192562103271484375
296 317940954307829816974686398423959645984219701452801253209579677897335050283869112624008407933157932509623679390354273404448663976488826139683242718639648846293646446764110631800594617058113807808098903197519150960549955723481092066568637277530989510516027325699977450253790244856925429338219926911581379311917142482463191115610016340235743763512629018039955762307040836136902761417885027714421878611417604346916568388164654594073162427170227372473630864621278002548781727954198060976025771809429747848892806127623903868968630365260873146950703114841802150788163296052487989476016260307329164516054985279210473724652248306023341334355052874259716940209019917058061220836912454531377747244276919130704348889194274287402840901545885696
297 256250928218036440608667660294194246479862082528863897944867320021611033080878549576570956059832886080391419962436637109834054868281591413706835232137393559432281566528222238388068454273481128352032797896367621451912600429257120407581375842935859449902483654765607482947348192935795419570338976562284873382800723229045170796214239864288133566249964356177351130938883745619663234073306986087143086262379502844129076183506233415593693900713682108709705859875798755164840296458770801845317172470869480799864223520438861680105938840832492632155152809553465387013317727584169908741444190118082026912989552228124445839421565838864422045586057675171287120227741904208476935011275371256756725311071408697998828019630905197612828427195584300137
298 207227169348206725455020208527345974939493794382189108862585257166895763684298323827541744287334855456539801987488781656587542841069123612459480623410830731854754053391090055976837019501547746253063261885531537731552240356989530360598668933354796608166831465481207703741495616208085161113093249849530884151211473093011540583784711469253882527801780989428956188208407303310476124948767909858831166307248694943924849799832255595942330001012243643736957653623500342098925471995968120844120389870693883356272544737121944856580815956528194990452368661663231741845082756554877168216821734593031156636102068610637592745089833158706749657592541343017078851362551117454353489535036947805687856142053555116922187383560702938293173837266396374892544
299 168145523237904057170960631103826510507442402991861656797242845045502974010216298911924061714700196208967914375333059513943289534381508851222782302011827539604861162121699818909878388694835419704872902307825720868274026175174879402621372680227631528493120414364925479516376515861901119604175212835878303880002056674099805375936912588476131471473056764147077639393241120538373346990861058215456222294739440258072032972851661449385020317125100784576022942451772019312689199536563747035076256880916255110910608992055717733235680612899560426732450322075424263031392837852603808064183337571528903950992015434756016712541596355218405830214841524774194059887884835519199906143374291642118127967281299835084148502011030221482602829753171630213499699
300 136891479058588375991326027382088315966463695625337436471480190078368997177499076593800206155688941388250484440597994042813512732459638262349560363964629538702731370611411195826423000583223258740523466823283132534484708577522426650060852111298273631135736092240996845773157072093025440158774523069728045395991987784223747823145744034643096493211274735678103735700634795423551169611090246056510374563946774019223478729177562360550879871321324631694287706318056350043539501833549772283499814823453530659887773965270275933666741416493129849830205831149646247862445089710873592842845169717715062047363419854764766843063517766563200745405904723179391937767187612616119182950400000000000000000000000000000000000000000000000000000000000000000000000000