0 1
1 0
2 0
3 2
4 24
5 300
6 4480
7 78750
8 1591296
9 36355256
10 927244800
11 26127386010
12 806251494400
13 27046291980708
14 980094896062464
15 38158333538165750
16 1588601646620835840
17 70427042234715548400
18 3312574102411273437184
19 164767312911755127462066
20 8641342923227371929600000
21 476593035479404532599480220
22 27575944429008624765213081600
23 1670256643476981342505644472782
24 105691918090849167756518074875904
25 6974505883677859634848572221625000
26 479146925382739617952162591958630400
27 34216375476249032233153857256947538250
28 2536211972079839468408668725036435111936
29 194869568649364067455275111046831648473876
30 15501367341707317807613836021832089600000000
31 1275146268988967137399466012497507943056782630
32 108353508855569322985257774407451714200272896000
33 9501175292448952455445402680557407025344736066528
34 858911102912512291641879108115672933151862731833344
35 79977017642513122631162244703920045304406142363281250
36 7664082710955628981379943606906853018334763833003868160
37 755240899491291085887599947718291780475117627540104844300
38 76473737473772944403270402122010285452697129639689630777344
39 7951134667440617538916532366547493777756973601303742054962686
40 848282200373200480003802410544096579984140353656586240000000000
41 92803705814961962046653263449331030198755660747905922299385753240
42 10404877754638410301129668840349022464437357681983550711501999308800
43 1194816075198512591434473715102438103704251443356485623379116217754362
44 140447851758083393242361287299010742310426923960542493542100028604022784
45 16890702315941475039195711253980674921404484565189532022795789229101562500
46 2077197419359711527304271512246362845059913343898124074509559466856409989120
47 261092156499539253987527488971768452643094115269345239341970217854056159140950
48 33526900108896093536670430156150094744828180281503516682236272483468889057918976
49 4396251104131858758586187202123723648701548097289429472686360122237294520911180496
50 588403190170027050528885957561688522566952432068440873035533618511872000000000000000
51 80351199775984930760808548655668216398416910368906540801439194338464257298419232812050
52 11190846283468403388666694443668158127585642052138653928665046752857026977767995998208000
53 1588992045647750529584525380255530228084290268865077011046881541326757769012324745675431548
54 229937599707478795097791468518386411031947949098719106688014479504191497701848629307164852224
55 33898062933569316665345396045984003303247599417332399102891870645156405216659582368737792968750
56 5089429437691736956036039019518113505385387095960898238516441174567425374317703458359101127393280
57 777948095066099269957327376971598332721763356972897626520037281937258144275535873712624230234149000
58 121027044581564793377046049002591935724465906043361748079664099383306610506161962598922664404114735104
59 19157208472278129143963792976485124162375131981011146917464477595442168071063326252152377775045004059306
60 3084410800588805990297876089028639882921871426845046055128492032250517646985327060799455232000000000000000
61 504985453866152221799863631210070731733455767552874536765516446746582824398986829652741983057784839678339060
62 84049031618830289239330871650173478489447266842511634624258682129217185226600065463761026537023472339098009600
63 14217333237543805222498859596019580966090358713855242206146607074260659673616014660088469768573082744420786788742
64 2443561216640058677762236480767990067505312240768661243214088156125951917594200591903170504748514696476838712049664
65 426618347926465473628695316029772114480555355745417094704410595307453236453052863768070067276011093014990234375000000
66 75641821373478852761725879856964187599784747333536874719123901881372925001898805876932172199168921427375185411587440640
67 13617226939122628413613213730669521008424179474035565559154016939232344085174829005260295472400082639923319533871734662850
68 2488403353355272883336814860690335833060249674054132196035540373451204936237901184961707530005143698188040123379191346364416
69 461490063033779570128926106800673448733502968936725780819743648370417108688597838905022435217992071073852099965945196433211116
70 86840088757786523294859330845557163076491155263253399963499707170800649593475812738817160659267100382296906137600000000000000000
71 16576926555812301937499201250690292116506565255256324314629096994926056126131639409023814910084143815093032831309706364693450674270
72 3209413637061553732671309258208218513570261433681725526708132043890753164002651300586683878298586379028558510017620196403070789222400
73 630085989014320467970384010640715806406262629792300716211846158754813539791247477404972773373511455967380904874133033199804607956891768
74 125413205800807557236095100257443181098627587541070435507753053616055912747859581424131034668724477632491868915838917793977832776719663104
75 25303182928503528835014118279006994638829829272207586899149583207207679648602547632616814616848166512633436620174833151450086830139160156250
76 5173884887924872960136716179733966046298378881158179150176682190149862612060730321392788603570618861595052933192632424347815655314461766451200
77 1071991760976782190612563337743100343556046824738002776412992881788510832303983309468073998041741425167150402976753161112417277995669789043526500
78 225021784350430854186184967830151956849910569249692619294666914035443299023554071192490630404585006147918148751814499847423407264072928025288638464
79 47845751729677635147497294270737662625514680496825230047103591151019170981059371430294206240241266849861055637991319004972981208720834392503696927926
80 10303315946876078783550804935577306977206375244307120300902123409891585238311751368153655680348211787133962253730654304877481977446400000000000000000000
81 2246758329410897708293748069145393657335604284179354801988520590586885880883113697205421242213997857556406503129704472607780251590478444879297574460117680
82 496036931173045911673861055980616879213183284921754904554510835584904860490204571954510248096009494960748728184287646664879340207814193594032296162230272000
83 110862385688868067846104167969509854745707254134993146397587309587596115845355228544130459778231351755281539399749852791452951342285256256269487888593446999922
84 25078572954173674362527424721295280560766437174683170024750520142464919914448444807034709059696950856663729580680253030628391604600249143110987505623939934060544
85 5741259518999291931870731916820629663048208040767074649938600157911260990760829274782689669563965310933890715748427495933791205120039798911971995510482788085937500
86 1329952523203080912929731482092280606656354786024689022844751227327579750911700321038019379365212333074040089799685591280763558828679432518556846398332034794609704960
87 311695093424656027477804700466642693345773053953450910449142269000132064988171974344523649974442686557485080355775764537662584458118039614677128396689008168492502199950
88 73897595332616070428566292457342164127665776604006885178355804723403777155919822527234428741848455973380215398506266147643221101736591649869257557929914338076624217440256
89 17720669755203013934488843555954952966526657030588964146525872067210255546124854284702150033526282155366075389953022858615995234879917733811289488301223136316523191794181736
90 4297577322020314454449910937894076148356107204516194162419268019412389277294741124425099212925078939875694724883687689950245676964671302264022342184206336000000000000000000000
91 1053917232331624149041065495513402469620233883837957735508652387913893784834383349377534578370135327040818230115035501976646341848680706591070354826452184345117086586279832929290
92 261321564092584458087907342321337272983405567088963240540866734844407134727301348928113128827601705695301637520350433454367862700224678647166460391142362681015089158165554737971200
93 65505503314364981900305597096994625523478788897882961541467573881393764747550438089916240244225598258389928901464724337931594682228499828399416874852004033581761501755172169238783188
94 16598280697161525954939806801017875950054493546308719582997146730638917175382342393403066334226245570347723081468813352057917818252703362892399258338998263486999585445615525132693929984
95 4250903725541476039725651355499219522836439244794948149648012847448771725177016393671396885920614032416636276523846117281696023573434189291930882751267411542945364124465155601501464843750
96 1100229800636389323880062316440472222086194646183113138664724705918226333244232655727750819153904345772685717237200632158831956712102753315021643916801946244373086524586510467856311695441920
97 287754187428549259055704903312664792251926005626872453714552546178681567863372259383398249155454683716855278133779057659710955915259825435189498182480161998445443716880991808431182098288720800
98 76041232164507858278287755752424645992973167344573257041451614750525393798591260707286659556450718271331481292222755813122061086553591930415489005157558263201380734830494509655857283008691175424
99 20301118847466435276760590304003678659796957239256325497197626202572059121282813665730335940959939223665377246088457836944648174123022739477926942152796390040161041711662733852501372149076362624546
100 5475063440267825029811593067552065678070767073615656186356550185293806872206104446986860831659428559730310910646313151143127120466838610955246782979008126433770202992771858432000000000000000000000000
101 1491463440291702231624156365921659610966265010225648558953635864230160076970284862706313927859671542689568427809597228462232214273374415178156416951027694109272640981904057803809241124362457466025329100
102 410343102309481289087372079788256072463310263440383840408028430033772118994199361689670705298698289938586932992468917579652175514556250572134899371529822181052910935635467070765309125497899681205714944000
103 114011950458976599204248803027178651256898498234610287299683102985359898038239588011786042426660403939214529367147530309958084806236571509180048427405828126861468371350959731446826605432471377680881258291902
104 31987536412960271259378769915176986638214904184432694204448901858243624256538343948917051031096710332980560208735062268058742830192048491414277499073972282600871093027055687650738622215460296274771305954279424
105 9061449169819457337860241735582239441892725197767806287843416405753069664305178553577331554075723970180739212083890399720719615464518848946336219744292535828024728812562876853353560814857342946529388427734375000
106 2591558497159106480867079104596458350684588190286180115124325454011617237435418648420925103856325416255426996420242653504849517305231011403722491804518057507456934884366923603498245942018976446098174361758418862080
107 748224054681682002749340572013540373803686815558495361983282731542492440770102233700393308798085457199616211941252427334721261599768645312606850990189546708818152351411307309812152430063472815337459041254470210168250
108 218057557192095042257984545887356798970037401154495705137402590489968041267645815252811956392502044088291910312782775880629966441950581895028457678531079234338597450044849156746436192385597513947050644629135058844778496
109 64141881164935865989559861140912495232609996443420749103848143457518931365517223589340506359654510371192405749075109144766076934385800549346840792317228580279879928015885218921349859721253868067092060636968799848872588356
110 19041723677941755581517683806805428653033856460252766842194170190273491257161397685384274046544035204730308818970225920634154483483778072129371067847494855650773589523689577973081333834484295925760000000000000000000000000000
111 5704642806408982155468585757576253058547481062072559593675332785771537085165308325665365374426387893892144352607102153229697406627594318181846839015374639073229562517648167499297856629639433845536877863588378547637126997497110
112 1724537170249349331781523232993269214945736120996445080457794572627278496454695585037602918805315090299701572032393140344711489897575505668644595413029549830239063970619730071497158035340015921913421857570711374638645873370726400
113 526021481387667028621988649112610043545476283679795474571068627084623585827127555542157800491447820470360601754936907161000607803242774490278765391130378114195061911716143388646519064566711555506994962417155358160995935494982961808
114 161877598320277209532874828239389960588295269904301112418584955836809770994858733069659098030930851916232112426386108606829932781522357982151975709899406736542765847195316094728355680348826805684730137489104858792422385400915494436864
115 50256069164360552185579120605783262624695152664871529055499534534228427849282289487568901243817661444104458918229077698794915676235949799513239323189582665017810354882893082956321739390827974785449105314153892903325036168098449707031250
116 15738940841492963398298350404048883271833105924666483657115601257174257087059225783487610721439171402231949788756483586989670007536821008706208759065767530820883117840919954039564133024791674422341656972420612470884613899589983380376125440
117 4971815633738497811541211232601517432985559208274969522468485843877969792565495324104635527261015741602272064250668280678706381966069125211860075641884763910779233651574612541062351611350858729986874277619624041168878751417428417801189155900
118 1584072005968835123889216920678115111625426234855219183011181813727717908569011770530317955450989031725917153645990552717144266580980566081862495950796761630909643879866334741568634140588675369792866662269671995202558992285215044827224404393984
119 509006845779445725142764855904433210849349150745924536382377604409585247691189903995667497392558222684622254090347118387157745678575521287305011477255492849254438879098895854696563928063967062169276865213898113340205713748675148262662419897085166
120 164941549494914698964682507602957941721066688434086203139655102692982985996504175524404747663015844272097058935985764282846408394074728580196348174321658876682984273448640003446001087914486434508837635315985879959548723200000000000000000000000000000
121 53896891709130910468663019129970511822005608352014790374575118984746420533366563916221572488333826247400628225947939442222820007274437612049235347587206922474362536008419109274941511880738419172486198274876964893548647375536881420513805638792827573320
122 17758019885977612808344962763485116180585866532396578171944323051606711636498464661003135202924105260228076297936573640588366316863324914314396393155998029924006234567177975973145988385603562528773396301961762118373655745781983846039988587904645044633600
123 5899198150172586415212841230778480441735497447286354882763039844083188052283248280304551358970376865440794070682733644216598905925072106056729815936440437523806010999702548325262674873757872511207451533031875383028209900412877688905473040447409726805048682
124 1975740935678650124135952012027122245792408130539467413526152764423224160443641666369046051246967462322297256525416818359714799177086401045498956486127509037841285110722118726045141990710678292124178482444793449874951723665809076032601830794281687809790050304
125 667078571211316882755809384550533804051010995641177051402575580002251105568954226296725186415767641996266270321407364124299614313948736372276079810429695096590640817215918199394688137174301375368901689020099511376536487746614473097184870857745409011840820312500
126 227041803084444387904504197370699188449701181189672418309770287766500124573328530509032601797981568112912968307218469144024265365957113867554220886654726923813926481702505793856854205704039463060014220969341637161806063234474623597511819131559389203382877028352000
127 77891277182986138786552664058068334153820502536627867457228252667059108923826519666545164602514973232970697979261587669978266271934944024076547448511823162920286201366279709068928556009143997369647027302637869516728860207220658654444337061321835191928912792039303750
128 26933868495490809185542123275374121753916047517532234508241247546013012566455681104653608528534911322919979651979050311754605163591152898997921365772501672540469611572267003024848948105800519653332943371046099819301929246939054889118291264964691133849066218989746651136
129 9386609187762278903482231240155545903044157155632310412808164734481686380982727826262647754406350842391214248719763581331664266303254288475392219093158167003950296226284382616802292518585925727956610205217726714402888458587056165698489875020268302812048013510515477806976
130 3296798643226735394166631058595297546105442033628657403388463532248081794146068527290409080308779502077409085768181091672152710631395278165575509943399448228718840593311247750409396395373588719185482136643760097877249022402959471742541627392000000000000000000000000000000000
131 1166873551709569184090178685031273933678624216220593137381122497397759668315067243870740907307988956577478669817946024495579780649428586866791177070159214574768395856089865329164325019534986365038057208821731746057664463547596964520655129470483765040379140906068022857545657730
132 416176214849512485882448731840455041302389049653649872300768251514153978415028144208890214565527806540745076605340516387170966124931086412787643727438097385324499701165188586349587462192094700872889285556543585569535079795897294378443409879649626569438606181598443331387392000000
133 149564178366661295303591255517969756448486912986787713472331326289443490843130116652772896522239388079976830855269827301190867544493143548733464892308985078269831101112279277759139646318103271531213848821583666740955627007481047257285789973194073530311861824564735084377390262803628
134 54156422080945225858793002301964888776355926598380589156532798797575372171737130138314743180793350464043004183129620613274821688704296898013290343634651641070217207132427001496346978449758295841022629894188753593571666343525675494313676925043568271527253345379506516452553348029087744
135 19756950833760594113683435804889607683721703938553005627333000705300242464901211846411859335316493856157542091293545781612705109671152903786463290521867694262093550782876402896914196332743667253317481719762020241264711814917045913355693760385719649516921662098289234563708305358886718750
136 7261282867019862325220250095370542095594762311937137992283047347414306936773755785467180843187761739748481829784330502756437205803487252667966705823352325138711995661523292516219191860580794648082149430515989431804048039779040111064390669182117247933335366971067831063587573774449125621760
137 2688478262396261706980010118552017746945806642163202550543218582895616450503004855528438269848718304959420705410744991425473080605989847059716536418404427334332399715040878086665174996835354128234617983619433839741499488569784824535522998314196578309655770802380030921334694446258680155935800
138 1002711613553300008297753544175061142029464070571037259063614814006992510281929734176244350484802109904269299278417541877672700690973713512754238682486640602087652460711317733783719031948709474453109783474572072230742487481012486108246014329257852076147485056718452844693969930280205777469702144
139 376702797607603664652749741840635299973635656868286168283574420622284029760213130005088337444119768316114614096570422174128220833360525383703178962176404202758586497461300796680152536918487212642740146012026477244020263302053110275937334751890484243305813441759551664992913344482740093057607125786
140 142545071560014228795510259908608199294841292047653072037895356196516193778104126980544129152843453987456128284442804514582613087646610981340663220514946878376992964930174452279819166981055097062742429721077051455278265032392971746061470682658642957270393624199168000000000000000000000000000000000000
141 54326750396153965336645760734894661834836727547702566766045500879472758587492894985206337648798046857467834465487791838553837482840010408364640073428634105763031692787267831793232863492973826873341048847315760384717230834221322577525906935840993901891385461016934215400343039491584612718743875367810340
142 20852653634622413397617186081722671422535157347648120276160520696749959104977153954523457305691206746305395518427119232810554383164021822877890962084307116830860299823185124482380643517681624974556410177600968846427748333859632243378056971932121568771617952451266707579721927559142728472090901216021708800
143 8060708966653086764677034842051391020734065507463756250368508950494476183052847162011087229237563936308311790870745751573676117563958311751007945309193400942685128169600183668522060056128013557650895646392836756593767319968118710167043481799280561816160629544877765774571037079285976244114326501693700134262
144 3137819791692801219523052336073064649036640678346547219896129299603784203820160588200996634564779594715335728063212107493537496229281997290477637092507612016775522432898687093363211630263376731883672864658684200800281081814969254225353344958304455734020071933248528831444163659943468713135204800917808751837184
145 1229998080921299352811610822473669643451922272787753064548684139837389542679746916154479933936091417207706756185069253955763644297872887000926504746653393646758992702083901389840487940485794134713780267733568617261007476460336230715461536781854061792319789128876752221519864100620756691088899970054626464843750000
146 485491549455846230163775228386801337161633636396024334489292613931158166937740388727616877349694201011304008084815131853351393107481564987965503495156837519583768312428452073526274747947993822884230983010447873922734470414483596919276021619183664178808095311406411498526699746846347634744501351123177213526770974720
147 192947490167579582845304388786061548767930087486835673457843092468015452083782207720480479390021365650408267409372514297308150592871382575594070097075958360787046369196485064376294764115939759786357181199525778693166965584033000813106992067855625065678183776521067254367240570059642417633656692818326835788103834662450
148 77206969009938053273612030021163968949074578606017746827715275231232864229034452548380807624907001747772969428886057150542597289745538648858860955920305334100711053017749496522829782414934365783174599280348899485004390920282714411230730495350437836748973284120480417678911870905537744663202312234946181821365549505970176
149 31103821537881242846972421374125907582810065656814562746119575749329633133042033840356315130305457011731249180337223896314510306318805016564440727625210679544385211182301775133497119394531708537811303034691374172127817205694675305789163473133383135976077205042891727829834694960552772452287895875418977058521161403846093596
150 12615112136754040851245179021804755173672776734972342386102725484474881019370631982437857307158501122895203262672783020813913403995651924037283223890664069888138494185381704332299260909803746368548780259169324521540989812310070216589001496926022567997026534026660246397675755595720986460160000000000000000000000000000000000000
151 5150733690349191057459016932245583804643028503565595915174153815411787939823483514967339823610600812291680994175053949329640664405507442272463135614856826717050596228281625174661886371528165894696346742238725581548300399390809424730854886626621326579410508046372026956765996265013831391121275717404782035787250099529414910051150
152 2117037023178656669097754930652078813397110304033576026601262771959604466710660302635301557665065467461588538348841463741195968539051612533409330763187326888177028747711913027718434975492003071159055623108527030520896883642218614934224313861436457438321419960786477393394602731222171822005678700336614131408387968357162018668544000
153 875891274119623558342998344439359588991360268801810827729625135460385960494230690789618645563965161519740886133954114035335209364214781768617170520935361078208101762157057701064689577148271803704753262275941195531112894650589502816020965030998540854807872293260637213580852858289405573041374800367837932766451100439308896195667204648
154 364767047388540432575443035159587529306495784172576283186931423539624547880032349303233980565856700435136167807327052816280396436183767775151243358789392968664395888731195056547915307894293049319560738895097060584033167249128246921195886726026785076154959797767806290431831173992878337690627257735858386020184494809209544652101594906624
155 152899530738094817310823354189627590241630762870439036440573463644262297460905954764858046064533292630066337189608531870580813760938795212357111157171586742473476571879992276658609966836709881601913281593406835058127389121758398765669611781222392341982155487970649399536242216107724862396919673413189527086852674983674660325050354003906250
156 64506519288198586289740063086260812844451943052774553166092365142443480211756315434404961180429316282948194446258787025680630693714263475329929002006746769237580936866833213796272016210327901710945386820298949635716092337291661873634308560349572015449153037720583448179414811729066461625726205658402137026959872492718029885840576075404410880
157 27389868310538059699518529459398630537412930865922364718276979753206794023504170800652712465335752944497940551031245840727771896210327000720712215142445647413175276393751916051233200370069860926608754790003882929131603053792295846423878295897664576242335113976081703658493329875484563687169499511957415253170679862429263011833022925971799844500
158 11704351842267806166242917966736298104192528436374574673478655944122824265361352653712564238614981562526051204700800552514982144157744013955498881826999273547554413628546345593921471792835958971568587355797029944404471497595331461742769999679998841046513686173836344186303203515995512857199906664441173970171569654734028848850950030145608591867904
159 5033363734548315690113123068206659744114503668756704438792644726510983111013311010489708729531887507424941703364502094395932891137535046693757558729926371273761728630696280192783421680003524971970311418350998172665766068531659434565296585170455329051716189844900377682568810800583194113052367148223668763794330062963426036042659579828835673098442406
160 2178238556132659795947472687459744872276174371028493191297879194500465552636052757181486325132662125305791066835998707714639451380486100937064672877635726976825222320569090088617334752289326514235005684639448237107669605356320827200804200461396794719107278494095533249613245243811662138216293872996353392223715328000000000000000000000000000000000000000
161 948574874796553896499978122352787221981292173030937890929073754594143881417599630046517017457439418864283418934300085142565949748495417766724646666787597347754687194563503735188515060795264843118766751051837825278516958395888317211474098417724109728379349703908997938687528771981681678929073873598936074763767923644561706228739832743331328155531362360160
162 415661623617795485723503198052784992421401901596556016704679374039347808926567184217517510132079578411781394928461270505416379261397729528043166339405945091279573732460133204459254967672698122098297430393899038426238939154692168852140924479683978243681527723526657114155556727906548937968366404960578575212605931895469100373280720597656820846808140454297600
163 183270967816415012081235212108356859335311017733105999512358541807760251272338837063816709465517617358766831424319831935123479594316973371982647236906142888313705057863209957509453802421414596432352588426818151182254012903693067149757840710776521154525989617906685679540257232227748525495322537646800900740824429643394378365939822804651121880567619552152892642
164 81304830347396958250263317846602376242211551161758688799447232963156190919975600182943489843058789804937487231674687685644284265952457067577273703017441162391594455320454474066479499952578848749887498201168976358693527771115358435291230450601021741534253255325200526308600375124633968806096634076163662095245892970097367789134932394329535718789463732938619224064
165 36290391645858848202769589841400934411924229840045831076583471081473384100277113770173034864911487318754810046361319315819349607394621001706542989446222961160175587943091316295213216955426863044057539349724158305432002678063241555248380409205320314286804540148973208316825336421984653288887833403626887079158005818544210921798226891865597281139343976974487304687500
166 16296843467399771417889749440698539654756834740611547285555425638845113936708999337647254884730394570689939329599019961885449987566550327055724870073667824012905052760803467545703189217324876326502945072388988674673942425625053268324923703646636285148063202455917475243778570539461768376414796562662187805211753951165609276073957315911638942852008658353129607386890240
167 7362680560862156839886654086247285506565061597529661193514072161050381707317305103862631490726511570304679164625599746375973933275648130370671274797970115262160617478844704049939107724841077039027017758663463750581993237887580282199084164781285496687397997433950784279205907154362271883553738290318406821358893856947108595434926625468969587507854567930272393199257620350
168 3346365178617039133214552504441151427368399368507486023162274671959798425229400294444846235947377842651497009800056789669864143001534187716786282471200870334724813611123917350326266445992668228909693090320205347889835331320991197087565876338949047764276261994515586612275187671778916321626003782149390582578593843212928012393233025515342555082732615358291760641558882287616
169 1530030497989449638447181810965147997968179655243883724681682965912002179884012256587143373211528365563877159822023191291499222181700289738900660498406652057007525473927600534341756511435937769195335679051341172487820454991898411424608334651525821281847390848790408214166097702356800207100777155593921585776764103924557642859126409369762727368929088615333294294733544560584216
170 703721597290699306633718396421822131534644788926852079800832036661461674731470625046601309443087499005584559509540756731233812572482288959626647270474497498770084001368868746358700023037628391768500106360078043875811923007947086521391641455016778633824160940220647325301865622553622908751474617783117576396983977426925925006120516059136000000000000000000000000000000000000000000
171 325582118846433139542346377130664660276939128261724975495805142885857982494506269376099180812777149363753657964030231892636737511660120870055323587205769621840292026454206017145107857404872506815580881305411282732938292195637229781874324382871746776567796610953972463769468902988255940286141361430617233538976703516302506033246551782608352087240843379457622139984104902507002677370
172 151517954201042012053190085039015578003621719334854381289619969311159372314073997835807211198301138670419551442641100424459402299660769827992289416376370918059133855782228135847784289940765580372471834347883499785215668484743168236558861986389303430810715720167048182520117844133138221106324372812946729869583119896647894500562196561472173669079924729647839920038350930379979253350400
173 70924572418798004707016195733427974739174829721151380927182393097059971753714231676065182769332397740805231256283458052538283965106764547242119220223377803612719031809126028861646958485810516729652888165643925683678457926493447570415276966579216150095815569439573034977500449979056989952137204203901317425285215718141441837787324607906201168366226175939602471555472472794184463780580868
174 33392104460853586573235305751994738815518114183443540674337608410349402600544077592559965884918042844922522483740714937953886933371098301706002560948895094045999106207401305608704041913828760359775360534452268604397367051410411720195754925347587232128418885647653632758243924565177970317619346118308879953383411918225483432229688359243385745794528425652677052581596826567027364557702037504
175 15812146101371291349933608916800466572165002823216698023679114079174455468493597001931275890976576362000027201313695091292133031557236365842756606195804911586960730014439155434185876816486070045695635415234803373380590405707874536706465043038013655909426363789172567730786701252530979876881510345228767816352497042215245527028764728672274622025478060477276733088274340843781828880310058593750
176 7530494657720730204547689442842377468784524158402851271455882457748132199094856447322124072852793073274095916476087738117764831397698207442783837685579998246666228999481063863929326335376427496088715160684616091621829011173292318877478323547207716595529996600141040372779996115926337060854290200531468899545388245032151354985326771108995979079924821085008255185597566372390868295237577264332800
177 3606846881315291647908383245263987400442748256776217859784389463638738053868300343053872721715517752361282046669860984151102300897094769018681239179781034209301477481941544917468929706341757732515184558112074366066657159082234541918424325117443649000707135720678666673807388763686519894686461485832975549788053515969490461916518952786211276983418019052818117438600450258970197211459274177619346000
178 1737358481878762256820006057906508037079839160033282566828529975009815594715933938462906202188552547168949921382479416810986347294450002552399135467448568344153135167371729839575065608662944321347815537028492221099529435785047236734450581514382329186751396293534454133177137640313913923325921256542186268699974453026260014977843704271341808304192310857093872474368889480887495456514067909554171019264
179 841578976095518004186227006188354339623659792852668141238462527695488021623451648245456867704582781835766157232610329611252045444076389924439416642799835324021976229086247048112842823468620311835638142792935289713168111821987014073562353162220665171913376492549766808771709966374700879337761809538363519064486695452983917303680909070477616559422954894372624614147135197445086829717307361909484867611026
180 409949490560704398554809127312481321996521682888184552961272161710149930094346632184450275214885219404427835255036113913387733661408294561514669834893543960728079275995445261300754591193475260941278458425639919359143519569805570655910408557044853323894868654635809539101824137078100526932956281296644187861076071814621318244861147986372886854331214232062787584000000000000000000000000000000000000000000000
181 200808614672003115797159191834584077547388519265186081700399125971386364594178212568275774957737115915906462350213908830154040126943699102583651126692895811678834369463427470618208135360773898543496575278154671929733951134435745236628431268748085528952210467089254119097144870001656300834866187813023929928335985033364718912095430658172292005268668634074294180497135897414708845067773243919253728620830902780
182 98909378991753147767156603945821144958522456658129253429980071860854409243311623394513499124619645054091975760021645630948522763147607122978966790626460778696093316358029088516354489993429531953447265895145696211957615078523983117898133024222721079958169680828079233601994296108529418607163629689983559075421993913778323250170888801112315553879816172927266953365296243698599325581037201161785706799628812288000
183 48987190633546249522280475792596383083133191049681488603606350877394669343684666130393224305049181358316612804728197366421659889975815844682620580878072263548802732236078022616441162421950692183216981038295810783407261353655397318090902786075737815405739698605867714361686480365918001621162243262639967978191428994374593990785417834496814507907637546482390757492699706966524711912416036311080420267267542521147822
184 24395203114320658008195252806205373555943989498290556591281734851997363622043717219534358411082761171607850980558947242395166172013378545453360309133733529294996017394294086192976520664727785109050609326400217747356005448601066247890065217259915850650605690683780967532022967449239179529611800113686574820098382441785812828569914031076248470016713195677134648778344899860470388491219746895837518829901265418472914944
185 12214909494995739880138803271208140314576893208536817197634544179559820940233261887456703888005802999754611713333178598221491808490565008661090131708011876689796155653592410545979995556159156010487943656261462737528101479666219101988603710333527175951032311116727546754922058251138268889657524810286026794205896001808076439060438439819373314214875287898067144684324205551206911522090041444243979640305042266845703125000
186 6149321275229067390270225772476255875012033963809537911124875298674793617160297465620625405116104167562675811870798125287256839132305301587362059726249499031357057381946538016834121636240250361572185842304767264638460238559630733925598850257509008627172411718533504482653464953679290849048463145730845823372943894712647709050689051354466811545962503206743395744730482983381226220838496429900090185356865739810109191618560
187 3112451346116991100236868248413245281512421608077322647008644734044725070528624105703552434853489181490774917084524969178949071154975628584254961341607044705216003178029465731115250794884891801434688367469894836041506472315935690936926280857250833957433744371526838798901184225168471778280003422792820635114754555517094601512939340281205166322907712318606623311316930038069531109653085449183208671058326480633574230857873450
188 1583812966845919182906917392106921768653011640678327764199957969825011872930185220899623480970540256168482328269141545507571012927284431369430106215178382667510688900816861893949135714480406400132915995901548504370143055893654792991335217785972357743225882231145006352307319453869941116297482504102729869312085567372914775382853408276176644362809741975516282205307043181881125840142268956476634550858579009226271196824475795456
189 810249485471633083536568392191983071144504404080309655506774043883143549950965787149904876635873631589607696522612017793383134650139592918931754372786824599001179748599947281853971739130491589079903600766821268878260954147240864779267143892165012007288583444194223404811386916129801750574365311119720342258168377499803135414150412631109025617301364148796672748317124471013475329422909000042765387880320051681077857452734455294836
190 416710959712273959652512002943154697246899059610436698457849220434789859603229753385184625480893383972728114387721839321649647645090527402509886725158197650665970847196597665451332848457380769279663622297746654937999799929852542455692128859795910395476667839311418795416560935108172875332972498888023301720690027350308524961960611699495906134964457602158822216589005884493461024512409600000000000000000000000000000000000000000000000
191 215446896539920153857383034263968068123947493843148554708377932969439724313019631604727575367101491032025268651348482358632244220213039114275561820108911505519147984298221207064213373358388160304777572587272046567931014752255872153302972046642272436348782920717704617449470351243999502575684699224100761402715839501584707964300819757199079705248380211117530036758611628861202583523406922612401672252956203987148799615458583738502896390
192 111975425692400238970231803224263130964056623633909216592875570184977944330893493525460058108062545573632605370985984164077293045997046988571648753608157429587746448106043647363786723015717059903936038945130117295293032626408308590229074758339452868013042019239336620189306888627122179253070797677630465735114390391414206264979996459770332647489743021531077550972691500641415097756174737502557351091391088585841662980754736635561849651200
193 58501969301059737134953724723472309041117326343778826192407164713754938242209335920184839719694717050345434035368199756168259055382521943651154411113072050533989256519874645821022467671918038714083061747046437325772674646081681889852271586732291413169907414902558310801068174110938818834947266593525226528668610042176542363677096300371941615587954700557137007377423700233575102277601638854487867388954521043846042592421513226212115918868288
194 30723577213521405198653923748025720943631991534809719346170936950367363238958422806882077954616680041196883643608645518983418228272492251476120804267412112507379614005936019438938139376621829134868304140146533482777262984812565178668109273650360978426203516740128652822506710974581296363765416252229223490965067405179691037851379739565574566274839946246993041159310234306724473047873304052715693213891724428900222226722983367420814611273744384
195 16218660180382462902417250246684068891392915256064894090619071318710218092325977215900010211542959736342526933416369800947226306815127519452237589371280494485405813089450443085589625199112038330944656213123825844178354920712203444585853276357172473309128236332125342878715315703468649999587036654554503765755474732030932751404086113184386220173011315093967785362371503122391235522798545886879007005971725324377764820837910519912838935852050781250
196 8605746646826588202300554594086645444526169323164393173007857927762235214872648333382733003589142234012438652182221773003484004470903169651443110369767206444520506092162004168841834186986298293850844459026155123284191853505252808513640563710630303906638999520171524332401849009041055784256487720966398096395250768084052772139582106987086000177435265019901451456679890813521461779460653173188240125176591062080604606216760856328861087758395396587520
197 4589666521862875128178044627431657732874365083055248254515782555629841545849577368901459953721642010914708779433865421068642573694140418497264062668690854231696422320680665294327274059356733795065259294317096090655209552933507483959242421880066484718433038447309269482756318153615395848345938594956689333808433159255133476760795978508049439809610034014810592279065931372985172347334298666937322339188278157530031031204787657462602649709518411968584300
198 2460262355059603940827968426396455495820596795480318999278933719800203806896140153057487172664750513118155975754589788702281805186450253703454590067632377888879356381896678341493298989715403513968414897619239967659476601364736018262547818530531846009606527255777673755827935607395975465889379704072717927814290005044891013087109088702829455431093099173716041716891459800325395339434447920573254778089916721609486027229436868010037951156450891738302644224
199 1325495512006551919216342608347514866173427636831377918869019149169358704637391628034397331474148309907658973247170719838361974777970209265327588183518925326882695506354794888890184789010150512631166614784158715145137192271963990695881366074586226221141172737020850559084536104103508565601442262754510285676927325152147292670666946908308784264098506568574212143110667485686241221148027976350770689166123294092812359349903611789366553427695393850968158087646
200 717729174251989514198754801468996566837201001605416004622399791018486642221888407260269558965590323896838418423973928297134679502215423887762838794930106644933855137419450347880878965575569911556701103625656103252721088203424928722068585941225727511178600313978472813860346295624748224016560096551944609834713673013464758102978440222848266718569668249884281467303953912663984946406461239866502142036415610880000000000000000000000000000000000000000000000000000
201 390586739230195291150445841189694773809609179394333519176035910978210832075117188772029525883695677336893637962640723872768173594567083983942193494370881239249815619033938953265171833965542541477916928045577251294313551302297262421764884781910991817728784128491401298645528128649116040451261582564083303887850339168547325301610521486157644182223737557422496385794761919928157700887889998401075302959555661015186495875698947276842788692303473540583528864144478200
202 213618132108469954068715323833606835024753751195193285982639285131973348999787539288497164039794471348519341784887944805219253840754126719746517719599813530423664141574292679835191991198466341483101282036271442008539835830252305955816198828423869182851756057566051749498356761930142521808347328989980001940449136564402313695100183543597150272506723738642529333212807870687554322282250693555697050739500669908093041832674958017105836281776978124696330337756643328000
203 117411795868556787669445827144938880007542635245649637348335787029045515020918964794732143285606970140669039900609453768951753551982398972305679880068933371187927458109344296481298600542882651445535140387403411331363288633859459567891155735910161517961116605876280626390654934898512267631394735289102491865116250455208269553950869025377947020373514075771158483476617483565276176565305268966587102203170395472303950702566272974708821720472882711268368712620967567203802
204 64852650161440941354866160094126855754535228301981865233645353295989722319153451968249061861011609511190782779149852251996038598710964863851995884034189894867910508303791736261146599964255178098256232343231137076950374163687398961073091956641077415544439797226372634251805599422381831648033787036214058193443056573152211303653200986438649577330993179638561217764622618411084094778433577921396673228976084828487876275039974610400674212674339243854658832131311631622733824
205 35997769306430425274010555800422383208552561021344528182777154687802787026029488109784787991873892991143352305587427486579867158087455803163076029916402179056527999518294652587587396421299597711674488371317104986796860094178819368148937293579924832207704720587149503489005847241729250780169954899615066184396547512936867038725740574838953897856910920972757206901934227018412100575622968479921470870260990526050726293245342628780720922202718270455079618841409683227539062500
206 20079130525942159917691821852513763047602051237619968829982963361650994206120216364034609630136600448842911928772877002354279992186343311853037360028378601889114342933889581206284320609561295581646929584532814460022053770120993026177331553578509228079888276993645898835907330743199952774041781496930627542791327047052060636860058099660406018238196251950071419805632786484279566518161527404810677438938634426701055066358391118293584183555469600343130381442518758606014964039680
207 11254478014530328511975702905911707389378293228297459637021673926064468257601252509556387694815807636617019533463730248576384094430869773354033003315802603341215238472252632610723306911153296649283425768721674905231880293847694332020969050241091751971218342922873053727257176157981923293268328808627651549329732957308234961720040604878772918595328010263804375451919974313625654948941126738024475238169856159717149551910436691534000884611779298695791128610155809656427791865437750
208 6338795495432335991426193415684782047491408165111376823697920972649108749030435165052322163299442181806145999407047416660087056870326202340173804031194284495276738213308693378063169725362736490440309155831215751107803034726294265373306126080032247975428986955414813508013703372199342136713799869729466977301277966841178202468772079632101855026177720030716870097363103829338377365768468877817004021132375170748771258182008940106678933103081448076983592866803816364741361750503325696
209 3587392866852624637342293561368506960758712711838289120787343966347652377003891396231766426070364321351652142553144235216661078410798173518248781401696217407671691670741406714089147539515171154802100538571227941550878882199049520164357034247550821487633946707841754410688536506300988047258061536125481899034200510459808932679200347913253119762628909747473752666653795238066231547726719576383996567605855784904253834558381950101165942474524177440174510338814921532456676825737063121456
210 2040008324953668170178108655258041619766747971325442578192846346990461039734572273158827542828712515775709880019387994566185998377709592601918085622580560498064819217210669161266192296813628384197019653068123790931936424900989463673869521329138483248735536509550641032437481086980453070433654762128078768845135256951891814423346042775420467689213405734288878933595344913378209686257896425395479729103001904675947715310425285601022443520000000000000000000000000000000000000000000000000000
211 1165616853534543728814607899583796346897905915139084426076557583391187486161555494281986567081869523894935862149531190700213425187389684739528082919740167322038689896330110716746988987549807189028831237099900610872526756832502487419700501734582703349375259114227125666642210066427885957616175209063137644997642675418840418442561814233822210834571968577950337216206978855332787162877664728234294853358541976010791764198577004409209349541995731197327883561959861684955316600166438866025428210
212 669176604850517831804652332851790691789175056164573284489098494547381112016904910710260233741368757141902022450296457294957038222643834561564498539754246259687399614357523603875266484457750518836691355273836577749402467023874664014216832463633428868650444076974000584593683584499583583582156300191432244010491843300997745354505966190154140343896853522609945336872960761891578445067332614847905155477801877268252242096791799757146081566161741004020167183374532682874307073592441049855714918400
213 385990840124267535931601541227376058746806682020784629328940103610064604533532263771217878823503584701370805061804178169464135666944790522342780702818769556773031779716292797980240121218816192250766017027019458340781149310335015852918498621574388040431748301111992261305044722377527780756576512773183624978103300854597169234220788552450741944654105167755112213540915910649578514590815270995672498009166929389927925637372829959679562273083465913450067376081089449756983844504488575178810001522908
214 223694303333731810688171827934710192656642445819210773968418319240993912211750780698046203031711888687958414467892860402982876391336457734353059908573795349545517978632401444552901732573167533289398564714294798691017730650363762860906205305470659907192270641635176565044387068394542577305569702744180337343201251232355399786013489213355152952937692185788699236814568644858514907330756984788837572019637599766932330914102447241717479601401529191589371793653741201094378131883974387925770276662411264
215 130246173855882180803786379810489262031522989071476171534761042286739796793222612551222609349421858184099002679595111501126268866311938035478625364224673997843640080742402338688917333846834782062335279029314484811323002464661429023054277575107464154826336229531099788365914375972168332034928713607023013679121890363684104193132210405027678895391102676492288691731113782049754093402098279580808162766128629724435006269315820807244545104994640179048847223239823501006462436180299846455454826354980468750
216 76189949379321255772732904684694894566933458814687941481726291328880539191976244838582263827761562352220741138648755357892620289212293939612798587828700300721279421895068941523462770704568016995061634770939410557237130025928846851707763732887680403493565112494487121049150938589094247873497967342342261650231386649957609050858128778467426006305611768524791271714837256959181563748664493743229980655717211677487822444826424172824602895441955639393065153041784684263827288593416960166947023692252619735040
217 44775833746189457863670892708804848252880477261405706961905362298208160912162976621613876596005857507616748045935988857826250054091451634954232013136915304060414566837976394298729338324023794868290019758089342201387262140983269943768971531535953541375630020413983475910409538921982534574994173046689219548509446686746737767656876276189902293314852805835161634674494852133277042002632086357851280594906331077231141201010136575962373778267520092065435507979571376569940138682712588581611508941641060105383400
218 26435874061708220193645865509035522299829482198862886199226394615449109517860742071853082814034811152257223656214707383069456932254229582388256759216886882064760838697164612880592083637642166260873103637040514146995359855933284690827749089799569684766643005630792115008636629289506612828282551780887370534306556957104236770995535308343777886719874528962509749717338427844482904670497016550461802123700156465130910116066751186446991193141368417417993388793882880821081724132792234471101438378597315266985590784
219 15679725671864228144636322891859745288920921944526497060336659225817787443191185410488079951733686420377727377094967925927737576560005438480148501391081023739818511924027632586410767314793537612218245186154126367227948191627537310483082271822627271772539562652393438750235576347091217355036384056066622925675425567254936116501292485932071717686318307170973473378270418176894497353646701408175848856873137886593819223857524667445451760724454247276816500439815364362166116690323690356587893149750003519998640208266
220 9342625047938167377798160256170244974063451082436629244690768591732225979083072499285514704506329863314141787865031969597380429888383848336252280763905178161265005412456653022149258658385355523244126167444720578894335453241044691929969797733075546299610838331252221090650131979156021556744881070816117216178764278075546608855418421112881243671689695440435551722710286504754804373928719429918091976202893167596125768969744333244222543075577462450407805986799616000000000000000000000000000000000000000000000000000000
221 5592113993194185240617774498559244014126404728768476771567186074290676989847410768591267513231183163398227814441582520975192947971742335934608943659672295295397430301243275016014281985360347177229337634445156842968771991327622106718322508687258085800508243597307705163274840476931691533974455928626560221091736397549622183190200638501715650325334426271215264844997227757454526099735401546801327757090601614830283244333353198570574112627478119095567137794944987904988544311011233936214931534091063551036925778473486420
222 3362410974158039778825059391236263043711528158503355121913322479302311299602389978649218933043827214226867076698812486468227106071054950288613451265950299056680915319313150856126048677692922105012247255315818758960281719132475517214519037473684904792333700609581489207739640558110099123983359954609023281858723155158024653166708626228385301241886290257918111482805215854338201238866333120630272177488283070088278027189972633764248070848451453839481657514447259828499322236685806512795610126906405148851749340373948825600
223 2030880556082970668739262944585856385740193157335129143477749661061649583605010685325932408910727662938618890109289590874073020595458842246281388073710610445638152540900701649152423063067781155350369914764760299581310123193525990658805843959399627686375792796195249585352398414816286480019790098695017554871584226027768423761688046620272880016940117327549613913990081018158635388473732637834334223229224317118745492590806903104254463752700504924996025989454770526146793641281787854287103502668143736579671049975868937844582
224 1232162488400065732039590254171653785891446414118275673929771513983631911873419816390096079744164197241340832230348242664003350573648683046306624005142848964381778206614723566491022356825974549484923567623249164387635218613268636434445319333714866494149040291887926873373980126886406222217066953547374177780728144503479320793965918148753236946878101109674181527575941578427840086816212614202838721042870336726668483588162689511580440973896768913843019334705212925432846150710561387664345136925574256432767001140700316071624704
225 750918637290387730241892835012638752795931852606384137137309760373872825109024168611593558353222988414580475401206948653558783316310526014801769627604799338127320322857667705906954121412157815064850147773439355210137847676475866924180405609434204687737779847320322104259470432654427790321430784696721474213379578468266046501126575484486671329048098862724099091508102168861707786115460309816532620247696011978548524668989147456651065408436799724925712662776048730423555514711117494377653232007219230581540614366531372070312500000
226 459674533809447884947685649758261562765795683390533607717913655085099427382954740862428331701594714026442316152478737469309543263916618679926461327036129456172286718182165934485166061920770231217600861895793502608215768054739219092204232886677920844062614643853375430656126230739534790485993460765384905494002784198983986852913824840128133424673808420489557052972389402911549381324382260179765548460178182899397611485633745835780516065491084426486091194767422888151014954335488834471033838616624191317041524149137888540647594393600
227 282639010784637069870164819360920022420716582566632333911273720703898776593893463025712930643932361781710214518875812418128718576240329016329356975913603778945062004124643499729036903234419079316708164003838557247977054855947271813301441569946374627937697078665117746171183803697506338985675609954264395913983631145686655742316963531968576902024778326653311290316982079312346861688938669316376264960428950209486434864814615599468843205201793602841680922426769190431510701190195558118326535648024706738774686202686289089160262302649250
228 174553828144248426992162989710178414996329614955407156035982690745223095910543034860659209529486887107041998928266690770789729549618427770384545273309728360857319552099436110448087233801924817926904504797361657764707891374535365921347506428553527406566908299603332865913541273832419353326780420646524895457438532664144856026336193748261425377688511619651067790869696419086269009539947919919696114501591094246858766053097260986729093541419869753467460889853892623196721016598328465057382539463554841695817974894349812280710236281646350336
229 108276411230923909976956972975453329921973582895249265830351710371561133323502089319378310846066471727498029125673864625591172667886145268492023069186868018656821137847150607222682375380255799448112525931084546838024598401517162933876459749056373258343509310320815763731450700142717985816564748291361494396531382264146796891606463613829848206073688576121846831655874385742100686336747145537122235297498773285003370740939893341803177115580381736285607570858037936216594982971499689715519553650528659042032821260332402034040328165650167840076
230 67458579482127757493034994046138581263495906704657550731055177906190437624095331362434784628969555523211532310529606308915245687496682721491103392319070410722842219421923460313632179127081823211656785422161534469696643240863776274832624327866971437948301495526197827995459152034465250681143759957161454189846884520587796228312867509668326438782571442276580217005404762064591442880650983051213847329587370537576915538370947600206614554574910440508714688905009775962218539551598936326144000000000000000000000000000000000000000000000000000000000
231 42211533418830719272743518687376412310663278662140889475034177334690058414087537945983543392882007035537597891657196983669061139024695976442678233369198147919624139234988080262086343824064743224902717022761639698139441335983108299565598588188087058527498567920736881342436951436883879190221330908824120037375736728446238215123288453812962485890650241304878278720361327884508647355089365369821319184803767721988950265463061034912330985165688262489637941462805823743772991401419952241141686196058906643692495557343887693755219573536747792808352830
232 26528180943312602563268207816160579982226904209156154254756825829830615680657850077140667785779787749840791794480536095457587604561008710619902810077202801339075142469287098425329125312831141237740963652592228164219682950035008465161953902456437610531520531845878048528126039028380234990194582172621911441243638804239616318622192649752476860974510996039004739067352309020779942110537973232514483753363664915304422215288504668912878764064198843818503654515169028437527208514506636077503395818742433529797659200014419301562603221297949621421604864000
233 16743956801967653333331465505991508195778599303459397257478458868164228031296945920585283668537456454720552996574004739078139972247637164278104938404464769661231502073638952914776355226706708321302602922576172880713463645351596470317215090519926766405053969144720432784399361231697864622352160193728377200705817750273481725685199624074254889328960466342424391842753720882588134867626807983264374984799189708639729208912565379244868904394867311367054478694226210255137545560786273678171187273000422050714114047794368329296272191104514999828909639520728
234 10613898915186780178279516872931688468295640740027098585872166953722460435257977280250725494887516069431456619944146528300711648678449105582220282602749157488907805341143685291033458549722819946573429814356664964538807382352947577781283003064828745277482589608112182690912349224653926149618184476995058892102543020202568270668696481521968389337094103084651810087057720454105827064504824646370501343419407829847261170704663243021412333797481568618150935458342081976844177842875721038639354105330984615293792678593282414817723424773669035391206877921542144
235 6756939706714549535456554511240845619902499640839925219355962617072055205427954006514287322280947105544969001735879404969474140139609854451293351386736561855371392051016442033693673618504101356367070264491255060342211853005729638103797318994348062944384128196652872428811320620992922770248543378724467330581437950246680534094969150460141606080106922191337927347193192334384010235608067793315020878062379138232753291267515749974130545170470115286097131511658829590934919911981845637365293739769659493584685675451405720282060940462542930617928504943847656250
236 4319917650705368573542014472387467573777790697864078281171727859672182532510399703182850336805771584671572404575148156092142637019179322930746349220630925875817812562691069064278572868828385155960110327772556662292410326185617182227537501033864127302771806080425989064931056459754877675252363921383698920574746600901931601386697214666373623285652800174670418912546891316285103855289996299507675606335381875885740690456593798149796983024028570947780066520387140077934630837099570026543699207841196646046268317333610593795085733903679064802411990006873047695360
237 2773597078950588690276474424834812083835315658636759163669564212552524983579990774570600253505348247285722346434479767720535392192796706630919421875150657010781008173463179469509900843722006389252467932395726268668535309149235981136333702875553777875060375034189131453891122183715460264039971627623661752112782426182694431753610828154690718603966810281142606899953325217865466281467664814336324707059570081304381723696046192478531231424329443974808464549400552121242155889024490929770093303325332940636992815016159598036901816354548254541699448660510898319247300
238 1788323034145120133458509816327758685860264228022159454588572511554283992435568272176899746718287189095637394693645451955017673491796779566753759957625324228860490042819530982153304653191158612387635942775968591803475926820607593949481128070571102977180446761033300939358824157042519662852722290838157030831928448491961694292612416694978475772524861225225915232540848404012465558482827067718446075644321755333316500306833475397968837857076471254527605203643531640972121023957469707896000018551192294017490293659561563839182981300939792094084661061640392196378066944
239 1157911982538999146484091344535827436023165630509114910380343951403178910992092061287271773179280367480737773986052496463290751131627793735376857327537981823906456256293129424414255640358101575508937507927832068980575438175400628966499379440645682645644913595397028414768296169395597993733180691548322299659752054850293457657132416873865963764193233068310526306628523614087191946932212936666279142717069424801731607417250395372626591348865923422213727206537632064039340487878479643830596094307643770998491563618277868082035596958243109373078731527091350514396475188886
240 752877731595265382891870383566943322607549429195595206199172041087889143054902743072898968300275105142814388511577900012494876476846006788609658251827346905748760791700178797295007997908839366679315301348672934213409776513583150353133379803138672895593078229279275940134847348692110636346751717101046362656457365079895273348127614715374624575022412961010954720069303200668054835582263555308038452481468865847415802906473575880275628731754031024981845611037688119779847976399292687657977088264560184791686247874560000000000000000000000000000000000000000000000000000000000
241 491569685475331487340091794100381199111245452604705062847927111750096473731564173685628035661221959253243822670180799226650440982556014011007513935873010552779673973417332367026702144906464110662097170166323505036738013391130682120424486678589320643230962312223908460549656929126466350079962999159541619456315788865368153251107327136061532325671576134113640764251496880212826923062971466978485626820768805332856199655810536106229061601354511043857431078364906383174476856785705688386943944134685593258572039700061258635616129241840053628189548989620554793162838680475687440
242 322292310971519338324490859466557469234334296887856329847370428664046906523786745808997763815264964611800465707060309299856010363794530876202011016504854904518241669025972625048630238279474528107341951588151080513341177178759269598527860567752579242314076541480370380515083898806458806576152221986694658890554046611551986229818921360673235397228215937559384485644351019535745477722410056240831672368235064586007475150943148920137447128629344849139249259039938163158944761042722775315832699076945147335352343478381729806501388975637037563279479467286436700066144519705119948800
243 212183468347660255096650782199377051276717476089429561681444677538027051198434524338710949259655907090248662962190113946834620980084994482974219983886685565111897289742548767457797757066282896823377065033014482166687181481528644488563944340151667869920517977544472671867464084785466069106858813978738600265139705688591928918919233210381836760055162138998548819553759419196398062519026774273141046845379753471875479800503599905601433605214968272462436934994287703245669984777041573487907637728164293845807748139147057826986818863204503868984605901315353883061839668022620188334162
244 140269254634169273001340394213655409407305447707339413845635357239639651479555411617874886881641760231973872837452190092618284075481155060180559268515875035289558076974548862235536954853479204622000782390621451495646588308741863016802913617482498762345952576870363716899353368927449627937312296535948433275868747476009848176367714519824399722590853053842825534675281616120501452406551203044090307375393186781325030627943783292698328205481256240783337669017386301020121949945202947600924601976650831381652595261438856469761404788509167259388389254965426313155937362758002769955651584
245 93109809604111334306624120689359669214027033233767434203536655823352359026580338101129279779386923420025934295315085812985315789884801327484088776748572355646928323970139023619151771331916012786764494333696655790957321727124726741029628346192701275157555027060094058296288962586513707403485570044606808919029535437083116998225093079483145000911341782961621521725983014370118156678829655360229267975904902616786780452767305658043671405741093112267476794453196107381742149689208161807774548269925277946556590261679205337553483000473981620666471398228836164889798965305089950561523437500
246 62058762447085476736736325002508889479923975588108607930066620315062635561127589787350954903499359768950331282654001068848690944088207387252211849246226139828326381844678948580896165812233701547144609580399643158503708127631064547447902354910276177060775218283500270335511010475825241293445418005409950006699181883337550605640603908893304566382827436671024231075606271552054323062578398031595371559847716954277569879551876262135225113451099831128565709342097396785039000748940590391549913733020800386420110748470013671650060357208033348277211212492933023537327559034547664386036932280320
247 41531563775396510364477411538216037629876834570734398019811785268162144908295087315723782854824082590359545079496182907959108395233789983732408876723985203582466450037496167628008072150326459206646758838577894814998729963986592468891477480692229661247330253052351089132036824393463215879886234820974947816190649400761800045822548372152620439886861611969198983621339329209480082094508666213110702932077364583910562885050229951171800693190295886367385672884134113294128286987770280381426166239521614772807743381869585570850173124048119910498941387071571135327742194121336606864052209816163950
248 27907041227271106795218892643478907333441887729863782594497239044515544229190781596086785159508730997153433239715285559911027517218292766876695672223268750223352804801803785396284559223971861846359387154534800424563127468220335080725688644766538967971678455848929303303547832972845362258874388688960162696514037950419952452764379657324228519070754875132687347051336272709531834076860063029379023821784321604760948456026918366740847288711966471878876985263875505190363393788606291574879996557503752258927214864343164332259714574142946646545429050759083156309427686748785126357296452240330981376
249 18827928294112660363879934818211490926490964330332579113975246285007296802732803459256082810361468451458663786659357402389880773554714616856058102690656749603158717977721930347182456130656084313671254333927423986886304374256004724335419709783868916429806673076163034766468127911853285581697219696090085074436475780210814485528185976336734090193441392177057465031291554981167814317722201642540595401146500849531811498975069759489156096779002551115311273609877174966402913056037822398115152604852751525494200107570408803948018083538657203463062844567454841713002184680647469365182289780907020106696
250 12753737093831254951840614228515354677016908832721219399487439350869892630453276811802774039015918976767642675137028838801587717147140094041623742991262872701201188044296109490327494475264786412776868916738203105364424771979394705821812254204476645581299243698943683049940519653082870457070734239416582776056731440248650428114475623207059892451936744472006024350964848913550773511910315235847715436947194662037503930788526070143410196877191496690338859793338976347283003977692047559260118934395434059621527176612769628588023853458705612800000000000000000000000000000000000000000000000000000000000000
251 8673843368575303040909784850024644899776090722578024379410362758739754717015999026244432530267794653629643718690957768061073086022477229032031318406839996888956754958413254100792316379818242992319716571899601220830772989176961783601043512158003385402850299638271087564038071096952648891700113507645698191715895410337291676032299597465812376303203765056530811316096228593471644787386890191096303835907371683297414245904653582387627654384965432570940565250960794335047833788014654917549312634734507604048352696899512020876457503014377929193588773922160426065358775525094105772991832546324414341961110250
252 5922675588371578244633762687409598845575011705705156030705188091484911324609678878595331192548945034196511417195221581713974089709832882530010512550846234835657586161451721797415716400184256333566576947825548087378543290538448371311586344119282917861482612705514573289551176845904978131376078234877689970565332809394844780713728023067334878923837663492567561179631253473443424168033755622382997991420130717025269090521380465543243130359955207190713468101188445162949989771771733443920796940103573641767110786717140377066614865257358435190937514367249679753321839749895220935509015642449145400592957440000
253 4060221136160688481915692899603819172952758378448251560752243816422452017678042543867143585696257025376674655306835162885394610684266078703744106278452013179384589316612140430307151578374337944233624522223731915725706305219319124451836658234598959338391900373161731251260552611427256714410267243871266747914209605113143643392554054693369497406016016976801518824765883055433855196825773906359478450187544074703683794534679145248432044799738176565577098515063837138892786639489628590994706117594157142505275463116779054450814687702593167326089752234180364296539072411872708972296727923452408596069631719357748
254 2794473377514954905051247093382360159873930816628193703368214193060489657675680010563567551116129478523085440328296385978033430136111705778260782081923013009062018919368839166931215813311683929555876397621962884274957614438603180081399208905944546018071393680020553236715609099073005650781810347316017030664319428718689632413857017980815112709442222719610197898445915601365592374234915009551604273777102761542368392142447991432265563823312298054148583008887919652820977537502067793564737382336889003976652638140425083761250591424648843176467869456387182315276842263421981894667657772196328491624384828773761024
255 1930910030427033175231901999273650299279249823587137743323132831720986016811125611884945732183304582916659000539191994589368024292598266753330937613584784218916911837997263580897869427756617554742919347040229818725020599314049324081136158685418486052655840939600406218978848122930522872282239357179783932515893159132537048071301806323676676724830495888684735961406076138732759615232923164336772678886650026078168124028688298742977159904850142816153232842660844877009764351391210766582747559472515500588082408138937362670594867837455070982290364953350246874552140832450230698014159713693516096100211143493652343750
256 1339458165047304084742675325836987608419357922754085398943976620634732922215872086683786042655560888628244790896101559054147993015237437869327975472816952819389442109942173095195358869111348758175686992608405068407516491931677583167303063710824653208378352237969909576964272276638725744400380194430111078109872957675843993571231673066402239779712973214409734928672810130631190663942161145312717026815322038677764731699498939177206152624816081697761287138490305970696975624845061204628165532863616510036906640036272477005878664221087252980805818477862946588509051943504083554216182316590097434888200921109005577748480
257 932813140545771602860930897675157237156281463448066620502220565988228226971507042439042383737068321763029223561950186869932689053509967631542184150841865673068019615925424766843261120808659433284147971682573690786401560405421785530118773575728855902110516311367377636651728504001499322044348232820580204856414237118912805238621239298843353130921717840440816049426575679316760975987160809555316464742412534375273663242799401091864409742885891585567055287342615534592398860008793491252972154530216581342532247014064373063316222668051354300941644831460434401248174308768727248620315230189126137153211762574305255339360000
258 652156650519794953670881761573949516660745288557939458123157403850992769066716826685574047421834423848458117039031338866664630662088637927738186514809061899781662086958753663325797762785428375196467112720076961256852075748931684130994325483270895437535533034928551416290540747110500182196876312296379544999879799987395356233202308671347286963364856197290954652430037286373847034440142953159044881108133159406862284753245915617661928233191164707959985763982887313562258946609123205322122985113839654219689368560330758613659179294883620174104715851126401217229264860490230908409851022214000628906399496533236748652541640704
259 457714221196479496718173505913582626157601867497510766441047169793585896080453528768519203153931795842935355420143707836596643446535926311748127828417630507713198186091188662888947379743100537467729840402045199917089663775946651619059064028790018301750083417184004275272551669141116639833125281957694249652327179604443952343202934982463067823140865564883871070560906646353405812921672898643976610292445180962089202276631212776309926038841095374813721652354266394433624085787102577177251066868067072488847407216957919320099985006335017634318510154961348311431745247153535934723710787797201856196968177452861915985449323125506
260 322489499495333130715637705734474590729935851551016010142834743429531884515063072244925681182887527995500703076687194038408427320350667588845627626182363938177494162424334008148144287818143600579162059564575307606822761320592943763802233614335858014261809844641084341267070277028539858138469687909284060677901621183177242514381596237315106297699833747463086980718093901752527511359199224187150547432096804021986849688403672464271953944099665218318521415891797626752623461529516132493228163474737216915205211281944886376819980742094916190892381886407724561858560000000000000000000000000000000000000000000000000000000000000000000
261 228091436565109351512656741717309262261771140279503038259369095253234198798571516415460282144547865411345043046743247427518644381870779139369311921512410827703508674430583748065070564894082020269085693371768763896352975872443359391368105374526776433113397121842210753559888516666065212653404237394096527709297371436306588796504034089201485622384724634963238648351064039213391824636453520789803964772957872580667888768996379196011344704536746907700869627614997424090322387127701641310354649662013387858798229875924950026810677386265299042046532832558240588412316136080128323301284473216987259495175951300169559050901973845464201260
262 161945244429377494022103278777477510735375198789847996758757013142102013838673751706227103867185580858901181886039363616916405232899717236565393972341431867565829714423249970364297655430471481638046015956754134792644971158059352895445369283376190704321189011008471725130394496872278163990845777275807449371223963920344598666194525913841703458431627161374697657454439573985999765417545319408019380193576472541094500086832829020423690438300856196376592174004530130543290124912500762261717599827369524271224507138522926614155520062794040230675262905145881025575641807492089635553743626523901650131058461753065421149059628562231433625600
263 115421541515997725952911158788436135974558145433312904558156316401882456194818676684288090820205101422653602726847977253582602052218546353323574247422944818854534991239185878316662063550298543017441229023428077798307451180215693163127074693724463934781886869427897479985538380676781006101520086554365082245539562243313941720590002284026668414138072284671955080056419766303422957126436264091038318895011601018242038767450885236387951336195842452661502240808687292567557432926915806983762967704232641842646974706153319273690310761235345060497459422030861571637613766900000381004642468350699788650307157847622511350720896777812817470416542
264 82576919387188182806868207298691269793195790772541566842604758779436432844809191012702499385794053418832895230794418270008410509070054250642456690650082146164328700558402973662680972788040048865719375519885263014330451773750745262394740868866484804874344979585768196453862350460952330069408718593741422629201761817622393198539839057705407671756511284449570990939116891792929998930049532463390987290051047342286364175445026092141224116847147845730559115425071809142060692395652836010040730909997522319113033389439979706340193716720089573890466538917215191007193339347113018256739710595647801761027226477940010004674843617451457453399998464
265 59303093905636045714795586639362506137754463886301233173585657415191344038111520012365066162121331672305234381418397164580350441268944698585615461769947583591896055418016697337441052058898453388042783788645278086663816403553482807483879620606797388507136320952295906505061722306662399386085345500104179983386507192570791479888603560783186947629392407961594893268791074868425519706866535905040895968861743887400836915123231559908263941560754849139427345173784204881830224596687230812346951039628892282150625155490289781213242429807142245049880261939975632787829744450203041543224619267287811426553160998320635144409607164561748504638671875000
266 42750054514272910378039050440413512812226216281483117667688149602326040748664005155221852591927407240951460595315110362656141280657464617314046099582152752347651600420370608061273103690748028109426953758431343725757370897140816957015140975479651075685080677585393741773180466989055882400832522654387741965874908404133021204829311671763602810384557121438294117434380093841364551117609330419244233050871933358366936818059455508123807087776762921826823302708271333612732126420555411881459529694285646434400767897914814559658554948238763328830805070953106813097698975645350521537763863812978894941427340252917877840227404697315658778804781674659840
267 30933600108722151999587888684054744065121996961634751398707778493226910727642865665799681930445221938654864701968913553195731513304664556102223337231917175670244759035257536466322462580537857042952368888081555120833005851623203820905776376128067844472723434345358796875014607044740557777999107374072016977753163101278140342981281997905036853546630909108078238287726691424838933373276465151531484090290465939255012637560409023133338922900253141159908633638154025356976672992247807279285374558234754117138282537308599980570316855016364838154354691402237244809905379732797681746017184881353082053799882319493406125933887945690066875947517784428957850
268 22467389063261892982867757969656778119599346399937969160948801540549264220683997906141672853138981283356244893699392003508327292233616674201811447964258304324333168293116999050234640914745579984287679595953078614206261268899798123374346868440997041924008227450682917985162485727882253813023976363977480473420068928239440797953814118047927058904344458113335368295748443137050658415346539687752022195499689800355464169666317107128443957919895023632720100321771342500729460089564484880337790833279450651663991991587372124087369368448832160325060714293823958911738217256682330063869823388126482101860557141284035949556739403516575654923713382264199970816
269 16379363004134782351571258213609839550017358979306655874414050190427410228904692657378018478542637149853046594437524180185224204357735133610438817462173885967001755227267334977328589544340746507591771434501774373164448075192289756197638324662626158608893261538737407130258051386294305909714555692769708973328705788562691557689391458275738735968294156111115227193932484023646408840156424651207788511893288947296672887490049322665588269807132864110149923813175715806585950861214839925547754324808332539355699563580396361902120380061771658365930492379543465774995447987038766040279629710330060915183709670788692516891183768789185709505310425268425777457316
270 11985540844319739560848028125574840974013024740231671690538017490579557852975737702498028440837458213214137528408183832377364707520101250278580757272410024951143374830455736449589937851329277569184993506269955722679161108812728572478811252986743870483153241586380050574144428229487977392935351530526701220168290507051954008624952845629784454745734563762565987629146633525505884669859958453814487734313048019092362242465228105756384814413788891583703635185217175308159113764566249297950479230324906833234741258208751294407416216788685657309043901449408411827535810691133993759303684797235200000000000000000000000000000000000000000000000000000000000000000000
271 8802955344072750148226561521620306125444709103539581250986784069517960993131936905331003880406014075902950124330885899071168859076249722098382736110655539191890267778114217709713301228320494521412579184740848213920121359630209431986820246856274377430245616291738586871339693745048747852027665066118434464786669431455268303039462144806419273007774783971125833015229019881979366773076149229212444122217593479051392814355783087672237010458843393880193447520292750980033362166271483008196979734416240605685644835143430979174017697595278456823235767487224935583622870106392462779353437347268107795290597346315871678081872519961045017786760986443769774109712500470
272 6489386602359076120178884337172998301844997745521597810870895053497217464362154634762036043469353693109398606089783360420013890147812846675901986675205852955492790777347445640476231563229164709739137827284785273275665269150575473233463612506270986157213219074375247967275683957179174799888986045837381757235766578317364550100404572617502571246593736259362355943785498769419425345422971802488247811923929880075487803839848187934216313767779082232945788075544590691146115506230324404216400297187502657055787228860774808973881350713196104719983292380604299861429406183542148186894725258097933809310653508846004207571003818602403000366414944882683730269368116838400
273 4801502723226160885626133573981043975479960437502096638254127697307474529287502522838831115661232330510571812930321208428142743215652258444025948478688596527776767128904004758754172332966474784088255581001992032862582211297284509929252630703065163517261840029587179980542894752119161698448762010208893209004942537413989869768866918881269918365492212773143275994047095954472729999039113346810729217853394400741740856186911654760291307258781589908339565929106799922971948933005550203569808619780453843661358733425377162401408349395200456699341825699064535690382467368077553579351003755002586105299582950596562861281291825933960619106394109688328952941170664963049968
274 3565687127246928317880574623901409001282262920646391123537181978542623500529745080362275533067378047889120107412771341009434562858421013029053260917557594952214936777759241224785104383965315180182035438999130509769115301485019649165742961505725700600396755815325228252756058148679268206508829145382012324995854688495274182384241184050169296775072655955594195406286522941363711632434281093374470218262734544569840510329907116596736464264681840951445769221518342383409554192640799522893145894013079402640747178353488574722044511259619755722989770544779147403899442104218600612649350293979373861683636399602468105304826837683892081660753247406050134608102632335714811904
275 2657639016114134569954465026578565170648998698573678057327030636578601389362117575493642753195893610429083151938761483883901501904164295309821965029422858638297943904344191957044952114085696162936573570825927079110147143844303296711565340281505355356800829156521077751190758746290662655125475604701159585955376160461463411487631430780748300477850199949379362762129736226288816752868590110181019771788110952956241729274491989777624953808867163313558202206501359481166133576980345314570714484752549543728914468096617415773921481831153116439533652458207508756387024104892125694267537867229911412829904052269612315430656870001948537465819022429514006944373250007629394531250
276 1988060869687218849008680596648875664331667889599410496856052797731046384733056387443539891917471223828438606113819013644631087429528024430712847896982371796628366456470994361658609151666209593074630255074562125024604131558692471482768939751596842581314297265610028936697909821189488513704186306136470955186900638201042079330451125557598524032021348347162523171374414270067931569864525677998223907312049348585971371469523381054629384300056465796734798839026114523211739592109422607814205006116657433854614586483750965560904812975839869209220212823743805203499756535245000164527452415772066653604279974880168059197102866194900289500450705002302694258136046829301718738534400
277 1492583233478148167532527448059352499905212346441998373874591335573975612044688855910558446739398663206922743219955221241378254319354514913315022218291692517601264171476582615595509717296254104810929213894417801369782121116909076782068313842942354381812066621467348139833798322614795320681644875177144560110929399784342307340396574545653707028645217376731394618579935435958919682808967907303451272199541440472035565093345711782797082811392452161734470329025152530926980467670259669028579281907984375190286416313780468648043992885831674149499371875685198167400928277549476927675735454496989118395634719614013981204808716767334896237425234751289778960353963761195495669422585500
278 1124648849046021471607642748103297992947948216957548889095491355882628420027131120988197643942792534342762494165302604103475184090208853420496759105831917207757631812102384191929113706635295062581508262353412733261472211470207554518406500684673026017918029190899728706568308669058892500682030441503882145728983422762549905738324965731062703515081156438617320440396247431680343921247465356798357302470099981304121377422095166953763113722206939696267943655732813351987590092425688910013259789124813793899782645436887958698913787558053457524758540259573560015814691186158268247431044319440407598206967185450202435740959561248495472920113455802597183823055128726447928708789713240064
279 850470353582243702147259585916224783038150034375036638413874060230214351362743147683415481159035822355515653800497070453236866594562263800274972331969163846408090584877846767271127989047662880114357560128585954618516576230826743798980613020176393627057060050185591811182981554544777705476321729448041755503135574557188166644694614045308850054450147298339223916920044754166284613128648664036654351505257668320689853787436956165759548061804874482424018314608005308782531018662743412176157218892464320562092356207868509122708237145182120829862446031028292836599436506323799421642819274080579368029275751729733315983990383435305566528398168027640114905844103945442795487079888854994126
280 645445617558143665191211890567213046570849953467530569954902901463948515914740124217478254069118946807654947989137728153506952512903546400618848643182221074510433208698323988747519860168111733253960608831387161273648404201919111693177355387343071710329112201873508063739579310052634828475324860050204922146029976667466188479712637656612205153605973187143871549763981672756418864975923210998082761658180096293342325855541850804627351562561235886452311238000725656728797802832230664467173923625715027499265493346998851052399542848862912496547639384756140536677980814258462844725685964007793262083483896958113179238400000000000000000000000000000000000000000000000000000000000000000000000
281 491601052631081381449808345732481210558300237061876602478392604192530604446145744768276982208139709110746983923785948305643492630108859982442865033828517196556445239923712213509475781462633457141649594767954662454327243967242324709636211954509164261774666461937939472284527259297830068958486325760490222913481617843404830045821534372892113374936706492603060049811525055445251128044299534704965135348905867254251720235935123945074788999670035060327119396819758498286389546757384358663312510565693530038435768662835401668574651803056281722431550957282196096195674516395121651617481611995929133951838728313596637852340921754761152181382057663611814296840370370756179287130722218695695507880
282 375762201546146946172200018632087320114818119017627984658184560759474127331353573344925017272847613483681638919311496125705412616291726813447234944620497630505398136039348193990302523709198188204946745037750414932300518789376666393119750498190091892702131767351752550543854422679149709659330901852109162640734665984226048230860479027212592045021334775010314002359999990394399466900969311978612999747010717190519556921478027015409019045293794275071857950067070886754819778060312562645855953991778342497500406996486031264402108162183478505338780626446182808886568447976967389843898971938580735224091056155464853995524724163282085304621637127532916810085715128427676527851241463762118508544000
283 288240516532896924131352266510799465037127919654329856821511745154156276766362627542091027703435420706439941817927809602259528874201767331610315012200462710871120081786713835376142106996140989158914251057032592064648112540543895041184021610599044704060912719716612077737953693653933702005090655499361263741980883156497671584879850967639769606816840917532703745518829061782725917067854523160568398620874339416534312458187301966931364516510900875974882805209005633038881907989280887125923995721160875318485783920131631235592626950136410204572796866014532118118513776146846401546925026937883797242573835491586485152468900967082342748443892851142084957356559626199676319773197404596763869804315722
284 221887664292294760851870517633202670607689486976003577336875961145090439314660386518131271697981782741756711636422224491105270879714077847378861068782946735080075016636310977970469603914981041916040921672476889562403754797713680796589459354504140763084210302696368753076960670110680511264405879422828145804760670845870338515090014984796147349596913309899581802087172847916022185020482649570430546076960961804623757594493107258832547756432193685825636823792287210877845180687111632083623562235083406435264623228209653696484255957701551084957190824584914644404363166375378631505543671557822431863406447142177327471030892972372643350229385401882258249624205098075977542249425817338626790648230969344
285 171412334989645122043002321676920809058896696999827088564178239516774960662970716464734124283374721042318295694693283429353388767163155573052333002165967163414268697051619308698713889625163411262058327085378927022549058914322880029205649809787245560996839230948809079351323764041857089229971179852614888398279185689272010759680219388562158592083994554795696005918967398022141468705764371208387269337592941199032001101969791487746946664636895668377939520145748762946119647882419652080615027912147950139051803716648158010205733662755186987471794322726596509577200630381619421978085369954866322690157854637417403457333857965349110846821992104750179433785017574926046179939476132858544588088989257812500
286 132885130806016856370531411756529729442829408251529608164173275560284272019374540887927015927391167674232728425634150311456461680287764175304561737840859492535788444274674324503309818585381010272580322490166162139215117595739420604588535350545458030235582136389443620790520185188904211093990590578139365446812669153747924331142464054740178241484872293790254041637209695971883298421101153706520903183874106983738378404970945715687021111595649580777794731381629382887604543499311642726506096937320758399324940696878284503432891346461108035367889259895642309164808889775476184417696915009311870833313882208500169703716242638848725364321260251950057552098937069627546007257940248620455129439710824533852160
287 103378629843410915521314340276629815065970001098426959763262472827139895128719212401648512176837414020462093484278563026905997796914469716399434820952780250570781753371433614955242710955559322191263422882660271444961260180030454194730543644031992051996263370253800136601791151496824561126690963417415187197936463136717905717679665544051543772953922866114022803963095879952773167279140066732832717705116547147746282777737758295920995277590287540120655051976105350529233380409749616692385237450667231142740554834881487897212418446816536621972347763516589006339864094728760991759278140402330599770179850239098781394002994332443423627058631491883935325375722093958386754348916648474531685163357104547212326950
288 80704903084202156356749085084376932534349940651194090994002447300896441006758880607938534033330977181901536421323260599243762527217189971596281916908449202512397316426326458970223145246421031232141496097667176257654078835621699743337098046377218735888594946067262588307171815728600311663400493901152019609628441443303049445762011185727077834348108010785306608320795951398121931636923360882034894898002471104322334207806660724787690352587119481729239888503825512089190552487902642821593409642931920168076102107245971843478955741939820720729729453557874984347775841190720569405865251725466573564371553955820696222424416437967363335559260531797252597499352314866510671393310588661634933594637657679787936710656
289 63223505067936310175587292504944622103167702033951134871839996523948689490742172806879053700151232330940472965577366377651882305724421477189320753709474978173078878801450534102608985478277890111535568595068840543308115866379239653959578037925197126594728983329680358783246953969309506605231736394129083632031427569344332559620283065369052109436580514743124617113846415404955558301693123458910390054033313944542687254997898698182894436842361963516948769955723371863960472112462656800917747084646679239014666125977639160377861359813893625858171174197229819468543282767393097819975378146696304333993037780877066549429964077412849669455619682701739735192310497857887652805263387670873657714657823945317565728307936
290 49700583815598340275103246993646244588233494014593142916151790828408355455064280541734462886625041482675258083342790530217154793786695919615952431150491681099091672012667333770991657489823714058471056082268157372031342665238580355289783637087625039587560904309878916220649434021087168388520316162898544028207058958925915024294160292250866462519298323260724733928289540166189513890071204107302671931636276479496278943192602827587000508360322044999063404795407019958290425126265144111549586446141357795250012035797927283515300036563243676955238470885722390041402320915132769234631130979283255925118276690613801588199083958662338678089161113600000000000000000000000000000000000000000000000000000000000000000000000000
291 39205183566943552777589280123199913421795462382149307548012542549239761146300247554754919960453142746826189201901251664628843263294240505915376693137735697710376986777049901639348504853377621337410674638373598694291053870329998412181979975323537871967512227656625355242276247811909826482551000276864026114740173776432427134284155577002223862092812000025544190818956191054735755678236813258037538347184101307290817160118781680212196000732838747276356264685623249944886547547635205013090182910941784942034771360962915172307600433155323409601792683577572581649503289040116090820476890429319996667099314309734142935423310246320803745192631258131828814078681986323724316642894949624199701130025738308195470716402498683490
292 31032689568679369694435923043593025936381653040440442572649159111766058679728149571568332705002306161324668740810734216613872063631653201546709843931336980995766845683508816269426345742260986213537755045825176544312682802354538657672733147956270167449209615452671353979147687866173487965458338470174635445886649168513950321705978207006751209674896051317837651062333840292164361605199396421004680747215728989587186848034583846176582741746894539270539299117901106666463152827591456293842798401740535590654835888388785297371980341312220171142271167616125409829316427673174390029558122159876317580144869442530382566684932002753383376739860087560941687931906815987575430644529406229606886183896363566155414524008019997491200
293 24648139625060234722721732692125620019893873968030748695522190266513676295066987377868042209724525241999609430409795841062634212377618955966355650827813801026656752901125572341361154853393951690433030639236566135190221980410790942423185989907536335859331630014156642065243954763835320236299463545176148506278560733746685676298958465474920132931227678028324449683692528003331509176284175581696251221703367053231289972700068282337725015831910604083349162505848580699980075574792757830061560267820193055151596428444191749966328131687775404597076613155561852776702981844330304664067973726673437912900535362768396676204497928400878222510777868735616524423365965151069229001485244975346903396998784926002244246087711795144133388
294 19644120569613806599209596039771724933527464231196137637514720188261365292218955818750226160431464281306597259960949810752044963720258091203817848559844907889825783206782862560300484655044297021627381686510973363399537171732433958495448475874242769815604906567625249061538959140467940936393740355760208138082544512150871655328223619994503116795460354217951167215773355058831188847077835667084685804102050292224248567591490553311132225996626692382967561353372423976244839623967226144797081875406143809704540788149789764456852252602370508935471954350731498999742763650734458522750330315919231343259924149906186147974625988683589192888959284859187205311574526462131213870944246090876130993127651134506071236423207968189693558784
295 15709403774322408607695810029568722368244149120070278510150202372963446663337032521433624175459846306146774445294080700156014436516814213323973636338475449140953264933420417142531974544527404503899700044515424579253553681944730775987443818629593140310264848897580090003926001040942523801358923234849720128776269997508472096244126494972463075268067227084660909737755829587939872423435599058945397638415584517535591010040635461229575714240318609037929275323379361593321324818022323674804303029838196781165481522380642894475857787336791173957717508582519351645932399929593396753741214281661490186039107316070401392134590579981447950128149307159970456750330612459354327082156067035302176053065958960530679178191348910331726074218750
296 12605511196684010648034104597121617023578646139960840988911308421193921252430263642886982530743050041480461939746003899342156024663572761409678623777223247651899246579299663110283900260731307877746273473127046998314567651114068318040588976906504208059578671019544144878873642469501573856361408404047948278854766215413043123758492891430975498265516006675175524985532428905227153674665902521083097534401764412772086447630579492960398269191317265852649561747107478389853372924177570966527398472044638360293345637880645261603567923494624206190699884984494553117755037897958047703440116647828132039918676195060700468844607077187592138910565408593629257122955504253081525044279980875305105771821550565800777912841306631667181996338053120
297 10149155071400219944302292084845334179266230055466364252683155968483467088218077332276494841823317268013883852613141716239417597361291968373092172680521519639609014855855183050060562744615063915537441416180995888122415195023079970841276403906156070680833304342492501050752011920777238771411053406295732062345670152354312931423652801508753237307402316917309046567371945327220988200533920006991431870728623176284981022735493446048554643678897051139419077097423068726677674210121598928979747538973480974460541075593346612121101685502700569905246188630407006602061108628882742157256553786719027610116093781882101267279061969108320380376116534247093670698910701872664979050783006995632037467751689675799120745321622733377517350218721467800
298 8199040470726963726337194420884753053668754189788960593501688071054590149288869707217105575620058509778627158198889040978921299299222144015504285008133653981511195163391550304610874801170163024118935325627251023038593992999423731987002224579242783586673542737771024006985704750502447924261380331510299179109325328146004508986540181494494128874671824629915361142359383113638229304905664523877868771657052838446872130262033679353288405518314906422560595028772560382495177232369743710814421966747855231519152831871427163131830028668585726226000163823756388569213183389426098697189134272473632427149754224034988911757121938723354593644470473474432786726750153229047832766530230167806316806726162459096946134823455744870501239425987745153024
299 6645917897787295367420035942675240906249415046491735329513883769955887710160635181647101934816695129729310551171731606421158262594039386367395481139946445294664230870999763710342772387853502487236526628947384941968421963417168574319518288988611118195666997746186325532141384470933215135078342351323346628359597329995946639528240501523592489389609135311285621600107926777758860133552613524355863919660913752991360278155101822761017283677414545851465525209544814856591628550881867305329083432893085444888768966939234208278291371875197334105481633231095888037395171846501886517005252907677191249909526738865742889386829539355095265742993721719188368661815469390834930397066428844753706157433042279675282064349885848298901622283819587328650746
300 5405063866229553022119754779239952405185270244109685897438427963332492447647380586557537369461162414606820633876938644651311854476488169753876125439528049626241309989347629023587805900739734250567283014208026683202584933732907247388073981849729664778936009985109712384650660658765173311591413195191638486555444236034228733986686207648598499954818482211904422274277805316525222174975377896512735695918987569097651630714757701634364169589838717474523962311165719993814953037600338539552211597430282084165199564251437561583585970995945472592852898872433881706370289443881618803428848376879912549587094094354470815347465856971989169848743169850157386596738920485792776192000000000000000000000000000000000000000000000000000000000000000000000000000