0 1
1 3
2 31
3 520
4 11991
5 350889
6 12428746
7 516450792
8 24619176153
9 1323971052261
10 79280864647205
11 5231080689880500
12 377062508515478306
13 29479066783583059530
14 2484534527715953700780
15 224559818606249783480400
16 21666961097367611148157815
17 2222844864226101120054773295
18 241619687563201627015776089485
19 27739703569871417518190946530040
20 3354233669214179986235535207175021
21 426091505134485553354574190715322683
22 56732244505552736467533860385029509386
23 7900662715199900775934303519104226078560
24 1148604274114815453663305131079396749173090
25 174014682553376236195979360519229467569914726
26 27428708307599012541922398608784153464438508762
27 4491357431442486704134139137001403277758520040744
28 762955125445968488540069233806570204856459051367612
29 134279056993662503924237536539110601207296166703058396
30 24455830877586398274034963231064851309716907023410618088
31 4603972605522465487235240880424995699110206823567548914912
32 894955857070303624296746941789544978655839365192737467620153
33 179456705724173037933631434226978925545621025436735573257709465
34 37085424507451778022259536299417851821690979203447156037210764351
35 7891363294175451966124518291818047008066919381050230715113715480480
36 1727616028681393650315910638120714060368532166432422830891933432475285
37 388820977347275095437195637717575473263086261149462888626362624734939107
38 89895593685139230116522682722231260627921387110088174210753982932424143470
39 21335805826393796585169688072428733052659737567645904136146745997748713850840
40 5194846529980381757213077320846637351176123593129612144651208937135236174859443
41 1296745645863777399674601227194144182565909218574345552333996585606466533244464119
42 331660618112783324170046620564237721356012981569245083929923558953497350389293220863
43 86864231273986580973530618902957251126305089397978325724536267691976463378920156485260
44 23284044497364713746576495658727604417647959921506037474591399219194942143647830068677682
45 6384388565628561265975304899884947369910504068318497024798096249358447052797463733967766066
46 1789809133952512558951729515280488096874773505487966511983902761481899865460151997827304752948
47 512758718449205541655758149900696658482668593822251733209994741165488366170419584658199257631776
48 150051197206492518580418571851475221435323903329787735501489610263395674212659355364776496864978490
49 44832743362300053020514962815560163759668083672024611811043519739868162084082167783710908534296000310
50 13670917791376825884504075449479720164285137634784167969780334057469250015695800123222369850325631663710
51 4252759818608470353574048081576867972835821810869900283368378734444595150657187775821583788302870592986624
52 1349105817736699236026258565013613177270631120317057706599828438976486891029780740057064693982290627292270570
53 436275409552035189142269561301222371673430366319019433262188890218202336226688933873985703019123161349694407510
54 143766823650164647002646515686389563117623449793940901628750260725962919001100154471066606535414508576761377220948
55 48260214494647029289845716273270007030969781968869222970459490570312902137898762161362333796948607756484741129269504
56 16497087634556243113382757687453046129999554326431730653151564617892645479738141647070342684510771520804803469485119052
57 5740804502542803634300157533886648034562277258574187275645400416463446208590371039302236677113456111251754056230634370420
58 2033061566038589320023660565127615198711045239361465117815856472023966287035346697935424660341965845652595965387609777706332
59 732504130568800052389061380610397881084780228363153183166903993545599589803650197799972202362095212692232813129011204518937840
60 268426427046352438520214249744723036900365222240207489791285407072454613665084304577785335958495677137133802496077626773909359560
61 100017075547353604245668462693960052376026482875635728113215564365341286178982368180746260584269769697749215393618319276956757833160
62 37882509003902077673122874762791695033721203452609427630339177778571401773907577729654186232877006501554996361393551854070290730945456
63 14581587675115496833381250310127354568604455573195838391406155832561087195407279596726854596382686225965618465325966641790314122734171200
64 5702453868826432195979133263538183420517327753909539148220854787385980281425107282562096679300834348947928874919285114739706450412829772855
65 2265178670839404679001263317583978110658633147334228797844836694132967609324931623448879469773565993778854897417685738605682306475407119947335
66 913740690740509047328839830257205162424798529631106156895441061464414161946200818067452091903794357909499700053585200369484078748058079906208985
67 374216141975752162085650969938045857305708849724472244681895413374839367731414832368383912351826046746379213093660036593718125972164194530542126320
68 155561935826205167753540070633549794281231963441744984069196056217798042156335551493257455562428381317900137596845153824033060412988294914047444943575
69 65625180258078860135739290585063352959867340400470432777232300399659123171033939043203095706640877736199681803836622938047693102629962813724041958507345
70 28088713050389789805636392044538446051474721860630522815553410403816591887954893132467289133820112769670004001662936274706352645995192531949062887482942130
71 12195448224195832655098899550914601969796889398020629802177949937238315920475200203405076548958749641623530797528427149179315833784410252748860151276525695640
72 5370085806042981952011248149215288460426153835301125881784544879053050162321309601460388511394558823215002326660494507169771217866601527087485513785368026392355
73 2397715005380967006348225193906551216297013221913216730417845833420635086441716241207655910304352413778985325051497386022428965777957456306772916301638123333458175
74 1085336543093279994930917416646694523797795588760720105229669033159870889645407003129416260555886195211202553709713047726957682203612556731200872466005588221913782375
75 497968284753052014493842036484492682909873150782435778820868319652112490924257380053846008566842807159732969532656852303749629097734930832501839642079268524985483959740
76 231542823466238158667681134159353815821155541922020676739291844670782988066270757703118294725235684026599320621337957451749060430408282790301167270189150499160157311609590
77 109088100946954741280246932251580238308806631547936187218417153937542199304207854967254171711128982772466100076584830746978285875821426611409338681137595124169473513881385070
78 52067394875089678393093560985799132024770886157330936682600968862572934457548135277072146524473180607411981271884156082033327178422826001375824942143628164493283190199673966660
79 25172399201483980334684567084051773854280297055653480062478365817677596027727768568385030462609141820547231514444184507372419404480753144667813770484691396128805157718352997470000
80 12324898926619595856174264384258137902344489544012205852446412813117628950586375744060059014589420296911209429106121942734111593284368369534346658584535068845109349160817738316046765
81 6110455221575131950312142749432885758988070513334683799667355070538563021391555333305182552100855173958518694524226260918559823184353433670695725516924404890535646944728688252429816485
82 3067102871442468775203534065929149804030794219324867992163812840802434987358207445346170830791349408302506406159429958162696735842739153061765052445469867675246850058904700084219798005935
83 1558412610037634600874618742786311828499608789230694684379617849024943855240078750583564531340427864876395592872645221018554277207882371384641790435061679046193581070922686293734316175195080
84 801442227254930923762692265836566179986222729367331609361108633024068816051261417617720823412970628203484994156372659501076076045724198453598040281152284497748153365046382319572230489920376535
85 417095473635824668024646769723602102794819686735725135134967699731099523069796255290711096495144845898616195741308992122128027855984931382709840982595750198948928274723714066418717698571884595425
86 219640037074786769322743344801967245021467515699887008492600275393377603839835341185174137487190529472814624929991191565498234888287513857935890105574466830422517539070147624959395270578441730779310
87 117014857886295070414215677510675259420851438044100081229199482944938782748153618960574951114967620353544131746259437972109168900695295067498103206019616018761124687564272950363387921206520665598373440
88 63061751928679219107763511998790934431864223065344426685919243228675458304427982963121686361786998679119349890274720009347372847714345442039700476962804906399548049943426787196788401506228172802325051210
89 34373989359633380321086967486892001378492474676463743230842524656757616952592364176675247045534095405642639363572437419016298732824658430670147185982186523349415538190757061629864646614294166342506707819190
90 18948610094252371044770548270055573754815872636121435739723993005928738200774017037076105680938837271174455371364992019874991176764740239718597137061851260834756681934543708313990907668534025738900811493662930
91 10562194279621509982905852847036839983537113065037596630480868536991494515801183485371365020053114186212377102950421017848204531665352097144114824900216389083974238003343183437939450528639203536594417899965979560
92 5952608995706483259816155433729931572750890069202616571465121384739672376670186800492500802825809210831942220292422933420593360255150144134740757472092933513002186748219218303924143516270790141637518638158383228420
93 3391447996568194583574257365820942523140646101193994544598967711964968201460539944385710383146540067351356979894901101924679343125855716075615795078237043097265394805216332241583928133026194075069521773108220757346100
94 1953155709345173123423314195837869501419198178974429219320181282042483948618541520025694073935591716922087184001957775312970526730875396578195970440322880088387665224044305366733734805357009260573164942993842787108412840
95 1136875338544380675741356243106277475322821146398714774748129810727132049930954341689161053100199898525963148749737251752876434324090112496813846003048227305115332977258791782875564990159297162952329577178880507001087016640
96 668751102956416507037813368687341085873711257475088800060950970111195707929403076554503493619039880594355603117040639337376737347611545865585593033030831141527542798569975617479532075746136017203163682817879771885440769582770
97 397506548125171585541532068768794605329481387920131814423176280996501144166909842948628806058735892685578342628676175391151666566778224057680949090874832573634399023062379196105263419244887895531490609971662099655661150228400990
98 238729217200294654372941704565594418623162906509717491568672806603568214231364018318801933918976501975539041009810559773549340498868920625989710914343833815021646154404822590205753683496363145058424421753671406624739654953517415550
99 144844737182124131447804028721975425973137616572901012632341337135404370899853719557823217970756137809713860972691751814947929120625334876810577474153122205903667637056774925930486029122962051146775876168037411419835892859341318989200
100 88775063797073646219973213920074561163663994556602549628178003518859712498929917832742373800857180529574691791818778152248386189543473278169605143832309890014785874290638375135289090958127994442010272881679435938378342200878131416821326
101 54957447318911031875318691525166825625299820082718077492892423612819243635013810685185605961753253129423758852074916529104635798441584553559912248190323409582683050858899434543557012685765986219999304646190464342815527568159715211959229778
102 34361049674025112776599683048727292058721005410871069293017858229171139812229316824752011442139198691217420036383310438164907137802344429258804307892854509437168330783789885551879366394303443868216227582958493527270393005257934299412905004996
103 21695440280837756117296944685863153365643793252570271748589783934221348744655238454340208731008200335567834794771454374539211815160730260316725042254341993055960959065274812086307182159686228081050805891165155441756690475287135878548933235859440
104 13832203496018716626641987199511957073806199929902867578718129939421308869186509818750112727571213555269565116508735336001491665624977395440658120073572643779411068952369394855782043511444592329344869805850604829319042834379415313134649106567025446
105 8904193711464860552984696146271698299630118292629557173013532388157955778771265852569888355003818869788532497824717258575175693814755999330872658080630082375113589267291107541777755148274969027065674841004870615255400950977305039408250072596113845214
106 5786799032590957809838968551861353068751078261127149946955300725622247816369748300961244722328292812850825852230062933345482715217059470956039316821441289819946816325680412136629645964471729624407941971910445126550538499213782487660239107385214135325886
107 3796503124723317929098544067947759151202089399315655669480932905265542636456114344282609388513014434701141151204362837264408569023737368476487589807798600968693598763575867266413533900281637925437657321178376981814615661305528300916643290060640330181374872
108 2514157039948435132042459056974879953180871325713280923164272428924893606753288893936925207544839034268812541295181036382277129541676424357950404952344596568594098262993817615195740321832005248878355483589302469566565303269276679649437805973260619138712384548
109 1680454442163562838655959854306523363845057095944998913658696361449735916538054596088915683187639210474663981882374209888760094703346946542021880619940039838045161140943550151754824897238714141797890969413354274885714650697486336064224910321376145617630023591076
110 1133574059308325608196841389416019752145217470296994090264276101892333382038810317644769028531920737658453125304048682085604697212305900798437179328589202048831546342033398289216255116087165375081292288899165291562184926357750698390918982402804472841127501641223720
111 771659397647487363936917376239393783074922016451362951558793602302074666444512624728651981589158683429981020678117181858192394460373544627354321349199376403081764728155701042932171328362064206335182182774554594802217467227041352199608898759724980731495684383769912000
112 530051937740600598358014782312985522584618854303258003026096374352559962990718085148757176649655573792790520915334339797544458715058341749203915315674654189791231548768036602441565455275562083938853569737513212833611293154017497163637256997544750080705587259057241953836
113 367361208235126014983117257699670839724225560571019265552462451204456919894905354853357494875209970001797804923930782075278525377998605926240954959873574379232266853155129485286020410577827845848630722932824399836282266239701744010220947814948004717442073576196951200223780
114 256871508468732598103050993248013812687186881043808643409262663357862925517188887056900563740935961630362234091566355756374677205939776366486743354509088293769030173703004354011040253913819349361177229384993793069394021122031922382201188922873774490933928350479631923299407140
115 181197680045411360418365145183824651751870030186847954917577295748615617371332434440585940111488634004836653076357452382297152095610647243423055320355955248959046032397663227300442432776495134511271465758890570082449979294918787307129687785622476091285227959610870034262008571840
116 128934830152047726067932306714852267395444557217901662610220035399645273777264576633995990217997821871496282352259053989419904438735238701710489579522174422079570616038010523885222964340978679302953997653563211091443460395305038300478383664087189307909115599042693439268459743187900
117 92541435513139740363075928510102551196598502750721836837531032024771697179115408885741784362784655551502509668673009043226330686549218896738857841323673680739659771259914355582276114534872869008496802318859505556969825809493443632927920268389781625078925492437240620941675142756932100
118 66991324446152944466871644189684206585383351632948692155183438431227026241857462289802878581050108158727180676425870102806308627013987954718721493445278021559111388973699547460849097273627371221266808647414318223997405388582407241172878860075329563842858094678595219761448153092537278200
119 48908662039303353675577064874594247389345891669306210006927821393643046365262212560637207895055125818811231399244643716598239875903504399745804381345172194188954534205594842230663539216421057856267098623282782152403821623411650657016979064810512404084719938834549781133342969648120993744640
120 36008659002105396099200784165119616135917618069379158838816806464713407812817478162701870219646279696863852677025684863419684140137167038273236731373266450639107919109829891523768904766282617462341946204104925299001230856145542162209813549768076815857778027339368107324135553476365223312264040
121 26733242468730305592511906345019307496788301948647350701487914055891064968660305271930761568942531372880584632265723577204093690148118359645821539455513741301217205833179864860918462820560881105111782611635978625949141864849882557840884076125215440856795065616651270291200055253179212435465884120
122 20011973903270472646592005812524530015969802780548388492144799405521054021398722323810888315639990687753425594386492490964000185626765539350365761508630814379264592251894879391461753147912455886136915924312472843556805663506732491668076294319705242119598011734974618748928715097014624303165293063240
123 15104014245600939667278325265519348490721035956338346930155283078665329835522409258318944100323284305646617215232466352740007166858866738669709758567142590686130716783431483417820399997494440995579003320447947954451071512942370385796319656027677090290280715568995369677482935863426462512336183719418400
124 11492911387486663132548878388097664767668807928615637771522856267475177538675286673952144319676945683147399487798590028301056706725136775984702438827718928033436053669719090579838673408090108646667455128993240484004366381842128879242944640229502249211757210898342031267392429528663753713583798461890902000
125 8816058302310855497739111410781578981553071189158760695701014726354428878551715205240634232309797253649167765300804358048947577576448908506621102673265118727005570425270686385807140560504998430718218048709635832484488933502973336046446580744433538978741166180058908076159551407100931773629307026356521817328
126 6817066622302076891295901638794528332502051814313146676772205206107271679822407763766078096221313045932249937048129435945191382140947515203508872853687349420840921954407932762799932512370853170037874986661786354017326194659416573591419627465830642062151612013774945676168452648495321397029938729752967785621408
127 5313390343872523186706780356926072323929792222772714673542905796952557605478569752136451625924779770319655455439554737175168843869413765289996119453515171910047500844912769827527306479797950901901080194166429021812339251323780950788937425903289297633083359626850550459004496473061107882408436644848922356392413056
128 4174167271091928339332747157938244372747071426187011064349478232855819920359832236056087627046091475531988565841720710570042339731542566078415661156240918489177868312028449863409810702034013314536929858807331991104105050263012553801263324542304651182105835698114656707245273722033665972937862459208720095643430020537
129 3304952212874024885364925985213141821697325859819875875158091167444853122575769226063270092966498785296673191860890412144564864119090690491075271003586175093016334698481913794055927376727984300215782557904973318623406991895646592002788037357019802510917240128265627563426855604153178302764039400594986685062350433950313
130 2637129215134776309747498979106838386050564268765661832099002703729482285948431099702174410940821118968495748123086107605651883040148704890763758008793596908407215092994590125150135798289404626187887129337368940594715567381080616119941237290796878676124746162280249337242662326767751573847404840620957710335865538525979431
131 2120521160224549826907682064396849099415979603739670020352532610897796852080334837457457079795154373072459249336849826253305504100858037739952563684967434552032947089086395345997787806244842816766259177650552055302518247768896293624925442220147115181475991476079338139241476236062521663520061219021190327289563309499388405104
132 1718198222672490656010119061702356952053268957347536539058897091017284226888498299601564874601450117469323612497539635414851575675515391410590689015513848362917923115803565863511186492285680735310981556540007411148972571361073018085924503942826764077665962411710503272832464405520508536019550783703274667481200766053625610448257
133 1402808021041447681697037679580370686190533547674984083870859681944661274628549622484114970593303048192331498263201931881146051519640232275731209135321770394585409998661985223715842380914865488867358292557576806454826084954008009494051606341347235093098336913356706022747914507315655318696677247283959231863727234906939096456349591
134 1153965376477607581878416371044280962745716893897585725997404160656351567404051784322726429003142049702347422697229621772623649931386432824689972221165708435650661300252722354545611383525500096400771640928518122117779187153865538089336864199142954102418480775916301338024109763038257356165448005304600794706401436344610577853325520238
135 956384417192966546656819131715872682176205701454252692651259672456632326558395018491560018589996886374393468281761267464978139554835542808869883345463631013811142262338831291342899194039855369694538692807513306085166777084976773070984787069492797936048251170235593525136356841850034618208981992874897092577669701455487634272026767073160
136 798533888464885031023259632919375800506797377285751382501656624697938606793262766470696162267990159313682689137160610229678911984332872503426726215697480209814235702156571994605521272716403687613583816912501153922535204266559510157729454921768335996554065267288314669853149837647723383243005912052121303879443717149844433229346461378790465
137 671663401538471195720924162993052157259512900884815108036329990944688057674913309967941779873241596802682433233228824416483004446712823456548789680291670252083258512704968101180109377210284981481488932429158349621763198553036341339245020853798766764016850175590386376056448556055363503744113295210304131617896144117795188227825664493202258469
138 569094201351624564549224074710973079643794245626449555383699475094869604894601271133499021959232013422719826128444145138571574989001870959598782867576108737654124977542015744925015397990911700026358577016417095520147452263567013920038466785051564622691063543551105101575089780702405563868963081058924448188354532310163353632455334024877491818045
139 485699646467348341926728665839463221742589540337080198764170433859124871634550175853712183035907588182653717757447660970395274420422119864393132952923639748078573494372895038741168528113437058562253396180668103337538007818735971725012539395836904972074415527610061594679544023392774795273679522166033157070554967818123800705168104987530774236270900
140 417522518338186518626376042319392834409679361786867661750499297681879805230955340606021723209392787771639098155074829886899841401333595577174025988276326128230864918696119344509219725011739733341870047034685065885667311222141195955510087490038812722307306577631256267453305275871371053848314284345393807153458153945572021160968143709040396808288909002
141 361491566637158507113282672545255544352545296505700176162307397897525889781041568328199175588693229850623215930380922091992492357940933072157156532041631124433871577630023201046748342659658216680422833513040206777054481752859348644992859951128946763847048578598223921688257503503563560713615837546505316331471265155007320911001152260896071346628751406466
142 315210419491672391925597341129801021117061786943044183619138103951148604238458984214865442526785270845124024641431846334130472812878300356994061962760435853295617312448538886238497020667640331593993971345453171225287280256764028099815867734945909669686712919240167975081920947602546844495175148861420967107085732731052601813933626271561891051074006774640012
143 276799547570010411456435445192488210335108401819501802493147971374075194810693249792876106570943400095542791401170873057840433340793738237327853991227983129408854491801877238740902682113068172950635221419316306233534948193994824132343611078257866548770464058432571702028285618179828474459467312629634913536866070370568751704119569464008837734636478676488411760
144 244777330231262049027590809654881345756550919761104574160680759096684722848741044280838886794510017351394646261971107113025082231961697028602072107123050955069938182060131885552889012251291899045756139865431507815446903279160221156042927781675570639718555335546031837477993087899054188406368386852010958480594793438653081469909381814369609584747087052531314383813
145 217970091162535274527302705602586882098019170785814124087832434114092885787875316951764751438669661742229082054188292599406949550443418361383946692561790112272651485724053768745410881439929965868657775867983777956171808762359914923544227602050678638041005198517566161537619775154410195323657641992811882817068142296837589611201250955158736933681085439963245701252101
146 195443706824905709188861028907167929365246319383207206609511423707241561392067541160390864050321298363004636797539556190069063667644401721911150346286284201985032023257803326590236903503674412452548308385774057783029146008446669272835166223564504238602249667010592991461543603534192995073210606641830429308053467901555148109105098490900720831163876399197106107305721223
147 176451360949063742200840366787922729968617686439166823374075963163324740311157403174367963190581310384598110528577014509590669807676632677328770195495938598782998859673169110164789526804465203742582735730557440059768905915029249940693497436754386865398768699440280166344525849453009201398180149495776520853228746809565998353195847945802317228373356709365890172588190269256
148 160393443885639729196051441936370446815486919233865201457036957483577684777223378111532563011184287050870443367480471883553918594676817440089523851732869354424854043922017651424889357978784262987545178841908455759056889410647921646189034971326098316784844214511576563736422247210444352055938074625350635893176368198292611173348713777960640078060978036377117451746207680037375
149 146786632387571219675739926207676373833203439517072877485516736960619170830628793751167240285296403861621574187445563794260729683754403688398000482293832500141164273249634113674415669995859050102247196332686538604929390025772546485618720643920467922157027021712782769527743642510035275841395073261349028497725327161499632071063396991649281278801163780372919478433656138420675865
150 135239943124502268216510937518503823999830465771111491465678045383426205037555799930835978495685135244606712850186336097124487777515123887242920441444511387199015017683368437587559616208874469774864893054294997503691498276154337823065102980077352157927558469817859851282706218988763923255029453628407189101705159951840422853029287380959475393274742007704979611974651635848276973582
151 125436109701191512427763565487148744365165116003198402038265492216376286939272403530894875368927794594948192500551788105226616130537007633822598065532256778623759743617008268455632842221175211600591119829375689315377564717206214211174499640455120011600625399667138466236499016602786363861992183240834336700896679452693485423677515087652982357958873597044408305383722700520276977491488
152 117117043595894283282355289069143887917167670051201885406029325909500390383637290780370011978482719050409737475878044531771910229935731571297641737871712244628617828935732738156521676854520649991895380388600170885535776622465952266135958039240449674503413429437933871847639391779288902944819337884368699911512168769769101250557196774789122245208105559018707544552347017075709344770091318
153 110072443922798056207371316485224416714404198140835653008918364567615574299312090819358197405765899794677317969361073597772137232547625542533331997191566338335844338698964450279375025674892510963612013692052413038376844301324762907782291056382971206032608952336602142330865738833933414263736033870940134660741792317900866792712304170745492978936777856831795682142912721784874983078714462434
154 104130847788052034111595747872735022315542463276227349500044397630776333782221300630552869028790623865963639210916275957231065296524130394450917436598788372959463023361990339360251949298177706239392051187209415679628440410921344005515138119836366603635318226494734529805550357873018140921990569503961545270099889305471357215461329062211578029364419676174143028202282314497738961691403159256350
155 99152582871078573242367207622818111399095246322189129645855808417695357179706438986725170689256346325993331802312524548781895423160893123403929234441239356832562981168213416980209677569273073874172657543568315234300302609878437584455876874863100143017766960470596096381787714434004549642559540977444610448572365028202967999224918226933525068105211572352696141661587850142285727714277645079213880
156 95024211693175893414716213333435337756224596223319739185006103408168618453444491469215976192976451576849742160426179686166085681162100467284739802735244962897372960193801469029022829500232043186493213612198210682012507565913144475686097147068196953270974397776731023508468042434695310900027139483427097477192264915418362901555745530262439835970141256778502984164784692896717803040194138625068194036
157 91654153757293758619709639667242986233936578960682026688737770252903365377680114024582581452879544192520518058142152786658460353567797830858998558928293317648781397055764205294487875169738273953520771271681542139140729948874874298971816514745640462544745536157293464743778109330601858607556333135893616016983403123827666940975489124602058286380911100932733659656302640425320344335736209289214802224276
158 88969245366256925767440421400238616756426742879844896279102658047595869082567998941736909946138978313255254153883772981305825795360568031046967496402787940886583714926634302601791876310095173721942417769315954829096387913865124020725371642676169136481212793383458452635838482912562180027845816869959164570941705925291218676891148510508796629494684324273039801682677235359793553932632397099680067263760632
159 86912053356937939469865521253449795668569981391870545086259223160556913155815030106951987635619124045332326631283194295074034913905744646828722834074883557057167586416121789846980174968736338287513310267742616982028317181163561923097638553052029535438957630514532480650803203274815748885199252512524060532014909883038625258663029024860560017907775107203700960192751857039196515797794090647828830408966223392
160 85438802604924148124360846483314362217094482835812966304546701250656152231505888939159335697270337899681502875077234567787854746873450811312731499607075529382197133395148207956705113071967811207052203034157988360332498734250962039667796226768752238865457951206399583444518094074745197952039172035492106859720084975212951516743981212614634548550911444564747650078825868934292225620237813002181690863869702626323
161 84517811229987249231935450722345678586308441963030511167502348471696106833002518442280093537178873435918777138312977693254685079621360661599411607737416694759036702379031687678417822454926317488893865772050791924818312539189560418127505009586930229949929690676440957116672193856351186896290492894351766126321147493049409576685663810271926528002532121650470928069203452177218658515489338562992165912317689311250979
162 84128354433361066881889094547509004941539126320416650156070498348012825622850269449964052854634178771065794775533176116169802343474700110005200524749373997701503744255527628930112680791553201337412025052743952763805405861054992599399471771618939797048645238886493756951973825020391753502719891586195942064563101125219859666951301401430474697984705640485272043428762781991425757185272551589922587548897596003473615413
163 84259899704805858375815986050120113759906930076242869950815232232110414346170108378095908461904816233915020492178559807003340426464883398379096067147734518309884737587663300903383408481514816913081866559065885651417565302966941581109483474453204818439841614928802963212737842027431519404902342126494619266861108626096403829374156741667803377109715951217972458010108999691721994431248659025604290821417053777400341752160
164 84911674210023470049952489232597716192547441034251138094116523964158245330932097824358084913899252921055333266995252491919568059793860330052329704815746074259636340965203857314289872263326630832322786212240404327398793079488509643778861202133637096333004169721340971015283251598034097864096428372959392086913014362014157991164348743804394744165072655563996624386626118442440661685620886841446548062398953231515579991978759
165 86092540666351070298259912343957294581870159244331783115061472055251723493267675246783093479975191898600507101247258496207712323423164316347715751373510394284006221176469227446655500767694077813412201495737048023862316146302451434093713638723355260465589515635396652045362765951939042782892364319190259349805022169940852204125422040585851304998948765920130796487704574683204058483329165448620291796121442746099614338102435169
166 87821171888820099082111740124538258436122720106504394513909437439752400625404101970045597867616243291872034412345203144047557107047155231436190997147640854196846862311024172929302729288968666621329991152293013052021564663600415752943219325510626259979663767979954219885253220147330575120506263885380441623073249411800394486916705216033038867774386661871364300893079508226756118593433200223189546620096797088531431239248419671706
167 90126527257738555769351226915837500764951011927255420764964689074651655801410760434332031293716459627681153090570491643334794153735360391966565180145657384128445060226025957902406489049804297104316649720526973512174637388948846158103321447918773661619907285702746510087398615560030756714685595527547510254301798188475190462683482357160774790522719324916328038875241214094378235002757270415181487725148747693247339228378167320777992
168 93048647367437095084975542429829817063578125966257132740082701777008125070377351499061090743263993928114145152705753314634311968967041659845288233820985391730036522532372784142998834124273956459895595296262166275130101083312426792216611344909920001947145204512005893158226547900073112678388752585587344714320843063149003484949034811599293988207100679550042048897276839168671738267932416482689887818008500344425420906458439455255299625
169 96639796787287358270713075876736525282252896985665273418295269106655159869291511633017606555004135937395153589451647303576122523609607538189243048560489487603516486287861531475283642057440394399620062246734953815465925628917710317128247766919873626341329866062521200416655601816041609052373045115230365095149104926283477938372908929446898836713383489218555336645972298789280356489234531654825918256227146044439478865287175449316456990805
170 100965999952810317342606054214961353487686673248350631365914603462129298673106233420488830431411141203816451519430666296169122840603606482757916427203325139132871467153500699263542113728335313631488523887938002534098925558840304786051326981727781913517813217631324184541718059281422798936259562700524720682146652046251066487851209832663343924763149222864060861014852222569429193722515011111104555280454778872381373348401908700223727955475181
171 106109032538164110596615052076801565915446613708622509222098900077755200099969044086213950875015948962912523093986865185753157623708271871937852373592003405381066238131756787117589381724079308778240204889368832889477878374060428263564995287124136127638838820478504608733587267763419173672865804508315448027664116304937103305394748523721026035351069337572120988479180536759065281112557490332221746372695595996987567064780075374257447973277070628
172 112168951207920509742747513742714356315055813342665034024704007303811105426903665906380160648671117813778775664097845647084204315314753540835761390129743809494448828910080755212191100885627792348629770108902883933078575834555700418134920422853574014503567165558266303148488864856465432587922471976995771003113140866172086450689328741954744324649796661905594101921757000200655645288378778440363322501481993409600105910280433793017856465622279679526
173 119267269572047952251909445117905987988619291193073298596989477947997352393675064023693831358186319220219944573033091132193991688461454055254233334293122415594575116557486069652055639196361334380114531968621443314653449570913812264039761890619756380127727778692451958365876020819239124255241473083368786543987101692377428208026287050367381276443264323030893326856500484802226208737189126251460578165169909629092413637474822650909377689768832077142470
174 127550918919009615201769374638502091876610494593945900445165204762932355554686389782225769314724959137442324287098960216161574044561520934754062329011402272558348683229528453573054607716408932808978453051870634691113513395802925530020189430244750923620726048582560533065171962289708139336439064898360760900971949860860277388320844444339686813933569296719925062915334745047753801097384236028822609788907460547036453167824051852857767025610329901602602140
175 137197170703114276481900398310669763659448524168684612517113702815761575813286541209560456480551935686512071269951746940313958080933325382204663570740866197696352175038456171861561843078592965896174036087502711168709291306767425960728281606008036520936871117865237094490916285915947944520701440230775565168167948156121876817816532122196692747322908525048926128725132241719754509342567193657629626866718248322291905148888245367320166174219318901054746792480
176 148419746147858925657647319059427857482204259565792608156929602482433637340546971313169949846877042951774394184817279403300593053040958740421765961591746886453062493455643177196562127410407483386018020782767173876384487661866580518532754033363340400453681817959479525998573758908378630529816770761475250600898031396291561688209089747912326131698144779225660586579965365987086532442200698150021869920070637986745468247076133265994923453268495644402410470393178
177 161476399708687604838071258151233152519670806447818557189588289340298091603009610811744822309847036658177779127108193418572395292018854734915829947912647768250673747703223939071635131698347191940679400250385522835202763758533772076812952393791377384167265762802080799140705987672457123609167255147036951431658925111724100645014339528185079929718906369417397820986518661434017441092710647114683715240060211676900433784904601543156207436702589802881500241040346430
178 176678341427932919839381892776527751844106607236047538536301057833956850310874688191157351166733975200751909793854507604456930656912171832901499541224336115136139830893169979971730773452235075876889151591060091661792822994817029327934629811908500423289620582317745794680865293564595774062749243914013774915241682004093454826408315631876609107630658481820104348482555255227865169883836459663806841601678892508383376755672087593883270745504553932772958542773034064350
179 194401963517908203572911158122393486501901794350351622172857795072404206427685700853326117660289290923421030258606785193021340522125890072785112289498374996842709605136557573252329366219528588689461824301319752475677639830295146441278733310117210915707269620298468664961435033085370283973966458975876699368618732780296161202316666346620891713889455504455861308394626473048714792881885760999614270200668075758082379244994408551716128587953870734480934724987348366558176
180 215103465518832495423038711082785746462711255055239010301170232350987431094082282153086446053282974216328073131320313296313858153635687897047159361531000843118545332094804021134748654685655621875338571587160681555223015385188937675950022842709562383156628817545270053633166774615303866589716887062332086934187083971823704063972014253239328875350178044035438423834864356130587418269388785727298685374603321916937894815851160946197835114388857355526490986016203459674573218
181 239337138903168206572064884519382950670851588858060273562954243528081472472285749067950828285998510851360951201646010198943480501971678742199991841357525950416683767919602058407094415950187828153162296168245039003136684931822889107929486615643646067980970443485685088165482785032776765954388297003878431695933688311701991777240644068453094582641558256186951633566324450684214702881267483620774968932318501163253075939484437306069368877837423263214975160709741823469345511294
182 267778287662336724156612901998717500629505058399105307569714116931624547298808143392767630673691013639985305622527684993403720787467790553436947778388293095405781702438910392540909862115289347475603804155164316075621937645935510836448622134945271831067558478200122568914422896648377921912822977331476146987550191218965509385213961062870063767676448661949053833760473745269534548279527413221030680934190112641545357030798680006318638441072372736179771809357504970813816762676260
183 301252041609934435886219623202708331432457435138294242304356605571972776712851722572969927003375354378376880791139297654521254069853227576982542846641188201016941361481419116454739175311570792877004169368038034969150569976183946411190047294317815169017290465553330346339447350391948842566803819273751030114489960993253479934237864508263695250797551433768867710290728690807370521087180055134889975567861362231640128404882073119396979130518417771595850741768791448128299656096198464
184 340769684314572238753379643933210292251940739011183702524615138741613739247027470481417214849087784558358892611201508689681950608540040359745749372088264904440611650244568527278097026149907248292684796524826083997335089436763843787064481890994513565954786543171465359537660749931857494812210146944408086622677876234950163327745158415335912131158727203019462157096364337052637357716282185423471421663920472941315732968039633870476066715453833143294205961757535287402956602836802992900
185 387574594974499262580096716425019684783775076797319868336652280434547781939112530590595643660526162845288116035811188111188930166152271882614087523511848284135640164133445963978445386742118562158747782657771960500775358378697147765143896748678866146042585456360146135182732437182049989566672050868593848732944000701252078616674170596120168913214768175755599609192275448751807771211127901029551996249670256956389758142640302767062550752182158239958354964572555718560675386773040099381260
186 443200529559830301968311598634713705339725346137312550525412953485882574773203115551456672707150762604222854079354001706336264400940411983660926183541749910889953839950716934018966935531232327230401394179744029073465952577583633005414104712337679138975038459720041257811989157689871170197366757697552363899123575010891368074171438117363531256250151034940824807905577600442039258481629666049705851612375031671840259224917415897563748114274406116510230231708580218544700102665399375715877780
187 509545789946635935370203817603036072275068696550182787931864216247313893716976392956527261889270818890164221044122829490233807120572516133455669492716663601016932398745979003184006201859660429626575113502377003238461133157972938258468218127571900207136408289335645419453154442540582990707463388942057094465799378734657067256557785970763780140522924694514880205325889818442415696740322383053371706121455632802527151528318057636299239158411361889348199469201920373825293065296417267380252989712
188 588967916096434900824128954520032987872748110388333813181407238894185045422923537369895788786695164443479667608757311874857211339607425633457364228055765208798902377962991239216511340931554940115139521587698826267265916674327925360507507904278304356976657905722552123311887765173221455036374079022194087879504747134084215737896349155117216422860671403654726301730659713587282440059080206550392315981665945884032755050772996969709257852032362472093172679322581160503230687443137731239883993600840
189 684404973946833449341408624238615995825513118173772333819560420841355339467136070219533643651106675446796799954625585171341213691872112608533810425889549119508759708639204187220099306854551676067857878930550556929080146876755681878183038105876505600965478262644532748859995965245519997604294662263542268993645632535534435333658514613629088251984561678439657844589724657607142400718389658156687975971130494582656000864544988720963266369747170171358775418903642944643514883869579026970057085047368040
190 799531420019502654594121209072008663156685629525405384568287577299547573003293257283355751691272163405122014671059982436369539098721181962265466132864405178497084352160696007306243715438665323836189940921251956083578391553840733903742138037698653351530343747082967298520494361677251427314148131672393596927966693490532388434670124850028755789048300944262923025640170512857925286515352064140297717124529600179498266259696940584524499168749377785323385372760677429002770937390066971435072480292763638480
191 938959064780758078351142694798564159578407173914977854810172312679395541460156812368771509583727897116992731730598203370207027948932530353933039623130790067757326858855766312751544564852430633882811351125907547115505031395207777463382123624908423479033637245356089317057107662115538222117148051135469812773341341096094967096633376156049920960789047259804573823193030679569100823906218985874466283611214162040853116251953379165481455947329726991740880727610196714209288571424224036897410229729567602134400
192 1108497050770683852964719841465769225835554000990041519812634679259816134606756036089629521611028775646114286836124943649455356088460182188346619043635092297207570789447304070178904480043587285865964832547812811199082077408408200607765498081448263109766225380105386470811698054518675479936041849683412383706004465892298496596379821202060267822543478068224392493029705984375930796182069971776022210373276866302627690934894743066284179269176010417993460270320629520926162830960048530249814025654507834582018650
193 1315489308899652560822454782357212024431192224428603939752357015527688194274448175255265948342144645915221371630921755879245732203099877980130883292249004990104473013965148658751041352203386084615936160891775864904573639635052952163163740376692931355582253607461165702737619623562619394725050617770778865807078144259286720107910872940297309723576501680141276005687805019713365323659932779165846872426426496847620104316474068637659431909156135487108036924995112932406652190554650270299396736345741353275717029350
194 1569254068160357588261558896015614094845446258078380224353656422603840715414601446506923229602832902088399016165423639147714584119905000035224258393172568464922032128267301432186471284495408939706475538040804536205829097103645731289674996562446483481490819772614423300588936926865005352021880695767254449706046968462973680821065753086374068666001334028155661016372393875544795977135027792470537134097124295100976031879892528160688156826096665918597045882263785373548449666913952523429853396619323209667232092914630
195 1881658234419992019589807474078429313511511688562406160286677115939802903044385040522463268019202681941855539902735598198089284993432673181470022350587179510220467614185823949098830343943376093171303058293147407353655726879662866438000290027901133787652500962295378853441601706075055739654911210285245259217507770674602665364258020292046388524042059461143311894778864947068224381481447133037808445472990725249347124027825229198548047688120070077218750927269187987199704140265283088096198957398268038904649011462286640
196 2267870599403629328915410245227450487142849179663561634922686944890189553865900285052414419055880945978236953620221075150369718899315008064865692764278539521521073811647542718935898228819380911787716613711957908115538518328506809592137579109356224636269767714862678699855402151346903838661061108049087132189106842278352734382770896971085422290863799720829001232716199875631164553174247084454640992370727901816332774569988811380487089468456918048394407712509592844437641503543963935990296554306103804976091464403965596270
197 2747352963485362922407960192631735949549726117903324480052802494351112240506507416370135696247888562352451536386544469262202369259277100678412518608149809027520916635379022282816344313105466813997201754671712977725638943061510858371370480759764485925470563190808708835172931318113967292189482900496284045507431996256578589144764941755349780097540911242831507859782069200467067273366038832256793978231147634828326766574880044610316992246633080946849912848079865116318486120785860672415444044731364570879651848958573148664690
198 3345168840105871973488150126134071212297133859653607949647072061926448182218455342559048070194125071432065994389626392637831163007399969900081160825298302991874680259496779076791394077374171699710776262766302271415265101860342347033873651142133065021264450144517038173401513394875372638397171731570143278247863846418945291933964433767491556555633686423580937252373815953835652145586607542452856448433047738339911298816093401019069827785625261380200649271848338459205935804409209856860076762117132397722315802844270880445081300
199 4093717517907867606838040608769651781734990908498063761235118606818099676553392968094551885329479747015990046781260869716814002730413554647827607568332283922323044727009479252563760513471775828981356820643549836296958726955620648157778288421250880197673683130041433996935111500494915540245115331340538993538755659978026926969546594188638271886656906360164199851560019666447872299654158380393182532552712336611479224072047083512717318681593111580550065295681082965989093361179459080270731533904085630556607640647098576699753758800
200 5035039762799828196867257606603077437513521736198728866115762666313687098872415614354729268506318397416451819790751023397416648659653308100257854580412621732318644603269077040280861787746932788116195438251488625084571884897717017740981694963990269961409866489971196964329656851799118185227352053720109213567511756251852913636313519149582516604263584927451122597343210172816145488442740715676442454804726080919285780328261819697120384467473077030962103028745384836476462214408328340041381067034656773731428212945841355344115576214098