0 2
1 20
2 402
3 8060
4 161602
5 3240100
6 64963602
7 1302512140
8 26115206402
9 523606640180
10 10498248010002
11 210488566840220
12 4220269584814402
13 84615880263128260
14 1696537874847379602
15 34015373377210720300
16 682004005419061785602
17 13674095481758446432340
18 274163913640587990432402
19 5496952368293518255080380
20 110213211279510953092040002
21 2209761177958512580095880420
22 44305436770449762555009648402
23 888318496586953763680288848460
24 17810675368509525036160786617602
25 357101825866777454486896021200500
26 7159847192704058614774081210627602
27 143554045679947949749968520233752540
28 2878240760791663053614144485885678402
29 57708369261513209022032858237947320580
30 1157045625991055843494271309244832090002
31 23198620889082630078907459043134589120620
32 465129463407643657421643452171936614502402
33 9325787889041955778511776502481866879168660
34 186980887244246759227657173501809274197875602
35 3748943532773977140331655246538667350836680700
36 75165851542723789565860762104275156290931489602
37 1507065974387249768457546897332041793169466472740
38 30216485339287719158716798708745111019680260944402
39 605836772760141632942793521072234262186774685360780
40 12146951940542120378014587220153430354755173968160002
41 243544875583602549193234537924140841357290254048560820
42 4883044463612593104242705345702970257500560254939376402
43 97904434147835464634047341451983545991368495352836088860
44 1962971727420321885785189534385373890084870467311661153602
45 39357338982554273180337838029159461347688777841586059160900
46 789109751378505785492541950117574600843860427299032844371602
47 15821552366552669983031176840380651478224897323822242946592940
48 317220157082431905446116078757730604165341806903743891776230402
49 6360224694015190778905352751994992734785061035398700078471200980
50 127521714037386247483553171118657585299866562514877745461200250002
51 2556794505441740140449968775125146698732116311332953609302476201020
52 51263411822872189056482928673621591559942192789173949931510724270402
53 1027825030962885521270108542247556977897575972094811952239516961609060
54 20607764031080582614458653773624761149511461634685412994721849956451602
55 413183105652574537810443184014742779968126808665803071846676516090641100
56 8284269877082571338823322334068480360512047634950746849928252171769273602
57 166098580647304001314276889865384349990209079507680740070411719951476113140
58 3330255882823162597624361119641755480164693637788565548258162651201291536402
59 66771216237110555953801499282700493953284081835278991705233664743977306841180
60 1338754580625034281673654346773651634545846330343368399652931457530747428360002
61 26841862828737796189426888434755733184870210688702646984763862815358925874041220
62 538176011155380958070211423041888315331950060104396308094930187764709264909184402
63 10790362085936356957593655349272522039823871412776628808883367618109544224057729260
64 216345417729882520109943318408492329111809378315636972485762282549955593746063769602
65 4337698716683586759156460023519119104276011437725516078524129018617221419145333121300
66 86970319751401617703239143788790874414632038132825958542968342654894383976652726195602
67 1743744093744715940823939335799336607396916774094244686937890982116504900952199857033340
68 34961852194645720434182025859775523022352967520017719697300787984984992403020649866862402
69 700980787986659124624464456531309797054456267174448638632953650681816352961365197194281380
70 14054577611927828212923471156485971464111478311008990492356373801621312051630324593752490002
71 281792533026543223383093887586250739079284022487354258485760429683108057385567857072244081420
72 5649905238142792295874801222881500753049791928058094160207564967463782459762987466038634118402
73 113279897295882389140879118345216265800075122583649237462637059778958757252645317177844926449460
74 2271247851155790575113457168127206816754552243601042843412948760546638927512669331022937163107602
75 45538236920411693891410022480889352600891119994604506105721612270711737307506031937636588188601500
76 913035986259389668403313906785914258834576952135691164957845194174781385077633308083754700935137602
77 18306257962108205061957688158199174529292430162708427805262625495766339438860172193612730606891353540
78 367038195228423490907557077070769404844683180206304247270210355109501570162281077180338366838762208402
79 7359070162530578023213099229573587271422956034288793373209469727685797742684481715800380067382135521580
80 147548441445839983955169541668542514833303803865982171711459604908825456423851915393187939714481472640002
81 2958327899079330257126603932600423883937499033353932227602401567904194926219722789579559174357011588321620
82 59314106423032445126487248193677020193583284470944626723759490962992723980818307706984371426854713239072402
83 1189240456359728232786871567806140827755603188452246466702792220827758674542585876929266987711451276369769660
84 23844123233617597100863918604316493575305647053515873960779603907518166214832535846292324125655880240634465602
85 478071705128711670250065243654136012333868544258769725682294870371191082971193302802775749500829056089059081700
86 9585278225807851002102168791687036740252676532228910387606677011331339825638698591901807314142237002021816099602
87 192183636221285731712293441077394870817387399188836977477815835096997987595745165140838922032345569096525381073740
88 3853258002651522485247970990339584453088000660308968459943923378951291091740542001408680247961053618932529437574402
89 77257343689251735436671713247869083932577400605368206176356283414122819822406585193314443881253417947747114132561780
90 1549000131787686231218682235947721263104636012767673091987069591661407687539872245867697557873029412573874812088810002
91 31057259979442976359810316432202294346025297655958830045917748116642276570619851502547265601341841669425243355908761820
92 622694199720647213427425010879993608183610589131944274010342031924506939099936902296813009584709862801078741930264046402
93 12484941254392387244908310534032074458018237080294844310252758386606781058569357897438807457295539097691000081961189689860
94 250321519287568392111593635691521482768548352195028830479065509764060128110487094851072962155495491816621080381154057843602
95 5018915327005760229476781024364461729828985280980871453891562953667809343268311254918898050567205375430112607705042346561900
96 100628628059402772981647214122980756079348253971812457908310324583120246993476712193229033973499603000418873234482000989081602
97 2017591476515061219862421063483979583316794064717230029620098054616072749212802555119499577520559265383807577297345062128193940
98 40452458158360627170230068483802572422415229548316413050310271416904575231249527814583220584384684910676570419181383243552960402
99 811066754643727604624463790739535428031621385031045491035825526392707577374203358846783911265214257478915215960925009933187401980
100 16261787551032912719659505883274511133054842930169226233766820799271056122715316704750261445888669834488980889637681581907301000002
101 326046817775301981997814581456229758089128479988415570166372241511813830031680537453852012829038610947258533008714556648079207402020
102 6537198143057072552675951135007869672915624442698480629561211651035547656756326065781790518026660888779659641063928814543491449040402
103 131070009678916753035516837281613623216401617333958028161390605262222766965158201853089662373362256386540451354287290847517908188210060
104 2627937391721392133263012696767280334000947971121859043857373316895490886959920363127575037985271788619588686726809745764901655213241602
105 52689817844106759418295770772627220303235361039771138905308856943172040506163565464404590422078798028778314185890482206145551012453042100
106 1056424294273856580499178428149311686398708168766544637150034512180336301010231229651219383479561232364185872404536453868675921904274083602
107 21181175703321238369401864333758860948277398736370663881905999100549898060710788158488792260013303445312495762276619559579663989097934714140
108 424679938360698623968536465103326530651946682896179822275270016523178297515225994399427064583745630138614101117936927645461955703862968366402
109 8514779942917293717740131166400289473987211056659967109387306329564115848365230676147030083934925906217594518121015172468818778066357302042180
110 170720278796706572978771159793109116010396167816095522010021396607805495264819839517340028743282263754490504463538240377021837517031009009210002
111 3422920355877048753293163327028582609681910567378570407309815238485674021144762021022947604949580200996027683788885822712905569118686537486242220
112 68629127396337681638842037700364761309648607515387503668206326166321285918160060259976292127734886283675044180241254694635133219890761758734054402
113 1376005468282630681530133917334323808802654060875128643771436338564911392384345967220548790159647305874496911288613979715415569966933921712167330260
114 27588738493048951312241520384386840937362729825017960379096933097464549133605079404670952095320681003773613269952520849002946532558569196002080659602
115 553150775329261656926360541605071142556057250561234336225710098287855894064485934060639590696573267381346762310339030959774346221138317841753780522300
116 11090604245078282089839452352485809692058507741049704684893298898854582430423323760617462766026786028630708859476733140044489870955324926031077691105602
117 222365235676894903453715407591321264983726212071555328034091688075379504502530961146409894911232293839995523951845001831849571765327636838463307602634340
118 4458395317782976351164147604178911109366582749172156265366727060406444672481042546688815360990672662828541187896376769777035925177508061695297229743792402
119 89390271591336421926736667491169543452315381195514680635368632896204272954123381894922717114724685550410819281879380397372568075315488870744407902478482380
120 1792263827144511414885897497427569780155674206659465768972739384984491903754948680445143157655484383671044926825483984717228397431487285476583455279313440002
121 35934666814481564719644686616042565146565799514384830060090156332586042348053096990797785870224412358971309355791559074741940516705061198402413513488747282420
122 720485600116775805807779629818278872711471664494356066970775866036705338864816888496400860562143731563097232042656665479556038731532711253524853725054259088402
123 14445646669149997680875237282981620019375999089401506169475607477066692819644390866918814997113099043620915950208924868665862715147359286268899488014573929050460
124 289633418983116729423312525289450679260231453452524479456482925407370561731752634226872700802824124603981416236221154038796810341678718436631514614016532840097602
125 5807114026331484586147125743071995205224005068139891095299134115624477927454697075404372831053595591123249240674632005644602069548721728018899191768345230731002500
126 116431913945612808452365827386729354783740332816250346385439165237896929110825694142314329321874735947068966229728861266930838201316113278814615349980921147460147602
127 2334445392938587653633463673477659090880030661393146818804082438873563060143968579921690959268548314532502573835251857344261366095870987304311206191386768179933954540
128 46805339772717365881121639296939911172384353560679186722467087942709158131990197292576133514692841026597120442934766008152158160118735859365038739177716284746139238402
129 938441240847285905276066249612275882538567101874976881268145841293056725699947914431444361253125368846474911432530572020387424568470588174605085989745712463102718722580
130 18815630156718435471402446631542457561943726391060216812085383913803843672130948485921463358577200217956095349093546206415900649529530499351466758534091965546800513690002
131 377251044375215995333324998880461427121413094923079313122975824117369930168318917632860711532797129727968381893303454700338400415159080575203940256671585023399112992522620
132 7563836517661038342137902424240770999990205624852646479271601866261202447038509301143135694014519794777323733215162640213183908952711142003430271891965792433529060364142402
133 151653981397595982838091373483695881426925525591976008898555013149341418870938504940495574591823193025274443046196556258964016579469381920643809378095987433693980320275370660
134 3040643464469580695103965372098158399538500717464372824450371864853089579865808608111054627530478380300266184657146287819493515498340349554879617833811714466313135465871555602
135 60964523270789209884917398815446863872196939874879432497905992310211133016187110667161588125201390799030598136189122312648834326546276373018236166054330276759956689637706482700
136 1222331108880253778393451941681035435843477298215053022782570218069075749903608021951342817131558294360912228908439592540796180046423867809919602938920417249665446928220001209602
137 24507586700875864777753956232436155580741742904175939888149310353691726131088347549694017930756367278017275176304980973128572435255023632571410294944462675270068895254037730674740
138 491374065126397549333472576590404147050678335381733850785768777291903598371670559015831701432258903854706415755008059055112244885146896519238125501828173922651043352008974614704402
139 9851988889228826851447205488040519096594308450538852955603524856191763693564499527866328046575934444372145590276466162075373470138192954017333920331507941128290935935433530024762780
140 197531151849702934578277582337400786078936847346158792962856265901127177469661661116342392632950947791297618221284331300562581647649005976865916532131986996488469762060679575109960002
141 3960475025883287518416998852236056240675331255373714712212728842878735313086797721854714180705594890270324510015963092173327006423118312491335664562971247870897686177149025032223962820
142 79407031669515453302918254627058525599585561954820453037217433123475833439205616098210626006744848753197787818540546174767102710110015255803579207791556944414442193305041180219589216402
143 1592101108416192353576782091393406568232386570351782775456561391312395404097199119686067234315602569954226080880826886587515381208623423428562919820394110136159741552277972629424008290860
144 31921429199993362524838560082495189890247316968990475962168445259371383915383188009819555312318796247837719405435078277925074726882578483827061975615673759667609273238864493768699755033602
145 640020685108283442850347983741297204373178725950161302018825466578740073711760959316077173480691527526708614189582392445089009918860193099969802432133869303488345206329567848003419108962900
146 12832335131365662219531798234908439277353821835972216516338677776834172858150602374331363024926149346782010003197082927179705273104086440483223110618293059829434513399830221453837081934291602
147 257286723312421527833486312681910082751449615445394491628792381003262197236723808445943337672003678463166908678131240936039194472000589002764432014797995065892178613202933996924745057794794940
148 5158566801379796218889258051873110094306346130743862049092186297842078117592626771293198116464999718610120183565821901647963594713115866495771863406578194377673006777458510159948738237830190402
149 103428622750908345905618647350144111968878372230322635473472518337844824549089259234309905666971998050665570579994569273895311088734317918918201700146361882619352314162373137195899509814398602980
150 2073731021819546714331262205054755349471873790737196571518542553054738569099377811457491311455904960731921531783457207379554185369399474244859805866333815846764719290024921254077938934525802250002
151 41578049059141842632530862748445251101406354186974254065844323579432616206536645488384136134785071212689096206249138716864979018476723802816114319026822678817913738114660798218754678200330443603020
152 833634712204656399364948517173959777377598957530222277888405014141707062699832287579140214007157329214513845656766231544679134554903875530567146186402787392205039481583240885629171502941134674310402
153 16714272293152269829931501206227640798653385504791419811833944606413573870203182397071188416277931655502966009341573769610447670116554234414159038047082570522918703369779478510802184737023023929811060
154 335119080575250052997994972641726775750445309053358618514567297142413184466763480229002908539565790439273834032488241623753632536885988563813747907128054197850579106877172811101672866243401613270531602
155 6719095883798153329789830954040763155807559566571963790103179887454677263205472786977129359207593740440979646659106406244683098407836325510689117180608166527534500840913235700544259509605055289340443100
156 134717036756538316648794614053456989891901636640492634420578165046235958448576219219771590092691440599258866767214616366517415600693612498777596091519291384748540595925141886821986863058344507400079393602
157 2701059831014564486305682112023180560993840292376424652201666480812173846234729857182408931213036405725618314990951433736592995112280086301062610947566435861498346419343750972140281520676495203290928315140
158 54155913657047828042762436854517068209768707484168985678453907781289712883143173362867950214353419555111625166586243291098377317846295338520029815042848008614715468982800161329627617276588248573218645696402
159 1085819332971971125341554419202364544756367989975756138221279822106606431509098197114541413218281427507958121646715817255704139352038186856701658911804526608155807726075346977564692627052441466667663842243180
160 21770542573096470334873850820901807963337128506999291750104050349913418343065107115653696214579981969714274058100902588405181164358610032472553208051133380171730869990489739712623480158325417581926495490560002
161 436496670794901377822818570837238523811498938129961591140302286820374973292811240510188465704817920821793439283664767585359327426524238836307765819934472130042773207535870141230034295793560793105197573653443220
162 8751703958471124026791245267565672284193315891106231114556149786757412884199289917319423010310938398405583059731396254295591729694843386758627869606740575981027195020707892564313309396029541279685877968559424402
163 175470575840217381913647723922150684207677816760254583882263298021968632657278609586898648671923585888933454633911589853497193921323391974008865157954745991750586673621693721427496222216384386386822756944841931260
164 3518163220762818762299745723710579356437749651096197908759822110226130066029771481655292396448782656177074675737963193324239470156162682866935931028701660410992760667454582321114237753723717269016141016865398049602
165 70538734991096592627908562198133737812962670838684212759078705502544569953252708242692746577647576709430426969393175456338286597044577049312727485731987954211605800022713340143712251296690729766709643094252802923300
166 1414292863042694671320470989686385335615691166424780453090333932161117529131083936335510223949400316844785614063601472320089971411047703669121485645668460744643108761121721385195359263687538312603209002901921456515602
167 28356395995844990019037328355925840450126785999334293274565757348724895152574931434952897225565653913605142708241422621858137714817998650431742440399101202847073781022457141044050897525047456981830889701132681933235340
168 568542212779942495052067038108203194338151411153110645944405480906659020580629712635393454735262478588947639778892053909482844267771020712303970293627692517686118729210264542266213309764636677949221003025555560121222402
169 11399200651594694891060378090519989727213155009061547212162675375481905306765169184142821991930815225692557938286082500811515023070238412896511148312952951556569448365227747986368317092817781015966250950212243884357683380
170 228552555244673840316259628848507997738601251592384054889197912990544765155884013395491833293351566992440106405500542070139783305672539278642526936552686723649075086033765224269632555166120256997274240007270433247274890002
171 4582450305545071501216252955060679944499238186856742644996120935186377208424445437093979487858962155074494686048296923903607181136521023985747049879366687424538071169040532233379019420415222920961451051095620908829855483420
172 91877558666146103864641318730062106887723364988727236954811616616718088933644792755275081590472594668482333827371439020142283406036093018993583524523886435214410498466844409891850020963470578676226295261919688609844384558402
173 1842133623628467148794042627556302817698966537961401481741228453269548155881320300542595611297310855524721171233477077326749275301858381403857417540357095391712748040505928730070379438689826796445487356289489393105717546651460
174 36934550031235489079745493869856118460867054124216756871779380682007681206560050803607187307536689705162905758496912985555127789443203721096141934331665794269469371308585419011299438794760006507585973421051707550724195317587602
175 740533134248338248743703920024678672035040049022296538917328842093423172287082336372686341762031104958782836341171736788429305064165932803326696104173672980781100174212214308956059155333889956948164955777323640407589623898403500
176 14847597234998000463953823894363429559161668034570147535218356222550471126948206778257334022548158788880819632581931648754141229072761859787630064017805125409891472855552871598132482545472559145470885088967524515702516673285657602
177 297692477834208347527820181807293269855268400740425247243284453293102845711251217901519366792725206882575175487979804711871253886519403128555927976460276181178610557285269646271605710064785072866365866735127813954457923089611555540
178 5968697153919164951020357460040228826664529682843075092400907422084607385351972564808644669877052296440384329392178025886179218959460824430906189593223328748982102618560945797030246683841174016472788219791523803604860978465516768402
179 119671635556217507367934969382611869803145862057601927095261432894985250552750702514074412764333771135690261763331540322435455633075735891746679719840926851160820662928504185586876539386888265402322130262565603886051677492399946923580
180 2399401408278269312309719745112277624889581770834881616997629565321789618440366022846296899956552475010245619596022984474595291880474178659364500586411760351965395361188644657534561034421606482062915393471103601524638410826464455240002
181 48107699801121603753562329871628164367594781278755234267047852739330777619360071159440012411895383271340602653683791229814341293242559309079036691448076133890468727886701397336278097227819017906660629999684637634378819894021689051723620
182 964553397430710344383556317177675564976785207345939566957954684351937342005641789211646545137864217901822298693271847580761421156731660360240098329547934438161339953095216591383096505590801964615275515387163856289101036291260245489712402
183 19339175648415328491424688673425139463903298928197546573426141539778077617732195855392370915169179741307786576519120742845042764427875766513881003282406764897117267789791033224998208209043858310212170937742961763416399545719226598845971660
184 387748066365737280172877329785680464843042763771296871035480785479913489696649558897059064848521459044057553829075686704481616709714246990637860163977683232380506695748915881091347260686467968168858694270246399124617091950675792222409145602
185 7774300502963160931948971284387034436324758574354134967283041851138047871550723373796573667885598360622458863158032854832477376958712815579271084282836071412507251182768108655051943421938403221687386056342670944255758238559235071047028883700
186 155873758125628955919152303017526369191338214250853996216696317808240870920711117034828532422560488671493234816989732783354029155883970558576059545820699111482525530351111088982130215699454532401916579821123665284239781863135377213162986819602
187 3125249463015542279314995031634914418263089043591434059301209398015955466285773064070367222119095371790487155202952688521913060494638123987100462000696818301063017858204989888297656257411029051260018982478815976629051395501266779334306765275740
188 62660863018436474542219052935715814734453119086079535182240884278127350196636172398442172974804467924481236338876043503221615239048646450300585299559757065132742882694450908854935255363920035557602296229397443197865267691888470963899298292334402
189 1256342509831745033123696053745951209107325470765182137704118894960562959399009221032913826718208453861415213932723822752954217841467567129998806453195838120955920671747223166987002763535811740203305943570427679933934405233270686057320272611963780
190 25189511059653337137016140127854739996880962534389722289264618783489386538176820593056718707338973545152785514993352498562305972068399989050276714363476519484251156317638914248594990526080154839623721167637951041876553372357302192110304750531610002
191 505046563702898487773446498610840751146726576158559627922996494564748293722935421082167287973497679356917125513799773793999073659209467348135533093722726227805979047024525508138886813285138908532677729296329448517465001852379314528263415283244163820
192 10126120785117623092605946112344669762931412485705582280749194510078455260996885242236402478177292560683495295790988828378543779156257746951760938588818001075603832096808149077026331256228858325493178307094226921391176590419943592757378610415414886402
193 203027462266055360339892368745504236009774976290270205242906886696133853513660640265810216851519348893026823041333576341364874656784364406383354304870082747739882620983187507048665511937862305418396243871180867876340996810251251169675835623591541891860
194 4070675366106224829890453321022429389958430938291109687138886928432755525534209690558440739508564270421219956122462515655676036914843545874618847035990472955873256251760558290050336570013474966693418055730711584448211112795444966986274091082246252723602
195 81616534784390551958148958789194092035178393742112463948020645455351244364197854451434625007022804757317425945490583889454885612953655281898760295024679541865205007656194353308055396912207361639286757358485412556840563252719150590895157657268516596363900
196 1636401371053917263992869629104904270093526305780540388647551796035457642809491298719250940879964659416769738865934140304753388295987949183849824747529581310259973409375647624451158274814160707752428565225438962721259476167178456784889427236452578180001602
197 32809643955862735831815541540887279493905704509352920236899056566164504100554023828836453442606315993092712203264173389984522651532712638958895255245616305747064673195169146842331220893195421516687858061867264666982030086596288286288683702386320080196395940
198 657829280488308633900303700446850494148207616492838945126628683119325539653889967875448319793006284521271013804149401939995206418950240728361754929659855696251553437312758584471075576138722591041509589802570732302361861208092944182558563474962854182107920402
199 13189395253722035413837889550477897162458058034366131822769472718952675297178353381337802849302732006418512988286252212189888651030537527206193993848442730230778133419450340836263842743667647242346879654113281910714219254248455171937459953201643403722354803980
200 264445734354929016910658094710004793743309368303815475400516083062172831483220957594631505305847646412891530779529193645737768227029700784852241631898514460311814221826319575309747930449491667437979102672068208946586746946177196382931757627507830928629204000002
201 5302104082352302373626999783750573772028645424110675639833091133962409304961597505273967908966255660264249128578870125126945253191624553224251026631818731936467062569945841847031222451733500996001928933095477460842449158177792382830572612503358261976306434804020
202 106306527381400976489450653769721480234316217850517328272062338762310358930715171063073989684630960851697874102356931696184642832059520765269872774268273153189653065620743156515934196965119511587476557764581617425795569910502024852994384007694673070454757900080402
203 2131432651710371832162640075178180178458353002434457241081079866380169587919265018766753761601585472694221731175717504048819801894382039858621706511997281795729528374984808972165715161754123732745533084224727825976753847368218289442718252766396819671071464436412060
204 42734959561588837619742252157333325049401376266539662149893659666365702117316015546398149221716340414736132497616707012672580680719700317937704003014213909067780220565316922599830237432047594166498138242259138136960872517274867813707359439335631066491884046628321602
205 856830623883487124227007683221844681166485878333227700238954273193694211934239575946729738195928393767416871683509857757500433416288388398612701766796275463151333939681323260968770463802706007062708297929407490565194204192865574563589907039479018149508752397002844100
206 17179347437231331322159895916594226948379118942931093666928979123540249940802107534480992913140284215763073566167813862162681249006487468290191739338939723172094459014191782141975239513486167735420664096830408949440844956374586359085505500228915994056666931986685203602
207 344443779368510113567424926015106383648748864736955101038818536743998693027976390265566588001001612709028888195039787101011125413546037754202447488545590738905040514223516966100473560733526060715475990234537586479382093331684592756273699911617798899282847392130706916140
208 6906054934807433602670658416218721899923356413682033114443299714003514110500329912845812752933172538396340837466963555882385189519927242552339141510250754501272904743484531104151446454184007382044940468787582138537082711590066441484559503732584893979713614774600823526402
209 138465542475517182166980593250389544382115877138377617389904812816814280903034574647181821646664452380635845637534310904748714915812090888800985277693560680764363135383914139049129402644413673701614285365986180357221036325133013422447463774563315678493555142884147177444180
210 2776216904445151076942282523424009609542240899181234380912539556050289132171191822856482245686222220151113253588153181650856683505761745018572044695381464369788535612421767312086739499342457481414330647788511189282957809214250334890433834994998898463850816472457544372410002
211 55662803631378538721012631061730581735226933860763065235640695933822596924326871031776826735371108855402900917400597943921882385031046991260241879185322848076535075383819260380783919389493563301988227241136209966016377220610139711231124163674541284955509884592035034625644220
212 1116032289532015925497194903758035644314080918114442539093726458232502227618708612458393016953108399328209131601600112060088504384126701570223409628401838425900490043288806974927765127289213723521178875470512710509610502221417044559512917108485824597574048508313158236885294402
213 22376308594271697048664910706222443468016845296149613847110169860583867149298499120199637165797539095419585532949402839145691970067565078395728434447222091366086335941159958758936086465173768033725565736651390420158226421648951030901489466333391033236436480050855199772331532260
214 448642204174965956898795409028206905004650986841106719481297123669909845213588691016451136332903890307719919790589656894973927905735428269484792098572843665747627208866487982153649494430764574398032493608498321113674138935200437662589302243776306489326303649525417153683515939602
215 8995220392093590835024573091270360543561036582118284003473052643258780771421072319449222363823875345249817981344742540738624250084776130468091570405904095406318630513270919601831925975080465255994375437906617812693641005125657704282687534341859520819762509470559198273442650324300
216 180353050046046782657390257234435417776225382629206786788942349988845525273635035080000898412810410795304079546685440471667458929601258037631316200216654751792120237474284880018792168996040069694285541251740854574986494241448354523316339989080966722884576493060709382622536522425602
217 3616056221313029243982829717779978716068068689166254019782320052420169286244121773919467190620032091251331408915053551974087802842109936883094415574738999131248723379998968519977675305895881859141705200472723709312423525834092748170609487315961193978511292370684746850724173098836340
218 72501477476306631662313984612834009739137599165954287182435343398392231250156070513469344710813452235821932257847756479953423515771799995699519627694996637376766587837453655279572298286913677252528389550706215040823457010923303317935506086308304846293110423906755646397105998499152402
219 1453645605747445662490262521974460173498820052008251997668489188020264794289365532043306361406889076807689976565870183151042558118278109850873486969474671746666580480129072074111423641044169426909709496214597024525781563744300159106880731213482058119840719770505797674792844143081884380
220 29145413592425219881467564424102037479715538639330994240552219103803688117037466711379596572848594988389621463575251419500804585881333997013169259017188431570708376190418895137508045119170302215446718313842646705556454731896926485455550130355949467243107505834022709142253988860136840002
221 584361917454251843291841551004015209767809592838628136808712871264094027135038699759635237818378788844600119248070898573167134275744958050114258667313243303160834104288506974824272326024450213735844075773067531135654876201682829868217883338332471402981990836450959980519872621345818684420
222 11716383762677462085718298584504406232835907395411893730414809644385684230817811461904084352940424371880392006424993222882843490100780494999298342605282054494787390461960558391622954565608174576932328233775193269418653978765553523849813216897005377526882924234853222319539706415776510528402
223 234912037171003493557657813241092139866485957501076502745104905758977778643491267937841322296626866226452440247747935356230036936291354858036081110772954333198908643343499674807283363638187941752382408751276932919508734451512753306864482221278440021940640475533515406371314000936876029252460
224 4709957127182747333238874563406347203562555057416941948632512924823941257100643170218730530285477748900929196961383700347483582215927877655720920558064368718472960257331954054537290227329367009624580503259313851659593343009020619661139457642465805816339692434905161349745819725153297095577602
225 94434054580825950158335149081368036211117587105839915475395363402237802920656354672312451928006181844245036379475421942305901681254848907972454492272060328702658113789982580765553087910225528134243992473937553966111375594631925146529653635070594556348734489173636742401287708504002817940804500
226 1893391048743701750499941856190767071425914297174215251456539780969579999670227736616467769090409114633801656786469822546465517207312906037104810765999270942771635236056983569365599048431839929694504429982010393173887105235647523550254212159054356932791029475907640009375499989805209655911667602
227 37962255029454860960157172272896709464729403530590144944606190982793837796325211087001667833736188474520278172108871872871616245827512969650068669812257479184135362834929653968077534056547024122024332592114145417443853480307582396151613896816157733212169324007326436929911287504608195936174156540
228 761138491637840920953643387314124956366013984908977114143580359436846335926174449476649824443814178605039365098963907279978790433757572299038478207011148854625478891934650062930916280179372322370181156272264918742050956711387295446582532148482209021176177509622436378607601250081969128379394798402
229 15260732087786273280033024918555395836785009101710132427816213379719720556319814200619998156710019760575307580151387017472447424920978958950419632810035234571693713201527930912586403137643993471525647458037412520258462987708053491327802256866460338156735719516456054009081936289143990763524070124580
230 305975780247363306521614141758422041692066196019111625670467847953831257462322458461876612958644209390111190968126704256728927288853336751307431134407715840288499742922493268314658979033059241752883130317020515323911310710872457122002627669477688972155890567838743516560246327032961784398860797290002
231 6134776337035052403712315860086996229678108929483942645837173172456344869802768983438152257329594207562799126942685472152050993201987713985099042320964352040341688571651393297205765983798828828529188253798447718998484677205157195931380355646420239781274547076291326385214008476948379678740740015924620
232 123001502520948411380767931343498346635254244785697964542413931297080728653517702127224921759550528360646093729821836147297748791328607616453288277553694756647122271175950359212429978655009635812336648206285974895293604854814016375749609740597882484597646832093665271220840415866000555359213661115782402
233 2466164826756003280019070942730053928934763004643443233494115799114070917940156811527936587448340161420484673723379408418107026819774140043050864593394859484982787112090658577545805339083991545075262152379517945624870581773485484710923575167604069931734211188949596750802022325796959486863013962331572660
234 49446298037641014011762186785944576925330514337654562634424729913578499087456653932685956670726353756770339568197410004509438285186811408477470580145450884456302864512989121910128536760334840537317579695796644887392705240324523710594221113092679281119281870611085600287261286931805190292619492907747235602
235 991392125579576283515262806661621592435545049757734695921988714070684052667073235465247070001975415296827276037671579498606872730556002309592462467502412548611040077371873096780116540545780802291426856068312415693478975388263959696595345837021189692317371623410661602496027760961900765339252872117276284700
236 19877288809629166684317018320018376425636231509492348481074199011327259552428921363237627356710234659693315860321628999976646892896306857600326719930193701856677104411950451057512459347675950886365854701062044958756972213005603717642501137853516473127466714338824317650207816506169820497077676935253272929602
237 398537168318162909969855629207029150105160175239604704317405968940615875101245500500217794204206668609163144482470251579031544730656693154316126861071376449682153128316380894247029303494064798529608520877309211590832923235500338312546618102907350652241651658399897014606652357884358310706892791577182734876740
238 7990620655172887366081429602460601378528839736301586434829193577823644761577338931367593511440843606842956205509726660580607541506030169943922863941357722695499739670739568335998098529228971921478536272247246276775415436923012369968574863196000529517960499882336764609783254974193336034634933508478907970464402
239 160210950271775910231598447678419056720681954901271333400901277525413511106648024127852088023021078805468287254677003463191182374851260092032773405688225830359676946543107747614208999888073503228100333965822234747099141661695747737684043882022917941011451649305135189210271751841751079003405562961155342144164780
240 3212209626090691091998050383170841735792167937761728254452854744086093866894537821488409353971862419716208701299049795924404255038531232010599390977705874329889038670532894520620178096290699036483485215588691941218758248670837967123649452503654359349746993485985040548815218291809214916102746192731585750853760002
241 64404403472085597750192606111095253772564040710135836422457996159247290848997404453896039167460269473129642313235672921951276283145475900304020592959805712428140450357200998160017770925702054232897804645739661059122264115078455090210673093955110104935951321369005946165514637588026049401058329417592870359219364820
242 1291300279067802646095850172605075917187072982140478456703612777929031910846842626899409192703177251882309054966012508234949929917948049238091011250173820122892698045814552857720975596610331783694439578130381913123664040550239939771337111331605856458068773420866103963859107970052330202937269334544588992935241056402
243 25890409984828138519667196058212613597514023683519704970494713554739885507785849942442079893231005307119310741633485837620949874642106460662124245596436208170282101366648258152579529703132337728121689367253377923532403075119877250516952899726072239266311419738691085223347674038634630108146445020309372729064040492860
244 519099499975630573039439771336857347867467546652534577866597883872726742066563841475741007057323283394268523887635729260653947422760077262480575923178897983528534725378779715909311569659257086346128226923197940383771725542947784950110395105853050641784297168194687808430812588742744932365866169740732043574216050913602
245 10407880409497439599308462622795359570946864956734211262302452391009274726839062679457262221039696673192489788494348071050699898329843651710273642709174395878740976608942242576338810922888274064650686227831212185598966913934075576252724855016787085074952254783632447253839599448893533277425469839834950244213385058764900
246 208676707689924422559208692227244048766804766681336759823915645704058221278847817430620985427851256747244064293774597150274651914019633111467953430106666815558348066904223631242685530027424738379359852783547441652363110004224459310004607495441594752140829392840843632885222801566613410480875262966439736927841917226211602
247 4183942034207985890783482307167676334907042198583469407740615366472173700303795411291876970778064831618073775663986291076543738178722505881069342244842510707045702314693414867430049411471383041651847741898780045232861166998423261776344874763848682127891540111600505104958295630781161742894930729168629688801051729582996940
248 83887517391849642238228854835580770746907648738350724914636222975147532227354756043268160400989147889108719577573500418681149415488469750732854798326956880956472394360772520979843673759455085571416314690759148346309586449972689694836902102772415237309971631624850945732051135417189848268379489846339033512948876508886150402
249 1681934289871200830655360579018783091273060016965597967700465074869422818247398916276655084990561022613792465327133994664699532047948117520538165308783980129836493589530143834464303524600573094469978141557081746971424590166452217158514386930212153428327324172608619419745981003974578127110484727655949299947778581907306004980
250 33722573314815866255345440435211242596208107988050310078923937720363603897175333081576369860212209600164958026120253393712671790374450820161496160974006559477686344184963649210265914165770916974970979145832394087774801389779017032865124640707015483803856455083797239340651671214908752390478074042965325032468520514655006250002
251 676133400586188525937564169283243635015435219777971799546179219482141500761754060547804052289234753025912952987732201868918135339536964520750461384788915169683563377288803128039782586840018912593889561058204963502467452385746792874461007201070521829505456425848553406232779405302149625936671965586962449949318188875007431005020
252 13556390585038586385006628826100083942904912503547486301002508327363193619132256544037657415644907270118424017780764290772075378581113741235170723856752309953148953889961026210005917650966149168852762200309931664137123849104714874522085268662117452073912984972054865363996239777257901271123917385782214324018832298014803626350402
253 271803945101357916226070140691284922493113685290727697819596345766746013883406884941300952365187380155394393308603018017310425706961811789224164938519835114232662641176509327328158135606163002289649133567256838246244944434480044283316166380443419563307765155866945860686157574950460175048415019681231248930325964149171079958013060
254 5449635292612196910906409442651798533805178618318101442692929423662283471287269955370056704719392510378006290189841124636980589517817349525718469494253454594606401777420147572773168629774226194961835433545446696589036012538705600540845412877530508718229216102310972079087147738786461402239424311010407192930538115281436402786611602
255 109264509797345296134354258993727255598596686051652756551678184819012415439628805992342435046753037587715520197105425510756922216063308802303593554823588927006360698189579460782791530731090686901526357804476190770026965195208592055100224423931053593927892087202086387442429112350679688219836901239889375107541088269777899135690245100
256 2190739831239518119597991589317196910505738899651373232476256625803910592263863389802218757639780144264688410232298351339775424910783993395597589565966031994721820365569009363228603783251587964225488991523069262097128339916710546702545333891498602387276070960144038720927669394752380225798977449108797909343752303510839419116591513602
257 43924061134587707688094186045337665465713374679079117406076810700897224260716896602036717587842355922881483724843072452306265420431743176714255384874144228821442768009569766725354867195762849971411306188265861432712593763529419526106006902253903101339449311290082860805995817007398284204199385883415847561982587158486566281467520517140
258 880671962522993671881481712496070506224773232481233721354012470643748395806601795430536570514486898601894362907093747397465083833545647527680705287048850608423577180556964343870325947698508587392451612756840297916349003610505101068822683378969560629176262296761801254840844009542718064309786695117425749148995495473242165048467001856402
259 17657363311594461145317728435966747789961178024303753544486326223575865140392752805212768127877580327960768741866718020401607942091344693730328361125851156397292986379148856644131873821165934597820443561325071819759692665973631440902559674481645115684864695246526107957622876007861759570399933288231930830541892496623329867250807557645180
260 354027938194412216578236050431831026305448333718556304611080536942161051203661657899685899128066093457817269200241454155429623925660439522134247927804071978554283304763534097226507802371017200543801322839258276693110202323083133919120016173011871874326470167227283960407298364166777909472308452459756042359986845427939839510064618154760002
261 7098216127199838792710038737072587273898927852395429845766097065066796889213625910798930750689199449484306152746695801128994086455300135136415286917207290727482959081649830801174287921241509945473846900346490605681963739127636309823302883134719082602214268039792205316103590159343419949016568982483352778030278801055420120068543170652845220
262 142318350482191188070779010791883576504284005381627153219933021838278098835476179873878300912912055083143940324134157476735311353031663142250439986271949886528213464937760150120712266227201216110020739329769070390332384984875809330385177678867393523918611830963071390282479101551035176889803688102126811602965562866536342240880928031211664402
263 2853465225771023600208290254574744117359579035484938494244426533830628773598737223388364949008930301112363112635429845335835221147088562980145215012356205021291752257836852833215419612465265832145888633495727898412329663436643822917526856460482589560974450887301220010965685621180046957745090331025019584837341536131782264937687103794886133260
264 57211622865902663192236584102286765923695864715080397038108463698450853570810220647641177281091518077330406193032731064193439734294802922745154740233396050312363258621674816814429104515532517859027793409244327038636925653717752267680922306888519184743407629576987471609596191525151974331791610308602518508349796285502181640994623003928934329602
265 1147085922543824287444939972300310062591276873337092879256413700502847700189803150176211910570839291847720486973290051129204629907043147017883240019680277211268556924691333189121797509923115623012701756818382268671150842737791689176535972994230866284429127042427050652202889516124219533593577296503075389751833267246175415084830147182373572725300
266 22998930073742388412091036030108488017749233331456937982166382473755404857366873224171879388697877355031740145658833753648286037875157743280409955133838940275683501752448338599250379302977844978113062929776889700461653780409551535798400382191505844873325948478118000515667386514009542646203337540370110313545015141209010483337597566651400388835602
267 461125687397391592529265660574470070417575943502475852522584063175610944847527267633613799684528386392482523400149965124094925387410198012626082342696459082724938591973658105174129383569480015185273960352356176277904226450928822405144543616824347763750948096604787060965550619796315072457660328103905281660652136091426385081836781480210381349437340
268 9245512678021574238997404247519509896369268103380973988433847645985974301807912225896447873079265605204682208148658136235546793786079117995802056809063020594774455341225610442081838050692578148683592269976900415258546182798985999638689272718678461119892287880573859219826679782440310991799409899618475743526587736969736712120073227170859027377582402
269 185371379247828876372477350610964667997802938011121955621199536982895096981005771785562571261269840490486126686373312689835030801108992557928667218523956870978214045416485866946810890397421042988857119359890364481448827882430648815178929997990393570161596705708081971457499146268602534908445858320473420152192406875486160627483301324897390928901085380
270 3716673097634599101688544416466812869852428028325820086412424587303887913921923347937147873098476075414927215935614911932936162815965930276569146427288200440159055363670942949378299645999113437925825979467784190044235103831411962303217289232526549864351826402042213288369809605154491009160716576309086878787374725246692949261786099725118677605399290002
271 74518833331939810910143365679947222065046363504527523683869691283060653375419472730528520033230791348789030445398671551348558287120427598089311595764287965674159321318835344854512803810379689801505376708715574165366150904510669894879524714648521390857198124746552347738853691249358422718122777384502210995899686911809345145863205295827270943036886885420
272 1494093339736430817304555858015411254170779698118876293763806250248516955422311377958507548537714303051195536123909045938904101905224517892062801061713047513923345481740377840039634375853592909468033360153779267497367253194044809859893711582202954367008314321333089168065443634592322945371616264266353306796781112961433595866525892016270537538343136998402
273 29956385628060556157001260525988172305480640325882053398959994696253399761821647031900679490787516852372699752923579590329430596391610785439345332830025238244141068956126392145647200320882237879162172579784300924112711214785406867092753756358707608731023484551408335709047726383095817330150448062711568346931521946140481262476381045621238021709899626853460
274 600621805900947553957329766377778857363783586215759944272963700175316512191855252015972097364288051350505190594595500852527516029737440226678969457662217812396744724604268220752983640793498350492711484955839797749751591548902182151714968838756355128987478005349499803349019971296508669548380577518497720245427220035771058845394146804441030971736335674067602
275 12042392503647011635303596588081565319581152364641080938858233998202583643598926687351342626776548543862476511644833596640879751191140415319018734486074381486179035561041490807205320016190849247733391871696580255919144542192829049901392130531485810188480583591541404402689447152313269208297761998432665973255475922661561658170359317134441857456436613108205500
276 241448471878841180260029261528009085248986830879037378721437643664226989384170388999042824632895258928600035423491267433670122539852545746607053659179149847535977455945434084364859383964610483305160548918887444916132642435405483180179557579468472558898599149836177587857137963017561892835503620546171817185354945673267004222252580489493278180100468597838177602
277 4841011830080470616835888827148263270299317769945388655367611107282742371327006706668207835284681727115863184981470182270043330548242055347460091918069071332205728154469723178104392999308400515350944370249445478578571993250302492653492543719900936988160463580315093161545448707503551125918370172921869009680354389388001646103221969107000005459465808569871757540
278 97061685073488253516977805804493274491235342229786810486073659789319074415924304522363199530326529801245863735052894912834536733504693652695808892020560576491650540545339897646452719370132620790324047953907797016487572507441455336250030431977487212322107870756138040818766112113088584411202907078983552010792442733433299926286691962629493387369416639995273328402
279 1946074713299845540956392004917013753095006162365681598376840806893664230689813097153932198441815277752033137886039368438960778000642115109263637932329280601165216539061267676107158780401960816321831903448405385808330022142079409217654101183269645183430317878703075909536867690969275239349976511752592909225529209058054000171837061221696867752847798608475338325580
280 39018555951070399072644817904144768336391358589543418778022889797662603688212186247601007168366632084841908621455840263692050096746346995837968567538606172599795981321770693419789628327409348947226962116922015513183088015349029639689332054097370390880928465444817656231556119931498593371410733142130841736521376623894513303363027916396566848444325388809502039840002
281 782317193734707826993852750087812380480922177953234057158834636760145737994933538049174075565774456974590205567002844642279962712927582031868634988704452732597084842974475136071899725328588939760861074241888715649470090329122672203004295183130677462801999626775056200540659266320941142667564639354369427639653061686948320067432395389153033836639355574798516135125620
282 15685362430645226938949699819660392377954834917654224561954715625000577363586882947231082518483855771576646019961512733109291304355297987633210668341627660824541492840811273414857784134899188144164448446954696328502584894597802473699775235716710919646920921000945941667044741446350321446722703520229519394529582610362860914652010935699457243581231436884779824742352402
283 314489565806639246605987849143295659939577620531037725296253147136771693009732592482670824445242889888507510604797257506828106049818887334696082001821257669223426941659199943433227582423312351823049830013335815285701167982285172146198509009517349070401220419645693889541435488193327370077121635043944757318231305268944166613107651109378297905461268093270395010982173660
284 6305476678563430159058706682685573591169507245538408730487017658360434437558238732600647571423341653541726858115906662869671412300733044681554850704766781045293080326024810142079409432601146224605161048713671002042525944540301245397669955426063692327671329313914823732495754505312897722989155404399124665759155687989246193176805033123265415352806593302292680044385825602
285 126424023137075242427780121502854767483329722531299212335036606314345460444174507244495622252912075960723044672922930514900256352064479780965793096097156878575085033462155402785021416234446236843926270804286755856136220058788310080099597617530791195623827806697942168539456525594451281829860229723026438072501345065053868030149208313574686604961593134139123995898698685700
286 2534785939420068278714661136739780923257763957871522655431219143945269643321048383622513092629664860868002620316574516960874798453590328663997416772647904352546993749569132865842507734121525883103130577134448788124766927120306502847389622306041887604804227463272758194521626266394338534320193749864927886115786056989066606796160971304616997514584669276084772598018359539602
287 50822142811538440816721002856298473232638608879961752320959419485219738326865142179694757474846209293320775451004413269732396225423871053060914128549055243929514960024844812719635176098664963898906537813493262518351474762464918367027892043738368543291708377072153106058971981853481221968233735227021584160388222484846386003953368634405914636896654978655834575956265889477740
288 1018977642170188884613134718262709245576029941557106569074619608848340036180623891977517662589553850727283511640404839911608799306931011389882279987753752782942846194246465387258546029707420803861233886846999699155154262176418673843405230497073412753438971768906334879373961263336018777898994898290296611093880235753916786685863533659422909735447684242392776291723336149094402
289 20430374986215316133079415368110483384753237440022093133813351596452020461939342981730048009265923223838991008259101211501908382364044098850706513883624110902786438844954152557890555770247081041123584274753487245621436718290838395235132501985206623612071143755198850693538197248573856779948131701032953806037992937563182119721224041822864109345850339826511360410422988871365780
290 409626477366476511546201442080472376940640778741998969245341651537888749274967483526578477847908018327507103676822429069949776446587812988404012557660235970838671623093329516545069661434649041626332919381916744611583888627993186578546055270201205884994861846872883348750137906234813154376861628918949372731853738987017559181110344370116705096652454480772619984500183113576410002
291 8212959922315745547057108256977558022197568812280001478040646382354227005961289013513299604967426289773981064544707682610497437314120303866930957667088343527676218900711544483459283784463227913567781971913088379477299209278154569966156237906009324323509308081212865825696296321944836944317180710080020408443112772677914365741928111444156966042394939955278911050414085260399565820
292 164668824923681387452688366581631632820892017024342028530058269298622428868500747753792570577196433813807128394570976081279898522728993890327023165899427106524363049637324219185730745350699207312981972357643684334157568074191084585901670813390387692355181023471130199862676064345131552040720475830519357541594109192545304874019672573253256025944551253586350840992781888321567726402
293 3301589458395943494600824439889610214440037909299120572079206032354802804375976244089364711148896102565916548955964229308208467891893998110407394275655630474014937211647195928198074190798447374173207229124786775062628660693099846287999572505713763171427129777503816863079217583224575877758726697320467171240325296623584011846135379576509277484933420011682295730906051851691754093860
294 66196457992842551279469177164373835921621650203006753470114178916394678516388025629541086793555118485132138107513855562245449256360608956098474908679012036586823107282581242783147214561319646690777126554853379185586730781936188010345893120927665651120897776573547467461447027728836649107215254422239862782348100041664225541796727264103438805724612951487232265459113818922156649603602
295 1327230749315246969083984367727366328646873041969434189974362784360248373132136488834911100582251265805208678699233075474217193595104073120079905567855896362210477082863272051591142365417191381189715738326192370486797244299416860053205861991059026785589382661248453166092019772159957558022063815142117722818202326129908094847780680661645285391977192449756327604913182430294824746165900
296 26610811444297781932959156531711700408859082489591690552957369866121362141159117802327763098438580434589305712092175365046589321158442071357696586265796939280796364764548022274605994522905147270485091893078700788921531616770273389074463132942108201362908551001542610789301842470927987809548491557264594319146394622639826122497410340497009146645268461946613784363722762424818651572921602
297 533543459635270885628267115001961374505828522833803245249121760106787491196314492535390173069353859957591322920542740376406003616763945500274011630883794681978137772373823717543711032823520136790891553599900208148917429579704884641542468520833223054043760402692100668952128869190719713748991894960434004105746094778926430544795987490601828218297346431382032014879368430926667856204597940
298 10697480004149715494498301456570939190525429539165656595535392572001871186067448968510131224485515779586415764122946982893166661656437352076837929203941690578843551812241022373148826650993307883088316163891082863767270123210867966219923833549606569282238116604843555989831879226285322262789386390765944676434068290201168437018417160152533573512592197089587254081951091380958175775664880402
299 214483143542629580775594296246420745185014419306146935155956973200144211212545293862738014662779669451685906605379482398239739236745510987037032595709717606258849174017194271180520244052689677798557214831421557483494319893797064209040019139512964608698806092499563220465589713394897164969536719710279327532787111898802295170913139190541273298470141288223127113653901196050090183369502205980
300 4300360350856741331006384226384985842890813815662104359714674856574886095436973326223270424480078904813304547871712594947687951396566657092817489843398293815755827032156126445983553707704786863854232612792322232533653667999152152147020306623808898743258359966596107965301626147124228621653523780596352495332176306266247071855281200970977999542915417961552129527159975012382761843165709000002
301 86221690160677456200903278823946137603001290732548234129449454104697866119952011818328146504264357765717776864039631381351998767168078652843386829463675593921375389817139723190851594398148426954883209470677866208156567679876840107149446151615690939473866005424421722526498112655879469598040012331637329234176313237223743732276537158610101264156778500519265717656853401443705327046683682206020
302 1728734163564405865349071960705307737902916628466626786948703756950532208494477209692786200509767234219168841828664340221987663294758139713960554079116910172243263623374950590263015441670673325961518422026349646395665007265535954295135943338937627688220578468455030558495263879264713620582453770413342937178858441050741121717386024373173003282678485428346866482664228003886489302776839353120402
303 34660904961448794763182342492930100895661333860065083973103524593115342036009496205674052156699609042149094613437326435821105264662330872932054468411801879038786647857316151528451160427811614946185251649997670794121456712990595926009868312930368244703885435374525032892431775697950151881247115420598496072811345134252046178079997024622070166917726487067456595370941413479173491382583470744614060
304 694946833392540301128995921819307325651129593829768306249019195619257372928684401323173829334501948077201061110575193056644092956541375598355049922315154490947976220769697981159286223997902972249666551421979765528824799267077454474492502201946302521765929285958955688407130777838267751245524762182383264393405761126091664683317326516814576341637208226777478773901492497587356316954446254245401602
305 13933597572812254817343100778879076613918253210455431208953487436978262800609697522669150638846738570586170316824941187568702964395489842840033052914714891697998311063251275774714175640385871059939516280089592981370617442054539685415859912351856418680022471154553638801035047332463305176791742359068263783940926567656085339844426527360913596999661891022617032073400791365226299830471508555652646100
306 279366898289637636647991011499400839604016193802938392485318767935184513385122634854706186606269273359800607397609398944430703380866338232399016108216612988450914197485795213475442799031715324171039992153213839392941173640357871162791690749239074676122215352377031731709108077427104371287080371943547658943211937114247798461571847873735086516334875028679118120241917319802113352926384617367298323602
307 5601271563365564987777163330766895868694242129269223280915328846140668530503062394616792882764232205766598318269012920076182770581722254490820355217246974660716282260779155545283570156274692354480739359344366380840194090249211962941249674897133349941124329518695188272983196595874550730918399181230021442648179668852612054571281384002062643923697162464604979436911747187407493358358163855901619118140
308 112304798165600937392191257626837318213488858779187404010791895690748555123446370527190563841890913388691766972777867800468086115015311428048806120453156106202776559413068906119146845924525562413785827179040541456196822978624597129987785188691906073498608805726280797191373039994918118989655063996543976511906805314166488889887199527914987964990278124320778706858476861067951980520089661735399680686402
309 2251697234875384312831602315867513260138471417713017303496753242661111770999430472938428069720582499979601937773826368929437905070887950815466942764280369098716247470522157277928220488646785940630197282940155195504776653662741154562696953448735254819913300444044311132100443996494236930524019679112109551680784285952182389852315271942301821943729259648880179116606448968546447103760151398563895232846180
310 45146249495673287194024237574977102520982917213039533473945856748912983975112055829295751958253540912980730522449305246389226187532774327737387661406060538080527725969856214464683556618860244375017731485982144451551729896233447688383926854163397002471764617686612503439200252969879656729470048646238735010127592524357814285936192638373951426839575471101924361038987456231996894055723117633013304337610002
311 905176687148341128193316353815409563679796815678503686782413888220920791273240547058853467234791400759594212386759931296713961655726374505563220170885491130709270766867646446571599352865851673440984827002583044226539374578331694922241234036716675304255205654176294379916105503394087371519924992603886809754232634773108468108576168039421330358735238681687367399896355573608484328218222504058829981985046220
312 18148679992462495851060351313883168376116919230783113269122223621167328809439922997006365096654081556104864978257647931180668459302060264439001791079115883152265943063322785145896670613935893713194714271537643028982339221462867346133208607588496903087575877701212500101761310320851627087127969900723974930094780287986527176457459553426800558601544349104849272358966098928401683458420173198809612944038534402
313 363878776536398258149400342631478777086018181431340769069226886311567496980071700487186155400316422522856893777539718554910083147696931663285599041753203154176028132033323349364505011631583725937335270257755443623873323803835678617586413385806654737055772759678426296415142311920426629114079323007083385411649838394503651997257767236575432502389622220778672814579218334141642153496621686480251088862755734260
314 7295724210720427658839067203943458710096480547857598494653659949852517268410873932740729473102982532013242740529052019029382331413240693530150982626143178966672828583729789772435996903245610412459900119426646515506448815298176439697861476323721591644203031071269738428404607548729384209368714430042391683163091548178059567121612804284935450606393988764678305563943332781761244753390853902803831390199153219602
315 146278362990944951434930744421500652979015629138583310662142425883361912865197550355301775617459967062787711704358580099142556711412510802266305251564616782487632599806629118798084443076543791975135337658790685753752849629767364472574815939860238487621116394185073194864507293286508110816488367923854917048673480801955694994429513852935284444630269397514344784093445873969366537221313699742556878892845820126300
316 2932862984029619456357453955633956518290409063319523811737502177617090774572361881038776241822302323787767476827700654001880516559663456738856256013918478828719324824716312165734124858434121449915166653295240361590563441410645465891194180273528491344066530914772733635718550473278891600539136072907140732656632707587291959455711889862990624343211781939051573987432860812169091989179664848753941409247115555745602
317 58803538043583334078584009857100631018787196895529059545412185978225177404312435171130826612063506442818137248258371660136752887904681645579391425529934193356874129094132872433480581611758972790278468403563597917565021677842676682296458421410430065368951734689639745909235516758864340121599209826066669570181327632547794884108667311112747771308865908178545824532750662117351206320814610674821385063835156935038340
318 1179003623855696301028037651097646576894034346973900714719981221742120638860821065303655308483092431180150512441995133856736938274653296368326684766612602345966201906707373760835345757093613577255484534724567198712890996998264179111820362608482129798723101224707567651820428885650565694032523332594240532136283185358543189641629058112117946050520529945509968064642446103159193218405471878345181642685950254256512402
319 23638876015157509354639337031810032168899474136373543353945036620820637954620733741244236996273912130045828386088161048794875518380970609012113086757781981112680912263241608089140395723484030517899969162894907572175384961643126258918703710591053026039830976228840992782317813229770178220772065861710877312295845034803411587716689829553471668781719464818377907117381672725301215574430252177578454238782840242065286380
320 473956523927005883393814778287298289954883517074444767793620713638154879731275495890188395233961335032096718234205216109754247305894065476610588419922252224599584447171539535543643260226774223935254867792622718642220590229860789357485894574429542650595342625801527423298176693481054130109473840566811786778053183881426774943975425649181551321684909826313068110412275900609183504707010515429914266418342755095562240002
321 9502769354555275177230934902777775831266569815625268899226359309383918232580130651545012141675500612771980193070192483243879821636262280141223881485202826473104369855694032318962005600258968509222997325015349280416587189558858913408636595199181906037946683492259389458745851682850852780410248877197946612873359522663338910467225202813184498102479915991079740115362899684908971309714640560775863782605637942153310086420
322 190529343615032509428012512833842814915286279829579822752320806901316519531333888526790431228743973590471700579638054880987350680031139668301088218123978781686686981561052185914783755265406144408395201368099608326973964381407039057530217798558067663409529012470989316598215210350498109738314451384525744044245243637148204984288479481912871513371283229647907870417670269598788609698999821730947189918531101598161763968402
323 3820089641655205463737481191579634074136992166407221723945642497335714308859257901187353636716554972422205991785831290102990893422259055646162988243964778460206844001076737750614637110908381856677127024687007515819895874817699640064012992566360535174228526932912045721423050058692813047546699276567712827497778232265627438596236814841070614765528144508949237148468768291660681165289711075179719662153227669905388589454460
324 76592322176719141784177636344426524297655129607974014301665170753615602696716491912273863165559843422034591536296263856940805219125212252591560853097419547985823567003095807198207525973433043277950935695108249924724891460735399840337790069125768771147980067670711903745059216384206759060672299982738782293999809888949696976909024776303325166823934173408632650839793036102812411915493221325325340432983084499705933553057602
325 1535666533176038041147290208080110120027239584325887507757249057569647768243189096146664616947913423413114036717711108428919095275926504107477380050192355738176678184062992881714765156579569247415695840926852006010317725089525696446819814375081735958133829880347150120622607377742827994260992698931343358707493976011259566976776732340907573951244211612681602253944329490347908919475154137581686528321814917664024059650606500
326 30789922985697479964729981797946628924842446816125724169446646322146570967560498414845566202123828311684315325890518432435322710737655294402139161856944534311519387248262953441493510657564817991591867754232148370131079393251249328776734077570760487933824577674613714316197206771240766644280526278609605956443879330114141036512443671594454804191708166427040677729726382843060990801418575972959055906869281437780187126565187602
327 617334126247125637335746926167012688616876175906840370896690175500501067119453157393057988659424479657099420554528079757135373310029032392150260617189083041968564423149322061711584978307875929079253050925569819408631905590114512271981501365790291494634625383372621436444566742802558160879871518271123462487585080578294080297225650164230003657785407540153495156848471986351567724947846673596762804665707443673267766590954358540
328 12377472447928210226679668505138200401262365964952933142103250156332167913356623646276005339390613421453672726416452113575142788911318303137407351505638605373682807850234704187673193076815083399576652886265628536542769191195541494768406761393376590380626332245127042443207532062822403984241710891701078855708145490895995746981025446956194527959899858969496943814699166109874415489758352047908215149221018154903135518945652358402
329 248166783084811330170929117028931020713864195474965503212961693302143859334251926082913164776471692908730553948883570351259991151536395095140297290729961190515624721427843405815175446514609543920612310776238140550264015729500944407640116729233322099107161270285913470300595207999250637845714089352292700576650494898498209019917734589288120562855782586930092371450831794183839877520114887631761065789086070541735978145504001526580
330 4975713134144154813645262009083758614678546275464262997401337116199209354598395145304539300868824471596064751704087859138774965819639220205943353166104862415686177236407102820491182123369005961811822868411028439541823083781214429647570741346059818572523851737963396448455111692047835160898523497937555090388718043460860176145335717232718605785075551597571344372831335049786671965892056104683129530930942428989622698429025682890002
331 99762429465967907603076169298704103314284789704760225451239704017286330951302154832173699182152961124830025588030640753126759307544320799214007360612827209504239169449569899815638817913894728780157069678996806931386725691353789537359054943650429693549584196029553842439402829048955953855816184048103394508351011364115701731926632079243660236264366814538356979828077532789917279195361236981294351684407934650334189946726017659326620
332 2000224302453502306875168647983165824900374340370668772022195417461925828380641491788778522943928046968196576512316902921673961116706055204486090565422649052500469566227805099133267540401263581564953216448347167067276336910857005176828669614354653689564207772329040245236511692671166912277222204460005445257408945325774894814677977302105923331072411842364710940934381990848132255873116795730570163219089635435673421632949378869422402
333 40104248478536014045106449128962020601321771597118135665895148053255802898564131990607744158060713900488761555834368699186605981641665424888935818669065808259513630494005671882480989625939166360079221398645940148276913463908493893073932447230743503484833739642610358747169636682472294199400260273248212299656529917879613598025486178121362126857712603661832575798515717349752562396657697151592697616066200643363802622605713595047774660
334 804085193873173783209004151227223577851335806282733382089925156482577983799663281303943661684158206056743427693199690886653793593950014552983202463946738814242773079446341242748753060059184590783149381189367150132605545615080734866655477614229224723386239000624536215188629245342117050900282427669424251438388007302918046855324401539729348460485324485079016226911248728985899380189027059827584522484543102502711725873747221279824915602
335 16121808125942011678225189473673433577628037897251785777464398277704815478891829758069480977841224835035357315419828186432262477860641956484552985097603842093114975219420830526857542190809630982023066845185988942800387825765523191226183484731815237971209613752133334662519754543524813312205048813661733241067416675976240550704513516972708331336564202305242157114023490297067740166177198893703283147306928250697598320097550139191546086700
336 323240247712713407347712793624695895130412093751318448931377890710578887561636258442693563218508654906763889736089763419531903350806789144244042904416023580676542277467862951779899596876251804231244486284909146006140362060925544559390325172250533984147578514043291229465583720115838383295001258700904089072786721526827729060945594740993895975191769370589922158507381054670340702703733004933893247468623108116454678127824750005110746649602
337 6480926762380210158632481061967591336185869912923620764405022212489282566711616998611940745348014322970313152037215096577070329493996424841365411073418075455623960524576679866124849479715845715606912792543368909065607629044276414379032686929742494920922779894617957923974194156860292479212230222831743514696801847212530821769616408336850627835171951614103685327261644583703881794240837297571568232519769090579791160876592550241406479078740
338 129941775495316916579997334032976522618847810352223733737031822140496230221793976230681508470178795114313026930480391694960938493230735285971552264372777532693155752769001460274276889191193166116369500337152287327318292942946453832140044063767100432402603176406402449708949466857321687967539605715335774383008823665777444164453273761478006452678630801652663628703740272728747976587520478956365257897864004919712277895659675754833240328224402
339 2605316436668718541758579161721498043713142076957398295505041465022413887002591141612242110148923916609230851761645048995795840194108702144272410698528968729318739015904605885351662633303579168042996919535589115455431466487973353057179913962271751142972986308022666952102963531303294051830004344529547231174873275162761414110835091637896979681407787984667376259402067099158663413544650416424876726189799867484825349074070107646906213043566780
340 52236270508869687751751580568462937396881689349500189643837861122588773970273616808475523711448657127298930062163381371610877742375404778171419766234952152119067936070861119167307529555262776526976307891048934596435947622702413514975738323309202123291862329336859741491768220092923202724567626496306280397880474326921005726381155106519417600080834390495000188816745082255902016247480528807453899781693861354616219259377061828692957501199560002
341 1047330726614062473576790190530980245981346929066961191172262263916797893292474927311122716339122066462587832095029272481213350687702204265572667735397572011110677460433126989231502253738559109707569154740514281044174383920536243652571946380146314216980219573045217496787467365389767348543182534270655155188784359813582875941733937222026248981298095597884671152594303712217198988363155226565502872360067026959809210536615306681506056237034766820
342 20998850802790119159287555391188067857023820270688724013089083139458546639819772163030929850493889986379055571962748830995877891496419490089624774474186392374332617144733400903797352604326444970678359402701334555479923626033427286566414665926235486462896253790241209677241115527888270173588218311909409384173567670598578524561059899547044397226042746348188423240702819326599881783510585060117511346983034400550800429991683195458814082241894896402
343 421024346782416445659327898014292337386457752342841441452953925053087730689687918187929719726216921794043699271350005892398771180616092006058068157219125419497763020355101145065178554340267458523274757208767205390642646904589081974980865264904856043474905295377869411041609777923155170820307548772458842838660137771785153367162931928162914193502153022561653135966650690244214834658574856428915729812020755037975817810370279215857787701074932694860
344 8441485786451119032345845515677034815586178867127517553072167584201213160433578135921625324374832325867253040998962866678971301503818259611250987918856694782329593024246756302207368439409675615436173503578045442368332861717815066786183719964023356355961002161347629430509436673990991686579739193761086266157376323106301645867819698462805328267269103197581251142573716624210896574955007713638432107587398135160067156637397267512614568103740548793602
345 169250740075804797092576238211554988649110035094893192502896305609077350939361250636620436207222863439139104519250607339471824801256981284231077826534353021066089623505290227189212547342533779767246744828769676052757299881260890417698655264545371983162694948522330458021230343257742988902415091423994184165986186599897818070723556901184269479538884216974186675987440983174462146333758729129197557881559983458239318950558315629468149149775885908566900
346 3393456287302547060883870609746776807797786880764991367610998279765748231947658590868330349468832101108649343426011109656115467326643443944232807518605917116104122063130051300086458315290085270960371070078971566497514330486935623420759289010871463019609859972607956789855116301828850769734881567673644769585881108321062663060338957722148194919044953442681314770891393380113453823250129590297589589738787067299946446167803709856875597563621458720131602
347 68038376486126746014769988433147091144604847650394720544722861900924041989892533068003227425583864885612125973039472800461781171334125860168887228198652695343148530886106316228918378853144239198974668146408201006003043909619973358832884435481974632375359894400681466255123556379834758383600046444896889575883608353021151079277502711344148167860437953070600482093815308585443538611336350535080989352657301329457168242306632512766980100422205060311198940
348 1364160986009837467356283639272688599699894739888659402262068236298246588029798319950932878861146129813351168804215467118891738894009160647321977371491659823979074739785256375878454035378174869250453733998242991686558392522886402800078447998650364110526807747986237281892326243898524018441735810465611436287258048168744084248610393184605111552127804014854690956647197565088984226049977140291917376642884813656443311292300453965196477606007722664944110402
349 27351258096682876093140442773886919085142499645423582765786087587865855802585858932086660804648506461152635502057348815178296559051517338806608434658031849174924643326591233833797999086416641624208049348111268034737170894367348029360401844408489256842911514854125427104101648434350315127218316255757125615321044571727902836051485366403446379210416518250164419615037766610365128059610879156373428522210353574458323394088315711816696532220576658359193406980
350 548389322919667359330165139117011070302549887648360314717983819993615362639746976961684148971831275352866061209951191770684822919924355936779490670532128643322471941271609933051838435763711007353411440696223603686429976279869846990008115336168435500968757104830494779363925294930904826562808060925608123742708149482726800805278317721253532695760458169018143083257402529772391545418267560267760487820849956302822911193058614690299127122017540889848812250002
351 10995137716490030062696443225114108325136140252612629877125462487460173108597525398165769640241274013518473859701081184228874754957538636074396421845300604715624363468758789894870566714360636788692436863272583341763336696491764287829522708567777199276218053611464021014382607547052446846383379534767919600469484034226263918941617839791474100294419579898613026084763088362058196036424962084511583184939209479630916547255260609517799238972571394455335438407020
352 220451143652720268613259029641399177573025354939900957857227233569197077534590254940277076953797311545722343255231574876348179922070697077424707927576544222955809741316447407830463172722976446781202148706147890438953163906115155603580462286691712421025329829334110915067016076235979841754230398756284000133132388834008005179637635113550735538584152056141278664778519169770936312273917509250499424186605039548921153856298270805046283906573445429996557580390402
353 4420018010770895402327877036053097659785643239050631787021670133871401723800402624203707308716187504927965338964332578711192473196371480184568554973376185063831819189797706946504134021173889572412735410986230392120826614818794876359438768442402025619782814640293682322354704132266649281930991354660447922263117260714386367511694320110806184871977460702724186321655146483780784441514775147094500066917040000458053993673220676710443477370441479994386487046215060
354 88620811359070628315170799750703352373285890135952536698290629910997231553542642739014423251277547410105029122541883149100197643849500300768795807395100245499592193537270586337913143596200767895035910368430755732855485460282012682792355831134732224816681622635207757362161098721568965480374057491965242445395477603121735355413524037329674432978133366110625005097881448845386625142569420451140500762527405048710001027320711805013915831315403045317726298504691602
355 1776836245192183461705743872050120145125503445958101365752834268353816032794653257404492172334267135707028547789801995560715145350186377495560484702875381095055675689935209433704767005945189247473130942779601345049230535820459048532206555391137046521953415267344448829565576678563645958889412141193965296830172669323149093475782175066704294844434644782915224288279284123391513287292903184169904515317465140974658074540087456776988760103678502386348912457140047100
356 35625345715202739862430048240753106254883354809297979851754975996987317887446607790828857869936620261550675984918581794363403104647577050211978489864902722146613105992241459260433253262499985717357654765960457656717466201869462983326923463653875662663884986969524184348673694669994488143268616881371271179048848864066103604871057025371415571321671029024415110770683563916675652371000633103849230807111830224541871491829069847344789117904885450772295975441305633602
357 714283750549246980710306708687112245242792599631917698400852354208100173781726809073981649571066672366720548246161437882828777238301727381735130282000929824027317795534764394642369832255944903594626226261988754479398554573209718715070675828468650299799653154657828135803039470078453408824261749768619388877807149950645221190896922682495015721277855225271217439701950562456904560707305565261154520657554069631812087911121484403672771118201387517832268421283252719140
358 14321300356700142354068564221982998011110735347447651947868802060158990793521982789270461849291270067595961640908147339450938947870682124684914584129883499202692969016687529352107829898381398057609882180005735547244688557666063837284740440033026881658656948080126086900409463096239062664628503612253759048735191847876970527422809510675271729996878775534448763904809694813054766866517111938326939643958193222860783629714258757920800211481932635807417664401106360016402
359 287140290884552094062081591148347072467457499548584956655776893557387916044221382594483218635396468024285953366409108226901607734651944221080026812879670913877886698129285351436798967799883906055792269826376699699373169707894486464409879476489006283472938614757179566143992301394859706701394333994843800363581644107490055769647087136187929615658853365914246495535895846823552241891049544331799947399821418526847484682196296642819677000756854103666185556443410453047180
360 5757127118047742023595700387188924447360260726319146785063406673207917311677949634678934834557220630553315028969090311877483093640909566546285450841723301776760426931602394558088087185896059519173455278707539729534708082715555793125482329969813152551117429243223717409780255490993433196692515183509129766320368073997678085920364552234433864043173946093819378674622726631284099604687507998574325887640386563759810477273640191614314340226619014709131128793269315420960002
361 115429682651839392565976089334926836019672672025931520657923910357715734149603214076173179909779809079090586532748215345776563480552843275146789043647345706449086425330177176513198542685721074289524897843977171290393534824019010348974056478872752057305821523479231527761749102121263523640551698004177439126770943124061051774176938131824865210479137775242301819987990428472505544335641209515818317700207552693723057030155000128929106481533137148286288761421829718872247220
362 2314350780154835593343117487085725644840813701244949559943541613827522600303742231158142533030153402212365045683933397227408752704697775069482066323788637430758488933535145924822058940900317545309671412158250965537405404563095762772606611907424854298667547898827854272644762297916263906007726475267057912301739230555218713569459127188731738073625929450939855778434431296081394986317511698314940679891791440438220951080373642770196443970889361980434906357229863692865904402
363 46402445285748551259428325831049439732835946696924922719528756186908167740224447837239023840512847853326391500211416159893951617574508344664788115519420094321618865096033095672954377360692071980482953141008996482038501626085934265801106294627369838030656779500036316980656995060446541643795081203345335685161555554228435323163359481906459626682997726794039417388676616350100405270685875175814631915536036361458142078637627855532857985899320376756984415906019103576190335260
364 930363256495125860781909634108074520301559747639743403950518665351990877404792698975938619343287110468740195049912256595106441104194864668365244376712190523863135790854197059383909606154741757154968734232338180606307437926281781078794732504454821614911803137899554193885784663506847096781909350542173771615532850315123925176836648765317924271733580465331728203551966758298089500400035015214607578990612518669601062523832930753427356161957296897120123224477611935216672609602
365 18653667575188265766897621007992539845764030899491793001729902063226725715836078427356011410706255057228130292498456548062022773701471801711969675649763230571584334682179974283351146500455527215079857637787772608608187260151721555841695756383723802136266719537491120194696350265197388477281982092046820767995818561856706938859896334788264945061354607033428603488428011782311890413271386179467966211727786409753479392555296242924079981225045258319159448905458257807909642527300
366 374003714760260441198734329793958871435582177737475603438548559929886505194126361246096166833468388255031346045019043217835561915133630898907758757371976801955549829434453682726406839615265286058752121489987790352770052640960712897912709860178930864340246193887721958087812789967454616642421551191478589131531904087449262702374763344530616825498825721133903797972112202404535897765827758604573931813546340713739188913629757789235026980662862463280309101333642768093409523155602
367 7498727962780397089741584216887169968557407585649003861772701100660956829598363303349279348080074020157855051192879320904773261076374089779867144823089299269682580923371253628811487938805761248390122287437543579664009240079365979514095892959962341088941190597291930281950952149614289721325713005921618603398633900310841960986355163225400601455037869029711504562930672059873029845729826558270946602482654600684537257665150452027624619594482294523925341475578313619676100105639340
368 150348562970368202236030418667537358242583733890717552838892570573149023097161392428231683128434948791412132369902605461313300783442615426496250655219157962195607168296859526258956165615730490253861197870240859383632954854228280303179830569059425752643164058139726327597106855782253249043156681669623850657104209910304288482429478027852542645926256206315363995056585553399865132812362358924023505981466638354404484342216638798341727418870308752941787138612899915161615411635942402
369 3014469987370144441810349957567634334820232085400000060639624112563641418772826211867982941916779049848400502449244988547170788929928682619704880249206248543181825946860561778807934800253415566325614079692254731252323106324644972043110707274148477393952222353391818482224088067794679270584459346398398631745482832106396611609575915720276253519980161995336991405694641740057175686092977005038741066231815421688774224101997926418862172997000657353359668113733576616851984332824487380
370 60439748310373257038443029570020224054647225441890718765631374821845977398553685629787890521464015945759422181354802376404729079382016267820593855639344128825832126105508095102417652170684041816766142791715335484430095081347127721165393976052028973631687611125976095972078868211675838660732343609637596485566760852038236520673947792433377613045529496113055192108949420354543378854671902459698844830617775072129888966382175167175585187358883455820135149413284432252201302068125690002
371 1211809436194835285210670941357972115427764740923214375373267120549483189389846538807625793371197097965036844129545292516641752376570254039031581993036088825059824348057022463827160978213934251901648469913998964419854224733267199395350990228314727950027704444872913737923801452301311452485231331539150328343080699872871127025088531764387828514430570084256440833584683048830924752779531026199015637678587316864286553551745501269930565920174669773756062656379422221660878025695338287420
372 24296628472207078961251861856729462532609942043906178226230973785811509765195484461782303757945405975246496304772260652709239776610787097048452233716361120630022319087245957371645637216449369079849735541071694623881514589746691115628185198542346587974185776508584250854448107914237904888365358974392644163347180758309460777022444583080189947901656931181241871863802610396973038434445292426440011598402364112357860960001292200565786903590852278930941388277001728865469761815974891438402
373 487144378880336414510247908075947222767626605619046778899992742836779678493299535774453700952279316602894962939574758346701437284592312195008076256320258501425506206092976169896739905307201315848896359291347891442050146019667089511959054961075246487433743234616557930826885959737059409219792410819392033595286695866062086667473980193368186786547569193709093878109636890988291693441685379554999247605725869564021505753577589512585668637737220248392583828196413999531056114345193167055460
374 9767184206078935369166210023375673917885142054424841756226085830521405079631186199950856322803531738033145755096267427586737985468457030997209977360121531149140146440946769355306443743360475686057776921368029523464884434983088481354809284420047276336649050468839742867392167302655426089284213575362233316069081098079551194126502048450443925678853040805363119434056540430162806907268152883526424963712919755392787976031553082452279159658335257246782617952205281719486592048719838232547602
375 195830828500459043797834448375589425580470467694115881903421709353264881271117023534791580157022914077265810064864923310081461146653732932139207623458750881484228435025028363276025614772516715037004434786651938360739738845681436716608144743362020773220414752611411415278670232012845581194904063918064058354976908657457085969197514949202246700363608385300971482559240445494244429838804743050083498521864120977419781026384639238558168861804442365184044942872302048389262897088741957818007500
376 3926383754215259811325855177535164185527294495936742479824660272895819030501971656895782459463261813283349347052394733629215960918543115673781362446535139160833708846941514034875818739193694776426146472654406796738259661348611822813517704151660462740744944102697068048440796807559567049987365491936643400415607254247221270578076801032495377932951020746824792770618865450315051403683363013885196395400995339303788408503724337853615656395747182560927681475398246249504744533823558994592697602
377 78723505912805655270314937999078873136126360386428965478396627167269645491310550161450440769422259179744252751112759595894400679517516046407766456554161534098158405373855309060792400398646412243559933887874787873125932965817917892986962227776571275588119296806552772384094606383204186580942213902650932066667121993601882497530733535599109805359384023321796826894936549451795272503506065020754011406541770907053187951100871396310871296776748093583737674450837227038484153573559921849671959540
378 1578396502010328365217624615159112626908054502224516052047757203618288728856712974885904597847908445408168404369307586651517229551268864043829110493529765821124001816324047695250723826712121939647624824230150164259256918977706969682552762259683085974503130880233752515730332924471643298668831643544955284733758047126284871221192747513014691485120631487182761330669349854486220501473804663428965424526236413480367547430521152264071041591930709054235681170492142787019187816005021995988031888402
379 31646653546119372959622807241181331411297216404876750006433540699533044222625570047879542397727591167343112340137264492626238991704894796922989976327149477956578194731854809214075268934641085205196056418490878073058264312519957311544042207421438290765650736901481603086990753095816070159957575084801756626741828064519299306921385683795892939507772013766977023440281933639176205301979599333600062501931270040514404136561523916677731703135390929178297361084293692967422240473673999841610309727580
380 634511467424397787557673769438785740852852382599759516180718571194279173181368113932476752552399731792270415207114597439176297063649164802503628637036519324952687896453420231976756102519533826043568753194047711625424543169376853200563396910688448901287517868909865814255545394840793046497820333339580087819570319337512271009648906423430873481640560906826723230136308022638010326541065791335430215463151637223768450278660999485818705104299749292620182902856366002135463997289485018828194226440002
381 12721876002034075124113098196016896148468344868400067073620804964585116507849987848697414593445722227012751416482429213276152180264688190846995562717057535977010336123800259448749197319325317606076571120299445110581549127700057021322811980421190416316516008115098797888197898649911677000116364241876403513018148214814764719499899514152413362572318990150301441626166442386399382736123295426042204371764964014515883409709781513633051833789130376781581955418211613735676702186263374376405494838527620
382 255072031508105900269819637689776708710219749750601100988596817862896609330181125087880768621466844272047298744855698862962219902357412981742414882978187238865159410372458609206960702489025885947574991159182949923256407097170517279656803005334496775231607680170885823578213518393074333048825105170867650348182534615632806661007639189471698124928020363912855555753465155750625665049006974312179517650762431927541436644474291272146855380886907284924259291267088640715669507722556972546938090996992402
383 5114162506164152080520505851991551070352863339880422086845557162222517303111472489606312787022782607667958726313596406472520550227412947825695293222280802313280198543572972443587963247099843036557576394303958443575709691071110402614458872087111125920948669611532815269452468266511398337976618467659229410476668840527470897939652683303586375861132726268407412556695469557398912683716262781669632557387013602565344616299195606956570159451527276075266767780759984428049066856637402825315167314778375660
384 102538322154791147510679936677520798115767486547359042837899740062313242671559630917214136509077118997631221825016783828313373224450616369495648279328594233504469130281831907480966225644485886617099102877238351821437450228519378569568834244747557015194204999910827191212627578848621041092581194458355455859881559345165050765454061305261199215347582545732061106689662856303728879339374262607704830665391034483234433762628386430403550044411432428790259614906466777201697006640470613478850284386564505602
385 2055880605601987102294119239402407513385702594287061278844840358408487370734304090833889042968565162560292395226649272972739985039239740337738660879794165472402662804180211122062912476136817575378539633939070994872324714261458681793991143767038251429805048667828076639522004045238932220189600507634768346608107855743828486207020878788527570682812783640909629546349952595631976499471201514935766245865207703267254019868866924215027571047680175851880459065910095528461989199666049672402320855046068487700
386 41220150434194533193393064724725671065829819372288584619734706908232060657357641447594994995880380370203479126358002243283113074009245423124268865875211903681557725213886054348739215748380837394187891781658658249267931735457693014449391709585512585611295178356472359981652708483627265444884591347153722388022038674221734774905871637075812612871603255363924652033688714768943258868763404561323029747969545099828314831139966870730954970998014949466399440933108377346441480999961464061525267385307934259602
387 826458889289492650970155413733915828829982090040058753673538978523049700517887133042733788960576172566629874922386694138635001465224148202823115978384032239103557167081901298096847227443753565459136375267112235980230959423415318970781825335477289963655708615797275276272576173717784241117881427450709216107048881340178523984324453620304779828114877890919402670220124247974497153874739292741396361205256109699833550642668204338834126991007979165179869277728077642457291609198895330902907668561204753679740
388 16570397936224047552596501339403042247665471620173463658090514277369226071015100302302270774207403831702800977574091885015983142378492209479586588433555856685752701066851912016285683764623452146576915397123903377853887120203764072430085898419131311858725467494301977885433176182839312087802513140361338044528999665477792214461394944043171409175169161073751978056436173674258886336363549259389250253853091739096499327684504053647413494791157598253063784995494661226492273664977868082119678638609403007854402
389 332234417613770443702900182201794760782139414493509331915483824525907571120819893179088149273108652806622649426404224394458297849035068337794554884649501165954157578504120141623810522519912796496997444317745179793057973363498696767572499793718103527138165058501836832984936099830504025997168144234677470106687042190896022813212223334483732963331498099365958963798943597733152223881145724480526401438267090891629820104332749277287104022814159944226455569187621302172302764908756256973296480440749264910767780
390 6661258750211632921610600145375298257890453761490360101967767004795520648487412963884065256236380459964155789505658579774181940123079858965370684281423579175768904271149254744492496134162879382086525801752027499239013354390177699423880081772781201854622026637531038637584155172792919832031165397833910740178269843483398248478705861633717830675805131148392931254035308128337303363959278038869917279019194909571692901414339489599389493951074356482782175168747920704672547571840103007548049287453594701223210002
391 133557409421846428875914903089707759918591214644300711371270823920436320540869079170860393274000717852089738439539575819878097100310632247645208240513121084681332243001489215031473733205777500438227513479358295164573325061167052685245174135249342140619578697809122609584668039555688900666620476100912892273672083911858860992387329456008840346479434121067224584044505106164479219503066706501878871981822165282325487848391122541265076983044301289599869958944146035395623254201710816407934282229512643289374967820
392 2677809447187140210439908661939530496629714746647504587527384245413521931465868996381091930736250737501758924580297174977336123946335724811869535494543845272802413764300933555373967160249712888146636795388917930790705514577731231404327362786759624014246195982819983230330944946286570933164440687416091756213619948080660618096225294981810524760264487552492884612144137431417921693425293408076447356915462500556081449869236790314900929154837100148480181354051668628617137631606056431166233693877706460488722566402
393 53689746353164650637674088141880317692512886147594392461918955732190874949858249006792699007999015467887268230045483075366600576027025128485035918131390026540729607529020160322510816938200035263370963421257716910978683616615791680771792429870441822425543498354208787216203566965287107563955434224422748016546071045525071222916893229092219335551769185170924916826927253734522913088008934868030826010291072176403954485233126928839283660079786304259203497039977518607738375886322839439732608159783641853063826295860
394 1076472736510480152963921671499545884346887437698535353825906498889231020928630849132235072090716560095247123525489958682309347644486838294512587898122344376087394564344704140005590305924250418155565905220543256150364377846893564846840175960195596072525116163066995727554402284252028722212273125175871052087135040858582085076434089876826197235795648190970991221150689212121876183453603990768692967562736906028635171154531775367100574130750563185332550122153602040783384655358062845225818396889550543521765248483602
395 21583144476562767709916107518132798004630261640118301468980048933516811293522475231651494140822330217372829738739844656721553553465763791018736793880578277548288620894423102960434316935423208398374689067832122839918266240554487088617575311633782363272927866759694123338304249252005861551809417937741843789759246888217166772751598690765616164051464733004590749339840711496172046582160088750241890177265029192749107377575868634270850766275091050010910205940112018334275431483047579743956100545950794512288368795967900
396 432739362267765834351286072034155505976952120240064564733426885169225456891378135482162117888537320907551841898322383093113380416959762658669248465509687895341859812452806763348691929014388418385649347261863000054515689188936635337198346408635842861531082451356949462493639387324369259758400631880012746847272072805201917540108407905189149478265090308282785978017964919135562807826655378995606496512863320761010782722671904460784115899632571563403536668924393968726292014316309657724347829315905440789289141167841602
397 8676370389831879454735637548201242917543672666441409596137517752318025949121085184874893851911568748368409667705187506518989161892661016964403706104074336184385484869950558369934272897223191576111361634305092123930232050019287193832584503484350639593894576893898683373211091995739391056719822055537996780735200702992255517574919756794548605729353270898660310309699139094207428203115267668662371820434531444412964761831013957849953168758926522318081643584427991392860115717809240734230912686864059610298071192152799940
398 173960147158905354929064037036059013856850405449068256487483781931529744439313081832980039156119912288275745196002072513472896618270180101946743370546996411583051557211463974162034149873478219940612882033363705478659156689574680511988888416095648634739422620329330616926715479302112190394154841742639948361551286132650312269038503543796161264065330508281488992172000746803284126870132008752243042905203492209020306019342951061459847491078163017925036408357484221825928606370501124342342601566597097646750712984223840402
399 3487879313567938978036016378269381520054551781647806539345813156382912914735382721844475676974309814513883313587746637775976921527296263055899271117044002567845416629099230041610617270366787590388369002301579201697113365841512897433610352825397323334382346983480511021907520678037983198939816656908336964011760923355998500898344990632717773887035963436528440153749714075159889965605755442713523229924504375624819085148690035187046902990322186880818809810734112427911432243127831727581082944018806012545312330876629607980
400 69931546418517684915649391602423689414947886038405199043403746909589788039146967518722493578642316202565942016950934828033011327164195441219932165711427047768491384139196064806374379557209230027707992928064947739420926473519832629184195944924042115322386362289939551055077129040061776169190487979909379228596769753252620330235938316198151639004784599238850292067166282250001083438985240863022707641395291004705402008993143654802397907297521900634301232623039732780054573468927135675964001481942717348552997330516816000002
401 1402118807683921637291023848426743169819012272549751787407420751348178673697674733096294347249820633865832723652606443198436203464811205087454542585345584957937673099413020526169098208414551388144548227563600533990115642836238165481117529251306239629782109592782271532123450101479273506582749576255095921535947155988408405105617111314595750553982727948213534281497075359075181558745310572703167676057830324469732859265011563131235005048940760199566843462271528768029002901621670545246861112582873152983605258941212949608020
402 28112307700096950430736126360137287085795193337033440947191818773873163261992641629444609438575054993519220415069079798796757080623388297190310783872623126206521953372399606588188338547848236992918672544200075627541733783198283142251534780971048834710964578217935370193524079158625531907824182013081827809947539889521420722442578164608113162718659343563509535922008673463753632258345196694926376228798001780399362587309224406279502498886112725891971170478053615093360112605902338040613186253139405777020658176154775808160402
403 563648272809622930252013551051172484885722879013218570731243796228811443913550507321988483118750920504250241025034202419133577815932577148893670220037808109088376740547405152289935869165379291246517999111565113084824791306801901010511813148672282933849073673951489675402605033273989911663066389837891652120486744946416822853957180403476859004927169599218404252721670544634147826725649244471230692252017865932456984605449499688721284982771195278038990253023343830635231255019668431357510586175370988693396768782036729112816060
404 11301077763892555555471007147383586984800252773601404855572067743350102041533002788069214271813593465078524040915753128181468313399274931275063715184628785307974056764320502652386905721855434061923278654775502337324037559919236303352487797754416707511692438057247728878245624744638423765169151978770914870219682438817857877801586186234145293261262051327931594590355419566146710166771330086119540221269155320429539054696299218180705202154310018286671776230944930227797985212999270965190824909760559179644956033816889358064481602
405 226585203550660734039672156498722912180890778351041315682172598663230852274573606268706273919390620222074731059340096766048499845801431202650167973912613514268569512026957458200028050306274060529712091094621611859565575989691527968060267768237006433167697834818906067240315099926042465215046105965256189056514135521303574378885680905086382724230168196157850296059830061867568351162152250966862035117635124274523238078531433863302825328068971561011474514871921948386594935515005087735174008781386554581592517445119823890402448100
406 4543005148777107236348914137121841830602615819794427718499024041007967147533005128162194692659625997906573145227717688449151465229427898984278423193436899070679364297303469666652947911847336644656165100547207739528635557353749795664557843162494545370865649134435369073684547623265487728066091271283894696000502392864889345455515204287961799777864625974484937515786956656917513733409816349423360242573971640810894300625324976484237211763533741238516162073669383897959696695513101025668671000537491650811495304936213367166113443602
407 91086688179092805461017954898935559524233207174239595685662653418822573802934676169512600127111910578353537635613693865749077804434359410888218631842650594927855855458096350791258986287253006953653014102038776402432276723064687441259217131018127913850480680523526287540931267565235797026536871531643150109066561992819090483489189766664322378281522687685856600611798963200217843019358479239434066886597067940492409250585030963548047060598743796331334715988259599907580528845777025601108594019531219570811498616169387167212671320140
408 1826276768730633216456708012115833032315266759304586341431752092417459443206226528518414197234897837564977325857501595003430707553916616116748651060046448797627796473459230485491832673656907475717716447141322735788174170018647498620848900463525052822380479259604961119892309898927981428258803521904146896877331742249246699015239310537574409365408318379691616949751766220661274374120579401138104697974515330450659079312325944247445178423738409667865210481838861382049570273611053613047840551391161883067041467628323956711419539846402
409 36616622062791757134595178197215596205829568393265966424320704501768011437927465246537796544825068661877900054785645593934363228882766681745861239832771626547483785324642706060627912459425402521307981956928493492165915677096014659858237226401519184361460065872622748685387129246124864362202607309614581087655701406977753070788275400518152509686447890281518195595647123376425705325430946502001528026376903676953673995497103915912451615535366937153635544352765487240898986001066849286557919621842768880911640851182648521395603468248180
410 734158718024565775908360271956427757148906634624623914827845842127777688201755531459274345093736271075122978421570413473690695285209250251033973447715478979747303502966313351698050081862164957901877355585711192579106487711938940695785593428493908740051581796712059934827634894821425268672310949714195768649991359881804308114780747320900624603094366124010055528862694233749175380882739509441168665225512588869524138989254404262496477489131077152740576097537148606200029290294948039344206232988246539501299858491281294384623488904810002
411 14719790982554107275301800617325770739183962260885744262981237547057321775473038094432024698419550490164337468486193915067748268933067771702425330194142351221493553844650909740021629549702724560558855093671152345074295669915874828575570105796279693985393096000113821445238085025674630237808421601593529954087482899043063915366403221818530644571573770370482628772849531798359933322980221135325374832536628681067436453780585189165842001398156909991965157495095737611241484791900027636170682579386773558906908810676808536213865381564448220
412 295129978369106711281944372618471842540828151852339509174452596783274213197662517420099768313484746074361872348145448714828656073946564684299540577330562503409618380395984508152130641075916656169078979229008758094065019886029435512207187709354087788447913501798988488839589335408314030024840742981584794850399649340743082615442845183691513516034569773533662630985853330200947841840487162215948665315958086210218253214600958187579336505452269276992043725999451900831029725128295500762757857820723717717639476072027452018661931120193774402
413 5917319358364688332914189252986762621555746999307675927752033173212541585728723386496427390968114471977401784431395168211640869747864361457693236876805392419413861161764341072782634451068035847942138439673846314226374693390504585072719324292878035462943663131979883598237024793191955230734623281233289426962080469713904716224223306895648800965262969241043735248489916135817316770132723465454298681151698352885432500745799748940752572110443542449832839677484133754231835987357810042891327838993861127911696430251225848909452487785439936260
414 118641517145662873369565729432353724273655768138005858064215116061034105927772130247348647587675774185622397560976048812947646051031233793838164278113438410891686841615682805963804819662436633615011847772705935042621558887696121136966593673566914797047321176141396660453580085199247418644717306367647373334092009043618837407099908983096667532821293954594408367600784176046547283244494956471301922288349925143918868268130595937002630778714323118273648837275682126985467749472284496358589314637697946275951568081096544430207711686828992499602
415 2378747662271622155724228777900061248094671109759424837212054354393894660141171328333469379144483598184425353003952371427164561890372540238220978799145573610253150693475420460348879027699800708148179093893792547166657552447312927324404592795631173976409367185959913092669838728778140328125080750634180756108802261342090652858222402968828999457391142061129211087264173437066762981660031852891492744448150201231262797863357718488993368146396905907922809585191126673463586825433047737214677620592952786646943058052182114453063686224365289928300
416 47693594762578105987854141287433578686167077963326502602305302203938927308751198696916736230477347737874129457640023477356238883858482038558257740261024910615954700711124092012941385373658450796578593725648556878375772607833954667625058449586190394325234664895339658513850354660762053981146332319051262495510137235885431894571547968359676656680644135177178630112884252917381806916445132014301156811251353949769174825535284965716869993706652441276729840541098215596257204258133239240652141726496753679214812729124738833491481436174134791065602
417 956250642913833741912807054526571634971436230376289476883318098433172440835165145266668193988691438355667014505804421918551942239060013311403375784019643785929347164915957260719176586500868816639720053606864930114682109709126406279825573584519439060481102665092753083369676931944019219951051727131659430666311546979050728544289181770162362133070273845604701813344949231784702901310562672138914628969475229196614759308569057032826393242279445731442519620407155438598607671988097832550257512150528026370943197640546958784282692409707061111240340
418 19172706453039252944243995231818866278114891685489116040268667270867387744012054104030280616004306114851214419573728461848395083665058748266625773420653900629202897999030269306396473115391034783590979665862947159172017966790362080264136530139974971603947287966750401325907388993541146453002180874952239875821741076816900002780355183371606919318086121047271214897011868888611439833127698574792593736200755937882064360996916425622244734839295567070127122248684206987568410644020089890245802384737057281098078765540063914519145329630315357015872402
419 384410379703698892626792711690903897197269269940158610282256663515780927321076247225872280514074813735379955405980373658886453615540234978643918844197097656369987307145521343388648638894321564488459313370865808113555041445516368011562556176384018871139426862000100779601517456802766948279994669226176456947101133083317050784151392849202300748494792694791028999753582327004013499563864534167990789352984593986837901979246897569477721090028190787133984964594091295189966820552389895637466305206891673648332518508441825249167189285016014201428688380
420 7707380300527017105480098229049896810223500290488661321685401937586485934165536998621475890897500580822450322539181201639577467394469758321145002657362607028028949040909457137079369251001822324552777247083179109430272846877117722311515260057820352394392484527968765993356256525048880112052895565398481378817844402743157915685808212167417621889213940016867851209968658408968881431110418381934608380795892635674640103945934867815176666535403111309749826414130510110786904821691818002639571906522570530247748448934376568897862931029950599385589640002
421 154532016390244041002228757292688840101667275079713385043990295415245499610631816219655390098464086430184386406189604406450435801504935401401543971991449238216948968125334664084976033658930768055544004255034447996719011978987870814241867757332791066758989117421375420646726647957780369189337905977195804033303989187946475364500315636197554738532773593032148053199126750506381642121772232172860158405270837307479639980897944253873011051798090416982130513247204293510928063254388749948428904435658302278603301497195973203206425809884028001913221488420
422 3098347708105407837150055244082826698843569001884756362201491310242496478146801861391729277860179229184510178446331269330648293497493177786352024442486347371367008311547602738836600042429617183435432862347772139043810512426634534007148870406713641687574174832955477178927889215680656263898811015109314562044897628161672665205692120936118512392544685800659828915192503668536601723866555061839137776486212638785267439721904819945275397702497211450952360091358216380329348169909466816971217660619688616102313778392853840633026379128710510637650019408402
423 62121486178498400784003333638949222816973047312774840629073816500265175062546669044054240947302048670120387955332814991019416305751368491128442032821718396665557115199077389440816976882251274436764201251210477228872929260511678550957219275891605624818242485776530918999204510961570905647165558208163487044931256552421399779478342734358567802589426489606228726357049200121238416119452873468955615688129523613012828434418994343159380965101742319436029332340411531900097891461443725089372782116829430624324878869354272785863734008384094240754913609656460
424 1245528071278073423517216728023067283038304515257381568943677821315545997729080182742476548223901152631592269285102631089718974408524863000355192680876854280682509312293095391555176137687455105918719457886557316716502395722660205553151534388238826138052423890363573857163018108447098769207209975178379055460670028676589668254772546808107474564181074477925234356056176506093304924112924024440951451539076684899041836128101791683132894699737343600171539006899588854382287177398783968604426859997208301102599891165478309557907706546810595325735922212537602
425 24972682911739966871128337894100294883583063352460406219502630242811185129644150323893585205425325101301965773657385436785398904476248628498232295650358804010315743361060985220544339730631353392811153358982356811558920843713715789613987907040668128385866720293048008062259566679903546289791365061775744596258331830084214764874929278896508059086210916048110915847480579321987336898377933362287984646469663221593849550996454828005817274959848614322866809470332188619545841439437123097177909982060995452676322702178920463944017864944596000755473357860408500
426 500699186306077410846083974610028964954699571564465505958996282677539248590612086660614180656730403178670907742432811366797697063933497432965001105688052934486997376533512799802441970750314522962141786637533693547894919269996975997832909675201601393855386829751323735102354351706518024565034511210693270980627306630360884965753358124738268656288399395440143551305667762945840042891671591270200644380932341116776032856057198351799478393896709630057507728413543361245299115966141245912162626501217117354629053934743887588438265005438730610435203079420707602
427 10038956409033288183792807830094679593977574494641770525399428283793596156941885883536177198340033388674720120622313612772739340183146197287798254409411417493750263274031316981269383754736921812635646886109656227769457306243653235746272181411072696005493603315319522710109346600810264037590481589275641164208804464437301914079942091773661881184854198824850981941960835838238788194731809758766300872265116485557114506672140421863995385152894041215473021377741199413525528160762262041340430440006403342545257401397056672232709317973719208209459534946274560540
428 201279827366971841086702240576503620844506189464399876013947561958549462387428329757384158147457398176673073320188705066821584500726857443188930089293916402809492262857159852425190117065488750775675079508830658248937041044143061690923276537896655521503727453136141777937289286367911798776374666296723516555156716595376399166564595193597975892353372375892459782390522384527721603937527866766596218089683262052259066166298865635631707181451777533939517935283237531631755862331211382072720771426629283968259777081875877332242624624479822894799625902004911918402
429 4035635503748470109917837619360167096484101363782639290804350667454782843905508481031219340147487996922136186524396414949204429354720295061066400040287739473683595520417228365485071725064511937326137237062722821206510278189104887054211802939344183126080042666038155081455895073959046239565083807523745972267343136371965285245371845963733179728252301716674046629752408526392670866945289145090690662665930357530738437832649453134498139014188444720005831727042491832048642774784989903495755858972592082707740799038914603317085201807570177104201977575044512928580
430 80913989902336374039443454627779845550526533465117185692100960911054206340497597950381770961097217336619396803808117004050910171595132758664516930895048705876481402671201727162126624618355727497298419820763287082379142604826240802775159335324780318043104580773899243407055190765548836590078050816771642961902019444034682104074001514468261570457399406709373392377438692912381138942843310768580409471408290412667027822819287928325594487465220671934056152476133074172604611358031009451987837950878470938123075757860167943673946660775883364978839177402895170490002
431 1622315433550475950898786930174957078107014770666126353132823568888538909653857467488666638562091834729310072262686736495967407861257375468351405017941261857003311648944451771608017564092179061883294533652328464468789362374713920942557398509434950543988171658144023023222559710384935778041126100142956605210307732017065607366725402135328964588876240435904141894178526266774015449723811504516698880090831738610871294894218408019646387888318601883401128881249703975284140869935405178943252514876542010845169255956242273476796018417325237476680985525632947922728620
432 32527222660911855392015182058126921407690821946787644248348572338681832399417646947723714542202933911922820842057542846923399067396742642125692617289720285845942714381560237159322477906461936965163189092867332576458166390099104659653923129524023791197806537743654359707858249398464264397412600053675903747168056659785346829438582044221047553347982208124792211275947964028392690133419073401102558011288043062630092925707187448321253352253837258339956633777470212579855422010066134588317038135481718687841508194882705637479594315007280632898598549690061853625062402
433 652166768651787583791202428092713385231923453706419011320104270342525186898006796421962957482620770073185726913413543674963948755796110217982203750812346978775857599280149194958057575693330918365147076390998979993632117164356807114021019988989910774500118926531231217180387547679670223726293127173661031548571440927724002196138366286556280031548520402931748367413137806834627818118105279526567859105851692991212729809037967374444713432965063768682533804430653955572392581071258096945284015224510915767675333153610355023068682318562937895448651979326870020423976660
434 13075862595696663531216063743912394626046159896075167870650433979189185570359553575386982864194618335375637359110328416346202374183318947001769767633536659861363094699984544136320473991773080304268104716912846932449100509677235246940074322909322239281200185068368278703315609202991868738923275143526896534718596875214265390752205907775346648184318390266759759559538704100720949052495524663932459740128321902886884689106466534937215522011555112631990632722390549324027707043435228073493997342625700034041348171267089806098853240686266038541871638136227462262104595602
435 262169418682585058208112477306340605906155121375209776424328783854126236594089078304161620241374987477585932909119981870599011432422175050253377556421545544206037751598971031921367537411154937003727241414647937628975642310709061745915507478175434696398503820293896805283492571607517045002191795997711591725920508945213031817240256521793489243717916325738126939558187219821253608868028598558175762661672289750728906511938368666118755153664067316408495188252241640436126533449775819566825230867738511596594638758495406477000133496043883708732881414703876115262515888700
436 5256464236247397827693465609870724512749148587400270696357226111061713917452141119658619387691694367887094295541509965828326431022626819952069320896064447543982118126679405182563671222214871820378812933009871599511961946723858470165250223886418016167251276590946304384373167041353332768782759195097758731053128775779474901735557336343645131522542644905029298550723283100525793126413067495827447712973574116917465014927873839857312318595292901440801894397767223358046558376038951619409998614697395931965934123341175219346101523161563940213199499932213749767512422369602
437 105391454143630541612077424674720830860889126869380623703568851005088404585636911471476549374075262345219471843739319298437127631884958574091639795477710496423848400285187074683194791981708591344579985901612079927868214576787878465050919985206535758041424035639219984492746833398674172420657375697952886212788496024534711066528386983394696119694570814426324097954023849230337116137129378515107130022133154628100029205069415165812365127059522096132446383143596708801367294054228808207766797524815657150915277105581999793399030596727322687972722880058978871465510963280740
438 2113085547108858230069241959104287341730531685975012744767734246212829805630190370549189606869196941272276531170327895934570879068721798301784865230450274376020950123830420898846459510856386698711978530965251470156876253482481427771183649928017133176995731989375345994239309835014836781181930273154155482986823049266473696232303297004237567525413958933431511257631200267707268115869000637797970048155636666678918049116316177156104614859785734824089729557269701399385392439460615115774745949111010538950271476234981171087326713457708017699667657101111791179077731687984402
439 42367102396320795142996916606760467665471522846369635519058253775261684517189444322455268686758014087790750095250297237989854709006320924609788944404483198016842850876893605051612385009109442565584150605206641483065393284226416433888723918545549199297956063823146139869278943533695409796059262838781062545949249481354008635712594327068146046627973749483056549250578029203375699433517142134474508093134866488206461011531392958287904662322774218577927037528537624696509216083266531123702685779745026436156344801805205421539933299750887676681325864902294802453020144722968780
440 849455133473524761090007574094313640651160988613367723125932809751446520149419076819654563342029478697087278436176272655731665059195140290497563753320114234712877967661702521931094159693045238010394990635098081131464741938010810105545662020839001119136117008452298143379818180508923032702367187048775406401971812676346646410484189838367158500084888948594562496269191784335221256786211843327288131910852966430808138279744175342914197861315270106382630480128022195329569714104791237589828461544011539262077167512339089601885992708475461551326184955147007840239480626147360002
441 17031469771866816016943148398493033280688691295113724098037714448804192087505570980715546535527347588029536318818775750352623155892909126734561064010806767892274402204110944043673495578870014202773483963307168264112360232044442618544801964335325571582020296232869109007465642553712156063843403003814289190585385503008286936845396391094411316048325752721374306474634413715907800835157754008680237146310194195104369226606414899816571861888628176346230536640088981531287903498179091282920271916659975811677699695048586997459259787469260118703205024967842451607242632667670168820
442 341478850570809845099952975543954979254424986890887849683880221785835288270260838691130585273888981239287813654811691279708194782917377674981718843969455472080200922049880583395401005737093329293480074256778463363378669382826863181001584948727350432759542041665834478292692669254752044309570427263334559218109681872842085383318412011726593479466599943376080691988957466102491237959941292016932031058114736868518192670408042171674351435633878797030993363281907652821087639677686616895995266794743527772816071068484079038787081742093677835615426684311996039985092133979550736402
443 6846608481188063718016002659277592618369188429112870717775642150165509957492722344803327252013306972373785809415052601344516518814240462626368937943399916209496292843201722611951693610320736600072374969098876435531685747888581706238576500938882334226772861129549558674861319027648753042255251948270505473552779022959849994603213636625626280905380324620242988146253783735765732560033983594347320858308604931565468222634767258333303600574566204116966097802278242037953040697051911429202825607811530531267999121064730167773200894629342816831011738711207763251309085312258684896860
444 137273648474332084205420006161095807346638193569148302205196723225096034438124707734757675625540028428715004001955863718170038571067726630202360477711967779662006057786084332822429273212151825330740979456234307173997093627154460987952531603726374034968216764632657007975519073222229812889414609392673444030273690141069841977447591144524252211587073092348235843617064632181417142438639613178963349197230213368177882645365753208837746362926957961136352949408846748411881901580715915200952507423025354153132798492363087434502804974328950014455850200908467261066166798379153248673602
445 2752319577967829747826416125881193739551133059812078914821710106652086198719986877039956839762813875546673865848532326964745287940168773066673578492182755509449617448564888379060537157853357243214891964093785019915473558290977801465289208575466363033591108153782689718185242783472245010830547439801739386079026581844356689543555036527110670512646842171584959860487546427364108581332826247173614304802912872295123121129949831435088230859113725426844025085979213210275591072311370215448252974068318613593923968968326478857829300381208343105948015756880552984574645052895323658368900
446 55183665207830927040733742523784970598369299389810726598639398856266820008837862248533894470881817539362192320972602403013075797374443187963673930321367077968654355029083851914033172430279296689628580261331934705483468259446710490293736703113053634706790379840286451371680374742667130029500363405427461165610805327028203632848548321686737662464523916524047433053367993179463588769095164556651249445255487659270640305244362381910602363545201466498016854668993110953923703347808120224166011988789397626031612177858892664591088812598495812133416165338519526952559067856285626416051602
447 1106425623734586370562501266601580605706937120856026610887609687231988486375477231847717846257399164662790520285300580387226261235429032532340152184919524314882536718030241926659723985763439291035786497190732479129584838747225187607340023270836539057169398704959511717151792737636814845600837815548350962698295133122408429346514521470261863919803125172652533620927847410016635883963236117380198603209912666057707929226017197469647135501763143055387181118465841432288749658028473774698768492749856271134226167526146179770679605552351124585774271322527271092035756002178607851979400940
448 22183696139899558338290759074555397084737111716510342944350833143496036547518382499202890819618865110795172598026984210147538300505955093834766717628711853375619388715633922385108512887699065117405358524075981517297180243203950462637094202119843834778094764479030520794407535127478964042046256674372446715131513467775196790563138977726924016058527027369574719851610316193512181268033817512160623313643508808813429224825588311774853312398808062574241639223985821756728916863917283614199535866985914820310554962700782488078183199859620987527618842615883941367667679111428442666004070402
449 444780348421725753136377682757709522300449171451062885497904272557152719436743127215905534238634701380566242480824984783337992271354530909227674504759156591827270311030708689628829981739744741639142956978710362825073189702826234440349224065667713234619064688285569927605302495287216095686525971302997285265328564488626344240609294076008742185090343672564146930653134171280260261244639586360592664876080088842326292425737783432966713383477924394540219965598182276566867086936374146058689485832468152677345325421541795941334343602744770875138151123640206098445389338230747461172060808980
450 8917790664574414621065844414228745843093720540737768052902436284286550425282380926817313575592312892722120022214526679876907383727596573278388256812811843689921025609329807714961708147682593897900264498098283238018760974299728639269621575515474108527159388530190429072900457440871800877772565682734318152021702803240302081602749020497901767717865400478652513332914293741798717406160825544724013920835245285655339277739581256971109120981957295953378640951187631353094070655591400204787989252516348968367217063393536701314765055254755038490290641315420005910275454443726377666107220250002
451 178800593639910018174453265967332626384174859986206423943546629958288161225084361663562177046084892555822966686771358582321485666823285996476992810760996030390247782497626862988862992935391622699644432918944375123200292675697399019832780734375149883777806835292094151385614451312723233651137839625989360325699384629294667976295589704034044096542398353245614413588939009007254608384461150480840871081580985801949111847217362922855149133022623843462113038989350809338448280198764378241818474536159447520021686593292275822236635448697845540680950977432040324303954478212758300783316465809020
452 3584929663462774778110131163760881273526590920264866246923835035450049774926969614198060854497290164009181453757641698326306620720193316502818244472032732451494876675561867067492221566855515047890788922876985785702024614488247709035925236263018471784083296094372073456785189483695336473900529358202521524666009395389133661607514543101178783698565832465390940785111694473886890885095383835161541435552454961324637576222086839714074091781434434165195639420738203818122059674630878965041157479975705299368800948929239053146047474029211665852109310189956226491989365018698892393332436536430402
453 71877393862895405580377076541184958096915993265283531362420247338959283659764476645624779266991888172739452041839605325108453900070689616052841882251415645060287781293734968212833294330045692580515422890458660089163692582440651579738337505994744585565443728722733563287089404125219452711661725003676419853645887292411967900126586451727609718067859047661064430115822828486745072310292137853711669582130680212294700636288954157204336984761711307147374901453753427171779641772816343679064968074050265434896040665178073338743186116032931162582867154776556570164091254852190606167432047194417060
454 1441132806921370886385651661987460043211846456225935493495328781814635722970216502526693646194335053618798222290549748200495384622133985637559655889500345633657250502550261231324158108167769366658199246732050187568975876263301279303802675356157910183092957870549043339198573271988084390707135029431730918597583755243628491664139243577653373145055746785686679543101568264208788337090938140909394933078166059207218650302001169983800813787015660577112693668495806747253714895130957752546340518960981013997289614252490705828009769794687834917509452405721087629773814462062511015741973380424771602
455 28894533532290313133293410316290385822333845117783993401268995883631673743064094527179497703153692960548703897852834569335016146342750402367245959672258328318205297832298959594695995457685433025744500357531462411468681217848466237655791844629152948247424601139703600347258554843886907266854362313638294791805320992164981801182911458004795072619182794761394655292147188112662511814129054956041610331145451864356667706676312353833220612725074922849401248271369888372246077544391971394605875347293670545380688325714992189898938582009789629512771915269198309165640380496102410921006899655689849100
456 579331803452727633552253857987795176489888748811905803518875246454448110584252107046116647709268194264592876179347241134900818311477142032982478849334666911997763207148529453125244067261876429881548206397361298416942600233232626032419639567939216875131584980664621050284369670149726229727794381302197626754704003598543264515322368403673554825528711642013579785386045330517459024619672037261741601555987203346340572783828248246648213068288514117565137659095893574192175265782970385644663847464834391921611056128552334503806781409990480425172947757789687270942581424384110729435879966494221753602
457 11615530602586842984178370570072193915620108821355900063778773924972593885428106235449512451888517578252406227484797657267351382375885591062016822946365596568273469440802888022099577340695214030656708628304757430750320685882500986886048583203413490450879124214432124606034651957838411501822741988357590829885885392963030272107630279531475891583193415635032990363013053798461843004207569800190873641450889518791168123383241277286797481978495357274152154430189241372215751393203799684287882824643981508977601810896761682266034566781819398132971727071062943728017268868178316999638606229540124921140
458 232889943855189587317119665259431673488892065175929907079094353745906325819146376816036365685479619759312717425875300386481928465829188963273318937776646598277467152023206289895116790881166157043015720772492509913423356317883252363753391303636209025892714069269307113170977408826917956266182634148454014224472411862859148706667927959033191386489397024342673387045647121299754319108771068041079214430573777579169703040448653793982597852638195659600608226262880721018507203129858964071402320340344464571473647274063785979824498117046378443084607489179048561831287958787950450722208004557296720176402
459 4669414407706378589326571675758705663693461412339954041645665848843099110268355642556176826161480912764506754744990805386905920698959664856528395578479297562117616509904928685924435394964018354890971124078154955699217447043547548261953874655927594008305160509600574388025582828496197536825475424957437875319334122650146004405466189460195303621371133902488500731275955479793548225179628930621775162252926441102185228932356317156938754534742408549286316679687803661742359813990383081112334289631533272938450547292172481278755996907709388259825121510652034180353776444627187331443798697375474528449180
460 93621178097982761373848553180433544947358120311975010739992411330607888531186259227939572888915097875049447812325691408124600342445022486093841230507362597840629797350121780008383824690161533254862438202335591623897772297188834217602830884422188089191995924261280794873682633978750868692775691133297211520611154864865779236815991717162939263813912075074112688012564756717170718822701349680476582459489102599622874281687574996932757688547486366645326941820018953955865703482937520586318088112971009923340484593117513411554944436271234143639587037702219732168906816851331697079598181952066787289160002
461 1877092976367361606066297635284429604610855867651840168841493892461000869733993540201347634604463438413753463001258818967878912769599409386733353005725731254374713563512340528853600929198194683452139735170789987433654663390820231900318571563099689377848223645735216471861678262403513571392339298090901668287542431419965730740725300532718980579899612635384742260982571089823207924679206622540153424352034978433559670862683856255812092525484469741455825153080066882779056429472740794807474096549051731739748142409642440712377644722332392261051565875555046677558490113471261128923407437738711220311649220
462 37635480705445214882699801258869025637164475473348778387569870260550625283211057063254892264978183866150118707837502070765702855734433210220760901345021987685334901067596932357080402408654055202297657141618135340296991040113593472223974262146415975646156468838965610232107247882049022296539561652951330577271459783264180394051322002371542550861806164782768957907663986553181329212406833800483545069500188671270816291535364700113174608198236881195761830003421356609536994292937753416735800019094005644718303332785966327659107838882919079364670904548803153283338709086276554275547746936726291193522144402
463 754586707085271659260062322812664942347900365334627407920238899103473506533955134805299192934168140761416127619751300234281936027458263613801951379906165484961072734915450987670461649102279298729405282567533496793373475465662689676379803814491419202300977600425047421114006635903383959502183572357117513213716738096703573611767165347963569997816022908290763900414262302153449792172815882632211054814355808403849885501569977858519304256490222093656692425221507199073518942288227809129523474478429164626105814798128968993894534422380713979554469656851618112344332671839002346639878346172264535090754537260
464 15129369622410878400083946257512167872595171782165896936792347852330020755962313753169238750948340999094472671102863506756404423404899705486259788499468331686906789599376616685766313384454240029790403308492288071207766500353367386999820050551974800021665708477339914032512239965949728212340211008795301594851606221717335652629394628961642942507182264330598046966192910029622177172668724486444704641356616356748268526322934921870499259738002678754329610334433565338079915840057493936007205289587677298166834599295365346205549796286497198670454064041581165400169992145866323487073114670382016993008612889602
465 303341979155302839660938987473056022394251336008652566143767195945703888625780230198190074211900988122650869549677021435362370404125452373338997721369272799223096864722447784702996729338187079894537471452413294920948703482533010429672780814853987419635615147147223328071358805954897948206306403748263149410245841172443416626199659744580822420141461309520251703224272462894596993245547305611526303881946682943369220411960268415268504499016543797180248899113892813960671835743438106529273629266231975127962797800705435893104890460152324687388635750488474926115744175589165472088102171753812604395263012329300
466 6081968952728467671618863695718632615757621891955217219812136266766407793271566917716970722988968103452111863664643292214003812505913947172266214215884924316148844084048332310745700900148195837920539832356758186490181836151013575980455436347631723192733968651421806475459688359063908692338468285974058289799768429670585668176622589520578091345336408454735632111451642167921562042083614836716970782280290275224132676765528303227240589240068878622359307592612289844551516630708819624521479790614227179857422790613404083208303358999332990946443169073811079687715053503929175765249116549746634104898268859475602
467 121942721033724656272038212901845708337546689175112996962386492531273859754057118584537604533991263057164888142842542865715438620522404395818663282039067759122199978545689093999617014732302103838305334118587577024724585426502804530038781507767488451274314988175583352837265125987233071794975672123229428945405614434584156780158651450156142649326869630404232893932257115821325837834917844039950941949487752187426022755722526332960080289300394116244366400751359689704991004449919830596958869441550775572276418610068787100059172070446812143616252017226710068680416814254172680777070433166686494702360640201841340
468 2444936389627221593112383121732632799366691405394215156467541986892243602874413938608469061402814229246749874720515500606522776222954001863545531854997240106760148414997830212303085995546190272604027222204108298680981890366207104176756085591697400748679033732163088863220762208103725344591851910750562637197912057121353721271349651592643431077882729016539393510756593958594438318740440495635735809772035334023744587791216054962428846375247951203509687322619806083944371605629105431563698868621629738625385794991989146084391744767935575863271483513608012453296051338587382791306657779883476528152111072896302402
469 49020670513578156518519700647554501695671374797059416126313226230376145917242335890753918832590275847992162382553152554996170963079602441666729300381983869894325168278502293340061336925656107555918849778200753550644362392750644888065160493341715503424854989631437360617252509288061739963632013887134482172903646756861658582207151683303024764206981449961192103109064136287710092212643727756754667137390194432662317778580043625581537007794259418186438112853147481368592423117032028461870936241874145548079992318449851708787894067429158329409045922289386959134601443586001828506910226030836217057744582098127889380
470 982858346661190351963506396072822666712794187346582537682732066594415161947721131753686845713208331189089997525783566600529942037815002835198131539494674637993263513985043697013529824508668341390981022786219179311568229745379104865479965952426007469245778826360910301208270947969338524617232129653440206095270847194354525365414383317653138715217511728240381455692039319712796282571614995630729078557575923987270100159392088566593169002260436314932271944385569433455792833946269674668982423706104540700225232163989023321842273093351102164044189929301347195145324923058623952929511178396607817683043753035454090002
471 19706187603737385195788647622104007835951555121728710169780954558118679384871664970964490833096756899629792112898224484565595011719379659145629360090275476629759595447979376233610657827099022935375539305502584339782008957300332742197664479541861864888340431516849643384782671468674832232308274606955938604078320590643952165890494818036365799068557216014768821216949850530543635743644943640371336238288908674178064320966421814957444917053002985716831877000564536150484449102042425521841519410363964959552584635598230318145633355934451201610292844508316330862041099904758480887097133793962992570718619642807209689420
472 395106610421408894267736458838152979385743896621920785933301823228968002859381020551043503507648346323784932255490273257912430176425408185747785333345004207233185172473572568369226686366489127048901767132837905974951747375752033948818769556789663305236054409163353777996861700321465983170782724268772212287661682660073397843175310744044969120086361832023616805794689049930585511155470487803057453844335749407548556519487828387715491510062320150651569811955676292443144774874794780111499370630985403731751917944128595386234509391782375134369901080095627964435967323018228241694872187057656459232055436609179647878402
473 7921838396031915270550517824385163595550829487560144428835817419137478736572492075991834560986063683375328437222703689642814198540227543374101336026990359621293463044919430743618144385156881563913410881962260703838816956472341011718573055615335127969609428614783925203322016677897994495647962759982400184357311973792111909029396709698935748200795793856487104937110730849142253858853054699701520413125003896825149194710722989569267275118299405998748228116114090385013379946597938027751828932030072039594590943518170138042835821191581953889008314446420875619581387560269323314784540874947092177211827351826400167257460
474 158831874531059714305278092946541424890402333647824809362649650205978542734309222540387734723228922013830353676709564066114196400980976275667774505873152196633102446070862187440732114389504120405317119406378051982751290876822572268320279881863492222697424626704841857844437195258281355896130037923916775899433901158502311578431109504722759933136002238961765715548009306032775662688216564481833465716344413685910532450733947619773060993876050440125616132134237483992710743706833555335148078011232426195623570788307531356242950933223421452914536190008513140356063718528404694537385689685999500003468602473137182993027602
475 3184559329017226201376112376755213661403597502444056331681828821538708333422756942883746529025564503959982401971413985011926742218159753056729591453490034292283342384462163179558260432175239289670255799009523300358864634492923786378124170692885179581918101962711621082092065921843525112418248721238317918173035335143838343477651586804154134410920840573091801415897296851504655507623184344336370834740013277615035798209389675385030487152639308208511070870800863770239228254083269044730713389156678595952066006709668797262901854485660011012179732114616683682740855758128363214062498334594937092246583876814570060027809500
476 63850018454875583741827525628050814652962352382528951442999226080980145211189448080215318315234519001213478393104989264304649040764176037410259603575673838042299950135314125778605940757894289913810433099596844059160043980735298299830803693739567083861059463880937263499685755632128783604261104462690275139360140604035269181131462845587805448151552813700797794033493946336125885815151903451209250160516609965986626496638527455320382804046662214610347033548151512888777275825372214449949415861144804345236943704981683476614280040646423641696509178482342186795173178881095668975787352381584741344935146138764538383549217602
477 1280184928426528901037926624937771506720650645153023085191666350441141612557211718547190112833715944528229550264071199271104907557501680501261921662966966795138282345090744678751677075590061037565878917790946404483559744249198889782994198045484226856803107379581456891075807178564419197197640337975043820705375847415849221966106908498560263097441977114589047682085776223574022371810661253368521374045072212597347565730979938781792686568085883600415451741833831121545784744761527558043719030612052765500690940106343338329548502667414132844942363301761460419586204433380041742729809545966289763990949506652105337731012161540
478 25667548586985453604500360024383480949065975255442990655276326234903812396355423819024017574989553409565804483674528974686402800190797786062648692862915009740807946851950207700812147452559115041231388788918524933730354928964713093959714764603424104219923207055510075085015829326920512727557067863963566689246877088921019708503269632816793067396991095105481751435749018417816573322028376970821636731061960861912937941116237303091174114165764334222919381870224773943804472171055923375324330028102200114359055745831848450067584333388929080540543775213711550578519261846481930523571978271707380021163925279180871293003792448402
479 514631156668135600991045127112607390488040155754012836190718191048517389539665688099027541612624784135844319223754650692999160911373457401754235778921267161611297219384094898694994626126772361862193654696161445079090658323543460768977289490113966311255267248489782958591392393716974673748338997617246377605642917625836243392031499564834421611037263879224224076397066144579905488812378200669801255995284289450856106388055726000605274969883372568058803089146329309997635228165879995064530319592656055052681805856743312339681235170445995743655817867575992471989971441363018652214169374980113890187269455090269531197806861129580
480 10318290681949697473425402902276531290709869090335699714469640147205251603189669185799574849827485236126452188958767542834669621027659945821147364271288258241966752334533848181600704669988006352285104482712147426515543521399833928473505504566882750329325268176851169246912863703666413987694337020208891118802105229605645887549133260929505225288142268679589963279377071910015926349569592390366846756636747749879035065702230757315196673511833215695398981164796810973896509035488655824665930721881223301167995172880698095243692287742308843953656901126733560990377948089106854974806959477873985183766553027084571495249141015040002
481 206880444795662085069499103172643233204685421962468007125583521135153549453333049404090524538162329506664888098399105507386391581464572373824701521204686432000946343910061058530709088025886899407564283308939109975389961086320222030239087380827768972897760630785513167896848666467045254427635079401795068753647747509738753994374696718154938927373882637471023489663938504344898432480204226008006736388730239287031557420432670872304538745206547686476038426385082548787927815937938996488383144757217122078412585263470705217213526990016622874816793840402247212279548933223500118148353358932459817565518329996781699436180627161929620
482 4147927186595191398863407466355141195384418308339695842226140062850276240669850657267610065613074075369424214156940877690562501250319107422315177788365016898260893630535755018795782465187725994503570770661494346934314765247804274533255253121122262208284537883887114527183886193044571502540395925056110266191757055424380725775043067624028283772765795018100059756558147158807984575953654112550501574531241533490510183474355648203405971577642786945216167508866447786732452827794268585592328825866223664869419700442294802439514232088074766340289533709171677806581356612559109217941874138127070336494133152962718560218861684253632402
483 83165424176699490062337648430275467140893051588756384851648384778140678362850346194756291836799643836895149171237216659318636416587846720820128257288505024397218818954625161434446358391780406789478979696538826048661685266042405712695344149803273013138588518308527803711574572527358475305235553580524000392588788855997353269495236049198720614382689782999472218620826881680504589951553286477018038227013560909097235226907545634940423970298062286590799388603714038283436984371823310708334959662081690419466806594109366754007498168751511949680607468023835803343906681184405684476985836121473866547448181389251152903813414312234577660
484 1667456410720584992645616376071864484013245450083467392875193835625663843497676774552393446801605950813272407638901274064063290833007253523824880323558465504842637272723038983707722950300795861784083164701438015320168020086095918528440138249186582524980054904054443188758675336740214077607251467535536118117967534175371446115679764051598440571426561455007544432173095780768899783607019383652911266114802459715435214721625268347011885377538888518761203939583147213455472140264260482752291522067500032054205551582629629882589477607118313759952438894185887744684714980300672798757658596567604401285457760937985776636487147928945185602
485 33432293638588399342974665169867565147405802053258104242355525097291417548316385837242625227868918660102343301949262697940584453076732917197317734728457815121249964273415404835588905364407697642471142273725299132452022086987960776281498109133534923512739686599397391578885081307331640027450264904291246362751939472363426275583090517081167532042913918883150360862082742497058500262091940959535243360523062755217801529659412912575178131521075832661814878180266658307392879789657032965754165401012082331503577838246701964405797050311117787148729385351741590697038206287197861659630157767473561892256603400148966685633556372891138289700
486 670313329182488571852138919773423167432129286515245552239985695781454014809825393519404898004179979152860138446624155232875752352367665597470179574892714767929841922741031135695485830238454748711206928639207420664360609759845311444158402320919885052779773786892002274766460301483373014626612549553360463373156756981443896957777490105674949081429704939118014761673827945721938905025445838574357778476576057564071465807909883519850574515799055541755058767544916313361313067933404919797835599542309146662125762316516668917998530483829474056734540145929017701685448840724257905991360813946038842246417525763917319489307614605751710979602
487 13439698877288359836385753060638330913789991532358169149042069440726371713744824256225340585311468501717305112234432367355455631500430044866600909232582753173718088419094038118745305510133502671866609715057873712419664217283894189659449544527531235979108215424439442886908091110974791932559701255971500513825887079101241365431132892630580149160637012701243445594338641656935836600771008712446690812892044214036647117687857083309586668447502186667762990229078592925533654238457755428922466156247195015574018824168580080324376406726900598921839532303932095624406015020772355981486846436688250406820607118678495356471785848487925357881740
488 269464290874949685299567200132540041443231959933678628533081374510308888289706310518026216604233550013498962383135271502341988382360968562929488364226547778242291610304621793510601596032908508186043401229796681669057644955437729104633149292871544604634944082275680860012928282520979211665820637668983370739890898339006271205580435342717277932294169958963986926648446661084438670920445620087508174036317460338297013819565051549711583943465842788897014863349116774824034397837088513498247158724486209458142502245688118275405526665021841452493525186224570930189805749256171377535728289547711046978658559899333824448925024584364258868614402
489 5402725516376282065827729755711439159778429190205930739810669559646904137507871034616749672669982468771696552774939862414195223278719801303456368193763538318019550294511529908330777226168303666392734634310991507093572563326038476282322435401958423328677989860938056643145473741530559025248972454635638915311643853859226665477039839746976138795044036191980981978563271863345709255009683410462610171539241250979976923508988888077541265537764357964608060257211414089406221610980228025393865640645971384178424063737930945588434909707163729648792343256795350699420521000144199906696052637390909189979991805105354984334972277535773102730169780
490 108323974618400591001854162314361323237011815764052293424746472567448391638447127002853019670003882925447430017881932519786246453956756994632056852239497314138633297500535219960126146119398981836040736087449626823540508911476207254751081857332040011178194741301036813722922403113132159716645269730381761676972767975523539580746377230282240053833174893798583626497913883927998623771114113829339711604821142479937835483999342813100536894698753002081058220007577398562948466617441649021375559971643913893026623777004307030044103720808296434428340390322131584918600225752140169511456781037365894846578494662006433511148370575299826313472010002
491 2171882217884388102102910976042937903900014744471251799234740120908614736906450411091677143072747640977720296910413590258139124302413859693944593412983709821090685500305215929110853699614147940387207456383303527977903750792850183571303959582042758646892572815881674331101593536004173753358154367062270872454767003364330018280404584445391777215458541912163653511936840950423318184677291959997256842267962090849736686603495845150088279159512824399585772460408759385348375553959813208452905065073524249244710899603824071546470509325873092418215600149699427049071425036042947590135831673384708806121549885045234025207302383783532299372170369820
492 43545968332306162633060073683173119401237306705189088278119548890739743129767455348836395881124956702479853368226153737682568732502233950873523925111913693735952343303604853802177200138402357789580189863753520186381615524768479878680830273498187212949029651058934523435754793123196607226879732610975799210772312835262123905188838066138117784363004013137071653865234732892394362317316953313774476556964062959474671567553916245814866120084955240993796507428182765105530459545813705818079476861442128898787244615853485737959454290238270144798740343384310672566347100946611091972228090248731542017277576195566686937657196046245945813756879406402
493 873091248864007640763304384639505325928646148848253017361625717935703477332255557387819594765571881690574787661433488343909513774347092877164423095651257584540137551572402291972654856467661303731991004731453707255610214246162447757187909429545787017627485593994572143046197455999936318290952806586578255087901023708606808122057165907207747464475538804653596730816631498798310564531016358235486787981549221280343168037681820761447410680858617644275515921024064061495957566470233929570042442293916102224989603216673538830735556314091275988393022467835912878376013443968264787034697636648015549151673073796378972778351223308702448574509758497860
494 17505370945612458977899147766473279637974160283670249435510633907604809289774878603105228291192562590513975606596895920615872844219444091494161985838137065384538703374751650693255274329491628432429400284492827665298585900448017435022439018864413927565498741530950377384359703913121922973045935864342540900968792787007398286346332156210293067073873780106209006270197864708858605652937644118023510236187948488566338032321190331474763079737257308126504114927909463995024681788950492297218928322739764173398579308949324262352670580572063789912659189700102568240086615980311906832666180823209042525050739052123146142504681662220294917303952049363602
495 350980510161113187198746259714105098085411851822253241727574303870031889272829827619492385418616823691970086919599351900661366398163228922760404139858392565275314205046605416157078141446300229952319996694588007013227328223206511148205968286717824338327602316213002119830240275718438395779209670093437396274463756763856572535048700290113069088941951140928833722134773925675970423623283898718705691511740518992607103814461488450256709005426004780174357814479213343961989593345480079873948608897089199570196575782203158785884147167755367074241576816469887277680108333050206401440358314100828866050166454116259301822871984467714600794653550745769900
496 7037115574167876202952824342048575241346211196728735083986996711308242594746371430992952936663529036429915713998583933933843200807484022546702244783005988370890822804306859973834818103255496227478829334176252967929845150364578240399141804753220900694117545065790992773989165218281889838557239337733090466390243928064138848987320337958471674845912896598682883448965676378228267078118615618492137340470998328340708414321550959336608943188257352911613660404512176343234816548698552089776191106264523755577330094953012499980035613935679405274744195519097848121842253276984439935639832462839786363528379821377309182599944371016512310810374966964761602
497 141093291993518637246255233100685609925009635786396954921467508530034883784200258447478551118689197552290284366891278030577525382547843679856805299799978159983091770291183804892853440206556224779528906680219647365610130335514771319131042063351135838220678503632032857599613544641356235166923996424755246724079342318046633552281455459459546566007199883114586502701448301490241311985995596268561452500931707085806775390245480675182435572770573063012447565904722740208658320567316521875397770734187564311116798474842453158386596425881343472569125487198426849714525173872739005114237007570896556136617762881662442953821759404797960817002152890041001940
498 2828902955444540621128057486355760773741538926924667833513337167312005918278751540380563975310447480082235603051824144545484350851764357619682808240782569188032726228627982957830903622234379991818056962938569200280132451860660004623019983071775937665107687617706448144766260058045406593177037167832838024947977090288996809894616429527149402994989910558890412937477931706183054506798030540989721187359105140044476216219231164462985320398599718613160564978498966980516401227895028989597731605790015809977913299591802075667711964131562548856657253939487634842412345730731764542220379983880770909095883637454626168259035132466975728650853432767784800402
499 56719152400884331059807404960215901084755788174279753625188210854770153249359231066058758057327638799197002345403374168940264542417834996073512970115451361920637616342850842961510925884894156061140668165451603652968259167548714863779530703498869889140374430857760995752924814705549488098707667353081515745683621148097982831444610046002447606465805411060922845252260082425151331447946606416062985199683034507975331099774868769934888843544764945326223747135884062350536682878467896313830029886534503763869382790310883966512625879057132320605714204276951123697961439788508029849521836685186314738054290511974185808134524408744312533834070808245737009980
500 1137211950973131161817276156690673782468857302412519740337277554262715070905463372861555725121863223464022282511119307523350775199208464279089942210549809807600785053085644842188049421320117501214631420271970642259645315802834957280213634053049173720472596304772926363203262554169035168567330384229463152938620400052248653438786817349576101532311098131777347317982679580209209683465730158862249425181019795299551098211716606563160762191293898625137635507696180213991250058797252955266198329336480091087365569105809481405920229545274208960970941339478510108801641141500892361532657113687607065670181693876938342330949523307353226405332269597682525000002